Tree of Savior Forum

ALL you care about is YOUR SHINNY WEAPON

Heello guys

I just made a simulator for the weapon refine.
:satisfaction:
Jump to the conclusion
if you really want a shinny weapon (+16 or higher)
You should have at least 30 weapons and 900 anvil to anvil 30 times on each weapon.
You will probably get 3-4 weapons higher than +16 enhancement.

WEAPON POTENTIAL DEFAULT is 10
You can adjust it if you know how to run it.

If you think there is something wrong with the code or you think it should not be run like this. Please reply
:haha:

> import random
> 
> refine_level = 0
> weapon_potential = 10
> 
> 
> def anvil():
>     global refine_level
>     global weapon_potential
>     if refine_level <= 5:
>         refine_level += 1
>     elif refine_level == 6:
>         if anvil_suc_chance() > .12:
>             refine_level += 1
>         else:
>             refine_level -= 1
>             weapon_potential -= 1
>     elif refine_level == 7:
>         if anvil_suc_chance() > .22:
>             refine_level += 1
>         else:
>             refine_level -= 1
>             weapon_potential -= 1
>     elif refine_level == 8:
>         if anvil_suc_chance() > .32:
>             refine_level += 1
>         else:
>             refine_level -= 1
>             weapon_potential -= 1
>     elif refine_level == 9:
>         if anvil_suc_chance() > .41:
>             refine_level += 1
>         else:
>             refine_level -= 1
>             weapon_potential -= 1
>     else:
>         if anvil_suc_chance() > .50:
>             refine_level += 1
>         else:
>             refine_level -= 1
>             weapon_potential -= 1
> 
> 
> def anvil_suc_chance():
>     chance = random.random()
>     return chance
> 
> 
>     # enhance 30 weapons
> for i in range(0, 30):
>       # use 30 anvil to enhance
>     refine_level = 0
>     weapon_potential = 10
>     for e in range(0, 30):
>         anvil()
>     print('weapon ', i)
>     print('refine level is: ', refine_level)
>     print('weapon potential is: ', weapon_potential)

Well I just paste a result in case you dont know how to run it

just ignore the minus potential. they are considered as broken weapon

weapon 0
refine level is: 12
weapon potential is: 1
weapon 1
refine level is: 16
weapon potential is: 3
weapon 2
refine level is: 12
weapon potential is: 1
weapon 3
refine level is: 14
weapon potential is: 2
weapon 4
refine level is: 10
weapon potential is: 0
weapon 5
refine level is: 12
weapon potential is: 1
weapon 6
refine level is: 8
weapon potential is: -1
weapon 7
refine level is: 10
weapon potential is: 0
weapon 8
refine level is: 8
weapon potential is: -1
weapon 9
refine level is: 12
weapon potential is: 1
weapon 10
refine level is: 10
weapon potential is: 0
weapon 11
refine level is: 18
weapon potential is: 4
weapon 12
refine level is: 8
weapon potential is: -1
weapon 13
refine level is: 12
weapon potential is: 1
weapon 14
refine level is: 12
weapon potential is: 1
weapon 15
refine level is: 8
weapon potential is: -1
weapon 16
refine level is: 12
weapon potential is: 1
weapon 17
refine level is: 8
weapon potential is: -1
weapon 18
refine level is: 14
weapon potential is: 2
weapon 19
refine level is: 10
weapon potential is: 0
weapon 20
refine level is: 12
weapon potential is: 1
weapon 21
refine level is: 12
weapon potential is: 1
weapon 22
refine level is: 10
weapon potential is: 0
weapon 23
refine level is: 12
weapon potential is: 1
weapon 24
refine level is: 10
weapon potential is: 0
weapon 25
refine level is: 12
weapon potential is: 1
weapon 26
refine level is: 14
weapon potential is: 2
weapon 27
refine level is: 10
weapon potential is: 0
weapon 28
refine level is: 14
weapon potential is: 2
weapon 29
refine level is: 6
weapon potential is: -2


how many needed for this?

And yet someone would still fail all attempts while the other would get it on the first try.

Welcome to RNG :smiley:

3 Likes

This topic was automatically closed after 60 days. New replies are no longer allowed.