Advertisement
Hsuwan

Untitled

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