阴阳师:底层机制——协战与邀战的分析
作者:NGA-光是在做梦等待
前言:
阴阳师是动作游戏,你是这么说的吧,那现在就让我断绝你这个想法,阴阳师中有关协战和邀战的结算顺序与是否转火的测试都有复现性,所以猜测动画是契合结算顺序调整的。
要解决协战与邀战的结算顺序问题,首先我们要引入一个概念—— 普攻等级(这里的等级并 不是用黑蛋升的技能等级),并假设一级为最大。
猜测酒吞的五下普攻等级分别为 一级、二级、四级、四级、五级,但由于样本太少,我们就当后面两级不存在好了。
在此仅举几个例子。
一级普攻:化鲸、姑获鸟
二级普攻:八岐大蛇、久次良
三级普攻:大岳丸、丑时之女
多段普攻则其中某几段为一级,例如不知火第一段为一级普攻,第二段为二级普攻。
单段普攻与 不包含三级(及以下)普攻的多段普攻带来的协战的结算顺序,先按照普攻等级排序,当普攻等级相同时,该次普攻者先结算,协战者后结算,协战者普攻等级相同时再按照站位顺序排序,站位靠前的先结算。
邀战的结算顺序大致相同。
当多段普攻包含三级以下普攻时,由于多段普攻最后几段没有参照等级,无法实测,故不再讨论。而协战是否 转火的本质原因是该次普攻是否让协战的人与它 锁定同一单位。
当普攻等级为 一级时,协战者 必定转火。
当普攻等级为 二级和三级时,协战者 一般不转火,这里我仅测出一个特例,久次良鲸骨开会让大岳丸转火。猜测可能是一级普攻底层代码为协战者与他 不锁定同一单位,二级普攻底层代码为协战者与他 锁定同一单位,三级普攻底层代码为当协战者普攻等级 大于等于自己时,协战者与他 锁定同一单位,由于鲸骨开经过了一次不完全的普攻等级修改,鲸骨开由原本的三级普攻调为二级普攻,但关于 锁定的代码未改动,导致大岳丸协战鲸骨开时会转火(鲸骨开之前是不会让大岳丸转火的)。
触发邀战时,邀战者和被邀战者均 锁定同一单位,必定鞭尸。
鸦天狗三技能带来的协战,若被邀战的友方为单段一级普攻,则在鸦天狗对该单位 造成伤害前结算,其余普攻均在鸦天狗(造成伤害后)结算。
鸦天狗整个三技能中造成伤害的全部顺序十分复杂,不讨论。
用一段话总结
协战与邀战造成的伤害顺序先按普攻等级排序,再按站位排序(普攻者优先),除久次良外,部分单位的普攻带来的协战 必定转火,其他单位的普攻带来的协战 必定不会转火,被邀战的单位 必定不会转火。
最后想说
总之在代码层面的结算一定是分先后的,普攻等级的划分给结算顺序提供了排序依据,也让动画与结算顺序更契合,但是有的机制反复修改确实很让人头秃,比如之前有人说不知火的普攻特殊情况下可以让大岳丸转火。
- 标签:朱玲玲
- 编辑:崔雪莉
- 相关文章
-
iOS 15相册功能更新 将回忆选择权交还用户
许多用的小伙伴们都知道,在苹果的相册中,有一个有趣的功能,叫“回忆”,这个功能会扫描相册中的照片…
-
第一季度全球智能手机销量猛增26%,三星领先于其他竞争对手
根据Garter的数据,2021年第一季度,全球智能手机销量增长26%,三星位于作为销量榜首,领先于苹果和其…
- 四原色屏下摄像头专利 将会带来怎样的新风尚
- DXOMARK公布vivo X60 Pro+ 的屏幕测试结果
- 惠普推出全新安全打印方案 可有效防止产品仿冒
- “抖音”也要造车?字节汽车商标已到手
- realme C25s在印度发布:搭载联发科Helio G85,内置6000mAh大电池