Advertisement
Hsuwan

Untitled

Dec 8th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.87 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. exit loop
  20. else:
  21. set {_level} to 1
  22. give {飾品保存.%{_p}%::%{_number}%} to {_p}
  23. delete {飾品保存.%{_p}%::%{_number}%}
  24. send "裝備%name of slot 36 of {_p}%&c已成為違禁品" to {_p}
  25. exit loop
  26. if {_level} is 0:
  27. loop {_lore::*}:
  28. set {_oao} to 0
  29. if {_no} is between 0 and 3:
  30. if {_lore::%loop-index%} contains "頭飾" or "頭盔" or "衣服" or "衣甲" or "褲子" or "護腿" or "靴子":
  31. set {_oao} to 1
  32. send "裝備%name of slot 36 of {_p}%&c不符合欄位要求,該欄位是飾品欄" to {_p}
  33. exit loop
  34. if {_no} is between 9 and 12:
  35. set {_oao} to 1
  36. if {_no} is 9:
  37. if {_lore::%loop-index%} contains "頭飾" or "頭盔":
  38. set {_oao} to 0
  39. exit loop
  40. if {_no} is 10:
  41. if {_lore::%loop-index%} contains "衣服" or "衣甲":
  42. set {_oao} to 0
  43. exit loop
  44. if {_no} is 11:
  45. if {_lore::%loop-index%} contains "褲子" or "護腿":
  46. set {_oao} to 0
  47. exit loop
  48. if {_no} is 12:
  49. if {_lore::%loop-index%} contains "靴子":
  50. set {_oao} to 0
  51. exit loop
  52. if {_lore::%loop-index%} contains "勾玉" or "飾品":
  53. send "裝備%name of slot 36 of {_p}%&c不符合欄位要求,該欄位是裝備欄" to {_p}
  54. exit loop
  55. if {_oao} is 1:
  56. give {飾品保存.%{_p}%::%{_number}%} to {_p}
  57. delete {飾品保存.%{_p}%::%{_number}%}
  58. set slot 36 of {_p} to air
  59.  
  60. #more Setting ADD Here vvvvvvvvv
  61. #vvvvvvvvvvvvvvvvvvvv
  62.  
  63.  
  64. #^^^^^^^^^^^^^^^^^^^^
  65. #Stop line---------------
  66.  
  67. function ArmorItem(p: player, no: integer):
  68. set {_number} to {_no}
  69. set {_lore::*} to uncolored lore of {飾品保存.%{_p}%::%{_number}%} split at "||"
  70. set {_level} to 0
  71. loop {_lore::*}:
  72. set {_lin.%{_p}%} to loop-index parsed as integer
  73. if {_lore::%loop-index%} contains "以上,則增":
  74. if {_lore::%loop-index%} contains "力量":
  75. replace all "力量", "當", "或" and " " and "以上,則增" with "" in {_lore::%loop-index%}
  76. set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
  77. replace all "加攻擊力 " with "" in {_lore::%{_lin.%{_p}%}%}
  78. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  79. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
  80. if ({玩家資料.%{_p}%::力量} + {飾品狀態.%{_p}%::力量}) is more than or equal to {_lore::%loop-index%}:
  81. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
  82. add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
  83. if {_lore::%loop-index%} contains "智慧":
  84. replace all "智慧" and " ", "或", "當" and "以上,則增" with "" in {_lore::%loop-index%}
  85. set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
  86. replace all "加攻擊力" and " " with "" in {_lore::%{_lin.%{_p}%}%}
  87. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  88. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
  89. if ({玩家資料.%{_p}%::智慧} + {飾品狀態.%{_p}%::智慧}) is more than or equal to {_lore::%loop-index%}:
  90. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
  91. add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
  92. if {_lore::%loop-index%} contains "敏捷":
  93. replace all "敏捷" and " ", "或", "當" and "以上,則增" with "" in {_lore::%loop-index%}
  94. set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
  95. replace all "加攻擊力" and " " with "" in {_lore::%{_lin.%{_p}%}%}
  96. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  97. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
  98. if ({玩家資料.%{_p}%::敏捷} + {飾品狀態.%{_p}%::敏捷}) is more than or equal to {_lore::%loop-index%}:
  99. set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
  100. add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
  101. if {_lore::%loop-index%} contains "血量增加" or "最大血量":
  102. replace all "血量增加 " and "最大血量 " with "" in {_lore::%loop-index%}
  103. if {飾品狀態.%{_p}%::血量增加} isn't set:
  104. set {飾品狀態.%{_p}%::血量增加} to {_lore::%loop-index%} parsed as integer
  105. else:
  106. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  107. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::血量增加}
  108. if {_lore::%loop-index%} contains "力量":
  109. replace all "力量 +" and " " with "" in {_lore::%loop-index%}
  110. if {飾品狀態.%{_p}%::力量} isn't set:
  111. set {飾品狀態.%{_p}%::力量} to {_lore::%loop-index%} parsed as integer
  112. else:
  113. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  114. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::力量}
  115. if {_lore::%loop-index%} contains "爆擊倍率":
  116. loop 5000 times:
  117. if {_lore::%loop-index%} contains "%5000 - loop-number%":
  118. set {_lore::%loop-index%} to 5000 - loop-number
  119. exit loop
  120. if {飾品狀態.%{_p}%::爆擊倍率} isn't set:
  121. set {飾品狀態.%{_p}%::爆擊倍率} to {_lore::%loop-index%}
  122. else:
  123. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆擊倍率}
  124. if {_lore::%loop-index%} contains "爆傷傷害增加":
  125. replace all "爆傷傷害增加" and " " with "" in {_lore::%loop-index%}
  126. if {飾品狀態.%{_p}%::爆傷} isn't set:
  127. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  128. set {飾品狀態.%{_p}%::爆傷} to {_lore::%loop-index%} / 2
  129. else:
  130. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  131. set {_lore::%loop-index%} to {_lore::%loop-index%} / 2
  132. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆傷}
  133. if {_lore::%loop-index%} contains "智慧":
  134. replace all "智慧 +" and " " with "" in {_lore::%loop-index%}
  135. if {飾品狀態.%{_p}%::智慧} isn't set:
  136. set {飾品狀態.%{_p}%::智慧} to {_lore::%loop-index%} parsed as integer
  137. else:
  138. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  139. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::智慧}
  140. if {_lore::%loop-index%} contains "敏捷":
  141. replace all "敏捷 +" and " " with "" in {_lore::%loop-index%}
  142. if {飾品狀態.%{_p}%::敏捷} isn't set:
  143. set {飾品狀態.%{_p}%::敏捷} to {_lore::%loop-index%} parsed as integer
  144. else:
  145. set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
  146. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::敏捷}
  147. if {_lore::%loop-index%} contains "爆擊率":
  148. loop 5000 times:
  149. if {_lore::%loop-index%} contains "%5000 - loop-number%":
  150. set {_lore::%loop-index%} to 5000 - loop-number
  151. exit loop
  152. if {飾品狀態.%{_p}%::爆擊率} isn't set:
  153. set {飾品狀態.%{_p}%::爆擊率} to {_lore::%loop-index%}/100
  154. else:
  155. set {_lore::%loop-index%} to {_lore::%loop-index%}/100
  156. add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆擊率}
  157. #vvvvvvvvvvvvvvvvvv
  158.  
  159.  
  160. #^^^^^^^^^^^^^^^^^^^^
  161. #Stop line---------------
  162. #裝備系統
  163. command /equip:check:
  164. trigger:
  165. loop 4 times:
  166. set {_no} to loop-number - 1
  167. NeckItem(player, {_no})
  168. set {_no} to loop-number + 8
  169. NeckItem(player, {_no})
  170. on load:
  171. loop all players:
  172. loop 4 times:
  173. set {_no} to loop-number - 1
  174. NeckItem(loop-player, {_no})
  175. set {_no} to loop-number + 8
  176. NeckItem(loop-player, {_no})
  177. on inventory click:
  178. if inventory name of player's current inventory contains "的裝備0-0":
  179. cancel event
  180. if inventory name of player's current inventory contains "裝備(複製狀態)":
  181. set {_omg} to inventory name of player's current inventory
  182. wait 0.5 ticks
  183. replace all " 裝備(複製狀態)" with "" in {_omg}
  184. loop 4 times:
  185. set {飾品保存.%{_omg}%::%loop-number + 4%} to slot (loop-number + 4) of player's current inventory
  186. set {飾品保存.%{_omg}%::%loop-number + 13%} to slot (loop-number + 13) of player's current inventory
  187. set {_omg} to {_omg} parsed as player
  188. if inventory name of {_omg}'s current inventory contains "裝備面板":
  189. loop 4 times:
  190. set slot (loop-number + 4) of {_omg}'s current inventory to slot (loop-number + 4) of player's current inventory
  191. set slot (loop-number + 13) of {_omg}'s current inventory to slot (loop-number + 13) of player's current inventory
  192. on drop:
  193. if inventory name of player's current inventory contains "的 裝備":
  194. cancel event
  195. on inventory close:
  196. if inventory name of player's current inventory contains "裝備(複製狀態)":
  197. set {_omg} to inventory name of player's current inventory
  198. replace all " 裝備(複製狀態)" with "" in {_omg}
  199. loop 4 times:
  200. set {飾品保存.%{_omg}%::%loop-number + 4%} to slot (loop-number + 4) of player's current inventory
  201. set {飾品保存.%{_omg}%::%loop-number + 13%} to slot (loop-number + 13) of player's current inventory
  202. command /equip [<text>]:
  203. trigger:
  204. close player's inventory
  205. wait 1 tick
  206. set {箱子::%player%} to 1
  207. if arg-1 is set:
  208. play raw sound "random.click" at player with pitch 1 volume 1
  209. if player is op:
  210. open chest with 2 row named "%arg-1% 裝備(複製狀態)" to player
  211. wait 1 ticks
  212. if inventory name of player's current inventory contains "%arg-1%":
  213. format slot 4 of player with white stained glass pane named "&9<這邊放&d飾品" to be unstealable
  214. format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
  215. wait 1 ticks
  216. loop 4 times:
  217. set {_n} to loop-number
  218. set {_a} to loop-number - 1
  219. set {_b} to loop-number + 8
  220. set slot {_a} of player's current inventory to {飾品保存.%arg-1%::%{_a}%}
  221. set slot {_b} of player's current inventory to {飾品保存.%arg-1%::%{_b}%}
  222. set slot (loop-number + 4) of player's current inventory to {飾品保存.%arg-1%::%loop-number + 4%}
  223. set slot (loop-number + 13) of player's current inventory to {飾品保存.%arg-1%::%loop-number + 13%}
  224. stop trigger
  225. open chest with 2 row named "%arg-1% 的裝備0-0" to player
  226. wait 1 ticks
  227. if inventory name of player's current inventory contains "%arg-1%":
  228. format slot 4 of player with white stained glass pane named "&9<這邊放&d飾品" to be unstealable
  229. format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
  230. wait 1 ticks
  231. loop 4 times:
  232. set {_n} to loop-number
  233. set {_a} to loop-number - 1
  234. set {_b} to loop-number + 8
  235. if inventory name of player's current inventory contains "裝備0-0":
  236. format slot {_a} of player with {飾品保存.%arg-1%::%{_a}%} to be unstealable
  237. if inventory name of player's current inventory contains "裝備0-0":
  238. format slot {_b} of player with {飾品保存.%arg-1%::%{_b}%} to be unstealable
  239. if inventory name of player's current inventory contains "裝備0-0":
  240. format slot ({_n} + 4) of player with stained glass pane:15 named "&7" to be unstealable
  241. format slot ({_n} + 13) of player with stained glass pane:15 named "&7" to be unstealable
  242. stop trigger
  243. open chest with 2 row named "&6裝備面板 &8額外背包" to player
  244. wait a tick
  245. if inventory name of player's current inventory contains "裝備面板":
  246. format slot 4 of player with stained glass pane:13 named "&9<這邊放&d飾品" with lore "&9點擊關閉窗口" to run "cose %player%"
  247. format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
  248. wait 1 ticks
  249. loop 4 times:
  250. if inventory name of player's current inventory contains "裝備面板":
  251. set slot (loop-number - 1) of player's current inventory to {飾品保存.%player%::%loop-number - 1%}
  252. if inventory name of player's current inventory contains "裝備面板":
  253. set slot (loop-number + 8) of player's current inventory to {飾品保存.%player%::%loop-number + 8%}
  254. if inventory name of player's current inventory contains "裝備面板":
  255. set slot (loop-number + 4) of player's current inventory to {飾品保存.%player%::%loop-number + 4%}
  256. if inventory name of player's current inventory contains "裝備面板":
  257. set slot (loop-number + 13) of player's current inventory to {飾品保存.%player%::%loop-number + 13%}
  258. if inventory name of player's current inventory contains "裝備面板":
  259. set {okay::%player%} to true
  260. loop 2 times:
  261. play raw sound "note.pling" at player with pitch 1.8 volume 0.5
  262. wait 2 tick
  263. play raw sound "note.pling" at player with pitch 1.4 volume loop-number
  264. wait 3 tick
  265. wait 10 seconds
  266. set {箱子::%player%} to 0
  267. stop trigger
  268. command /equip:reset [<player>]:
  269. aliases: /ereset
  270. trigger:
  271. if player-arg is set:
  272. if player is op:
  273. loop 4 times:
  274. drop {飾品保存.%player-arg%::%loop-number - 1%} at location of player-arg
  275. drop {飾品保存.%player-arg%::%loop-number + 8%} at location of player-arg
  276. drop {飾品保存.%player-arg%::%loop-number + 4%} at location of player-arg
  277. drop {飾品保存.%player-arg%::%loop-number + 13%} at location of player-arg
  278. delete {飾品保存.%player-arg%::*}
  279. send "&c您已經重置你的飾品欄,物品記錄已清除" to player-arg
  280. send "clear."
  281. stop
  282. loop 4 times:
  283. drop {飾品保存.%player%::%loop-number - 1%} at location of player
  284. drop {飾品保存.%player%::%loop-number + 8%} at location of player
  285. drop {飾品保存.%player%::%loop-number + 4%} at location of player
  286. drop {飾品保存.%player%::%loop-number + 13%} at location of player
  287. delete {飾品保存.%player%::*}
  288. send "&c您已經重置你的飾品欄,物品記錄已清除"
  289. on damage:
  290. wait 2 ticks
  291. if "%attacker%" contains "none":
  292. stop
  293. if attacker isn't a player:
  294. stop
  295. if attacker is victim:
  296. stop
  297. if victim is a player:
  298. stop
  299. if difference between {冷卻.%attacker%::傷害冷卻} and now is more than or equal to 3 second:
  300. delete {冷卻.%attacker%::傷害冷卻}
  301. if {冷卻.%attacker%::傷害冷卻} is set:
  302. stop
  303. set {冷卻.%attacker%::傷害冷卻} to now
  304. send "&e%attacker% &f對目標造成了 &e&l%round(damage * 2)% &f點傷害" to attacker
  305. command /cose <player>:
  306. executable by: console
  307. trigger:
  308. set {save::%player-arg%} to true
  309. wait 1 tick
  310. close player-arg's inventory
  311. on inventory close:
  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飾品" to be unstealable
  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. if player has permission "op.oao":
  615. cancel event
  616. set {_kills} to 0
  617. loop entities in radius 8 of player:
  618. delete loop-entity
  619. add 1 to {_kills}
  620. send "%{_kills}%"
  621. on command:
  622. command is "player"
  623. if player has permission "op.oao":
  624. cancel event
  625. set {_玩家數量} to 0
  626.  
  627. loop entities in radius 15 of player:
  628. add 1 to {_玩家數量}
  629. bc "&9//&c目前活動 存活玩家數量&9// &e%{_玩家數量}%"
  630. on command:
  631. command is "checkguild"
  632. if player has permission "op.oao":
  633. cancel event
  634. loop entities in radius 8 of player:
  635. if loop-entity is a player:
  636. send "&6Lv.%{玩家資料.%loop-entity%::等級}% &e%{玩家資料.%loop-entity%::職業}% &c%{公會系統::%loop-entity%}% &e%loop-entity%" to player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement