第五章 相关属性详解
第一节 基本属性及计算
除了本章后面部分专门讨论的属性之外,游戏中其它绝大多数属性的计算公式均为:
当前属性值 = 属性值 * (1 + 属性加成%)。
其中:
1、“当前属性值”就是当前需要用到的属性值,例如物理伤害的伤害输出公式中,就需要用到“力量”这一属性的当前属性值;
2、“属性值”指所有来源的该属性的值的总和。所谓“所有来源”,指的是人物自带、装备附带、当前生效的“强化己方”型技能附带、被他人施展的“削弱敌方”型技能附带。
3、“属性加成”指所有来源的、对应于该属性的加成的总和。它的含义是一个百分比。
举例:人物自身的最大生命值是300,装备一带有属性“+200 生命”,装备二带有属性“-50% 生命”,某强化己方技能带有属性“+30% 生命”(注意:所有这些属性实际上指的都是最大生命值),则:当前最大生命值 = 最大生命值 * (1 + 最大生命值加成%) = (300 + 200) * (1 + (-50% + 30%)) = 500 * 80% = 400。
不论“属性值”还是“属性加成”,其每个来源都有可能有正有负,但在正常游戏范围内,除了某些特定的属性之外,“属性值”总和不会为负,“属性加成”的总和不会小于-100。只要在该限度范围内,则最终“当前属性值”的计算结果将一定大于零。如果在自编地图或者MOD中超出这个限度,则各种属性可能会有各自不同的结果。
在与伤害相关的属性中,基本属性主要有:最大生命值、最大法力值、力量、智力、敏捷等。这些属性的界面形式非常简单,而且不会使人产生混淆,因此这里就不一一列举了。
有两个比较特别的属性需要在这里提一下:生命恢复速度和法力恢复速度。这两个属性分别表示了每秒自动恢复多少生命和法力。
1、生命恢复速度:
属性形式:
界面中文:每秒+X.X点生命恢复
界面英文:+X.X Health Regeneration per second
生命恢复速度加成形式:
界面中文:+XX% 生命恢复速度
界面英文:+XX% Health Regeneration
2、法力恢复速度:
属性形式:
界面中文:每秒+X.X点法力恢复
界面英文:+X.X Energy Regeneration per second
生命恢复速度加成形式:
界面中文:+XX% 生命恢复速度
界面英文:+XX% Energy Regeneration
这两个属性的特殊之处在于:其“属性值”总和可以为负,并且最终的“当前属性值”的计算结果也可以为负(意味着每秒自动降低生命或者法力)。其计算公式为:
若:属性值 > 0,则:当前属性值 = 属性值 * (1 + 属性加成%)。
若:属性值 < 0 并且 属性加成% < 100%,则:当前属性值 = 属性值 + |属性值| * 属性加成%。其中“|属性值|”表示“属性值”的绝对值。
若:属性值 < 0 并且 属性加成% > 100%,则:当前属性值 = 0,即每秒既不增加也不减少。
跟前文一样,这里的“属性值”指的是所有来源的该属性的值的总和(所有来源的“生命恢复速度”或“法力恢复速度”的总和)。注意:“法力恢复速度”有一个界面上未直接标出的属性来源:当前智力 / 100。另外,对于玩家而言,还有一个界面上未直接标出的属性来源:玩家自带的“生命恢复速度”和“法力恢复速度”,两者均为1.0。
注意:有些技能说明中包含“+X.X 生命回复”(+X.X Health Restored),这个不是生命恢复速度属性,而是给当前生命值直接加上X.X点(治疗)。
更多相关内容请关注:泰坦之旅:不朽王座专题