Advertisement
dragonbane

Sumo RNG Creation

Jul 5th, 2020
761
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. double sumoRng = cM_rnd(); //Returns RNG value between 0 and 1
  2. double finalRng = sumoRng * 100; //Transforms RNG to be between 0 and 100 (maybe only until 99.99, otherwise 100 would trigger the same attack again as the last chosen attack)
  3.  
  4. double checkRNG1 = ??; //f3
  5. double checkRNG2 = ??; //f2
  6. double checkRNG3 = ??; //f1
  7.  
  8. if (finalRng >= 0.00000000 && finalRng < checkRNG1) {
  9. doSideStep();
  10. }
  11. else if (finalRng >= checkRNG1 && finalRng < checkRNG2) {
  12. doSlap();
  13. }
  14. else if (finalRng >= checkRNG2 && finalRng < checkRNG3) {
  15. doGrab();
  16. }
  17. else if (finalRng >= checkRNG3 && finalRng < 100.00000000) {
  18. doNothing();
  19. }
  20.  
  21.  
  22.  
  23. Bo Phase 1:
  24. checkRNG1 = 20
  25. checkRNG2 = 50
  26. checkRNG3 = 70
  27.  
  28. 20% = Side Step
  29. 30% = Slap
  30. 20% = Grab
  31. 30% = Nothing
  32.  
  33. Bo Phase 2:
  34. checkRNG1 = 25
  35. checkRNG2 = 75
  36. checkRNG3 = 100
  37.  
  38. 25% = Side Step
  39. 50% = Slap
  40. 25% = Grab
  41. 0% = Nothing
  42.  
  43. Goron Bo:
  44. checkRNG1 = 20
  45. checkRNG2 = 40
  46. checkRNG3 = 100
  47.  
  48. 20% = Side Step
  49. 20% = Slap
  50. 60% = Grab
  51. 0% = Nothing
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement