用土法代码模拟了一下两个同威力不同关键技能数量的轴
新闻导语
轴1是60个火4,20个悖论,10个绝望,剩下的威力除以剩下的技能数量 轴2是火4悖论绝望都少了3个,剩下的威力仍然除以剩下的技能数量
两个轴都是50000总威力,100个技能,其中
暴击率25%,暴击倍率1.6
轴1是60个火4,20个悖论,10个绝望,剩下的威力除以剩下的技能数量
轴2是火4悖论绝望都少了3个,剩下的威力仍然除以剩下的技能数量
模拟方法是每个轴跑100次取最高的天命局为一组,然后每个轴都跑一千组取得一千把天命局
交叉对比两种轴的各1000把天命局,跑了好几次都差不多是轴1有54%左右的概率胜过轴2
下面放其中一次的截图和代码,各个技能的数量和威力都可以自己改自己玩
另外诚招一个会写代码的大佬写个优化版,现在这版本跑一次千组对比要花十几秒
优化了一下代码现在快了十几倍了,放在下面了
import random
import numpy as np
#Create two rotations with same total potency (50000 for example)
RotationList1 = [558]*60 + [500]*20 + [612]*10 + [40]*10
RotationList2 = [558]*57 + [500]*17 + [612]*7 + [284.73]*19
CritRate = 0.25
CritDamage = 1.6
Trynumber = 100
def CritSim(runs, rotation):
# create rotation list
List = rotation
n = runs
# Generating results
Rand = np.ceil(CritRate - np.random.random_sample((n,Trynumber,len(List))))
Max = np.amax(np.dot(Rand,List),axis=1)
return Max
Bonus1 = CritSim(1000,RotationList1)
Bonus2 = CritSim(1000,RotationList2)
def Compare(data1, data2):
Result = data1[None, :] - data2[:, None]
#Put in comparison result, and mark 1 as data1 > data2, 0 as data1 < data2.
Marking = np.ceil(Result/10000)
Rate = np.sum(Marking)/np.size(Marking)
print(Rate)
Compare(Bonus1, Bonus2)
- (2025-07-21) FF14 7.x机工士:过期装备搭配解析
- (2025-07-21) 7.x机工士:车式浮空炮塔与齐射次数
- (2025-07-21) 7.x机工士:利用火焰喷射器来白嫖伤害
- (2025-07-20) 从蜃景幻界新月岛 南征之章获取什么(二)
- (2025-07-20) 从蜃景幻界新月岛 南征之章获取什么(一)
精彩截图欣赏
专区更新推荐
- 07-21FF14 7.x机工士:过期装备搭配解析
- 07-217.x机工士:车式浮空炮塔与齐射次数
- 07-217.x机工士:利用火焰喷射器来白嫖伤害
- 07-20从蜃景幻界新月岛 南征之章获取什么(…
- 07-20从蜃景幻界新月岛 南征之章获取什么(…
- 07-20新月岛的玩法,与优雷卡、博兹雅的异同…
- 07-197.x机工士:标准循环中的偶数分钟爆发…
- 07-19FF14 7.x机工士攻略:AOE技能
- 07-19FF14:月球探索萌新向练级指南
- 07-18FF14:720HQ满配平推四期重建高难单宏
近期热点推荐
- 05-21《最终幻想14》绘灵法师的入门级新手攻…
- 05-21《最终幻想14》7.0 新职业蝰蛇剑士的基…
- 05-21《最终幻想14》如何自助配装
- 05-21《最终幻想14》单刷巴哈攻略
- 05-21《最终幻想14》萌新装备基础知识入门
- 05-21《最终幻想14》7.0-7.05战职装备提升
- 05-21《最终幻想14》装备指南
- 05-21ff14前期主线经验的利用,提升主线任务…
- 05-21《最终幻想14》战士职业指南
- 05-21《最终幻想14》7.0骑 的基础向指南