元素方尖关于回合和双持的理解
元素方尖关于回合和双持的理解如下:
联动大树下的帖子,谈谈个人的理解,我们理解一个设定,从程序逻辑上去思考会比较方便。
就像每个单位都有攻击,防御,血量这些数值一样,每个人物进战斗以后,后台也有一份这样的表单
b,初始b=0,每当一个c=0的时候,b+1,当b=a的时候,总回合数+1,也就是右上角显示的那个回合
c,初始值是1,使用技能的时候-1,当c=0的时候回合结束
d,他的值是1~a之间,就是我们战斗画面左上角可以看到的行动顺序,d=1的时候轮到行动,双持的特性是c-1的时候d-1,没有双持就没有这个特性
e,每个状态或者异常的buff带有的一个值,初始e=a,当c-1的时候,e-1,当e=0的时候,buff的回合数-1
知道了abcd的意义,再看回合和双持。
回合,当进入战斗的时候,系统会检测并赋予一个存活单位数=a(这个值会在死亡/复活是变动),然后设定b=0,每个单位行动的时候,赋予c=1,当其使用一个技能的时候,会检测这个技能是否有"不占回合"这个值,如果有则c+1,而连环/恶灵的特效,也是c+1,当c=0时这个单位回合结束,并且b+1,当b=a时,一个整体回合结束,所有技能冷却-1。
行动顺序,根据速度快慢排序d=1~a,这个d是根据速度在不断变动的,每当一个单位的c=0的时候,所有其他单位的d-1,当d=1的时候,就是轮到行动,所以会出现涉及到速度加减的时候,行动顺序会乱,比如圣骑开个力量光环加了速度,程序上面全体加速度是不可能同时加的,也是一个一个加的,那么就会出现先加到的(顺序可能是从后到前)单位d变成1了,于是就轮到行动了。
双持,程序是无法理解你有没有行动完了的,他只能看数值,双持根本不是描述的那样,其实是每当使用技能的时候进行一次判定,如果没有c+1,boss的d-1,而双持boss的d最大值就是3,而如果a=2也就是单挑的时候,那d就只能是2。具体到游戏里就是每当你使用一个没有"不占回合"或者连环恶灵的时候,boss就会d-1行动顺序提前一位。
如果前面你都看懂了,那么,游侠不占连环+绷带的情况也就可以理解了,因为绷带没有“不占回合”,如果一人单挑,boss的d=2,使用绷带双持boss就会d-1,boss就轮到行动了,如果是2人进战斗,boss的d=3,用了绷带boss的d-1=2,体现就是目前还是游侠动,boss插到你另一个队友前面了。再通过视频我们看回合数方面的,游侠使用完不占的连环之后,游侠的c是+1的,再用绷带c-1还是有1并没有到0,所以并不会让b+1,而由于绷带没有c+1,程序跳到了boss身上的b-1,就执行boss行动这个逻辑了,boss动完又回到游侠身上,我们可以看右上角的回合数,一直是1/20,这是因为b还没有累加到a值,第一回合并没有结束。
最后,关于buff回合,buff本身也有一个值e=a,每当c-1的时候,他也-1,当e=0时,回合数-1。
最后的最后,不占回合这个值,只能使用一次,也就是说,用完就没了,当你第二次使用同样技能的时候,虽然显示还有不占回合,其实后台数据已经没有了,用了就是c-1,你的回合结束。
以上就是元素方尖关于回合和双持的理解相关内容。