Advertisement
Guest User

personality script

a guest
Oct 13th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. {
  2. if ( $get_token($get_quest_data(ent_me,personality),0) == 0 ) //gets the token from the quest personality should return 0 if not assgined
  3. {
  4. quest set ent_me personality "50;50;50;50"
  5. }
  6. }
  7.  
  8. { gain_greed
  9.  
  10. local Personality $get_quest_data(ent_me,personality)
  11. local Greed $get_token(personality,0)
  12. local Altruism $get_token(personality,1)
  13. capvar Greed 1 99 //is here to prevent overflow since i dont know what happens if i go below 0, also its a convinient limit
  14. capvar Altruism 1 99
  15.  
  16. if Greed < 99
  17. {
  18. add Greed PARAM1
  19. subtract Altruism PARAM1
  20.  
  21. token.set personality 0 Greed
  22. token.set personality 1 Altruism
  23. }
  24. else
  25. {
  26. //do nothing
  27. }
  28. }
  29.  
  30. { gain_altruism
  31.  
  32. local Personality $get_quest_data(ent_me,personality)
  33. local Greed $get_token(personality,0)
  34. local Altruism $get_token(personality,1)
  35. capvar Greed 1 99
  36. capvar Altruism 1 99
  37.  
  38. if Altruism < 99
  39. {
  40. add Altruism PARAM1
  41. subtract Greed PARAM1
  42.  
  43. token.set personality 0 Greed
  44. token.set personality 1 Altruism
  45. }
  46. else
  47. {
  48. //do nothing
  49. }
  50. }
  51.  
  52. { gain_piety
  53.  
  54. local Personality $get_quest_data(ent_me,personality)
  55. local Piety $get_token(personality,2)
  56. local Pride $get_token(personality,3)
  57. capvar Pride 1 99
  58. capvar Piety 1 99
  59.  
  60. if Piety < 99
  61. {
  62. add Piety PARAM1
  63. subtract Pride PARAM1
  64.  
  65. token.set personality 2 Piety
  66. token.set personality 3 Pride
  67. }
  68. else
  69. {
  70. //do nothing
  71. }
  72. }
  73.  
  74. { gain_pride
  75.  
  76. local Personality $get_quest_data(ent_me,personality)
  77. local Piety $get_token(personality,2)
  78. local Pride $get_token(personality,3)
  79. capvar Pride 1 99
  80. capvar Piety 1 99
  81.  
  82. if Pride < 99
  83. {
  84. add Pride PARAM1
  85. subtract Piety PARAM1
  86.  
  87. token.set personality 2 Piety
  88. token.set personality 3 Pride
  89. }
  90. else
  91. {
  92. //do nothing
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement