进攻方攻击力和防守方防御力互搏机制
修改于03/19371 浏览脑洞时间
注意这里不是在讨论那个竞技场斗士伤害受对方攻击力影响的问题。单纯是说一下为什么在杖剑传说这款奇葩游戏里进攻方的攻击力可以抵消掉防守方的防御力。
直接给结论就是,以上两者确实存在相互抵消,但并不是简单的相减。并且,靠攻击力来破防,远不如百分比减防(或是强袭的无视防御)。刚好你游唯一一个不靠暗夜帝王就没有减防能力的某蓝色职业恰好也是攻击力最高的职业,细思鼻孔。
下面是具体机制。一般游戏防御力的减伤比例是这个式子:d/(d+c),老生常谈,因为这个式子下防御力没有边际效应,一分钱一分货,不会稀释,这里不多展开。
杖剑传说奇葩就奇葩在,他把c不是设成一个恒定的常数,而是设为进攻方的攻击力。于是上式就成了d/(d+a)。
而在进攻方视角下,他的伤害构成额外多了一个乘区,即a/(d+a),这个乘区实际上是由敌方防御力产生的。不难看出,这个乘区和上面那个减伤比例的和刚好为1。
这就导致了在计算进攻方伤害时,除了技能倍率需要考虑他的攻击力,又多了这么一个乘区也涉及到他的攻击力。
用等效生命值算,只考虑进攻方攻击力、防守方生命值、防守方防御力,防守方能承受的总伤害为h(a+d)/a。其中对a的偏导为-hd/a²。这说明随着进攻方攻击力a增加,防守方能承受的总伤害变少了,但是幅度很有限,并且还有边际效用,远不如直接百分比减少对方防御力的效果好(虽然也不冲突)。
懒得发长帖,如果有错漏,指出请便。


