您的位置首页  产经信息  IT

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

  • 来源:互联网
  • |
  • 2020-06-17
  • |
  • 0 条评论
  • |
  • |
  • T小字 T大字

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

前言:

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

要解决协战与邀战的结算顺序问题,首先我们要引入一个概念—— 普攻等级(这里的等级并 不是用黑蛋升的技能等级),并假设一级为最大。

猜测酒吞的五下普攻等级分别为 一级、二级、四级、四级、五级,但由于样本太少,我们就当后面两级不存在好了。

在此仅举几个例子。

一级普攻:化鲸、姑获鸟

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

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

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

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

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

当多段普攻包含三级以下普攻时,由于多段普攻最后几段没有参照等级,无法实测,故不再讨论。而协战是否 转火的本质原因是该次普攻是否让协战的人与它 锁定同一单位。

当普攻等级为 一级时,协战者 必定转火。

当普攻等级为 二级和三级时,协战者 一般不转火,这里我仅测出一个特例,久次良鲸骨开会让大岳丸转火。猜测可能是一级普攻底层代码为协战者与他 不锁定同一单位,二级普攻底层代码为协战者与他 锁定同一单位,三级普攻底层代码为当协战者普攻等级 大于等于自己时,协战者与他 锁定同一单位,由于鲸骨开经过了一次不完全的普攻等级修改,鲸骨开由原本的三级普攻调为二级普攻,但关于 锁定的代码未改动,导致大岳丸协战鲸骨开时会转火(鲸骨开之前是不会让大岳丸转火的)。

触发邀战时,邀战者和被邀战者均 锁定同一单位,必定鞭尸。

鸦天狗三技能带来的协战,若被邀战的友方为单段一级普攻,则在鸦天狗对该单位 造成伤害前结算,其余普攻均在鸦天狗(造成伤害后)结算。

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

用一段话总结

协战与邀战造成的伤害顺序先按普攻等级排序,再按站位排序(普攻者优先),除久次良外,部分单位的普攻带来的协战 必定转火,其他单位的普攻带来的协战 必定不会转火,被邀战的单位 必定不会转火。

最后想说

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

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186