Advertisement
MichaelMaxwell

Untitled

Aug 7th, 2016
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. *label strengthcheck
  2. *gosub_scene MISC skillconversion
  3. *if activaterand20
  4. *if nocritfail = true
  5. *rand d20 2 20
  6. *if nocritfail = false
  7. *rand d20 1 20
  8. *if showrand
  9. (rolling D20, rolled [b]${d20}[/b] + Strength([b]${strengthmodifier}[/b]) + Luck([b]${luckmod}[/b]) | DC = ${DCrange} or above)
  10.  
  11. *set rollresult ((d20 + strengthmodifier) + luckmod)
  12. *set critfail false
  13. *set nat20 false
  14. *set rollsuccess false
  15. *set rollfail false
  16. *if d20 = 1
  17. *set critfail true
  18. *set nat20 false
  19. *set rollsuccess false
  20. *set rollfail false
  21. *if d20 = 20
  22. *set critfail false
  23. *set nat20 true
  24. *set rollsuccess false
  25. *set rollfail false
  26. *if rollresult < DCrange
  27. *set critfail false
  28. *set nat20 false
  29. *set rollfail true
  30. *set rollsuccess false
  31. *if rollresult >= DCrange
  32. *set critfail false
  33. *set nat20 false
  34. *set rollsuccess true
  35. *set rollfail false
  36. *return
  37.  
  38. *label skillconversion
  39. *set strengthmodifier (strength / 10)
  40. *set strengthmodifier round(strengthmodifier)
  41. *set strengthmodifier -strengthpenalty
  42. *set perceptionmodifier (perception / 10)
  43. *set perceptionmodifier round(perceptionmodifier)
  44. *set perceptionmodifier -perceptionpenalty
  45. *set intelligencemodifier (intelligence / 10)
  46. *set intelligencemodifier round(intelligencemodifier)
  47. *set intimidationmodifier (intimidation / 10)
  48. *set intimidationmodifier round(intimidationmodifier)
  49. *set charmmodifier (charm / 10)
  50. *set charmmodifier round(charmmodifier)
  51. *set accuracymodifier (accuracy / 10)
  52. *set accuracymodifier round(accuracymodifier)
  53. *set accuracymodifier -accuracypenalty
  54. *set agilitymodifier (agility / 10)
  55. *set agilitymodifier round(agilitymodifier)
  56. *set agilitymodifier -agilitypenalty
  57. *set incognitomodifier (incognito / 10)
  58. *set incognitomodifier round(incognitomodifier)
  59. *set incognitomodifier -incognitopenalty
  60. *set engineeringmodifier (engineering / 10)
  61. *set engineeringmodifier round(engineeringmodifier)
  62. *set weaponrymodifier (weaponry / 10)
  63. *set weaponrymodifier round(weaponrymodifier)
  64. *set drivingmodifier (driving / 10)
  65. *set drivingmodifier round(drivingmodifier)
  66. *set improvisationmodifier (improvisation / 10)
  67. *set improvisationmodifier round(improvisationmodifier)
  68. *set tacticsmodifier (tactics / 10)
  69. *set tacticsmodifier round(tacticsmodifier)
  70. *set explosivesmodifier (explosives / 10)
  71. *set explosivesmodifier round(explosivesmodifier)
  72. *set machinerymodifier (machinery / 10)
  73. *set machinerymodifier round(machinerymodifier)
  74. *return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement