原神新普攻圣遗物伤害计算


假设宵宫每一发箭都能触发该套装效果,且假设攻击间隔大于0.05s,即每一发箭都能吃到该buff。对普攻理论期望伤害增幅为30%(追忆为50%)。新圣遗物解放了宵宫的大招,算是给未来的配队提供了新的可能性吧
计算过程:(python)
import random as rm
PingA = ['63.6','63.6','122','158.6','82.8','82.8','188.9']#10级平A倍率
SumPingA = 1 #平A次数
BL = 0 #每一次的平A伤害倍率
number = 0 #第几次平A
EXP = 0 #伤害期望
a = True #是否触发
i = 64 #概率为100-i
Atksum = input('输入模拟攻击次数:') or '70000'
total = 0
while SumPingA <= eval(Atksum):
if a:
i = 64
b = rm.randint(0, 100)
if b >= i:
BL = eval(PingA[number]) * 1.6
a = True
else:
BL = eval(PingA[number]) * 1
a = False
EXP += BL
SumPingA += 1
g = SumPingA % len(PingA) #计算第几次
number = g
if not a:
i -= 20
for s in range(0, len(PingA)):
total = eval(PingA[s]) + total
Sumtotal = (eval(Atksum) / len(PingA)) * total
Result = "%.2f%%" % (((EXP / Sumtotal)-1) * 100)
print(Result)