4T16版(研究了T16BUFF下控蓝线、2飞弹几层充能打的、宝石插法等问题)
这次的代码研究报告出的晚只是因为本人笔记本快报销了附带测试内容是以前的5倍左右……
本次模拟采用的是SIMC 540-4 对象为本人英雄榜 迭代次数25000次 (对比部分才用的是SIMC 510-12) 战斗时间450s
模拟样板 装等573
智力25201 暴击7231 急速13067(算上1号饰品后14180) 精通15197(算上1号饰品后16491) 饰品是25战火14号和10H战火1号
宝石采用 红槽狂热 160精准 160精通 黄槽断裂320精通 蓝槽导师 160精通160命中
(由于在后面的测算中我们可以发现2暴击>1智力,所以除非命中全部重铸掉仍有溢出,否则红槽采用160精准160精通>80智力160精通)
一.确定冰甲和法甲的选择
冰甲

法甲
结论:冰甲依然碾压法甲
二.确定在4T16、4层奥冲buff,身上0-4层2T16buff的控蓝线
笔者在弹幕代码上施加了各种限制,最后在如下代码下DPS达到了最大化
actions.single_target=arcane_barrage,if=buff.alter_time.up&buff.alter_time.remains<2
actions.single_target+=/arcane_missiles,if=buff.alter_time.up
actions.single_target+=/arcane_blast,if=buff.alter_time.up actions.single_target+=/arcane_missiles,if=(buff.arcane_missiles.stack=2&cooldown.arcane_power.remains>0)|(buff.arcane_charge.stack>=4&cooldown.arcane_power.remains>8)
actions.single_target+=/living_bomb,cycle_targets=1,if=(!ticking|remains<tick_time)&target.time_to_die>tick_time*3
actions.single_target+=/arcane_barrage,if=(buff.arcane_charge.stack>=4&mana.pct<92&buff.profound_magic.stack=1)|(buff.arcane_charge.stack>=4&mana.pct<96&buff.profound_magic.stack=0)
actions.single_target+=/presence_of_mind
actions.single_target+=/arcane_blast
actions.single_target+=/arcane_barrage,moving=1
actions.single_target+=/fire_blast,moving=1
actions.single_target+=/ice_lance,moving=1
结论:(均为没有飞弹的情况)
0层2T16buff,96%蓝以上奥冲,96%蓝以下弹幕
1层2T16buff,92%蓝以上奥冲,92%蓝以下弹幕
2层或更高:继续奥冲
三.在接近满蓝量的输出技能选择
原来SIMC代码是4层奥冲buff有飞弹丢飞弹,尝试添加了1层飞弹buff,99%以上蓝放奥冲防止蓝溢出
actions.single_target=arcane_barrage,if=buff.alter_time.up&buff.alter_time.remains<2 actions.single_target+=/arcane_missiles,if=buff.alter_time.up
actions.single_target+=/arcane_blast,if=buff.alter_time.up
actions.single_target+=/arcane_blast,if=buff.arcane_missiles.stack=1&mana.pct>99
actions.single_target+=/arcane_missiles,if=(buff.arcane_missiles.stack=2&cooldown.arcane_power.remains>0&buff.arcane_charge.stack>=2)|(buff.arcane_charge.stack>=4&cooldown.arcane_power.remains>8)
actions.single_target+=/living_bomb,cycle_targets=1,if=(!ticking|remains<tick_time)&target.time_to_die>tick_time*3
actions.single_target+=/arcane_barrage,if=(buff.arcane_charge.stack>=4&mana.pct<92&buff.profound_magic.stack=1)|(buff.arcane_charge.stack>=4&mana.pct<96&buff.profound_magic.stack=0)
actions.single_target+=/presence_of_mind
actions.single_target+=/arcane_blast
actions.single_target+=/arcane_barrage,moving=1
actions.single_target+=/fire_blast,moving=1
actions.single_target+=/ice_lance,moving=1
结果

DPS反而下降了
于是尝试进一步加入关于2T16层数代码,经过了无数次尝试后,得到如下代码DPS最大
actions.single_target=arcane_barrage,if=buff.alter_time.up&buff.alter_time.remains<2 actions.single_target+=/arcane_missiles,if=buff.alter_time.up
actions.single_target+=/arcane_blast,if=buff.alter_time.up
actions.single_target+=/arcane_blast,if=buff.arcane_missiles.stack=1&buff.profound_magic.stack>=3
actions.single_target+=/arcane_blast,if=buff.arcane_missiles.stack=1&buff.profound_magic.stack=2&mana.pct>99
actions.single_target+=/arcane_missiles,if=(buff.arcane_missiles.stack=2&cooldown.arcane_power.remains>0&buff.arcane_charge.stack>=2)|(buff.arcane_charge.stack>=4&cooldown.arcane_power.remains>8)
actions.single_target+=/living_bomb,cycle_targets=1,if=(!ticking|remains<tick_time)&target.time_to_die>tick_time*3
actions.single_target+=/arcane_barrage,if=(buff.arcane_charge.stack>=4&mana.pct<92&buff.profound_magic.stack=1)|(buff.arcane_charge.stack>=4&mana.pct<96&buff.profound_magic.stack=0)
actions.single_target+=/presence_of_mind
actions.single_target+=/arcane_blast
actions.single_target+=/arcane_barrage,moving=1
actions.single_target+=/fire_blast,moving=1
actions.single_target+=/ice_lance,moving=1
结论:4层奥冲buff,1层飞弹,3-4层2T16buff读奥冲,2层2T16buff、99%蓝以上读奥冲,否则继续飞弹。
四.调整了炸弹优先级
有效防止珍贵的飞弹溢出
actions.single_target=arcane_barrage,if=buff.alter_time.up&buff.alter_time.remains<2 actions.single_target+=/arcane_missiles,if=buff.alter_time.up
actions.single_target+=/arcane_blast,if=buff.alter_time.up
actions.single_target+=/arcane_missiles,if=buff.arcane_missiles.stack=2&cooldown.arcane_power.remains>0&buff.arcane_charge.stack>=2
actions.single_target+=/living_bomb,cycle_targets=1,if=(!ticking|remains<tick_time)&target.time_to_die>tick_time*3
actions.single_target+=/arcane_blast,if=buff.arcane_charge.stack=4&buff.arcane_missiles.stack=1&buff.profound_magic.stack>=3
actions.single_target+=/arcane_blast,if=buff.arcane_charge.stack=4&buff.arcane_missiles.stack=1&buff.profound_magic.stack=2&mana.pct>99
actions.single_target+=/arcane_missiles,if=buff.arcane_charge.stack>=4&cooldown.arcane_power.remains>8
actions.single_target+=/arcane_barrage,if=(buff.arcane_charge.stack>=4&mana.pct<92&buff.profound_magic.stack=1)|(buff.arcane_charge.stack>=4&mana.pct<96&buff.profound_magic.stack=0)
actions.single_target+=/presence_of_mind
actions.single_target+=/arcane_blast
actions.single_target+=/arcane_barrage,moving=1
actions.single_target+=/fire_blast,moving=1
actions.single_target+=/ice_lance,moving=1
结果
至此,4T16代码测试全部结束
最终输出手法为:
开冰甲
0-1层奥冲buff一定读奥冲
2-3层奥冲buff,2层飞弹读飞弹,否则读奥冲
4层奥冲buff,1层飞弹,3-4层2T16buff读奥冲,2层2T16buff、99%蓝以上读奥冲,否则继续飞弹
4层奥冲buff,飞弹打完后
0层2T16buff,96%蓝以上奥冲,96%蓝以下弹幕
1层2T16buff,92%蓝以上奥冲,92%蓝以下弹幕
2层或更高:继续奥冲
(友情提示,这是正常输出循环,当你失误将蓝线降到80%或者过低后,请想办法回蓝,而不是死守这个输出手法)
附上属性收益

另外 值得注意的是:当你的面板急速达到14242(冰甲+团队BUFF GCD1秒)后,暴击收益会高于急速