邪恶 狼人 恶灵使
- UID
- 1906316
- 主题
- 0
- 阅读权限
- 60
- 帖子
- 4504
- 精华
- 1
- 积分
- 2652
- 金钱
- 3453
- 荣誉
- 20
- 人气
- 1
- 在线时间
- 122 小时
- 评议
- 0
- 帖子
- 4504
- 精华
- 1
- 积分
- 2652
- 金钱
- 3453
- 荣誉
- 20
- 人气
- 1
- 评议
- 0
|
关于法术CA的伤害计算
本以为研究出了武器CA的伤害计算公式,法术CA的伤害公式会很快就得出来。结果却发现,法术CA的伤害公式比想象中的要复杂的多。下面先把初步的研究结果贴出来。
还是以61MM为例,这次测试的技能是Baneful Smite 致死重击,先看一下spells.txt中该CA跟伤害有关的项
entry1 = {"et_damage_magic_rel", 0, 20, 0, 9 },
entry2 = {"et_spelldamage_magic", 490, 245, 0, 133 },
entry3 = {"et_spelldamage_physical", 490, 245, 0, 133 },
选择BS的原因是有些法术CA有et_spelldamage_X项,却没有et_damage_X_rel项,61MM的Radiant Pillar 辐射光柱和Flaring Nova 光华新星就是如此。当然et_damage_X_rel项不是BS的特例,高精MM的火球术也有这个项。
entry1是BS的伤害加成项,这里是只增加magic伤害,而火球术中any表示全部伤害(火球包含物理和魔法伤害)。
entry2、3分别是BS提供的基础伤害项,基础伤害包括物理和魔法伤害。
那么BS的伤害是怎么计算的呢。下面我以35级BS为例,来说明一下。
先看物理伤害部分,用PD表示,由于只有基础伤害,用BPD表示,所以PD = BPD。
entry2 = {"et_spelldamage_magic", 490, 245, 0, 133 },
35级BS的BPD = (245*35 + 490) / 40 = 226,式子中的40是固定值,所有法术都使用这个值。
再看魔法伤害部分,用MD表示,基础伤害部分用BMD表示。
entry3 = {"et_spelldamage_physical", 490, 245, 0, 133 },
35级BS的BMD = (245*35 + 490) / 40 = 226,这个跟物理伤害是一样的。
entry1 = {"et_damage_magic_rel", 0, 20, 0, 9 },
MD = BMD * (1 + 35 * (20 / 1000))= BMD * (1 + 0.7) = 385。
最终CA的Damage = MD + PD + ID,ID是智力加成,跟武器受力量或敏捷加成一样,ID = 135
所以Damage = 226+385+135 = 746
游戏中实际伤害是745
下面加入10级的Celestial Magic Lore,伤害加成DR1 = 41.7%;
20级Combat Discipline,伤害加成DR2 = 53.7% 。
首先将上面的智力加成中,物理和魔法伤害分开,物理加成是50,魔法加成是85,其中由于有70%的加成,实际也是50。
new PD = (PD + ID1) * (1 + DR1 +DR2) = 276*1.954 = 529
new MD = (MD + ID2) * (1.7 + DR1 + DR2) = 276*2.654 = 732
最终伤害 = 539 + 732 = 1271
游戏中实际伤害是1271 (538 + 733)。
结论:
1. 法术CA往往包含2种伤害类型,每种类型的伤害需要单独计算。
2. 法术CA跟武器CA一样,伤害分成两部分,基础伤害和百分比加成伤害,但是跟武器CA不同的是,基础伤害占主要部分,每个法术CA都有基础伤害,
而百分比加成伤害并非所有法术都拥有。
3. 智力影响法术CA的基础伤害,但是如果法术有百分比伤害加成部分,游戏中显示的智力加成伤害会包含这部分的加成。
4. 装备上的属性,以及法术的相关Lore和Combat Discipline技能加成的伤害属于百分比加成伤害,跟法术含有的部分直接相加得到最终加成,然后
与法术CA的基础伤害(包括智力的基础伤害)相乘的到最终伤害。
补充:
上面的说明有例外,就是在计算高精冰晶和火环时伤害跟显示伤害不符,还有哪些技能不符合,如何修正,还有待研究。 |
|