Advertisement
SuzukazeK

Untitled

Nov 24th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.04 KB | None | 0 0
  1. options:
  2. prefix : &6&l[&eKurumiKitPvP&6&l] &9≫
  3.  
  4. on join:
  5. set {players::%player%} to player
  6.  
  7. #{player.kit.%player%::番号} to 番号
  8.  
  9. command /integer <player> <text> <number> <text>:
  10. permission: op
  11. trigger:
  12. if arg 4 is "add":
  13. add arg 3 to {%arg 2%::%arg 1%}
  14. send "{@prefix} &a%arg 1%の「&e&l%arg 2%&a」を「&6&l%arg 3%」増やしました"
  15. send "{@prefix} &e&l%arg 3%%arg 2%&a獲得しました" to arg 1
  16. else if arg 4 is "remove":
  17. remove arg 3 from {%arg 2%::%arg 1%}
  18. send "{@prefix} &a%arg 1%の「&e&l%arg 2%&a」を「&6&l%arg 3%」減らしました"
  19. send "{@prefix} &e&l%arg 3%%arg 2%&a減らされました" to arg 1
  20. else if arg 4 is "set":
  21. set {%arg 2%::%arg 1%} to arg 3
  22. send "{@prefix} &a%arg 1%の「&e&l%arg 2%&a」を「&6&l%arg 3%」にしました"
  23. send "{@prefix} &e&l%arg 3%%arg 2%&aになりました" to arg 1
  24.  
  25. command /wtfitem:
  26. permission: op
  27. trigger:
  28. send "&7Your tool is &6%player's tool%"
  29.  
  30. command /kitset <integer> <text> [<integer>] [<text>]:
  31. usage: /kitset KIT番号 <設定項目> <内容>
  32. permission: op
  33. trigger:
  34. if arg 2 is "create":
  35. set {kit::%arg 1%} to arg 1
  36. send "{@prefix} &aKIT番号「&e%arg 1%&a」を作成しました。"
  37. command "/menu create %arg 1% 5 No.%arg 1%"
  38. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  39. else if arg 2 is "edit":
  40. execute player command "/menu edit %arg 1%"
  41. else if arg 2 is "item":
  42. arg 4 is set
  43. set {kit.item::%arg 1%} to "%arg 4%"
  44. send "{@prefix} &aKIT番号「&e%arg 1%&a」のアイコンアイテムを「&r%arg 4%&a」に設定しました"
  45. send "{@prefix} &aIDを見たいアイテムを手に持ち/wtfitemでIDを見ることができます"
  46. else if arg 2 is "name":
  47. arg 4 is set
  48. set {kit.name::%arg 1%} to "%coloured arg 4%"
  49. send "{@prefix} &aKIT番号「&e%arg 1%&a」の名称を「&r%coloured arg 4%&a」に設定しました"
  50. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  51. else if arg 2 is "lore":
  52. arg 4 is set
  53. set {kit.lore::%arg 1%} to "%coloured arg 4%"
  54. send "{@prefix} &aKIT番号「&e%arg 1%&a」の説明文を「&r%coloured arg 4%&a」に設定しました"
  55. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  56. else if arg 2 is "rank":
  57. arg 3 is set
  58. set {kit.rank::%arg 1%} to arg 3
  59. send "{@prefix} &aKIT番号「&e%arg 1%&a」の✰を「&e%arg 3%&a」に設定しました"
  60. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  61. else if arg 2 is "level":
  62. arg 3 is set
  63. set {kit.level::%arg 1%} to arg 3
  64. send "{@prefix} &aKIT番号「&e%arg 1%&a」の必要レベルを「&1&lLv.%arg 3%&a」に設定しました"
  65. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  66. else if arg 2 is "gold":
  67. arg 3 is set
  68. set {kit.gold::%arg 1%} to arg 3
  69. send "{@prefix} &aKIT番号「&e%arg 1%&a」のGold価格を「&6&l%arg 3%Gold&a」に設定しました"
  70. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  71. else if arg 2 is "diamond":
  72. arg 3 is set
  73. set {kit.diamond::%arg 1%} to arg 3
  74. send "{@prefix} &aKIT番号「&e%arg 1%&a」のDiamond価格を「&b&l%arg 3%Diamond&a」に設定しました"
  75. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  76. else if arg 2 is "enable":
  77. set {kit.enablebuy::%arg 1%} to true
  78. set {kit.enableuse::%arg 1%} to true
  79. send "{@prefix} &aKIT番号「&e%arg 1%&a」を購入+使用有効化しました"
  80. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  81. else if arg 2 is "disable":
  82. delete {kit.enablebuy::%arg 1%}
  83. delete {kit.enableuse::%arg 1%}
  84. send "{@prefix} &aKIT番号「&e%arg 1%&a」を購入+使用無効化しました"
  85. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  86. else if arg 2 is "enablebuy":
  87. set {kit.enablebuy::%arg 1%} to true
  88. send "{@prefix} &aKIT番号「&e%arg 1%&a」を購入有効化しました"
  89. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  90. else if arg 2 is "disablebuy":
  91. delete {kit.enablebuy::%arg 1%}
  92. send "{@prefix} &aKIT番号「&e%arg 1%&a」を購入無効化しました"
  93. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  94. else if arg 2 is "enableuse":
  95. set {kit.enableuse::%arg 1%} to true
  96. send "{@prefix} &aKIT番号「&e%arg 1%&a」を使用有効(持っていたら使用可能)にしました"
  97. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  98. else if arg 2 is "disableuse":
  99. delete {kit.enableuse::%arg 1%}
  100. send "{@prefix} &aKIT番号「&e%arg 1%&a」を使用無効(持っていても使用不能)にしました"
  101. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  102. else if arg 2 is "delete":
  103. delete {kit.enablebuy::%arg 1%}
  104. delete {kit.enableuse::%arg 1%}
  105. delete {kit.name::%arg 1%}
  106. delete {kit.lore::%arg 1%}
  107. delete {kit.gold::%arg 1%}
  108. delete {kit.diamond::%arg 1%}
  109. delete {kit.level::%arg 1%}
  110. delete {kit.item::%arg 1%}
  111. delete {kit.rank::%arg 1%}
  112. delete {kit::%arg 1%}
  113. command "/menu delete %arg 1%"
  114. send "{@prefix} &cKIT番号「&e%arg 1%&c」の全データ削除を行いました"
  115. command "/playsound minecraft:entity.arrow.hit_player ambient %player% ~ ~ ~ 1.0 1.0 1.0"
  116. else if arg 2 is "switch":
  117. arg 3 is set
  118. loop {players::*}:
  119. if {player.kit.%loop-index%::%arg 1%} is set:
  120. set {_kit::%loop-index%} to loop-value
  121. if {player.kit.%loop-index%::%arg 3%} is set:
  122. set {_kit2::%loop-index%} to loop-value
  123. loop {players::*}:
  124. delete {player.kit.%loop-index%::%arg 1%}
  125. delete {player.kit.%loop-index%::%arg 3%}
  126. set {_enablebuy} to {kit.enablebuy::%arg 1%}
  127. set {_enableuse} to {kit.enableuse::%arg 1%}
  128. set {_name} to {kit.name::%arg 1%}
  129. set {_lore} to {kit.lore::%arg 1%}
  130. set {_rank} to {kit.rank::%arg 1%}
  131. set {_gold} to {kit.gold::%arg 1%}
  132. set {_diamond} to {kit.diamond::%arg 1%}
  133. set {_level} to {kit.level::%arg 1%}
  134. set {_item} to {kit.item::%arg 1%}
  135. set {_kit} to {kit::%arg 1%}
  136. set {kit.enablebuy::%arg 1%} to {kit.enablebuy::%arg 3%}
  137. set {kit.enableuse::%arg 1%} to {kit.enableuse::%arg 3%}
  138. set {kit.name::%arg 1%} to {kit.name::%arg 3%}
  139. set {kit.lore::%arg 1%} to {kit.lore::%arg 3%}
  140. set {kit.rank::%arg 1%} to {kit.rank::%arg 3%}
  141. set {kit.gold::%arg 1%} to {kit.gold::%arg 3%}
  142. set {kit.diamond::%arg 1%} to {kit.diamond::%arg 3%}
  143. set {kit.level::%arg 1%} to {kit.level::%arg 3%}
  144. set {kit.item::%arg 1%} to {kit.item::%arg 3%}
  145. set {kit::%arg 1%} to {kit::%arg 3%}
  146. set {kit.enablebuy::%arg 3%} to {_enablebuy}
  147. set {kit.enableuse::%arg 3%} to {_enableuse}
  148. set {kit.name::%arg 3%} to {_name}
  149. set {kit.lore::%arg 3%} to {_lore}
  150. set {kit.gold::%arg 3%} to {_gold}
  151. set {kit.rank::%arg 3%} to {_rank}
  152. set {kit.diamond::%arg 3%} to {_diamond}
  153. set {kit.level::%arg 3%} to {_level}
  154. set {kit.item::%arg 3%} to {_item}
  155. set {kit::%arg 3%} to {_kit}
  156. loop {_kit::*}:
  157. set {player.kit.%loop-index%::%arg 1%} to arg 1
  158. loop {_kit2::*}:
  159. set {player.kit.%loop-index%::%arg 3%} to arg 3
  160. send "{@prefix} &aKIT番号「&e%arg 1%&a」と「&e%arg 3%&a」の情報交換を行いました"
  161.  
  162. command /kitlist <player> <integer=1>:
  163. permission: op
  164. trigger:
  165. command "/playsound minecraft:block.shulker_box.open ambient %arg 1% ~ ~ ~ 1.0 1.2 1.0"
  166. open chest with 6 row named "KIT一覧 Page &0%arg 2%" to arg 1
  167. set slot 0 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  168. set slot 1 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  169. set slot 2 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  170. set slot 3 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  171. set slot 4 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  172. set slot 5 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  173. set slot 6 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  174. set slot 7 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  175. set slot 8 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  176. set slot 9 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  177. set slot 17 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  178. set slot 18 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  179. set slot 26 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  180. set slot 27 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  181. set slot 35 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  182. set slot 36 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  183. set slot 44 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  184. set slot 46 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  185. set slot 47 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  186. set slot 48 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  187. set slot 49 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  188. set slot 50 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  189. set slot 51 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  190. set slot 52 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  191. set {_num} to 10
  192. loop 28 times:
  193. set {_number} to loop-number
  194. add arg 2*28 to {_number}
  195. remove 28 from {_number}
  196. if {kit::%{_number}%} is not set:
  197. set slot {_num} of arg 1's current inventory to gray glass pane named "&0"
  198. else if {kit.enablebuy::%{_number}%} is not set:
  199. set slot {_num} of arg 1's current inventory to barrier named "&c未実装"
  200. else:
  201. set {_star} to "&e✰"
  202. loop {kit.rank::%{_number}%}-1 times:
  203. if loop-number-2 is 3:
  204. set {_star} to "%{_star}%&c✰"
  205. else:
  206. set {_star} to "%{_star}%✰"
  207. set slot {_num} of arg 1's current inventory to {kit.item::%{_number}%} parsed as item named "&9≪≪ No.%{_number}% ≫≫ &a&l%coloured {kit.name::%{_number}%}% %coloured {_star}%" with lore split "&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||%{kit.lore::%{_number}%}%||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&e条件: &9&l%{kit.level::%{_number}%}% Level||&e価格: &6&l%{kit.gold::%{_number}%}% Gold||&e価格: &b&l%{kit.diamond::%{_number}%}% Diamond||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&7KitNumber: &a%{_number}%" by "||"
  208. add 1 to {_num}
  209. {_num} is 17 or 26 or 35
  210. add 2 to {_num}
  211. if arg 2 is greater than 1:
  212. set slot 45 of arg 1's current inventory to arrow named "&cLast Page"
  213. else:
  214. set slot 45 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  215. set slot 53 of arg 1's current inventory to arrow named "&cNext Page"
  216. on inventory click:
  217. name of player's current inventory contains "KIT一覧"
  218. cancel event
  219. if name of clicked item contains "&9≪≪":
  220. cancel event
  221. else if name of clicked item contains "&cLast Page":
  222. set {_n} to name of player's current inventory
  223. set {_n::*} to {_n} split at "&0"
  224. set {_n} to {_n::2} parsed as number
  225. remove 1 from {_n}
  226. command "/kitlist %player% %{_n}%"
  227. else if name of clicked item contains "&cNext Page":
  228. set {_n} to name of player's current inventory
  229. set {_n::*} to {_n} split at "&0"
  230. set {_n} to {_n::2} parsed as number
  231. add 1 to {_n}
  232. command "/kitlist %player% %{_n}%"
  233.  
  234. command /kitselect <player> <integer>:
  235. permission: op
  236. trigger:
  237. set {kit::%arg 1%} to arg 2
  238. send "{@prefix} &aKIT「&e%coloured {kit.name::%arg 2%}%&a」を選択しました" to arg 1
  239. command "/playsound minecraft:ui.button.click ambient %arg 1% ~ ~ ~ 1.0 1.2 1.0"
  240. command "/execute %arg 1% ~ ~ ~ /particle fireworksSpark ~ ~1.7 ~ 0.3 0.1 0.3 0 4"
  241.  
  242. command /kitselectlist <player> <integer=1>:
  243. permission: op
  244. trigger:
  245. command "/playsound minecraft:block.shulker_box.open ambient %arg 1% ~ ~ ~ 1.0 1.2 1.0"
  246. open chest with 6 row named "KIT選択 Page &0%arg 2%" to arg 1
  247. set slot 0 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  248. set slot 1 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  249. set slot 2 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  250. set slot 3 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  251. set slot 4 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  252. set slot 5 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  253. set slot 6 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  254. set slot 7 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  255. set slot 8 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  256. set slot 9 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  257. set slot 17 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  258. set slot 18 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  259. set slot 26 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  260. set slot 27 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  261. set slot 35 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  262. set slot 36 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  263. set slot 44 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  264. set slot 46 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  265. set slot 47 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  266. set slot 48 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  267. set slot 49 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  268. set slot 50 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  269. set slot 51 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  270. set slot 52 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  271. set {_num} to 10
  272. loop 28 times:
  273. set {_number} to loop-number
  274. add arg 2*28 to {_number}
  275. remove 28 from {_number}
  276. if {kit::%{_number}%} is not set:
  277. set slot {_num} of arg 1's current inventory to gray glass pane named "&0"
  278. else if {kit.enablebuy::%{_number}%} is not set:
  279. set slot {_num} of arg 1's current inventory to red glass pane named "&c未実装"
  280. else if {player.kit.%arg 1%::%{_number}%} is not set:
  281. set slot {_num} of arg 1's current inventory to barrier named "&c未開放"
  282. else:
  283. set {_star} to "&e✰"
  284. loop {kit.rank::%{_number}%}-1 times:
  285. if loop-number-2 is 3:
  286. set {_star} to "%{_star}%&c✰"
  287. else:
  288. set {_star} to "%{_star}%✰"
  289. set slot {_num} of arg 1's current inventory to {kit.item::%{_number}%} parsed as item named "&9≪≪ No.%{_number}% ≫≫ &a&l%coloured {kit.name::%{_number}%}% %coloured {_star}%" with lore split "&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||%{kit.lore::%{_number}%}%||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&7KitNumber: &a%{_number}%" by "||"
  290. add 1 to {_num}
  291. {_num} is 17 or 26 or 35
  292. add 2 to {_num}
  293. if arg 2 is greater than 1:
  294. set slot 45 of arg 1's current inventory to arrow named "&cLast Page"
  295. else:
  296. set slot 45 of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  297. set slot 53 of arg 1's current inventory to arrow named "&cNext Page"
  298. on inventory click:
  299. name of player's current inventory contains "KIT選択"
  300. cancel event
  301. if name of clicked item contains "&9≪≪":
  302. set {_n} to 0
  303. loop 100 times:
  304. add 1 to {_n}
  305. line {_n} of lore of clicked item is not set
  306. stop loop
  307. remove 1 from {_n}
  308. set {_n} to line {_n} of lore of clicked item
  309. set {_n::*} to {_n} split at "&a"
  310. set {_n} to {_n::2} parsed as number
  311. command "/kitselect %player% %{_n}%"
  312. else if name of clicked item contains "&cLast Page":
  313. set {_n} to name of player's current inventory
  314. set {_n::*} to {_n} split at "&0"
  315. set {_n} to {_n::2} parsed as number
  316. remove 1 from {_n}
  317. command "/kitselectlist %player% %{_n}%"
  318. else if name of clicked item contains "&cNext Page":
  319. set {_n} to name of player's current inventory
  320. set {_n::*} to {_n} split at "&0"
  321. set {_n} to {_n::2} parsed as number
  322. add 1 to {_n}
  323. command "/kitselectlist %player% %{_n}%"
  324.  
  325. command /kitbuyset <integer> <text> [<integer>] [<text>]:
  326. usage: /kitbuyset SHOP番号 設定項目 内容
  327. permission: op
  328. trigger:
  329. if arg 2 is "formal":
  330. arg 4 is set
  331. set {kitbuy.formal::%arg 1%} to arg 4
  332. send "{@prefix} &aSHOP番号「&e%arg 1%&a」の画面形式を「&e%arg 4%&a」に設定しました"
  333. send "{@prefix} &a画面形式「normal」「large」「specialnormal」「speciallarge」"
  334. else if arg 2 is "set" or "slot" or "kit":
  335. arg 3 is set
  336. arg 4 is set
  337. set {kitbuy.slot.%arg 1%::%arg 3%} to arg 4
  338. send "{@prefix} &aSHOP番号「&e%arg 1%&a」のSlot番号「&e%arg 3%&a」のKIT番号を「&e%arg 4%&a」に設定しました"
  339. else if arg 2 is "delete":
  340. arg 3 is set
  341. delete {kitbuy.slot.%arg 1%::%arg 3%}
  342. send "{@prefix} &aSHOP番号「&e%arg 1%&a」のSlot番号「&e%arg 3%&a」のKITを削除しました"
  343.  
  344. command /kitbuy <player> <integer>:
  345. permission: op
  346. trigger:
  347. if {player.kit.%arg 1%::%arg 2%} is set:
  348. send "{@prefix} &c既に取得しています" to arg 1
  349. stop
  350. if {level::%player%} is not greater than or equal to {kit.level::%arg 2%}:
  351. send "{@prefix} &cKITを購入するための条件を満たしていません" to arg 1
  352. if {gold::%player%} is not greater than or equal to {kit.gold::%arg 2%}:
  353. send "{@prefix} &cKITを購入するための費用が足りません" to arg 1
  354. stop
  355. if {diamond::%player%} is not greater than or equal to {kit.diamond::%arg 2%}:
  356. send "{@prefix} &cKITを購入するための費用が足りません" to arg 1
  357. remove {kit.gold::%arg 2%} from {gold::%player%}
  358. remove {kit.diamond::%arg 2%} from {diamond::%player%}
  359. set {player.kit.%arg 1%::%arg 2%} to arg 2
  360. broadcast "&8[&eKIT&8] &6%arg 1%&7さんが Kit No.%arg 2%:「&e%coloured {kit.name::%arg 2%}%&7」を獲得しました!"
  361. send "{@prefix} &eKIT「&e%coloured {kit.name::%arg 2%}%&e」の購入に成功しました!"
  362. command "/playsound minecraft:entity.player.levelup ambient %arg 1% ~ ~ ~ 1.0 0.53 1.0"
  363. command "/execute %arg 1% ~ ~ ~ /particle endRod ~ ~1 ~ 0 0 0 0.3 30 force"
  364. command "/execute %arg 1% ~ ~ ~ /particle lava ~ ~1 ~ 1 1 1 1 50"
  365.  
  366. command /kitbuymenu <player> <integer>:
  367. permission: op
  368. trigger:
  369. if {kitbuy.formal::%arg 2%} contains "normal":
  370. open chest with 3 row named "KIT購入" to arg 1
  371. if {kitbuy.formal::%arg 2%} contains "special":
  372. set {_num} to 0
  373. loop 20 times:
  374. if {_num} is 0:
  375. set slot {_num} of arg 1's current inventory to nether star named "&aYour Status" with lore split "&6&lGold: &e&l%{gold::%arg 1%}%||&b&lDiamond: &e&l%{diamond::%arg 1%}%" by "||"
  376. else if {_num} is 4 or 9 or 17 or 22:
  377. set slot {_num} of arg 1's current inventory to light green glass pane named "&8[&6KurumiKitPvP&8]"
  378. else:
  379. set slot {_num} of arg 1's current inventory to blue glass pane named "&8[&6KurumiKitPvP&8]"
  380. add 1 to {_num}
  381. {_num} is 10
  382. set {_num} to 17
  383. else:
  384. set {_num} to 0
  385. loop 20 times:
  386. if {_num} is 0:
  387. set slot {_num} of arg 1's current inventory to nether star named "&aYour Status" with lore split "&6&lGold: &e&l%{gold::%arg 1%}%||&b&lDiamond: &e&l%{diamond::%arg 1%}%" by "||"
  388. else:
  389. set slot {_num} of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  390. add 1 to {_num}
  391. {_num} is 10
  392. set {_num} to 17
  393. set {_num} to 10
  394. loop 7 times:
  395. if {kitbuy.slot.%arg 2%::%loop-number%} is set:
  396. set {_number} to {kitbuy.slot.%arg 2%::%loop-number%}
  397. set {_star} to "&e✰"
  398. loop {kit.rank::%{_number}%}-1 times:
  399. if loop-number-2 is 3:
  400. set {_star} to "%{_star}%&c✰"
  401. else:
  402. set {_star} to "%{_star}%✰"
  403. if {player.kit.%arg 1%::%{_number}%} is set:
  404. set slot {_num} of arg 1's current inventory to yellow glass pane named "&c解放済 &9≪≪ No.%{_number}% ≫≫ &a&l%coloured {kit.name::%{_number}%}% %coloured {_star}%" with lore split "&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||%{kit.lore::%{_number}%}%||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&e条件: &9&l%{kit.level::%{_number}%}% Level||&e価格: &6&l%{kit.gold::%{_number}%}% Gold||&e価格: &b&l%{kit.diamond::%{_number}%}% Diamond||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&7KitNumber: &a%{_number}%" by "||"
  405. else:
  406. set slot {_num} of arg 1's current inventory to {kit.item::%{_number}%} parsed as item named "&9≪≪ No.%{_number}% ≫≫ &a&l%coloured {kit.name::%{_number}%}% %coloured {_star}%" with lore split "&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||%{kit.lore::%{_number}%}%||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&e条件: &9&l%{kit.level::%{_number}%}% Level||&e価格: &6&l%{kit.gold::%{_number}%}% Gold||&e価格: &b&l%{kit.diamond::%{_number}%}% Diamond||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&0||&6&l[ Click to Buy ]||&0||&7KitNumber: &a%{_number}%" by "||"
  407. add 1 to {_num}
  408. else:
  409. open chest with 6 row named "KIT購入" to arg 1
  410. if {kitbuy.formal::%arg 2%} contains "special":
  411. set {_num} to 0
  412. loop 26 times:
  413. if {_num} is 0:
  414. set slot {_num} of arg 1's current inventory to nether star named "&aYour Status" with lore split "&6&lGold: &e&l%{gold::%arg 1%}%||&b&lDiamond: &e&l%{diamond::%arg 1%}%" by "||"
  415. if {_num} is 4 or 9 or 17 or 36 or 44 or 49:
  416. set slot {_num} of arg 1's current inventory to light green glass pane named "&8[&6KurumiKitPvP&8]"
  417. else:
  418. set slot {_num} of arg 1's current inventory to blue glass pane named "&8[&6KurumiKitPvP&8]"
  419. add 1 to {_num}
  420. {_num} is 10 or 19 or 28 or 37
  421. add 7 to {_num}
  422. else:
  423. set {_num} to 0
  424. loop 26 times:
  425. if {_num} is 0:
  426. set slot {_num} of arg 1's current inventory to nether star named "&aYour Status" with lore split "&6&lGold: &e&l%{gold::%arg 1%}%||&b&lDiamond: &e&l%{diamond::%arg 1%}%" by "||"
  427. else:
  428. set slot {_num} of arg 1's current inventory to black glass pane named "&8[&6KurumiKitPvP&8]"
  429. add 1 to {_num}
  430. {_num} is 10 or 19 or 28 or 37
  431. add 7 to {_num}
  432. set {_num} to 10
  433. loop 28 times:
  434. if {kitbuy.slot.%arg 2%::%loop-number%} is set:
  435. set {_number} to {kitbuy.slot.%arg 2%::%loop-number%}
  436. set {_star} to "&e✰"
  437. loop {kit.rank::%{_number}%}-1 times:
  438. if loop-number-2 is 3:
  439. set {_star} to "%{_star}%&c✰"
  440. else:
  441. set {_star} to "%{_star}%✰"
  442. if {player.kit.%arg 1%::%{_number}%} is set:
  443. set slot {_num} of arg 1's current inventory to yellow glass pane named "&c解放済 &9≪≪ No.%{_number}% ≫≫ &a&l%coloured {kit.name::%{_number}%}% %coloured {_star}%" with lore split "&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||%{kit.lore::%{_number}%}%||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&e条件: &9&l%{kit.level::%{_number}%}% Level||&e価格: &6&l%{kit.gold::%{_number}%}% Gold||&e価格: &b&l%{kit.diamond::%{_number}%}% Diamond||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&7KitNumber: &a%{_number}%" by "||"
  444. else:
  445. set slot {_num} of arg 1's current inventory to {kit.item::%{_number}%} parsed as item named "&9≪≪ No.%{_number}% ≫≫ &a&l%coloured {kit.name::%{_number}%}% %coloured {_star}%" with lore split "&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||%{kit.lore::%{_number}%}%||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&e条件: &9&l%{kit.level::%{_number}%}% Level||&e価格: &6&l%{kit.gold::%{_number}%}% Gold||&e価格: &b&l%{kit.diamond::%{_number}%}% Diamond||&8⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷⊷||&0||&6&l[ Click to Buy ]||&0||&7KitNumber: &a%{_number}%" by "||"
  446. add 1 to {_num}
  447. {_num} is 17 or 26 or 35
  448. add 2 to {_num}
  449.  
  450. on inventory click:
  451. name of player's current inventory contains "KIT購入"
  452. cancel event
  453. if name of clicked item contains "&9≪≪":
  454. set {_n} to 0
  455. loop 100 times:
  456. add 1 to {_n}
  457. line {_n} of lore of clicked item is not set
  458. stop loop
  459. remove 1 from {_n}
  460. set {_n} to line {_n} of lore of clicked item
  461. set {_n::*} to {_n} split at "&a"
  462. set {_n} to {_n::2} parsed as number
  463. command "/kitbuy %player% %{_n}%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement