阴阳师:底层机制——协战与邀战的分析

作者:NGA-光是在做梦等待

前言:

阴阳师是动作游戏,你是这么说的吧,那现在就让我断绝你这个想法,阴阳师中有关协战和邀战的结算顺序与是否转火的测试都有复现性,所以猜测动画是契合结算顺序调整的。

要解决协战与邀战的结算顺序问题,首先我们要引入一个概念——

普攻等级

(这里的等级并

不是

用黑蛋升的技能等级),并假设一级为最大。

猜测酒吞的五下普攻等级分别为

一级、二级、四级、四级、五级

,但由于样本太少,我们就当后面两级不存在好了。

在此仅举几个例子。

一级普攻:化鲸、姑获鸟

二级普攻:八岐大蛇、久次良

三级普攻:大岳丸、丑时之女

多段普攻则其中某几段为一级,例如不知火第一段为一级普攻,第二段为二级普攻。

单段

普攻与

不包含

三级(及以下)普攻的多段普攻带来的协战的结算顺序,先按照普攻等级排序,当普攻等级相同时,该次普攻者先结算,协战者后结算,协战者普攻等级相同时再按照站位顺序排序,站位靠前的先结算。

邀战的结算顺序大致相同。

当多段普攻包含三级以下普攻时,由于多段普攻最后几段没有参照等级,无法实测,故不再讨论。而协战是否

转火

的本质原因是该次普攻是否让协战的人与它

锁定同一单位。

当普攻等级为

一级

时,协战者

必定

转火。

当普攻等级为

二级和三级

时,协战者

一般

不转火,这里我仅测出一个特例,久次良鲸骨开会让大岳丸转火。猜测可能是一级普攻底层代码为协战者与他

不锁定

同一单位,二级普攻底层代码为协战者与他

锁定

同一单位,三级普攻底层代码为当协战者普攻等级

大于等于

自己时,协战者与他

锁定

同一单位,由于鲸骨开经过了一次不完全的普攻等级修改,鲸骨开由原本的三级普攻调为二级普攻,但关于

锁定

的代码未改动,导致大岳丸协战鲸骨开时会转火(鲸骨开之前是不会让大岳丸转火的)。

触发邀战时,邀战者和被邀战者均

锁定

同一单位,必定鞭尸。

鸦天狗三技能带来的协战,若被邀战的友方为单段一级普攻,则在鸦天狗对该单位

造成伤害前

结算,其余普攻均在鸦天狗(造成伤害后)结算。

鸦天狗整个三技能中造成伤害的全部顺序十分复杂,不讨论。

用一段话总结

协战与邀战造成的伤害顺序先按普攻等级排序,再按站位排序(普攻者优先),除久次良外,部分单位的普攻带来的协战

必定转火

,其他单位的普攻带来的协战

必定不会转火

,被邀战的单位

必定不会转火。

最后想说

总之在代码层面的结算一定是分先后的,普攻等级的划分给结算顺序提供了排序依据,也让动画与结算顺序更契合,但是有的机制反复修改确实很让人头秃,比如之前有人说不知火的普攻特殊情况下可以让大岳丸转火。

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。

Copyright © 2088 一键全脑游戏活动站 - 脑力挑战专属福利 All Rights Reserved.
友情链接