战斗中千变万化,boss的因素、队友的因素、环境的因素、自身的因素和cd的因素这些都会影响到爆发的使用时机。
这一章我要说的是boss的因素。
我们要爆发的时候,除了考虑基础条件比如距离,还必须考虑另外四个因素,避免爆发白开。
伪写法如下:
/var [nobuff:debuff1&debuff2&debuff3]v_自身debuff安全
/var [tnobuff:buff1&buff2&buff3]v_敌人buff安全
/var [(tplate:xxx,tlife>yy;v_全程扶摇),cd:扶摇直上]v_扶摇
/var [tnopre:pre1&pre2&pre3]v_敌人读条安全
/cast [v_自身debuff安全,v_敌人buff安全,v_扶摇,v_敌人读条安全爆发1,爆发2
第一个因素:v_自身debuff安全
这个说明你身上没有任何以下特征的减益
1. 需要你开减伤的debuff,因为减伤占用一个gcd,比如叠到很高层的流血
2. 需要你离开人群的buff,比如火星
第二个因素:v_敌人buff安全
这个说明敌人身上没有任何以下特征的增益
1. 高百分比反弹,比如盾壁
2. 减伤buff,比如御天
3. 无敌buff,比如隐遁
第三个因素:v_扶摇
这个说明在有必要的情况下,你已经使用了扶摇,比如安禄山70%血量以上的时候,一直保持扶摇,确保扶摇cd了再开爆发
第四个因素:v_敌人读条安全
这个说明敌人目前不读任何以下特征的读条
1. 需要你扶摇的读条,比如狼之怒
2. 需要你开移动的读条,比如云烟卷
3. (可能)会干扰到你动作的读条,比如曹炎烈的qte
4. 增加敌人防御的读条
5. 让敌人无敌的读条
其实还可以加一个更加智能的因素
第五个因素:v_敌人技能cd(只适合有cd的技能)
这个因素和其他因素可能看似重叠,不过其好处是可以达到预测效果,比如前四个因素不能避免你会在敌人读条狼之怒之前一点就开了爆发,不过你必须事先知道技能的cd.
还有就是新判断tcast的出现让可以让我们判断非buff和读条类的技能
以下是伪写法:
–part 0
/var [nobuff:debuff1&debuff2&debuff3]v_自身debuff安全
/var [tnobuff:buff1&buff2&buff3]v_敌人buff安全
/var [(tplate:xxx,tlife>yy;v_全程扶摇),cd:扶摇直上]v_扶摇
/var [tnopre:pre1&pre2&pre3]v_敌人读条安全
–part1
/var [!(v_爆发1持续时间>(v_buffskillcd-tcast:buffskill)>=0),!(v_爆发1持续时间>(v_debuffskillcd-tcast:debuffskill)>=0),!(v_爆发1持续时间>(v_preskillcd-tcast:debuffskill)>=0)]v_敌人技能cd1
–part 1.5
/var [!(v_爆发2持续时间>(v_buffskillcd-tcast:buffskill)>=0),!(v_爆发2持续时间>(v_debuffskillcd-tcast:debuffskill)>=0),!(v_爆发2持续时间>(v_preskillcd-tcast:debuffskill)>=0)]v_敌人技能cd2
/if [v_自身debuff安全,v_敌人buff安全,v_扶摇,v_敌人读条安全
/cast [v_敌人技能爆发1
/cast [v_敌人技能爆发2
/end
解释:
part 1是避免我们在敌人技能cd 0以及cd还剩下少于我们爆发1的持续时间,这样做是为了避免我们还剩下一些爆发持续时间的时候进入boss用技能的阶段,不过视情况这个时间可以缩短一些。
Part 1.5和Part 1一样,不过针对第二个爆发,因为爆发1和爆发2时间不一样。
*我们不需要包含红点和后面的效果存在时间,因为这已经包含在part 0。