来歆余响套底层逻辑测试,10亿次模拟


我找来了一个攻击力为471的来歆余响4,90级宵宫10级A(无增伤无暴伤除羽毛无攻击力)。
打胡六万专用测试87级水边遗迹守卫,87级,70物抗。只打普攻。
期望伤害如下:

开60帧录制,以帧数记录触发时间,如下所示。(标红为触发)
以出伤害数字的帧数为记录,结果如下。

可以看到,在我的60帧录制中,只有第1/4段,宵宫的攻击间隔会低于0.2s。
然后我就好奇,如果我只打第一段,结果会怎么样?我大概打了300下(三次,每次100下)。

那个…啊?你觉得300下不靠谱……?那我……那我实在是打不动了。
样本太小了,可能会偏差比较大。你会发现整体触发概率还挺高的。
其中竟然有25次连续射击都触发了装备特效。
于是我大概猜想了下装备触发的逻辑:
描述为:普通攻击命中敌人时,有36%概率触发'幽谷祝祀':普通攻击造成的伤害提高,伤害提高值为攻击力的70%,该效果将在普通攻击造成伤害后的0.05秒后清除。普通攻击未触发'幽谷祝祀'时,会使下次触发概率提升20%;0.2秒内至多判定1次触发与否。
换算成可以理解的话:
1. 普攻攻击有36%概率触发增加70%攻击力提高值的效果。(该效果不会减少)
2. 若普攻攻击没有触发上述效果,下次触发概率+20%的效果。
3. 若普攻攻击触发了+70%攻击力提高值的效果,则额外+20%概率的效果消失,但是仍保留36%基础概率可以触发该效果。
4. 在0.2s内连续多次没触发+70%攻击力提高值的效果,只会记录一次+20%概率的效果。
注:这个+20%概率的效果会在触发后消失,但是仍保留原本的36%基础概率。
有什么影响呢?原本的话,是:

大概测试了10亿次,触发概率为50.21%,平均攻击力提高值为35.14%。
然后我模拟了连续只打第一段的宵宫。

又测试了10亿次,触发概率为48.88%,平均攻击力提高值为34.21%。
这个概率大概和测试的还蛮准的?大概?
emmm……这根本没有低多少嘛,而且实战哪会连续射第一段,实际上只会有些微损失。