更多属性

更多属性

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

概述

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

影响所有生物实体的属性

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

仅影响玩家的属性

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

伤害类型定义

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

重要说明

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

配置

文件:config/more_attributes_config.toml

选项:

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