Advertisement
Hsuwan

Untitled

Nov 25th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.31 KB | None | 0 0
  1. function NeckItem(p: player, no: integer):
  2. set {_number} to {_no}
  3. set slot 36 of {_p} to {飾品保存.%{_p}%::%{_number}%}
  4. set {_lore::*} to uncolored lore of slot 36 of {_p} split at "||"
  5. set {_itemname::*} to uncolored name of slot 36 of {_p} split at "||"
  6. set {_level} to 0
  7. loop {_lore::*}:
  8. if {_lore::%loop-index%} contains "等級限制" or "等級需求":
  9. loop 500 times:
  10. if {_lore::%loop-index%} contains "%500 - loop-number%":
  11. if {_p}'s level is smaller than (500 - loop-number):
  12. set {_level} to 1
  13. give {飾品保存.%{_p}%::%{_number}%} to {_p}
  14. delete {飾品保存.%{_p}%::%{_number}%}
  15. send "裝備%name of slot 36 of {_p}%&c不符合等級要求" to {_p}
  16. exit loop
  17. if {_itemname::%loop-index%} contains "菇菇寶貝貴族":
  18. if {_lore::%loop-index%} contains "等級限制" or "等級需求":
  19. stop
  20. set {_level} to 1
  21. give {飾品保存.%{_p}%::%{_number}%} to {_p}
  22. delete {飾品保存.%{_p}%::%{_number}%}
  23. send "裝備%name of slot 36 of {_p}%&c已成為違禁品" to {_p}
  24. exit loop
  25. if {_level} is 0:
  26. loop {_lore::*}:
  27. set {_oao} to 0
  28. if {_no} is between 0 and 3:
  29. if {_lore::%loop-index%} contains "頭飾" or "頭盔" or "衣服" or "衣甲" or "褲子" or "護腿" or "靴子":
  30. set {_oao} to 1
  31. send "裝備%name of slot 36 of {_p}%&c不符合欄位要求,該欄位是飾品欄" to {_p}
  32. exit loop
  33. if {_no} is between 9 and 12:
  34. set {_oao} to 1
  35. if {_no} is 9:
  36. if {_lore::%loop-index%} contains "頭飾" or "頭盔":
  37. set {_oao} to 0
  38. exit loop
  39. if {_no} is 10:
  40. if {_lore::%loop-index%} contains "衣服" or "衣甲":
  41. set {_oao} to 0
  42. exit loop
  43. if {_no} is 11:
  44. if {_lore::%loop-index%} contains "褲子" or "護腿":
  45. set {_oao} to 0
  46. exit loop
  47. if {_no} is 12:
  48. if {_lore::%loop-index%} contains "靴子":
  49. set {_oao} to 0
  50. exit loop
  51. if {_lore::%loop-index%} contains "勾玉" or "飾品":
  52. send "裝備%name of slot 36 of {_p}%&c不符合欄位要求,該欄位是裝備欄" to {_p}
  53. exit loop
  54. if {_oao} is 1:
  55. give {飾品保存.%{_p}%::%{_number}%} to {_p}
  56. delete {飾品保存.%{_p}%::%{_number}%}
  57. set slot 36 of {_p} to air
  58.  
  59. #more Setting ADD Here vvvvvvvvv
  60. #vvvvvvvvvvvvvvvvvvvv
  61.  
  62.  
  63. #^^^^^^^^^^^^^^^^^^^^
  64. #Stop line---------------
  65.  
  66. function ArmorItem(p: player, no: integer):
  67. set {_number} to {_no}
  68. set {_lore::*} to uncolored lore of {飾品保存.%{_p}%::%{_number}%} split at "||"
  69. set {_level} to 0
  70. loop {_lore::*}:
  71. set {_lin.%{_p}%} to loop-index parsed as integer
  72. if {_lore::%loop-index%} contains "以上,則增":
  73. if {_lore::%loop-index%} contains "力量":
  74. replace all "力量", "當", "或" and " " and "以上,則增" with "" in {_lore::%loop-index%}
  75. set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
  76. replace all "加攻擊力 " with "" in {_lore::%{_lin.%{_p}%}%}
  77. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  78. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
  79. if ({玩家資料.%{_p}%::力量} + {飾品狀態.%{_p}%::力量}) is more than or equal to {_lore::%loop-index%}:
  80. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
  81. add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
  82. if {_lore::%loop-index%} contains "智慧":
  83. replace all "智慧" and " ", "或", "當" and "以上,則增" with "" in {_lore::%loop-index%}
  84. set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
  85. replace all "加攻擊力" and " " with "" in {_lore::%{_lin.%{_p}%}%}
  86. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  87. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
  88. if ({玩家資料.%{_p}%::智慧} + {飾品狀態.%{_p}%::智慧}) is more than or equal to {_lore::%loop-index%}:
  89. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
  90. add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
  91. if {_lore::%loop-index%} contains "敏捷":
  92. replace all "敏捷" and " ", "或", "當" and "以上,則增" with "" in {_lore::%loop-index%}
  93. set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
  94. replace all "加攻擊力" and " " with "" in {_lore::%{_lin.%{_p}%}%}
  95. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  96. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
  97. if ({玩家資料.%{_p}%::敏捷} + {飾品狀態.%{_p}%::敏捷}) is more than or equal to {_lore::%loop-index%}:
  98. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
  99. add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
  100. if {_lore::%loop-index%} contains "血量增加" or "最大血量":
  101. replace all "血量增加 " and "最大血量 " with "" in {_lore::%loop-index%}
  102. if {飾品狀態.%{_p}%::血量增加} isn't set:
  103. set {飾品狀態.%{_p}%::血量增加} to {_lore::%loop-index%} parsed as integer
  104. else:
  105. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  106. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::血量增加}
  107. if {_lore::%loop-index%} contains "力量":
  108. replace all "力量 +" and " " with "" in {_lore::%loop-index%}
  109. if {飾品狀態.%{_p}%::力量} isn't set:
  110. set {飾品狀態.%{_p}%::力量} to {_lore::%loop-index%} parsed as integer
  111. else:
  112. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  113. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::力量}
  114. if {_lore::%loop-index%} contains "爆擊倍率":
  115. loop 5000 times:
  116. if {_lore::%loop-index%} contains "%5000 - loop-number%":
  117. set {_lore::%loop-index%} to 5000 - loop-number
  118. exit loop
  119. if {飾品狀態.%{_p}%::爆擊倍率} isn't set:
  120. set {飾品狀態.%{_p}%::爆擊倍率} to {_lore::%loop-index%}
  121. else:
  122. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆擊倍率}
  123. if {_lore::%loop-index%} contains "爆傷傷害增加":
  124. replace all "爆傷傷害增加" and " " with "" in {_lore::%loop-index%}
  125. if {飾品狀態.%{_p}%::爆傷} isn't set:
  126. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  127. set {飾品狀態.%{_p}%::爆傷} to {_lore::%loop-index%} / 2
  128. else:
  129. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  130. set {_lore::%loop-index%} to {_lore::%loop-index%} / 2
  131. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆傷}
  132. if {_lore::%loop-index%} contains "智慧":
  133. replace all "智慧 +" and " " with "" in {_lore::%loop-index%}
  134. if {飾品狀態.%{_p}%::智慧} isn't set:
  135. set {飾品狀態.%{_p}%::智慧} to {_lore::%loop-index%} parsed as integer
  136. else:
  137. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  138. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::智慧}
  139. if {_lore::%loop-index%} contains "敏捷":
  140. replace all "敏捷 +" and " " with "" in {_lore::%loop-index%}
  141. if {飾品狀態.%{_p}%::敏捷} isn't set:
  142. set {飾品狀態.%{_p}%::敏捷} to {_lore::%loop-index%} parsed as integer
  143. else:
  144. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  145. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::敏捷}
  146. if {_lore::%loop-index%} contains "爆擊率":
  147. loop 5000 times:
  148. if {_lore::%loop-index%} contains "%5000 - loop-number%":
  149. set {_lore::%loop-index%} to 5000 - loop-number
  150. exit loop
  151. if {飾品狀態.%{_p}%::爆擊率} isn't set:
  152. set {飾品狀態.%{_p}%::爆擊率} to {_lore::%loop-index%}/100
  153. else:
  154. set {_lore::%loop-index%} to {_lore::%loop-index%}/100
  155. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆擊率}
  156. #vvvvvvvvvvvvvvvvvv
  157.  
  158.  
  159. #^^^^^^^^^^^^^^^^^^^^
  160. #Stop line---------------
  161. #裝備系統
  162. command /equip:check:
  163. trigger:
  164. loop 4 times:
  165. set {_no} to loop-number - 1
  166. NeckItem(player, {_no})
  167. set {_no} to loop-number + 8
  168. NeckItem(player, {_no})
  169. on load:
  170. loop all players:
  171. loop 4 times:
  172. set {_no} to loop-number - 1
  173. NeckItem(loop-player, {_no})
  174. set {_no} to loop-number + 8
  175. NeckItem(loop-player, {_no})
  176. on inventory click:
  177. if inventory name of player's current inventory contains "的裝備0-0":
  178. cancel event
  179. if inventory name of player's current inventory contains "裝備(複製狀態)":
  180. set {_omg} to inventory name of player's current inventory
  181. wait 0.5 ticks
  182. replace all " 裝備(複製狀態)" with "" in {_omg}
  183. loop 4 times:
  184. set {飾品保存.%{_omg}%::%loop-number + 4%} to slot (loop-number + 4) of player's current inventory
  185. set {飾品保存.%{_omg}%::%loop-number + 13%} to slot (loop-number + 13) of player's current inventory
  186. set {_omg} to {_omg} parsed as player
  187. if inventory name of {_omg}'s current inventory contains "裝備面板":
  188. loop 4 times:
  189. set slot (loop-number + 4) of {_omg}'s current inventory to slot (loop-number + 4) of player's current inventory
  190. set slot (loop-number + 13) of {_omg}'s current inventory to slot (loop-number + 13) of player's current inventory
  191. on drop:
  192. if inventory name of player's current inventory contains "的 裝備":
  193. cancel event
  194. on inventory close:
  195. if inventory name of player's current inventory contains "裝備(複製狀態)":
  196. set {_omg} to inventory name of player's current inventory
  197. replace all " 裝備(複製狀態)" with "" in {_omg}
  198. loop 4 times:
  199. set {飾品保存.%{_omg}%::%loop-number + 4%} to slot (loop-number + 4) of player's current inventory
  200. set {飾品保存.%{_omg}%::%loop-number + 13%} to slot (loop-number + 13) of player's current inventory
  201. command /equip [<text>]:
  202. trigger:
  203. close player's inventory
  204. wait 1 tick
  205. set {箱子::%player%} to 1
  206. if arg-1 is set:
  207. play raw sound "random.click" at player with pitch 1 volume 1
  208. if player is op:
  209. open chest with 2 row named "%arg-1% 裝備(複製狀態)" to player
  210. wait 1 ticks
  211. if inventory name of player's current inventory contains "%arg-1%":
  212. format slot 4 of player with white stained glass pane named "&9<這邊放&d飾品" to be unstealable
  213. format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
  214. wait 1 ticks
  215. loop 4 times:
  216. set {_n} to loop-number
  217. set {_a} to loop-number - 1
  218. set {_b} to loop-number + 8
  219. set slot {_a} of player's current inventory to {飾品保存.%arg-1%::%{_a}%}
  220. set slot {_b} of player's current inventory to {飾品保存.%arg-1%::%{_b}%}
  221. set slot (loop-number + 4) of player's current inventory to {飾品保存.%arg-1%::%loop-number + 4%}
  222. set slot (loop-number + 13) of player's current inventory to {飾品保存.%arg-1%::%loop-number + 13%}
  223. stop trigger
  224. open chest with 2 row named "%arg-1% 的裝備0-0" to player
  225. wait 1 ticks
  226. if inventory name of player's current inventory contains "%arg-1%":
  227. format slot 4 of player with white stained glass pane named "&9<這邊放&d飾品" to be unstealable
  228. format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
  229. wait 1 ticks
  230. loop 4 times:
  231. set {_n} to loop-number
  232. set {_a} to loop-number - 1
  233. set {_b} to loop-number + 8
  234. if inventory name of player's current inventory contains "裝備0-0":
  235. format slot {_a} of player with {飾品保存.%arg-1%::%{_a}%} to be unstealable
  236. if inventory name of player's current inventory contains "裝備0-0":
  237. format slot {_b} of player with {飾品保存.%arg-1%::%{_b}%} to be unstealable
  238. if inventory name of player's current inventory contains "裝備0-0":
  239. format slot ({_n} + 4) of player with stained glass pane:15 named "&7" to be unstealable
  240. format slot ({_n} + 13) of player with stained glass pane:15 named "&7" to be unstealable
  241. stop trigger
  242. open chest with 2 row named "&6裝備面板 &8額外背包" to player
  243. wait a tick
  244. if inventory name of player's current inventory contains "裝備面板":
  245. format slot 4 of player with stained glass pane:13 named "&9<這邊放&d飾品" with lore "&9點擊關閉窗口" to run "cose %player%"
  246. format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
  247. wait 1 ticks
  248. loop 4 times:
  249. if inventory name of player's current inventory contains "裝備面板":
  250. set slot (loop-number - 1) of player's current inventory to {飾品保存.%player%::%loop-number - 1%}
  251. if inventory name of player's current inventory contains "裝備面板":
  252. set slot (loop-number + 8) of player's current inventory to {飾品保存.%player%::%loop-number + 8%}
  253. if inventory name of player's current inventory contains "裝備面板":
  254. set slot (loop-number + 4) of player's current inventory to {飾品保存.%player%::%loop-number + 4%}
  255. if inventory name of player's current inventory contains "裝備面板":
  256. set slot (loop-number + 13) of player's current inventory to {飾品保存.%player%::%loop-number + 13%}
  257. if inventory name of player's current inventory contains "裝備面板":
  258. set {okay::%player%} to true
  259. loop 2 times:
  260. play raw sound "note.pling" at player with pitch 1.8 volume 0.5
  261. wait 2 tick
  262. play raw sound "note.pling" at player with pitch 1.4 volume loop-number
  263. wait 3 tick
  264. wait 10 seconds
  265. set {箱子::%player%} to 0
  266. stop trigger
  267. command /equip:reset [<player>]:
  268. aliases: /ereset
  269. trigger:
  270. if player-arg is set:
  271. if player is op:
  272. loop 4 times:
  273. drop {飾品保存.%player-arg%::%loop-number - 1%} at location of player-arg
  274. drop {飾品保存.%player-arg%::%loop-number + 8%} at location of player-arg
  275. drop {飾品保存.%player-arg%::%loop-number + 4%} at location of player-arg
  276. drop {飾品保存.%player-arg%::%loop-number + 13%} at location of player-arg
  277. delete {飾品保存.%player-arg%::*}
  278. send "&c您已經重置你的飾品欄,物品記錄已清除" to player-arg
  279. send "clear."
  280. stop
  281. loop 4 times:
  282. drop {飾品保存.%player%::%loop-number - 1%} at location of player
  283. drop {飾品保存.%player%::%loop-number + 8%} at location of player
  284. drop {飾品保存.%player%::%loop-number + 4%} at location of player
  285. drop {飾品保存.%player%::%loop-number + 13%} at location of player
  286. delete {飾品保存.%player%::*}
  287. send "&c您已經重置你的飾品欄,物品記錄已清除"
  288. on damage:
  289. wait 2 ticks
  290. if "%attacker%" contains "none":
  291. stop
  292. if attacker isn't a player:
  293. stop
  294. if attacker is victim:
  295. stop
  296. if victim is a player:
  297. stop
  298. if difference between {冷卻.%attacker%::傷害冷卻} and now is more than or equal to 3 second:
  299. delete {冷卻.%attacker%::傷害冷卻}
  300. if {冷卻.%attacker%::傷害冷卻} is set:
  301. stop
  302. set {冷卻.%attacker%::傷害冷卻} to now
  303. send "&e%attacker% &f對目標造成了 &e&l%round(damage * 2)% &f點傷害" to attacker
  304. command /cose <player>:
  305. executable by: console
  306. trigger:
  307. set {save::%player-arg%} to true
  308. wait 1 tick
  309. close player-arg's inventory
  310. on inventory close:
  311. # SomthingDebug(player)
  312. if inventory name of player's current inventory contains "裝備面板":
  313. delete {檢測.%player%}
  314. if {okay::%player%} is set:
  315. loop 4 times:
  316. if inventory name of player's current inventory contains "裝備面板":
  317. set {飾品保存.%player%::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
  318. if inventory name of player's current inventory contains "裝備面板":
  319. set {飾品保存.%player%::%loop-number + 8%} to slot "%loop-number + 8%" parsed as an integer of current inventory of player
  320. if inventory name of player's current inventory contains "裝備面板":
  321. set {飾品保存.%player%::%loop-number + 4%} to slot "%loop-number + 4%" parsed as an integer of current inventory of player
  322. if inventory name of player's current inventory contains "裝備面板":
  323. set {飾品保存.%player%::%loop-number + 13%} to slot "%loop-number + 13%" parsed as an integer of current inventory of player
  324. set player's slot (40 - loop-number) to air
  325. delete {okay::%player%}
  326. if {save::%player%} isn't set:
  327. wait 5 ticks
  328. if inventory name of player's current inventory contains "裝備面板":
  329. wait 1 ticks
  330. else:
  331. open chest with 2 row named "&6裝備面板 &8額外背包" to player
  332. wait a tick
  333. if inventory name of player's current inventory contains "裝備面板":
  334. format slot 4 of player with stained glass pane:13 named "&9<這邊放&d飾品" with lore "&9點擊關閉窗口" to run "cose %player%"
  335. format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
  336. wait 1 ticks
  337. loop 4 times:
  338. if inventory name of player's current inventory contains "裝備面板":
  339. set slot (loop-number - 1) of player's current inventory to {飾品保存.%player%::%loop-number - 1%}
  340. if inventory name of player's current inventory contains "裝備面板":
  341. set slot (loop-number + 8) of player's current inventory to {飾品保存.%player%::%loop-number + 8%}
  342. if inventory name of player's current inventory contains "裝備面板":
  343. set slot (loop-number + 4) of player's current inventory to {飾品保存.%player%::%loop-number + 4%}
  344. if inventory name of player's current inventory contains "裝備面板":
  345. set slot (loop-number + 13) of player's current inventory to {飾品保存.%player%::%loop-number + 13%}
  346. if inventory name of player's current inventory contains "裝備面板":
  347. set {okay::%player%} to true
  348. if {save::%player%} isn't set:
  349. stop
  350. if {save::%player%} is set:
  351. loop 4 times:
  352. set {_n} to loop-number - 1
  353. if {_n} is 1:
  354. set {_see} to {_n} + 1
  355. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  356. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  357. if name of slot 37 of player is name of slot 36 of player:
  358. set {_ddd} to {飾品保存.%player%::%{_see}%}
  359. wait 1 ticks
  360. delete {飾品保存.%player%::%{_see}%}
  361. if {飾品保存.%player%::%{_see}%} isn't set:
  362. give {_ddd} to player
  363. set slot 36 of player to air
  364. set slot 37 of player to air
  365. set {_see} to {_n} + 2
  366. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  367. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  368. if name of slot 37 of player is name of slot 36 of player:
  369. set {_ddd} to {飾品保存.%player%::%{_see}%}
  370. wait 1 ticks
  371. delete {飾品保存.%player%::%{_see}%}
  372. if {飾品保存.%player%::%{_see}%} isn't set:
  373. give {_ddd} to player
  374. set slot 36 of player to air
  375. set slot 37 of player to air
  376. set {_see} to {_n} + 3
  377. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  378. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  379. if name of slot 37 of player is name of slot 36 of player:
  380. set {_ddd} to {飾品保存.%player%::%{_see}%}
  381. wait 1 ticks
  382. delete {飾品保存.%player%::%{_see}%}
  383. if {飾品保存.%player%::%{_see}%} isn't set:
  384. give {_ddd} to player
  385. set slot 36 of player to air
  386. set slot 37 of player to air
  387. if {_n} is 2:
  388. set {_see} to {_n} + 1
  389. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  390. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  391. if name of slot 37 of player is name of slot 36 of player:
  392. set {_ddd} to {飾品保存.%player%::%{_see}%}
  393. wait 1 ticks
  394. delete {飾品保存.%player%::%{_see}%}
  395. if {飾品保存.%player%::%{_see}%} isn't set:
  396. give {_ddd} to player
  397. set slot 36 of player to air
  398. set slot 37 of player to air
  399. set {_see} to {_n} + 2
  400. if {飾品保存.%player%::%{_n}%} is {飾品保存.%player%::%{_see}%}:
  401. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  402. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  403. if name of slot 37 of player is name of slot 36 of player:
  404. set {_ddd} to {飾品保存.%player%::%{_see}%}
  405. wait 1 ticks
  406. delete {飾品保存.%player%::%{_see}%}
  407. if {飾品保存.%player%::%{_see}%} isn't set:
  408. give {_ddd} to player
  409. set slot 36 of player to air
  410. set slot 37 of player to air
  411. set {_see} to {_n} - 1
  412. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  413. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  414. if name of slot 37 of player is name of slot 36 of player:
  415. set {_ddd} to {飾品保存.%player%::%{_see}%}
  416. wait 1 ticks
  417. delete {飾品保存.%player%::%{_see}%}
  418. if {飾品保存.%player%::%{_see}%} isn't set:
  419. give {_ddd} to player
  420. set slot 36 of player to air
  421. set slot 37 of player to air
  422. if {_n} is 3:
  423. set {_see} to {_n} + 1
  424. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  425. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  426. if name of slot 37 of player is name of slot 36 of player:
  427. set {_ddd} to {飾品保存.%player%::%{_see}%}
  428. wait 1 ticks
  429. delete {飾品保存.%player%::%{_see}%}
  430. if {飾品保存.%player%::%{_see}%} isn't set:
  431. give {_ddd} to player
  432. set slot 36 of player to air
  433. set slot 37 of player to air
  434. set {_see} to {_n} - 2
  435. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  436. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  437. if name of slot 37 of player is name of slot 36 of player:
  438. set {_ddd} to {飾品保存.%player%::%{_see}%}
  439. wait 1 ticks
  440. delete {飾品保存.%player%::%{_see}%}
  441. if {飾品保存.%player%::%{_see}%} isn't set:
  442. give {_ddd} to player
  443. set slot 36 of player to air
  444. set slot 37 of player to air
  445. set {_see} to {_n} - 1
  446. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  447. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  448. if name of slot 37 of player is name of slot 36 of player:
  449. set {_ddd} to {飾品保存.%player%::%{_see}%}
  450. wait 1 ticks
  451. delete {飾品保存.%player%::%{_see}%}
  452. if {飾品保存.%player%::%{_see}%} isn't set:
  453. give {_ddd} to player
  454. set slot 36 of player to air
  455. set slot 37 of player to air
  456. if {_n} is 4:
  457. set {_see} to {_n} - 3
  458. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  459. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  460. if name of slot 37 of player is name of slot 36 of player:
  461. set {_ddd} to {飾品保存.%player%::%{_see}%}
  462. wait 1 ticks
  463. delete {飾品保存.%player%::%{_see}%}
  464. if {飾品保存.%player%::%{_see}%} isn't set:
  465. give {_ddd} to player
  466. set slot 36 of player to air
  467. set slot 37 of player to air
  468. set {_see} to {_n} - 2
  469. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  470. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  471. if name of slot 37 of player is name of slot 36 of player:
  472. set {_ddd} to {飾品保存.%player%::%{_see}%}
  473. wait 1 ticks
  474. delete {飾品保存.%player%::%{_see}%}
  475. if {飾品保存.%player%::%{_see}%} isn't set:
  476. give {_ddd} to player
  477. set slot 36 of player to air
  478. set slot 37 of player to air
  479. set {_see} to {_n} - 1
  480. set slot 36 of player to {飾品保存.%player%::%{_see}%}
  481. set slot 37 of player to {飾品保存.%player%::%{_n}%}
  482. if name of slot 37 of player is name of slot 36 of player:
  483. set {_ddd} to {飾品保存.%player%::%{_see}%}
  484. wait 1 ticks
  485. delete {飾品保存.%player%::%{_see}%}
  486. if {飾品保存.%player%::%{_see}%} isn't set:
  487. give {_ddd} to player
  488. set slot 36 of player to air
  489. set slot 37 of player to air
  490. set slot 36 of player to air
  491. set slot 37 of player to air
  492. loop 4 times:
  493. set {_check} to loop-number - 1
  494. NeckItem(player, {_check})
  495. set {_check} to loop-number + 8
  496. NeckItem(player, {_check})
  497. loop 2 times:
  498. play raw sound "note.pling" at player with pitch 1.4 volume 0.5
  499. wait 2 tick
  500. play raw sound "note.pling" at player with pitch 1.8 volume loop-number
  501. wait 3 tick
  502. delete {飾品狀態.%player%::*}
  503. loop 4 times:
  504. if {飾品保存.%player%::%loop-number - 1%} is set:
  505. set {_check} to loop-number - 1
  506. ArmorItem(player, {_check})
  507. if {飾品保存.%player%::%loop-number + 8%} is set:
  508. set {_check} to loop-number + 8
  509. ArmorItem(player, {_check})
  510. if {飾品狀態.%player%::爆擊率} is more than or equal to 1:
  511. set {飾品狀態.%player%::爆擊率} to 1 - {玩家資料.%player%::爆擊率} / 100
  512. if {飾品狀態.%player%::爆傷倍率} isn't set:
  513. set {飾品狀態.%player%::爆傷倍率} to 1
  514. else:
  515. set {飾品狀態.%player%::爆傷倍率} to {飾品狀態.%player%::爆傷倍率} / 100
  516. delete {save::%player%}
  517. wait 10 ticks
  518. on quit:
  519. delete {save::%player%}
  520. delete {okay::%player%}
  521. delete {檢測.%player%}
  522. every 1 seconds:
  523. delete {禁止::*}
  524. on drop:
  525. if inventory name of player's current inventory contains "裝備面板":
  526. cancel event
  527. on join:
  528. delete {禁止::*}
  529. on death:
  530. if uncolored name of victim contains "boss" and "lv":
  531. broadcast "&f特報新聞: &b剛剛 %attacker% 一行人成功討伐了地方"
  532. broadcast " 首領 %name of victim%。&f特此祝賀。"
  533. #RPG系統
  534. on right click on player:
  535. if player is sneaking:
  536. open chest with 1 rows named "&f想與 %clicked entity% &f做什麼?" to player
  537. wait 1 tick
  538. if inventory name of player's current inventory contains "%clicked entity%":
  539. format slot 0 of player with stick named "&3==========&f與%clicked entity%&f組隊&3==========" with lore " &f &f &f &f &f &f &f &f玩家不存在" to be unstealable
  540. format slot 4 of player with stained glass pane:0 named "&c==========&2%clicked entity%的資料&c==========" with lore " &f &f &f &f &f &f &f &f資料損毀無法查看" to be unstealable
  541. if {玩家資料.%clicked entity%::now} isn't "<none>":
  542. format slot 0 of player with cake named "&6==========&f與%clicked entity%&f組隊&6==========" with lore "&f點我邀請對方%clicked entity%組隊。" to close then run "pcmd %player% party %clicked entity%"
  543. set {_VIP} to "&f無"
  544. if {玩家資料.%clicked entity%::VIP} is set:
  545. set {_VIP} to "&c&lV&e&lI&9&lP"
  546. format slot 4 of player with stained glass pane:15 named "&c==========&2%clicked entity%的資料&c==========" with lore "&E名稱: %clicked entity% &6VIP: &3%{_VIP}%||&e職業: %{玩家資料.%clicked entity%::職業}%||&E等級: &2%{玩家資料.%clicked entity%::等級}% &8&3(&8%{玩家資料.%clicked entity%::now}%&3/&8%{玩家資料.%clicked entity%::max}%&3)||&6屬性:||&E力量 &6[%{玩家資料.%clicked entity%::力量}% + %{飾品狀態.%clicked entity%::力量}%]||&e智慧 &b[%{玩家資料.%clicked entity%::智慧}% + %{飾品狀態.%clicked entity%::智慧}%]||&e敏捷 &a[%{玩家資料.%clicked entity%::敏捷}% + %{飾品狀態.%clicked entity%::敏捷}%]||&e幸運 &2[%{玩家資料.%clicked entity%::幸運}% + %{飾品狀態.%clicked entity%::幸運}%]||&e遊戲幣: &F%{gold::%clicked entity%}%&e&l㉤&F%{silver::%clicked entity%}%&l㉤&F%{money::%clicked entity%}%&6&l㉤||&f" to be unstealable
  547. if player has permission "op.oao":
  548. format slot 8 of player with stained glass pane:14 named "&f點此重置該玩家的資料 &a%clicked entity%" to close then run "/lvreset %clicked entity%"
  549. command /pcmd <player> <text>:
  550. permission: op.oao
  551. trigger:
  552. run player-arg command "/%arg-2%" as op
  553. on right click:
  554. set {_check} to 0
  555. set {_Meow} to 0
  556. set {_Cat} to 0
  557. set {_lore::*} to uncolored lore of player's tool split at "||"
  558. loop {_lore::*}:
  559. if {_lore::%loop-index%} contains "能":
  560. set {_技能} to {_lore::%loop-index%}#儲存技能注解
  561. add 1 to {_check}
  562. set {_Meow} to 1
  563. if {_lore::%loop-index%} contains "無":
  564. set {_Meow} to 0
  565. if {_lore::%loop-index%} contains "能等級":
  566. set {_Meow} to 0
  567. if {_lore::%loop-index%} contains "技能等級":
  568. loop 50000 times:
  569. if {_lore::%loop-index%} contains "%50000 - loop-number%":
  570. set {_技能等級} to 50000 - loop-number
  571. exit loop
  572. if {_lore::%loop-index%} contains "職業限制" or "職業需求":
  573. set {_職業} to {_lore::%loop-index%}#儲存職業注解
  574. add 1 to {_check}
  575. set {_Cat} to 1
  576. if {_check} is 0:
  577. stop
  578. set {_check} to 0
  579. if {_Cat} is 1:
  580. if {_Meow} isn't 1:
  581. stop
  582. loop {職業::*}:
  583. if "%{_職業}%" contains "%loop-value%":
  584. if {玩家資料.%player%::職業} is "%loop-value%":
  585. set {_check} to 1
  586. #文件列表設定
  587. #command /updatenewlvl:
  588. # permission: op.oao
  589. # trigger:
  590. # df "plugins/Skript/scripts/newlvl.sk"
  591. # wait 2 ticks
  592. # execute player command "downloadsk http://pastebin.com/raw/4WRp3JmR newlvl"
  593. on command:
  594. command is "testsk"
  595. cancel event
  596. if player has permission "op.oao":
  597. set {_plugins::*} to files in "plugins/Skript/scripts/"
  598. loop {_plugins::*}:
  599. if "%loop-value%" contains "sk":
  600. add loop-value to {_plugins.2::*}
  601. set {_x} to "%loop-value%"
  602. send "%{_plugins.2::*}%"
  603. on command:
  604. command is "delsk"
  605. if player has permission "op.oao":
  606. cancel event
  607. set {_plugins::*} to files in "plugins/Skript/scripts/"
  608. loop {_plugins::*}:
  609. if "%loop-value%" is "%arguments%.sk":
  610. df "plugins/Skript/scripts/%arguments%.sk"
  611. send "刪除完畢"
  612. on command:
  613. command is "clearitemframe"
  614. cancel event
  615. set {_kills} to 0
  616. loop entities in radius 8 of player:
  617. delete loop-entity
  618. add 1 to {_kills}
  619. send "%{_kills}%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement