用土法代码模拟了一下两个同威力不同关键技能数量的轴
新闻导语
轴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)
相关阅读:最终幻想14,交流,攻略
- (2025-11-24) 最终幻想14 八人本:月读歼灭战 Lv.70
- (2025-11-24) 最终幻想14 八人本:白虎镇魂战 Lv.70
- (2025-11-24) 最终幻想14 八人本:神龙歼灭战 Lv.70
- (2025-11-21) 卓异的悲寂深想战:学者全员0恢复药轴
- (2025-11-21) 卓异的悲寂深想战 火人3+2 TLB解法(二)
精彩截图欣赏
专区更新推荐
- 11-24最终幻想14 八人本:月读歼灭战 Lv.70
- 11-24最终幻想14 八人本:白虎镇魂战 Lv.70
- 11-24最终幻想14 八人本:神龙歼灭战 Lv.70
- 11-21卓异的悲寂深想战:学者全员0恢复药轴
- 11-21卓异的悲寂深想战 火人3+2 TLB解法(二…
- 11-21卓异的悲寂深想战 火人3+2 TLB解法(一…
- 11-20FF14:护锁刃龙上位狩猎战 画家超详解
- 11-20FF14:卓异的悲切深想战 黑魔超详解作…
- 11-20FF14 7.3版本:骑士PVP攻略 (二)
- 11-19FF14 7.3版本:骑士PVP攻略 (一)
近期热点推荐
- 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骑 的基础向指南









