药水控制

药水控制

允许修改原版和模组药水及药水类型的所有属性,增加额外属性

需要 FermiumBooter。

这是为整合包作者准备的。

我最初制作这个模组只是因为我想注销某些药水和药水类型,但后来它逐渐演变成了像 Enchantment Control 一样的完全控制模组。

使用与 Enchantment Control 相同的 mixin 核心,这个模组允许修改所有药水和药水类型的所有原版以及部分自定义属性。

每种药水和药水类型的 json 文件(首次启动时自动推断生成)允许修改这些属性。

注意:/inferred-inactive 中的 json 文件是非激活状态。你需要手动将所需的文件移动到 /active。

药水:

允许修改:

  • 游戏内名称和描述(在 names.txt 和 descriptions.txt 中)
  • 它是好效果还是坏效果
  • 液体颜色和显示(悬停提示)颜色
  • 哪些物品可以移除它们(治疗物品)
  • 其属性修饰符
  • 其最大倍率和最大持续时间(自定义属性)
  • 它是瞬间生效还是重复生效,以及其重复周期
  • 当将新效果与同类型的现有效果组合时,是否应优先考虑更长的持续时间而非更高的倍率(自定义属性)
  • 是否以及在哪一级(1-4)出现在信标 GUI 中
  • 药水之间的不兼容性,使其互相移除或阻止
  • 可以将具有特定标签的实体或生物列入黑名单,使其无法获得此药水

药水类型:

= 具有特定倍率和持续时间的(一系列)特定药水效果,可酿造

允许修改:

  • 此药水类型包含哪些效果、其倍率和持续时间(以及它们是否显示粒子/是否为信标样式)
  • 哪些酿造配方创建或使用此药水类型(这允许覆盖酿造配方并创建自定义配方)
  • 药箭上效果的持续时间
  • 此药水类型酿造需要多长时间

要修改药水和药水类型,请在自动生成的“modid”子文件夹中,于 /install/config/potiontypes/active 中创建 potionid.json 文件。也可以从 /install/config/potiontypes/inferred-inactive 中复制并编辑。

模组配置还允许注销某些药水+类型,并全局修改酿造时间。

修复

还包含了一些小的修复:

  • 允许药水等级最高达到 32k,而不是最高 128(超过 128 会出现异常行为 + 保存异常,255=-1)
  • 在原版物品栏和 DS HUD 叠加层中,以任意等级显示药水等级,而不仅仅是 1-3 级
  • 修复了药水描述的错误日志,该日志本应创建药水描述语言文件,却输出了错误的缺失语言键

Logo 由 Artsy 制作