更多属性

更多属性

为游戏添加了许多新属性,进一步扩展了属性的自定义能力。

工具

概述

为游戏添加了多种新属性,进一步扩展了属性的自定义能力。

影响所有生物实体的属性

  • 伤害上限 – 限制单次攻击受到的最大伤害。只有数值最小的修饰符会生效。支持固定数值和基于百分比的伤害上限。
  • 物理伤害减免 – 减少不绕过护甲的伤害。
  • 魔法伤害减免 – 减少模组配置中标记为魔法的伤害。
  • 环境伤害减免 – 减少来自无直接攻击者的环境来源的伤害。
  • 伤害减免 – 减少所有类型的 incoming 伤害。
  • 魔法护甲 – 专门针对魔法伤害的护甲值。
  • 魔法护甲韧性 – 专门针对魔法伤害的护甲韧性。
  • 闪避几率 – 完全避开一次攻击的概率。
  • 命中几率 – 攻击命中目标的概率。
  • 最终命中几率 – 应用于最终命中概率的修饰符。
  • 最终闪避几率 – 应用于最终闪避概率的修饰符。
  • 无敌帧削减 – 攻击时减少目标无敌帧的几率。
  • 无敌持续时间 – 缩放被击中后无敌帧的长度。
  • 箭矢伤害 – 缩放箭矢造成的伤害。
  • 箭矢速度 – 缩放箭矢的飞行速度。
  • 暴击几率 – 触发暴击的概率。
  • 暴击伤害 – 暴击发生时的伤害倍率。
  • 真实伤害转换 – 将一部分伤害转换为真实伤害。
  • 额外真实伤害 – 每次攻击附加的额外固定真实伤害。
  • 魔法伤害转换 – 将一部分伤害转换为魔法伤害。
  • 额外魔法伤害 – 每次攻击附加的额外固定魔法伤害。
  • 魔法伤害倍率 – 所有造成的魔法伤害的倍率。
  • 生命偷取 – 按造成伤害的百分比恢复生命值。
  • 近战生命偷取 – 按造成近战伤害的百分比恢复生命值。
  • 远程生命偷取 – 按造成远程伤害的百分比恢复生命值。
  • 魔法生命偷取 – 按造成魔法伤害的百分比恢复生命值。
  • 生命恢复 – 每秒恢复的生命值。
  • 百分比生命恢复 – 每秒按最大生命值百分比恢复的生命值。
  • 受到的治疗 – 缩放玩家受到的所有治疗量。
  • 伤害倍率 – 所有造成伤害的倍率。
  • 体型 – 控制实体模型和碰撞箱的缩放比例。

仅影响玩家的属性

  • 进食速度 – 缩放进食和饮用的速度。
  • 弓拉弦速度 – 缩放拉弓的速度。
  • 饥饿速率 – 缩放饥饿条的消耗速率。
  • 挖掘速度 – 缩放挖掘速度。

伤害类型定义

  • 物理伤害 – 不绕过护甲的伤害;由物理伤害减免和标准护甲减少。
  • 魔法伤害 – consideredMagicDamage 配置项中列出的伤害类型;由魔法伤害减免和魔法护甲减少。
  • 环境伤害 – 来自环境且没有伤害来源实体的伤害。
  • 近战伤害 – 由攻击者在其触及范围内直接造成的伤害。
  • 远程伤害 – 由攻击者间接造成的伤害(例如,从弓射出的箭矢)。

重要说明

  • 基于几率的属性的乘法叠加:例如,两个 +50% 闪避修饰符会得到 75% 的总闪避几率(而非 100%)。达到 100% 的唯一方式是单个 +100% 修饰符。
  • Mixin 注入到 getAttributeValue() 中,确保概率属性返回实际叠加后的值(例如 75% 而非 50%+50%)。
  • 提示框显示 – 几率和速率属性始终以百分比显示。伤害上限属性根据操作类型显示为数值或百分比。非 ADDITION 修饰符会附加 "Potency" 后缀以作区分(例如 "Dodge Chance Potency")。

配置

文件:config/more_attributes_config.toml

选项:

  • hungerRateAffectRegeneration – 饥饿速率是否影响生命恢复的食物消耗。
  • strongerTrueDamage – 启用更强版本的真实伤害。
  • unlimitedLiftSteal – 生命偷取是否可以恢复超过造成伤害的生命值。
  • consideredMagicDamage – 被视为魔法伤害的伤害类型列表。
  • displayMagicArmor – 是否显示魔法护甲 HUD。
  • magicArmorDisplayMode – 魔法护甲的显示模式。
  • magicArmorNumberPosition – 条形显示模式下数字的位置。
  • magicArmorBarStyle – 条形显示的颜色样式。
  • magicArmorBarMaxValue – 条形显示满格时的护甲值。