兴趣框架

兴趣框架

添加工具以创建与技能相关联的"兴趣",替代或补充基础的主要和次要热情。 该模组本身不会显著改变游戏内容,而是让模组制作者能更轻松地创建自己的兴趣。

全面革新

添加工具以创建与技能相关的「兴趣」,替代或补充基本的主要和次要热情。
该模组本身不会显著改变游戏内容。
相反,它能让模组制作者更轻松地创建自己的兴趣,因为游戏原有的激情是硬编码的。
可查看我的「兴趣模组」,它利用此框架为游戏添加了 11 种新兴趣: https://www.nexusmods.com/rimworld/mods/335
需要 Harmony。


加载顺序:

  • 和谐
  • 核心
  • 皇室
  • ...
  • 兴趣框架

兼容性:

  • EdB 精心准备(含补丁)
  • RimHUD(含补丁)
  • 角色编辑器(含补丁)
  • 工作选项卡
  • 疯狂技能(虽可能改变某些学习速率功能)

冲突:

  • 通常,以独占方式显示技能/热情信息的模组会存在冲突。除已明确修补的模组外,我无法列出具体名称,但它们确实存在。如发现请通知我。
  • 自定义种族可能不会自动利用扩展激情。

详情:

  • 源代码已包含在内,欢迎查看并随意修改任意内容。
  • DInterest.InterestDef:用于兴趣的新类型定义。在 XML 中使用预设字段定义,或通过子类化并使用 InterestBase 中的钩子。
  • 已定义的兴趣点会自动加入具有给定属性的池中。包含以下可修改能力:
    • 学习速率
    • 遗忘率
    • 纹理
    • 出现几率(通过权重系统)
    • 相关技能被选为灵感来源的几率
    • 灵感出现的几率
    • 不符合兴趣的技能
  • 此外,你可以继承 InterestDef 并重写其中任何方法。这允许你定义行为,例如让每个拥有该兴趣的小人在每次心跳时执行,或创建当全地图小人使用指定技能时产生影响的效果(以及其他功能)。

请告知你是否遇到任何问题,包括兼容性或其他问题。