自行判断当前蛇影的质量【增益BUFF】
结合蛇影质量考虑是否食髓处刷新蛇影或者其他地方需要刷新蛇影的
然后举例肿么利用这个蛇影质量监控的例子
以上皆为献祭蛇影打印出来的,下面一张图则是普通无BUFF蛇影则返回false
可以自行测试,放测试图加宏一个是献祭下的蛇影为true,一个是有献祭但是蛇影是献祭前放的为false
蛇影质量监控实现完美,不会受任何问题影响【至少目前是没发现过的】!!!
<一定要点这复制宏代码>
#name 蛇影质量监控
/if [lastcast:蛇影]
/if [buff:2543]
/var [true] v_newsy.1
/elseif [buff:6246]
/var [true] v_newsy.2
/elseif [buff:6226]
/var [true] v_newsy.3
/elseif [nobuff:2543]
/var [false] v_newsy.1
/elseif [nobuff:6246]
/var [false] v_newsy.2
/elseif [nobuff:6226]
/var [false] v_newsy.3
/end
/end ----------为灵蛇献祭和尾后针和夺命蛊的蛇影质量监控判断,无任何BUG
#name 蛇影质量监控
/if [lastcast:蛇影]
/var [buff:2543] v_newsy.1
/var [buff:6246] v_newsy.2
/var [buff:6226] v_newsy.3
/var [buff:2828] v_newsy.4
/end ----------为灵蛇献祭和尾后针和夺命蛊的蛇影质量监控判断,无任何BUG,为上述写法的精简写法,另外加上蜿蜒质量的蛇影
-如何利用呢?请看底下,本人比较懒,直接以爱丽丝的自行判断急速分段下的食髓刷新点为例子,毫无BUG,并且极大的缩短语句,完美实现
#name 自行判断急速分段下的食髓刷新点
/if [lastcast:蛇影]
/var [buff:2543] v_newsy.1
/var [buff:6246] v_newsy.2
/var [buff:6226] v_newsy.3
/var [buff:2828] v_newsy.4
/end
/if [ota:2209]
/var [otaleft/(1-ota)] v_v
/end
/if [1.45>v_v>1.42]
/var [1] v_js
/elseif [1.39>v_v>1.36]
/var [2] v_js
/elseif [1.32>v_v>1.3]
/var [3] v_js
/elseif [1.26>v_v>1.24]
/var [4] v_js
/end
/if [cdtime:2223|2226>2,tarisem]
/if [v_js=1] -----一档6加速
/skill [v_newsy.1,nobuff:6233,tmbufftime:2296<4,pettdis<5] 打断,2211
/skill [v_newsy.3,nobuff:6233,tmbufftime:2296<7.5,pettdis<5] 打断,2211
/skill [!v_newsy.1,!v_newsy.3,nobuff:6233,tmbufftime:2296<8.5,pettdis<5] 打断,2211
/end
/if [v_js=2] -----二档241加速
/skill [v_newsy.1,nobuff:6233,tmbufftime:2296<4,pettdis<5] 打断,2211
/skill [v_newsy.3,nobuff:6233,tmbufftime:2296<7.5,pettdis<5] 打断,2211
/skill [!v_newsy.3,!v_newsy.1,nobuff:6233,tmbufftime:2296<8,pettdis<5] 打断,2211
/end
/if [v_js=3] -----三档503加速
/skill [v_newsy.1,nobuff:6233,tmbufftime:2296<3.5,pettdis<5] 打断,2211
/skill [v_newsy.3,nobuff:6233,tmbufftime:2296<6,pettdis<5] 打断,2211
/skill [!v_newsy.3,!v_newsy.1,nobuff:6233,tmbufftime:2296<6.5,pettdis<5] 打断,2211
/end
/if [v_js=4] -----四档787加速
/skill [v_newsy.1,nobuff:6233,tmbufftime:2296<2,pettdis<5] 打断,2211
/skill [v_newsy.3,nobuff:6233,tmbufftime:2296<4.5,pettdis<5] 打断,2211
/skill [!v_newsy.3,!v_newsy.1,nobuff:6233,tmbufftime:2296<4.5,pettdis<5] 打断,2211
/end
/end
-也可以在各处需要刷新蛇影的地方加上蛇影质量的考虑,新宏会对这里更详细考虑,比如现在的蛇影是尾后针蛇影,然后后面nobuff:6233处有了献祭BUFF,是否考虑补蛇影等等的刷新点