Additional Attributes

Additional Attributes

为游戏添加额外属性。

游戏机制

1.21

文档目前位于此处

  • Respiration(水下呼吸)属性已被移除(由于原版的氧气属性)
  • 法术等级语法已统一(spell_school 和 spell_type 已更改为 spell/<命名空间>/<路径> 和 school/<命名空间>/<路径>)

附魔属性

  • 抢夺(additional_attributes:looting)
  • 水下呼吸(additional_attributes:respiration)
  • 钓鱼诱饵(additional_attributes:fishing_lure)
  • 钓鱼幸运(additional_attributes:fishing_lure)

这些属性的基础值为附魔等级,并会被检查

  • 意味着如果你没有该附魔,使用 multiply_base / multiply_total 将不会获得任何收益
  • addition 将受到 multiply_total 的影响

收获属性

可用于增加收获物品的数量

  • ID 为 additional_attributes:harvest
  • addition 为 1 意味着额外收获一个作物(而非种子)
  • 基础值为初始收获数量

Apotheosis

Apothic 制作

一个增加为制作物品附加词缀几率的属性

逻辑如下(使用基准 Apotheosis 稀有度):

  • 0 到 1:在无效果和 common(普通)稀有度之间选择
  • 1 到 2:在 common(普通)和 uncommon(精良)稀有度之间选择
  • 2 到 3:在 uncommon(精良)和 rare(稀有)稀有度之间选择
  • 3 到 4:在 rare(稀有)和 epic(史诗)稀有度之间选择
  • 4 到 5:在 epic(史诗)和 mythic(神话)稀有度之间选择
  • 5 到 6:在 mythic(神话)和 ancient(远古)稀有度之间选择
  • 6 到 ? :只能随机到 ancient(远古)稀有度
  • (这只是一个示例——属性值对应稀有度的序数)

如果属性值恰好为 0,则不会发生任何事情

值为 1.3 时有 30% 的几率考虑 uncommon(精良)稀有度 - luck(幸运)属性仍会影响实际选中的稀有度

配置:

  • 有一个服务器配置可以限制最大可制作的稀有度
  • 有一个黑名单物品标签(additional_attributes:apothic_crafting_blacklist)
  • 你可以使用数据包为每个物品定义最小/最大稀有度限制(在服务器配置之后应用),参见木质工具的示例:
    • 目录:additional_attributes/rarity_definitions
    • 限制条目:
      • items:一个标签、单个条目或条目列表
      • min_rarity:最小稀有度(如果该稀有度高于当前属性值的最大稀有度,则不会被考虑)(可选)
      • max_rarity:最大稀有度(如果该稀有度高于当前属性值的最大稀有度,则不会被考虑)(可选)

Iron's Spells 'n Spellbooks

增加或减少法术等级

  • 通用属性(即所有法术)(additional_attributes:spell_general)
  • 各学派的属性(additional_attributes:spell_school_<...>)
    • 示例:additional_attributes:spell_school_fire
    • 第三方学派语法为 additional_attributes:school/<命名空间>/<路径>
  • 各法术类型的属性(additional_attributes:spell_type_<...>)
    • 示例:additional_attributes:spell_type_shockwave
    • 第三方法术语法为 additional_attributes:spell/<命名空间>/<路径>
      • 示例:additional_attributes:spell/traveloptics/orbital_void

工作原理:

  • 这些属性的基础值是所使用法术的等级——因此修改基础值没有效果
  • 最大等级为 1 的法术不会增加法术等级,因为通常没有理由这样做(可配置)
  • 这三种属性类型作为一个整体运作——它们的修饰符在计算前会被汇总在一起
  • 没有四舍五入——意味着 1.75 的法术等级将得到 1
  • 如果法术等级达到 0(由于负面修饰符),该法术将无法施放
  • 这些属性对所有实体都存在,而不仅仅是玩家

向法术选择中添加法术

这些法术将独立于当前法术书、武器等可用

  • 各学派的属性(additional_attributes:innate_school/<命名空间>/<路径>)
    • 示例:additional_attributes:innate_school/irons_spellbooks/fire
  • 各法术类型的属性(additional_attributes:innate_spell/<命名空间>/<路径>)
    • 示例:additional_attributes:innate_spell/irons_spellbooks/cloud_of_regeneration

其他

添加了一个属性来可能不消耗卷轴

  • ID 为 additional_attributes:keep_scroll
  • 值在 0(0% 几率)和 1(100% 几率)之间
  • 使用 multiply_base 将没有效果,因为基础值为 0
  • 在没有先使用 addition 的情况下使用 multiply_total 也将没有效果

参考: