Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- tc = 10000 #totalcount
- u1 = 70
- c = 0.9
- s1 = 12.62 #Enlil
- s2 = 4.97 #Unicorn
- s3 = 6.27 #Spear
- s4 = 4.87 #Tornado
- s5 = 5.31 #Dualshot
- s6 = 6.72 #Ishtar
- s7 = 0.65 #Final
- soe = 0.75 #Spirit
- soe2 = c + c * (c - 0.2) + c * (c - 0.2) * (c - 0.4)
- soe3 = soe2 * soe + 1
- soe4 = soe2 + 1
- m = 0
- while m < tc:
- m = m + 1
- n = 0 #skillcount
- f = 0 #finalattackcount
- a = 0 #attackcount
- while n < 5:
- t = 0 #trialcount
- u = 0 #usecount
- n = n + 1
- if n != 5:
- while t < u1:
- t = t + 1
- r = random.random()
- if r < c:
- u = u + 1
- r = random.random()
- if r < c - 0.2:
- u = u + 1
- r = random.random()
- if r < c - 0.4:
- u = u + 1
- if n != 2 and n != 3:
- f = f + u
- a = a + u
- u = u / t
- u = (u * soe + 1) / soe3
- #print(u)
- if n == 1:
- r1 = u * s1
- elif n == 2:
- r2 = u * s2
- elif n == 3:
- r3 = u * s3
- elif n == 4:
- r4 = u * s4
- else:
- while t < u1 * 2:
- t = t + 1
- r = random.random()
- if r < c:
- u = u + 1
- r = random.random()
- if r < c - 0.2:
- u = u + 1
- r = random.random()
- if r < c - 0.4:
- u = u + 1
- f = f + u
- a = a + u
- u = u / t
- u = (u * soe + 1) / soe3
- r5 = u * s5
- a = 1 + a / u1 / 6
- r6 = a * s6 / soe4
- f = (1 + f / u1 / 4)
- r7 = f * s7 / soe4
- rf = (r1 + r2 + r3 + r4 + r5 + r6 + r7 + 11.39 + 12.61 + 7.19 + 2.77 + 7.63 + 4.10 + 2.29 + 2.34 + 1.05 + 7.22) / 100
- print(rf)
- #print(r1)
- #print(r2)
- #print(r3)
- #print(r4)
- #print(r5)
- #print(r6)
- #print(r7)
Advertisement
Add Comment
Please, Sign In to add comment