Advertisement
KyadCK

NPC HLP

Feb 23rd, 2013
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.36 KB | None | 0 0
  1. EventTriggers.yml:
  2.  
  3. world:
  4. Interact:
  5. CoolDown: 0
  6. Script:
  7. - '@CALL NPC:<entityname>'
  8.  
  9. ----------------------------
  10.  
  11. Farmer.script.yml:
  12.  
  13. Scripts:
  14. 1:
  15. Script:
  16. - '@PLAYER &6[<entityname>] &fHello there! These are my crops.'
  17. 2:
  18. Script:
  19. - '@PLAYER &6[<entityname>] &fHi! You can buy some of my Wheat in the marketplace!'
  20. 3:
  21. Script:
  22. - '@PLAYER &6[<entityname>] &fDo you mind? Im trying to work here.'
  23. 4:
  24. Script:
  25. - '@PLAYER &6[<entityname>] &fIm kinda busy right now, can we talk later?'
  26. 5:
  27. Script:
  28. - '@PLAYER &6[<entityname>] &fMy Hoe is almost broken... Id pay you if you could bring me another one.'
  29.  
  30. ----------------------------
  31.  
  32. NPC.script.yml:
  33.  
  34. Scripts:
  35. WheatSalesman:
  36. Script:
  37. - '@SETINT $<playername>.XPcount <totalexp:<playername>>'
  38. - '@SETINT $<playername>.XPcost 25'
  39. - '@IF i $<playername>.XPcount < $<playername>.XPcost'
  40. - ' @PLAYER &6[<entityname>] &fYou do not have enough XP for Wheat seeds!'
  41. - ' @PLAYER &9[VT] &eYou need 25 XP, but only have $<playername>.XPcount'
  42. - ' @DELVAR i $<playername>.XPcount'
  43. - ' @DELVAR i $<playername>.XPcost'
  44. - ' @EXIT'
  45. - '@ELSE'
  46. - ' @SUBINT $<playername>.XPcount $<playername>.XPcost'
  47. - ' @CMDCON xp set <playername> $<playername>.XPcount'
  48. - ' @CMDCON give <playername> 295 5'
  49. - ' @PLAYER &6[<entityname>] &fThank you for buying Wheat seeds!'
  50. - ' @PLAYER &9[VT] &eYou have $<playername>.XPcount XP remaining!'
  51. - ' @DELVAR i $<playername>.XPcount'
  52. - ' @DELVAR i $<playername>.XPcost'
  53. - '@ENDIF'
  54. PumpkinSalesman:
  55. Script:
  56. - '@SETINT $<playername>.XPcount <totalexp:<playername>>'
  57. - '@SETINT $<playername>.XPcost 25'
  58. - '@IF i $<playername>.XPcount < $<playername>.XPcost'
  59. - ' @PLAYER &6[<entityname>] &fYou do not have enough XP for Pumpkin seeds!'
  60. - ' @PLAYER &9[VT] &eYou need 25 XP, but only have $<playername>.XPcount'
  61. - ' @DELVAR i $<playername>.XPcount'
  62. - ' @DELVAR i $<playername>.XPcost'
  63. - ' @EXIT'
  64. - '@ELSE'
  65. - ' @SUBINT $<playername>.XPcount $<playername>.XPcost'
  66. - ' @CMDCON xp set <playername> $<playername>.XPcount'
  67. - ' @CMDCON give <playername> 361 5'
  68. - ' @PLAYER &6[<entityname>] &fThank you for buying Pumpkin seeds!'
  69. - ' @PLAYER &9[VT] &eYou have $<playername>.XPcount XP remaining!'
  70. - ' @DELVAR i $<playername>.XPcount'
  71. - ' @DELVAR i $<playername>.XPcost'
  72. - '@ENDIF'
  73. MelonSalesman:
  74. Script:
  75. - '@SETINT $<playername>.XPcount <totalexp:<playername>>'
  76. - '@SETINT $<playername>.XPcost 25'
  77. - '@IF i $<playername>.XPcount < $<playername>.XPcost'
  78. - ' @PLAYER &6[<entityname>] &fYou do not have enough XP for Melon seeds!'
  79. - ' @PLAYER &9[VT] &eYou need 25 XP, but only have $<playername>.XPcount'
  80. - ' @DELVAR i $<playername>.XPcount'
  81. - ' @DELVAR i $<playername>.XPcost'
  82. - ' @EXIT'
  83. - '@ELSE'
  84. - ' @SUBINT $<playername>.XPcount $<playername>.XPcost'
  85. - ' @CMDCON xp set <playername> $<playername>.XPcount'
  86. - ' @CMDCON give <playername> 362 5'
  87. - ' @PLAYER &6[<entityname>] &fThank you for buying Melon seeds!'
  88. - ' @PLAYER &9[VT] &eYou have $<playername>.XPcount XP remaining!'
  89. - ' @DELVAR i $<playername>.XPcount'
  90. - ' @DELVAR i $<playername>.XPcost'
  91. - '@ENDIF'
  92. SteakSalesman:
  93. Script:
  94. - '@SETINT $<playername>.XPcount <totalexp:<playername>>'
  95. - '@SETINT $<playername>.XPcost 25'
  96. - '@IF i $<playername>.XPcount < $<playername>.XPcost'
  97. - ' @PLAYER &6[<entityname>] &fYou do not have enough XP for a Steak!'
  98. - ' @PLAYER &9[VT] &eYou need 25 XP, but only have $<playername>.XPcount'
  99. - ' @DELVAR i $<playername>.XPcount'
  100. - ' @DELVAR i $<playername>.XPcost'
  101. - ' @EXIT'
  102. - '@ELSE'
  103. - ' @SUBINT $<playername>.XPcount $<playername>.XPcost'
  104. - ' @CMDCON xp set <playername> $<playername>.XPcount'
  105. - ' @CMDCON give <playername> 364 1'
  106. - ' @PLAYER &6[<entityname>] &fThank you for buying a Steak!'
  107. - ' @PLAYER &9[VT] &eYou have $<playername>.XPcount XP remaining!'
  108. - ' @DELVAR i $<playername>.XPcount'
  109. - ' @DELVAR i $<playername>.XPcost'
  110. - '@ENDIF'
  111. CakeSalesman:
  112. Script:
  113. - '@SETINT $<playername>.XPcount <totalexp:<playername>>'
  114. - '@SETINT $<playername>.XPcost 25'
  115. - '@IF i $<playername>.XPcount < $<playername>.XPcost'
  116. - ' @PLAYER &6[<entityname>] &fYou do not have enough XP for a Cake!'
  117. - ' @PLAYER &9[VT] &eYou need 25 XP, but only have $<playername>.XPcount'
  118. - ' @DELVAR i $<playername>.XPcount'
  119. - ' @DELVAR i $<playername>.XPcost'
  120. - ' @EXIT'
  121. - '@ELSE'
  122. - ' @SUBINT $<playername>.XPcount $<playername>.XPcost'
  123. - ' @CMDCON xp set <playername> $<playername>.XPcount'
  124. - ' @CMDCON give <playername> 354 1'
  125. - ' @PLAYER &6[<entityname>] &fThank you for buying a Cake!'
  126. - ' @PLAYER &9[VT] &eYou have $<playername>.XPcount XP remaining!'
  127. - ' @DELVAR i $<playername>.XPcount'
  128. - ' @DELVAR i $<playername>.XPcost'
  129. - '@ENDIF'
  130. AppleSalesman:
  131. Script:
  132. - '@SETINT $<playername>.XPcount <totalexp:<playername>>'
  133. - '@SETINT $<playername>.XPcost 25'
  134. - '@IF i $<playername>.XPcount < $<playername>.XPcost'
  135. - ' @PLAYER &6[<entityname>] &fYou do not have enough XP for an Apple!'
  136. - ' @PLAYER &9[VT] &eYou need 25 XP, but only have $<playername>.XPcount'
  137. - ' @DELVAR i $<playername>.XPcount'
  138. - ' @DELVAR i $<playername>.XPcost'
  139. - ' @EXIT'
  140. - '@ELSE'
  141. - ' @SUBINT $<playername>.XPcount $<playername>.XPcost'
  142. - ' @CMDCON xp set <playername> $<playername>.XPcount'
  143. - ' @CMDCON give <playername> 260 1'
  144. - ' @PLAYER &6[<entityname>] &fThank you for buying an Apple!'
  145. - ' @PLAYER &9[VT] &eYou have $<playername>.XPcount XP remaining!'
  146. - ' @DELVAR i $<playername>.XPcount'
  147. - ' @DELVAR i $<playername>.XPcost'
  148. - '@ENDIF'
  149. CarrotSalesman:
  150. Script:
  151. - '@SETINT $<playername>.XPcount <totalexp:<playername>>'
  152. - '@SETINT $<playername>.XPcost 25'
  153. - '@IF i $<playername>.XPcount < $<playername>.XPcost'
  154. - ' @PLAYER &6[<entityname>] &fYou do not have enough XP for a Carrot!'
  155. - ' @PLAYER &9[VT] &eYou need 25 XP, but only have $<playername>.XPcount'
  156. - ' @DELVAR i $<playername>.XPcount'
  157. - ' @DELVAR i $<playername>.XPcost'
  158. - ' @EXIT'
  159. - '@ELSE'
  160. - ' @SUBINT $<playername>.XPcount $<playername>.XPcost'
  161. - ' @CMDCON xp set <playername> $<playername>.XPcount'
  162. - ' @CMDCON give <playername> 391 1'
  163. - ' @PLAYER &6[<entityname>] &fThank you for buying a Carrot!'
  164. - ' @PLAYER &9[VT] &eYou have $<playername>.XPcount XP remaining!'
  165. - ' @DELVAR i $<playername>.XPcount'
  166. - ' @DELVAR i $<playername>.XPcost'
  167. - '@ENDIF'
  168. PotatoSalesman:
  169. Script:
  170. - '@SETINT $<playername>.XPcount <totalexp:<playername>>'
  171. - '@SETINT $<playername>.XPcost 25'
  172. - '@IF i $<playername>.XPcount < $<playername>.XPcost'
  173. - ' @PLAYER &6[<entityname>] &fYou do not have enough XP for a Potato!'
  174. - ' @PLAYER &9[VT] &eYou need 25 XP, but only have $<playername>.XPcount'
  175. - ' @DELVAR i $<playername>.XPcount'
  176. - ' @DELVAR i $<playername>.XPcost'
  177. - ' @EXIT'
  178. - '@ELSE'
  179. - ' @SUBINT $<playername>.XPcount $<playername>.XPcost'
  180. - ' @CMDCON xp set <playername> $<playername>.XPcount'
  181. - ' @CMDCON give <playername> 392 1'
  182. - ' @PLAYER &6[<entityname>] &fThank you for buying a potato!'
  183. - ' @PLAYER &9[VT] &eYou have $<playername>.XPcount XP remaining!'
  184. - ' @DELVAR i $<playername>.XPcount'
  185. - ' @DELVAR i $<playername>.XPcost'
  186. - '@ENDIF'
  187. Farmer:
  188. Script:
  189. - '@IF i <itemid> != 292'
  190. - ' @SETINT $Farmer.Chat <random1to:5>'
  191. - ' @CALL Farmer:$Farmer.Chat'
  192. - '@ELSE'
  193. - ' @SETBOOL $Take.<playername> <takeitem:<playername>:292:1>'
  194. - ' @CMDCON xp give <playername> 50'
  195. - ' @PLAYER &6[<entityname>] &fThank you for the new Hoe! Here, have some XP!'
  196. - ' @PLAYER &9[VT] &eYou were given 50 XP. You now have <totalexp:<playername>> XP'
  197. - ' @DELVAR i $Sell.<playername>'
  198. - ' @DELVAR b $Take.<playername>'
  199. - '@ENDIF'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement