Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Probabilities for chaos scrolls
#10
Rewrote it closer to the actual function

Code:
def randStat(VariationType, WeaponStat):
  baseChange = (WeaponStat / 10) + 1
  if VarationType == "Gachapon" and baseChange > 7:
    baseChange = 7
  if VariationType == "RegItem" and baseChange > 5:
    baseChange = 5
  if VariationType == "ChaosScroll":
    baseChange = 5
  rand = CRand32.Rand()
  wepStatDelta = 0
  for change in range(baseChange):
    wepStatDelta += rand & 1
    rand >>= 1
  rand = CRand32.Rand()
  if(rand > 0):
    return WeaponStat + wepStatDelta
  else:
    return WeaponStat - wepStatDelta

I'll post the translated ASM later.
Reply


Messages In This Thread
Probabilities for chaos scrolls - by Noah - 2009-07-11, 07:30 PM
Probabilities for chaos scrolls - by Stereo - 2009-07-11, 07:35 PM
Probabilities for chaos scrolls - by Morgana - 2009-07-12, 05:36 PM
Probabilities for chaos scrolls - by Kalovale - 2009-07-13, 03:31 AM
Probabilities for chaos scrolls - by Cyanne - 2009-07-13, 10:37 AM
Probabilities for chaos scrolls - by EmuAlert - 2009-07-13, 01:23 PM
Probabilities for chaos scrolls - by Fiel - 2009-07-13, 01:55 PM
Probabilities for chaos scrolls - by Dusk - 2009-07-13, 02:20 PM
Probabilities for chaos scrolls - by Noah - 2009-07-13, 04:47 PM
Probabilities for chaos scrolls - by Fiel - 2009-07-13, 08:31 PM
Probabilities for chaos scrolls - by Noah - 2009-07-13, 11:02 PM
Probabilities for chaos scrolls - by EmuAlert - 2009-07-16, 10:28 PM
Probabilities for chaos scrolls - by Noah - 2009-07-17, 12:48 AM
Probabilities for chaos scrolls - by Freenhult - 2009-07-26, 11:00 PM
Probabilities for chaos scrolls - by chrisloup - 2009-07-27, 12:43 AM
Probabilities for chaos scrolls - by Freenhult - 2009-07-27, 01:35 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)