Advertisement
Guest User

personality script

a guest
Oct 14th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. { game_menu_getoptions
  2.  
  3. setvard QUEST_MODE QUEST_COMPLETE
  4.  
  5. if ( QUEST_MODE equals QUEST_COMPLETE )
  6. {
  7. local reg.mitem.title BRIBE_MORE
  8. local reg.mitem.type callback
  9. local reg.mitem.data 5
  10. local reg.mitem.callback gain_greed
  11. menuitem.register
  12. local reg.mitem.title FORFEIT_REWARD
  13. local reg.mitem.type callback
  14. local reg.mitem.data 5
  15. local reg.mitem.callback gain_altruism
  16. menuitem.register
  17. local reg.mitem.title piety
  18. local reg.mitem.type callback
  19. local reg.mitem.data 5
  20. local reg.mitem.callback gain_piety
  21. menuitem.register
  22. local reg.mitem.title pride
  23. local reg.mitem.type callback
  24. local reg.mitem.data 5
  25. local reg.mitem.callback gain_pride
  26. menuitem.register
  27. }
  28. }
  29.  
  30. { get_personality
  31.  
  32. setvard DATA_PERSONALITY $get_quest_data(PARAM1,personality)
  33. if ( $get_token(DATA_PERSONALITY,0) == 0 )
  34. {
  35. setvard DATA_PERSONALITY "50;50;50;50"
  36. quest set PARAM1 personality DATA_PERSONALITY
  37. }
  38. }
  39.  
  40. { gain_greed
  41.  
  42. local L_PLAYER_ID_EVENT PARAM1
  43. callevent get_personality L_PLAYER_ID_EVENT
  44. local L_GREED $get_token(DATA_PERSONALITY,0)
  45. local L_ALTRUISM $get_token(DATA_PERSONALITY,1)
  46.  
  47. if ( L_GREED < 99 )
  48. {
  49. add L_GREED PARAM2
  50. subtract L_ALTRUISM PARAM2
  51. capvar L_GREED 1 99
  52. capvar L_ALTRUISM 1 99
  53.  
  54. token.set DATA_PERSONALITY 0 L_GREED
  55. token.set DATA_PERSONALITY 1 L_ALTRUISM
  56. quest set L_PLAYER_ID_EVENT personality DATA_PERSONALITY
  57. playermessage L_PLAYER_ID_EVENT You got more greedy...
  58. }
  59. }
  60.  
  61. { gain_altruism
  62.  
  63. local L_PLAYER_ID_EVENT PARAM1
  64. callevent get_personality L_PLAYER_ID_EVENT
  65. local L_GREED $get_token(DATA_PERSONALITY,0)
  66. local L_ALTRUISM $get_token(DATA_PERSONALITY,1)
  67.  
  68. if ( L_ALTRUISM < 99 )
  69. {
  70. add L_ALTRUISM PARAM2
  71. subtract L_GREED PARAM2
  72. capvar L_GREED 1 99
  73. capvar L_ALTRUISM 1 99
  74.  
  75. token.set DATA_PERSONALITY 0 L_GREED
  76. token.set DATA_PERSONALITY 1 L_ALTRUISM
  77. quest set L_PLAYER_ID_EVENT personality DATA_PERSONALITY
  78. playermessage L_PLAYER_ID_EVENT You got more altruistic!
  79. }
  80. }
  81.  
  82. { gain_piety
  83.  
  84. local L_PLAYER_ID_EVENT PARAM1
  85. callevent get_personality L_PLAYER_ID_EVENT
  86. local L_PIETY $get_token(DATA_PERSONALITY,2)
  87. local L_PRIDE $get_token(DATA_PERSONALITY,3)
  88.  
  89. if ( L_PIETY < 99 )
  90. {
  91. add L_PIETY PARAM2
  92. subtract L_PRIDE PARAM2
  93. capvar L_PIETY 1 99
  94. capvar L_PRIDE 1 99
  95.  
  96. token.set DATA_PERSONALITY 2 L_PIETY
  97. token.set DATA_PERSONALITY 3 L_PRIDE
  98. quest set L_PLAYER_ID_EVENT personality DATA_PERSONALITY
  99. playermessage L_PLAYER_ID_EVENT Your Piety increased!
  100. }
  101. }
  102.  
  103. { gain_pride
  104.  
  105. local L_PLAYER_ID_EVENT PARAM1
  106. callevent get_personality L_PLAYER_ID_EVENT
  107. local L_PIETY $get_token(DATA_PERSONALITY,2)
  108. local L_PRIDE $get_token(DATA_PERSONALITY,3)
  109.  
  110. if ( L_PRIDE < 99 )
  111. {
  112. add L_PRIDE PARAM2
  113. subtract L_PIETY PARAM2
  114. capvar L_PIETY 1 99
  115. capvar L_PRIDE 1 99
  116.  
  117. token.set DATA_PERSONALITY 2 L_PIETY
  118. token.set DATA_PERSONALITY 3 L_PRIDE
  119. quest set L_PLAYER_ID_EVENT personality DATA_PERSONALITY
  120. playermessage L_PLAYER_ID_EVENT Your Pride increased!
  121. }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement