【关于挑战因子冲突的解释】

修改于2019/11/031205 浏览综合
不少人发现了,当“一血上限”和“变大”因子同时存在时,会卡出负血bug。简单介绍下原因。
先说明几个事实。
1:首先挑战因子可以按照生效的方式分类
比如每小关都会生效一次的,比如武器重铸因子、随机人物因子。
比如一局只生效一次的,比如好运气因子、双倍血量因子。(大概意思是说,这类因子不会随着关卡的叠加而叠加,比如运气不会越来越好。)
2:其次,挑战因子结算顺序是简单的从左到右。
……………………分割线………………………
所以是先结算“一血因子”,血量上限变为一点;再结算“变大因子”,血量上限加四。
“一血因子”下出现五血上限,看似冲突,实则是有道理的。
但是“一血因子”是每小关都会结算一次的因子,而“变大”因子一局只会结算一次。
“一血”情况下,食用吸血鬼的初始武器也会加一点上限,保持一关后下关会重置回一点。
“变大因子”加持下的五血人物,一进门也会变成一血上限。因为“变大”已经结算完毕,而“一血”会重复结算。
〈*〉当取消因子时,结算顺序也是从左到右“反结算”。先清除“一血”带来的变化,再清除“变大”带来的变化。
“一血”带来血量上限的变化,反结算为反向改回。
“变大”带来血量上限的变化,反结算为血量上限减四。
举个例子,如果你有七点血量,接挑战因子后,先变成一点,再变成五点。(表现出来的是五点)
再取消,血量是由七点到五点,减了两点。所以先加二再减四,变为三点。
重复一次后,就是五减二再减四,变为-1。
以此类推,到负血后面就是只减四了。
但是,进图后上限就会恢复正常,所以并没有用。
TapTap
16
2
14