当前位置:首页>>攻略文章>>正文
[术士]关于斩杀期暗灼与混乱箭的选择及simc代码解释
2015-01-07 12:06:38 作者:断剑_无痕 来源:NGA 浏览次数:0
摘要:这两天有不少人争论斩杀期间是否用暗灼,实践是检验真理的唯一途径,我用SimC分别模拟了一下两种手法下的输出,希望能对大家有所启发。 以下所有数据与结论均基于SimC模拟。
结论
斩杀期间两种手法的DPS差距微乎其微,几乎可以忽略
这里的微乎其微是指,继续施放混乱箭要比无脑暗灼(没错,就是无脑,有余烬就按的那种)DPS高,5分钟战斗高0.2%,10分钟战斗高约0.9%
考虑到移动和非无脑的请况,实际dps差距要小于模拟,所以结论是微乎其微
也就是说,怎么顺手怎么打吧,不要纠结这个了

具体测试方法
SimC模拟的原理就是通过技能的优先级,通过条件判断施放技能的顺序,这是一种理想状态下的输出方式,SimC可以很好的模拟出理想状态下的DPS
但是最终模拟的结果完全取决于判断条件,如果把烧尽的优先级提到最高,那么无论怎么模拟DPS也不可能高,所以当你的输出手法与默认的差异较大的时候,SimC就不能很好的模拟出你的输出

那么怎样才能让他以我常用的手法来模拟呢?很简单,按照你的习惯调整一下先后顺序就行了
最下面是一段完整代码(比较占版面所以扔到最后了),最主要的输出部分我已经写上了注释,由于是从上往下逐行判断,先满足条件的技能先施放,只要将技能与相应条件按照你的输出习惯顺序排列即可

在这次测试中,我在施放混乱箭的条件判断前加上了一句actions.single_target+=/shadowburn,if=target.health.pct<20&burning_ember>=1
actions.single_target+=表示单目标输出,这个固定格式不用管
/shadowburn表示要施放的技能,,if=表示具体的条件,这里就是target.health.pct<20,字面意思目标.血量.百分比小于20,&表示与,burning_ember>=1表示余烬大于等于1,一些其他的判断条件看默认的语句就能找到
  
那么这句就表示 这时如果处于斩杀阶段且有余烬,释放暗灼
结果就是,所有的余烬到这一步都会打出去,那么接着判断混乱箭的条件时,由于没有余烬,不会释放,这样循环就变成了非斩杀阶段正常输出,斩杀阶段无脑暗灼
 
接下来就是模拟结果了,
(这里说个题外话平时一直叫NC箭NC箭的,这暗灼ShadowBurn的缩写直接就是SB啊) 
 
先是用我自己的号模拟的,658装等,DPS在左上角,注意混乱箭、暗灼以及烧尽的施法次数
300秒混乱箭流模拟2次
\
\ 
300秒暗灼流2次
\ 
\ 
600秒混乱箭流1次
\ 
600秒暗灼流1次
\ 
 
为了测试下装备的影响,我有顺手用Sparkuggz来模拟了一下,装等685
300秒混乱箭流
\ 
300秒暗灼流
\ 
600秒混乱箭流
\ 
600秒暗灼流
\ 
 
那么大家看出来什么了吗? (大哥真是给力) 
 
首先,暗灼流的暗灼加混乱箭数量基本和混乱箭流一样,差距不到1个余烬,也就是说,这两种手法在获取余烬的效率上并没有多少差别(对比数量可以说是一样了)
一些童鞋提到,打暗灼只需要1GCD,而混乱箭需要2.X秒读条,剩下来的这点时间刚好可以读一个烧尽
可实际上,300秒战斗中,打出了6个暗灼却只多了2个多烧尽,600秒战斗中,11个暗灼只多了3个烧尽!基本上每3个暗灼才能多打1个烧尽
那么省下来的施法时间去哪了?
 
答案很简单...
\\ 

蓝不够啊

 
 
平时大家在输出的时候都知道,读混乱箭的漫长时间里是用来回蓝的,在6.0之前暗灼会给SS带来额外的5回所以并不会因为施法快了而缺蓝
但是在魔兽世界6.0,虽然暗灼的debuff还是有回蓝的说明但是现实的数字却是0...
所以打完暗灼后基本上还是要等蓝才能放烧尽
正如前面所说,我这里测试的仅仅是无脑斩杀的情况,如果仔细点写在黑魂/饰品再施放暗灼也是可以的,但是最近搞毕设脑细胞死光了所以我就没弄
即便这样,结果也是很明确的,不过如果有人愿意尝试的话欢迎吧结果发出来供大家参考 
好了,测试就到这里为止了,结论已经写在前面了,不知大家对于如何斩杀有自己的答案了吗
 
下面是码
 
Code (c):
actions=use_item,name=shards_of_nothing 
#使用饰品虚空碎片 
actions+=/use_item,name=girdle_of_the_infected_mind 
#使用腰带 
actions+=/potion,name=draenic_intellect,if=buff.bloodlust.react|target.health.pct<=20 
#嗑药水,嗜血开启 或 目标血量<20% 
actions+=/berserking 
#狂暴 
actions+=/blood_fury 
#血之狂怒 
actions+=/arcane_torrent 
#奥术洪流 
actions+=/mannoroths_fury 
#玛胖之怒 
actions+=/dark_soul,if=!talent.archimondes_darkness.enabled|(talent.archimondes_darkness.enabled&(charges=2|trinket.proc.intellect.react|trinket.stacking_proc.intellect.react>6|target.health.pct<=10)) 
#黑魂,非阿克天赋 或 (阿克天赋且(充能2层 或 触发智力饰品 或 触发堆叠型智力饰品层数>6 或 目标血量<10%)) 
actions+=/service_pet,if=talent.grimoire_of_service.enabled 
#招双BB,仆从天赋 
actions+=/summon_doomguard,if=!talent.demonic_servitude.enabled&active_enemies<5 
#招大哥,非恶魔奴役天赋且目标<5 
actions+=/summon_infernal,if=!talent.demonic_servitude.enabled&active_enemies>=5 
#招地狱火,非恶魔奴役天赋且目标>5 
actions+=/run_action_list,name=single_target,if=active_enemies<6 
actions+=/run_action_list,name=aoe,if=active_enemies>=6 
#判断循环方式,根据是否超过6目标决定单目标或AOE 
 
 
actions.single_target=havoc,target=2 
#浩劫,双目标 
actions.single_target+=/shadowburn,if=talent.charred_remains.enabled&(burning_ember>=2.5|buff.dark_soul.up|target.time_to_die<10) 
#暗灼,毁尸灭迹天赋且(余烬>2.5 或 黑魂 或 目标10秒内死亡) 
actions.single_target+=/kiljaedens_cunning,if=(talent.cataclysm.enabled&!cooldown.cataclysm.remains) 
#鸡蛋 
actions.single_target+=/kiljaedens_cunning,moving=1,if=!talent.cataclysm.enabled 
#鸡蛋 
actions.single_target+=/cataclysm,if=active_enemies>1 
#大灾变,目标>1 
actions.single_target+=/fire_and_brimstone,if=buff.fire_and_brimstone.down&dot.immolate.remains<=action.immolate.cast_time&(cooldown.cataclysm.remains>action.immolate.cast_time|!talent.cataclysm.enabled)&active_enemies>4 
#硫磺烈火,没有开启且献祭<=施法时间且(大灾变冷却>献祭施法时间 或 没有大灾变天赋)且目标>4 
actions.single_target+=/immolate,cycle_targets=1,if=remains<=cast_time&(cooldown.cataclysm.remains>cast_time|!talent.cataclysm.enabled) 
#献祭,遍历目标?,剩余时间<施法时间且(大灾变冷却>献祭施法时间 或 没有大灾变天赋) 
actions.single_target+=/cancel_buff,name=fire_and_brimstone,if=buff.fire_and_brimstone.up&dot.immolate.remains>(dot.immolate.duration*0.3) 
#取消硫磺烈火,硫磺烈火开启且献祭持续时间>30% 
actions.single_target+=/shadowburn,if=buff.havoc.remains 
#暗灼,存在浩劫 
actions.single_target+=/chaos_bolt,if=buff.havoc.remains>cast_time&buff.havoc.stack>=3 
#混乱箭,浩劫剩余时间>施法时间且浩劫>=3 
actions.single_target+=/conflagrate,if=charges=2 
#燃烧,充能2层 
actions.single_target+=/cataclysm 
#大灾变 
actions.single_target+=/rain_of_fire,if=remains<=tick_time&(active_enemies>4|(buff.mannoroths_fury.up&active_enemies>2)) 
#火雨,持续时间<每跳且(目标>4 或 (玛胖之怒开启 且 目标>2)) 
 
======================================================================== 
actions.single_target+=/shadowburn,if=target.health.pct<20&burning_ember>=1 
#暗灼,血量<20% 
======================================================================== 
 
actions.single_target+=/chaos_bolt,if=talent.charred_remains.enabled&active_enemies>1&target.health.pct>20 
#毁尸灭迹天赋,目标>2且血量>20% 
actions.single_target+=/chaos_bolt,if=talent.charred_remains.enabled&buff.backdraft.stack<3&burning_ember>=2.5 
#毁尸灭迹,爆燃<3且余烬>=2.5 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&(burning_ember>=3.5|buff.dark_soul.up|(burning_ember>=3&buff.ember_master.react)|target.time_to_die<20) 
#爆燃<3且(余烬>=3.5 或 黑魂开启 或 (余烬>3且触发T16 4件套特效) 或 目标20秒内死亡) 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&set_bonus.tier17_2pc=1&burning_ember>=2.5 
#爆燃<3且拥有T17 2件套且余烬>=2.5 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&buff.archmages_greater_incandescence_int.react&buff.archmages_greater_incandescence_int.remains>cast_time 
#爆燃<3且触发710橙戒buff,剩余时间>施法时间 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&trinket.proc.intellect.react&trinket.proc.intellect.remains>cast_time 
#爆燃<3且触发智力饰品,剩余时间>施法时间 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&trinket.stacking_proc.intellect.react>7&trinket.stacking_proc.intellect.remains>=cast_time 
#爆燃<3且触发堆叠型智力饰品,层数>7,剩余时间>施法时间 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&trinket.proc.crit.react&trinket.proc.crit.remains>cast_time 
#爆燃<3且触发暴击饰品,剩余时间>施法时间 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&trinket.stacking_proc.multistrike.react>=8&trinket.stacking_proc.multistrike.remains>=cast_time 
#爆燃<3且触发堆叠型溅射饰品,层数>8,剩余时间>施法时间 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&trinket.proc.multistrike.react&trinket.proc.multistrike.remains>cast_time 
#爆燃<3且触发溅射饰品,剩余时间>施法时间 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&trinket.proc.versatility.react&trinket.proc.versatility.remains>cast_time 
#爆燃<3且触发全能饰品,剩余时间>施法时间 
actions.single_target+=/chaos_bolt,if=buff.backdraft.stack<3&trinket.proc.mastery.react&trinket.proc.mastery.remains>cast_time 
#爆燃<3且触发精通饰品,剩余时间>施法时间 
actions.single_target+=/fire_and_brimstone,if=buff.fire_and_brimstone.down&dot.immolate.remains<=(dot.immolate.duration*0.3)&active_enemies>4 
#硫磺烈火,没有开启且献祭剩余时间<30%且目标>4 
 
actions.single_target+=/immolate,cycle_targets=1,if=remains<=(duration*0.3) 
#献祭,遍历目标?剩余时间<30% 
actions.single_target+=/conflagrate 
#燃烧 
actions.single_target+=/incinerate 
#烧尽
 
 
多目标
actions.aoe=rain_of_fire,if=remains<=tick_time
actions.aoe+=/havoc,target=2
actions.aoe+=/shadowburn,if=buff.havoc.remains
actions.aoe+=/chaos_bolt,if=buff.havoc.remains>cast_time&buff.havoc.stack>=3
actions.aoe+=/kiljaedens_cunning,if=(talent.cataclysm.enabled&!cooldown.cataclysm.remains)
actions.aoe+=/kiljaedens_cunning,moving=1,if=!talent.cataclysm.enabled
actions.aoe+=/cataclysm
actions.aoe+=/fire_and_brimstone,if=buff.fire_and_brimstone.down
actions.aoe+=/immolate,if=buff.fire_and_brimstone.up&!dot.immolate.ticking
actions.aoe+=/conflagrate,if=buff.fire_and_brimstone.up&charges=2
actions.aoe+=/immolate,if=buff.fire_and_brimstone.up&dot.immolate.remains<=(dot.immolate.duration*0.3)
actions.aoe+=/chaos_bolt,if=talent.charred_remains.enabled&buff.fire_and_brimstone.up&burning_ember>=2.5
actions.aoe+=/incinerate
 
head=crown_of_power,id=118942
neck=primal_gladiators_pendant_of_prowess,id=115656,enchant=40crit
shoulders=fireflash_mantle,id=114456,bonus_id=45/560/563,gems=35crit
back=cloak_of_searing_shadows,id=113847,bonus_id=567,enchant=gift_of_critical_strike
chest=robes_of_volatile_ice,id=114500,bonus_id=146
wrists=primal_gladiators_cuffs_of_prowess,id=115626
hands=primal_gladiators_gloves_of_prowess,id=115610
waist=girdle_of_the_infected_mind,id=113656,bonus_id=566,addon=nitro_boosts
legs=seacursed_leggings,id=113828,bonus_id=40/564/566,gems=35crit
feet=lightbinder_treads,id=109796,bonus_id=524
finger1=timeless_solium_band_of_the_archmage,id=118296,enchant=30crit
finger2=signet_of_crystalline_barrage,id=113651,bonus_id=566,enchant=30crit
trinket1=shards_of_nothing,id=113835
trinket2=sandmans_pouch,id=112320,bonus_id=525/529
main_hand=rod_of_fel_nullification,id=113837,enchant=mark_of_the_shattered_hand
off_hand=bileslingers_censer,id=113592,bonus_id=561/566
 
# Gear Summary
# gear_stamina=3226
# gear_intellect=2555
# gear_spell_power=1209
# gear_crit_rating=1170
# gear_haste_rating=833
# gear_mastery_rating=551
# gear_armor=652
# gear_multistrike_rating=324
# gear_versatility_rating=179
# gear_avoidance_rating=138
default_pet=felhunter
 


相关报道:

[关闭] [返回顶部]


  返回首页 | 最新资讯 | 资源下载 | 魔兽图片 | 单机文档 | 技术攻略 | 玩家视频
备案号:蜀ICP备2024062380号-1
免责声明:本网站为热爱怀旧WOW的玩家们建立的魔兽世界资料网站,仅供交流和学习使用,非盈利和商用.如有侵权之处,请联系我们,我们会在24小时内确认删除侵权内容,谢谢合作。
Copyright © 2024 - 2024 WOWAII.COM Corporation, All Rights Reserved

机器人国度