simc中猎人的默认宠物是猫(从MOP开始就无法自定义),以前一直没有关注过这个问题,后来一次偶然发现了即使我们在增益选项里不选择精通buff,但是我们模拟结果也是带精通增益的,当然原因就是这个无法自定义的宠物猫了,所以以前很多人用simc做模拟结果偏高很多,这里也有原因。
不选精通buff
截图

选择精通buff
截图
其实选不选精通增益最后结果里都会有精通增益
但是很少有人去注意
今天想起来了就发个帖在说一下,以后大家想得到一个准确的木桩模拟,需要做下面几个工作
删除下面几行代码(红色的代码)
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=flask,type=spring_blossoms
actions.precombat+=/food,type=sea_mist_rice_noodles
actions.precombat+=/aspect_of_the_hawk
actions.precombat+=/hunters_mark,if=target.time_to_die>=21&!debuff.ranged_vulnerability.up
actions.precombat+=/summon_pet
actions.precombat+=/snapshot_stats
actions.precombat+=/virmens_bite_potion
# Executed every time the actor is available.
actions=virmens_bite_potion,if=target.time_to_die<=25|buff.stampede.up
actions+=/use_item,slot=hands
actions+=/auto_shot
actions+=/explosive_trap,if=active_enemies>1
actions+=/serpent_sting,if=!ticking
......
actions+=/kill_shot
actions+=/kill_command
actions+=/a_murder_of_crows,if=enabled&!ticking
......
因为simc默认猎人自带精通buff,所以你在计算木桩数据的时候还需要把自己的精通属性改一下,减掉3000,例如
默认:
# gear_crit_rating=8532
# gear_haste_rating=16319
# gear_mastery_rating=10374
修改:
# gear_crit_rating=8532
# gear_haste_rating=16319
gear_mastery_rating=7374
注意,这一行前面的“#”一定要删掉
当然,最后为了结果更为真实,你需要在整个代码的最前方加入一行
strict_gcd_queue=1
最后再提两句,大家最后看到的simc结果是精通N次模拟(次数取决与你设定的迭代次数)的平均值,模拟报告里还有你可能出现的最大值和最小值
所以不要看到因为一两次脸好或不好就说simc不准,你看到的仅仅是个平均值而已。
当然simc也有不准的时候,因为他的模拟过程与我们的输出过程可以说是完全一致的,都是根据技能的优先级来判断,simc的优先级代码是人写入的,通俗点说就是作者告诉simc如何去打,有时候版本交替或者其他原因对于某个职业或者某个专精的优先级代码优化不够,会出现结果偏低的情况,当出现你绝大多数的实战结果都比simc模拟的结果高出太多,那么可能simc的优先级代码就有问题,需要去优化,代码出问题只能说明代码的作者对于这个职业的理解或者了解有限,但不代表整个模拟器是有问题的.