Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function NeckItem(p: player, no: integer):
- set {_number} to {_no}
- set slot 36 of {_p} to {飾品保存.%{_p}%::%{_number}%}
- set {_lore::*} to uncolored lore of slot 36 of {_p} split at "||"
- set {_itemname::*} to uncolored name of slot 36 of {_p} split at "||"
- set {_level} to 0
- loop {_lore::*}:
- if {_lore::%loop-index%} contains "等級限制" or "等級需求":
- loop 500 times:
- if {_lore::%loop-index%} contains "%500 - loop-number%":
- if {_p}'s level is smaller than (500 - loop-number):
- set {_level} to 1
- give {飾品保存.%{_p}%::%{_number}%} to {_p}
- delete {飾品保存.%{_p}%::%{_number}%}
- send "裝備%name of slot 36 of {_p}%&c不符合等級要求" to {_p}
- exit loop
- if {_itemname::%loop-index%} contains "菇菇寶貝貴族":
- if {_lore::%loop-index%} contains "等級限制" or "等級需求":
- stop
- set {_level} to 1
- give {飾品保存.%{_p}%::%{_number}%} to {_p}
- delete {飾品保存.%{_p}%::%{_number}%}
- send "裝備%name of slot 36 of {_p}%&c已成為違禁品" to {_p}
- exit loop
- if {_level} is 0:
- loop {_lore::*}:
- set {_oao} to 0
- if {_no} is between 0 and 3:
- if {_lore::%loop-index%} contains "頭飾" or "頭盔" or "衣服" or "衣甲" or "褲子" or "護腿" or "靴子":
- set {_oao} to 1
- send "裝備%name of slot 36 of {_p}%&c不符合欄位要求,該欄位是飾品欄" to {_p}
- exit loop
- if {_no} is between 9 and 12:
- set {_oao} to 1
- if {_no} is 9:
- if {_lore::%loop-index%} contains "頭飾" or "頭盔":
- set {_oao} to 0
- exit loop
- if {_no} is 10:
- if {_lore::%loop-index%} contains "衣服" or "衣甲":
- set {_oao} to 0
- exit loop
- if {_no} is 11:
- if {_lore::%loop-index%} contains "褲子" or "護腿":
- set {_oao} to 0
- exit loop
- if {_no} is 12:
- if {_lore::%loop-index%} contains "靴子":
- set {_oao} to 0
- exit loop
- if {_lore::%loop-index%} contains "勾玉" or "飾品":
- send "裝備%name of slot 36 of {_p}%&c不符合欄位要求,該欄位是裝備欄" to {_p}
- exit loop
- if {_oao} is 1:
- give {飾品保存.%{_p}%::%{_number}%} to {_p}
- delete {飾品保存.%{_p}%::%{_number}%}
- set slot 36 of {_p} to air
- #more Setting ADD Here vvvvvvvvv
- #vvvvvvvvvvvvvvvvvvvv
- #^^^^^^^^^^^^^^^^^^^^
- #Stop line---------------
- function ArmorItem(p: player, no: integer):
- set {_number} to {_no}
- set {_lore::*} to uncolored lore of {飾品保存.%{_p}%::%{_number}%} split at "||"
- set {_level} to 0
- loop {_lore::*}:
- set {_lin.%{_p}%} to loop-index parsed as integer
- if {_lore::%loop-index%} contains "以上,則增":
- if {_lore::%loop-index%} contains "力量":
- replace all "力量", "當", "或" and " " and "以上,則增" with "" in {_lore::%loop-index%}
- set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
- replace all "加攻擊力 " with "" in {_lore::%{_lin.%{_p}%}%}
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
- if ({玩家資料.%{_p}%::力量} + {飾品狀態.%{_p}%::力量}) is more than or equal to {_lore::%loop-index%}:
- set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
- add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
- if {_lore::%loop-index%} contains "智慧":
- replace all "智慧" and " ", "或", "當" and "以上,則增" with "" in {_lore::%loop-index%}
- set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
- replace all "加攻擊力" and " " with "" in {_lore::%{_lin.%{_p}%}%}
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
- if ({玩家資料.%{_p}%::智慧} + {飾品狀態.%{_p}%::智慧}) is more than or equal to {_lore::%loop-index%}:
- set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
- add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
- if {_lore::%loop-index%} contains "敏捷":
- replace all "敏捷" and " ", "或", "當" and "以上,則增" with "" in {_lore::%loop-index%}
- set {_lin.%{_p}%} to {_lin.%{_p}%} + 1
- replace all "加攻擊力" and " " with "" in {_lore::%{_lin.%{_p}%}%}
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} parsed as integer
- if ({玩家資料.%{_p}%::敏捷} + {飾品狀態.%{_p}%::敏捷}) is more than or equal to {_lore::%loop-index%}:
- set {_lore::%{_lin.%{_p}%}%} to {_lore::%{_lin.%{_p}%}%} / 2
- add {_lore::%{_lin.%{_p}%}%} to {飾品狀態.%{_p}%::攻擊力}
- if {_lore::%loop-index%} contains "血量增加" or "最大血量":
- replace all "血量增加 " and "最大血量 " with "" in {_lore::%loop-index%}
- if {飾品狀態.%{_p}%::血量增加} isn't set:
- set {飾品狀態.%{_p}%::血量增加} to {_lore::%loop-index%} parsed as integer
- else:
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- add {_lore::%loop-index%} to {飾品狀態.%{_p}%::血量增加}
- if {_lore::%loop-index%} contains "力量":
- replace all "力量 +" and " " with "" in {_lore::%loop-index%}
- if {飾品狀態.%{_p}%::力量} isn't set:
- set {飾品狀態.%{_p}%::力量} to {_lore::%loop-index%} parsed as integer
- else:
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- add {_lore::%loop-index%} to {飾品狀態.%{_p}%::力量}
- if {_lore::%loop-index%} contains "爆擊倍率":
- loop 5000 times:
- if {_lore::%loop-index%} contains "%5000 - loop-number%":
- set {_lore::%loop-index%} to 5000 - loop-number
- exit loop
- if {飾品狀態.%{_p}%::爆擊倍率} isn't set:
- set {飾品狀態.%{_p}%::爆擊倍率} to {_lore::%loop-index%}
- else:
- add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆擊倍率}
- if {_lore::%loop-index%} contains "爆傷傷害增加":
- replace all "爆傷傷害增加" and " " with "" in {_lore::%loop-index%}
- if {飾品狀態.%{_p}%::爆傷} isn't set:
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- set {飾品狀態.%{_p}%::爆傷} to {_lore::%loop-index%} / 2
- else:
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- set {_lore::%loop-index%} to {_lore::%loop-index%} / 2
- add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆傷}
- if {_lore::%loop-index%} contains "智慧":
- replace all "智慧 +" and " " with "" in {_lore::%loop-index%}
- if {飾品狀態.%{_p}%::智慧} isn't set:
- set {飾品狀態.%{_p}%::智慧} to {_lore::%loop-index%} parsed as integer
- else:
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- add {_lore::%loop-index%} to {飾品狀態.%{_p}%::智慧}
- if {_lore::%loop-index%} contains "敏捷":
- replace all "敏捷 +" and " " with "" in {_lore::%loop-index%}
- if {飾品狀態.%{_p}%::敏捷} isn't set:
- set {飾品狀態.%{_p}%::敏捷} to {_lore::%loop-index%} parsed as integer
- else:
- set {_lore::%loop-index%} to {_lore::%loop-index%} parsed as integer
- add {_lore::%loop-index%} to {飾品狀態.%{_p}%::敏捷}
- if {_lore::%loop-index%} contains "爆擊率":
- loop 5000 times:
- if {_lore::%loop-index%} contains "%5000 - loop-number%":
- set {_lore::%loop-index%} to 5000 - loop-number
- exit loop
- if {飾品狀態.%{_p}%::爆擊率} isn't set:
- set {飾品狀態.%{_p}%::爆擊率} to {_lore::%loop-index%}/100
- else:
- set {_lore::%loop-index%} to {_lore::%loop-index%}/100
- add {_lore::%loop-index%} to {飾品狀態.%{_p}%::爆擊率}
- #vvvvvvvvvvvvvvvvvv
- #^^^^^^^^^^^^^^^^^^^^
- #Stop line---------------
- #裝備系統
- command /equip:check:
- trigger:
- loop 4 times:
- set {_no} to loop-number - 1
- NeckItem(player, {_no})
- set {_no} to loop-number + 8
- NeckItem(player, {_no})
- on load:
- loop all players:
- loop 4 times:
- set {_no} to loop-number - 1
- NeckItem(loop-player, {_no})
- set {_no} to loop-number + 8
- NeckItem(loop-player, {_no})
- on inventory click:
- if inventory name of player's current inventory contains "的裝備0-0":
- cancel event
- if inventory name of player's current inventory contains "裝備(複製狀態)":
- set {_omg} to inventory name of player's current inventory
- wait 0.5 ticks
- replace all " 裝備(複製狀態)" with "" in {_omg}
- loop 4 times:
- set {飾品保存.%{_omg}%::%loop-number + 4%} to slot (loop-number + 4) of player's current inventory
- set {飾品保存.%{_omg}%::%loop-number + 13%} to slot (loop-number + 13) of player's current inventory
- set {_omg} to {_omg} parsed as player
- if inventory name of {_omg}'s current inventory contains "裝備面板":
- loop 4 times:
- set slot (loop-number + 4) of {_omg}'s current inventory to slot (loop-number + 4) of player's current inventory
- set slot (loop-number + 13) of {_omg}'s current inventory to slot (loop-number + 13) of player's current inventory
- on drop:
- if inventory name of player's current inventory contains "的 裝備":
- cancel event
- on inventory close:
- if inventory name of player's current inventory contains "裝備(複製狀態)":
- set {_omg} to inventory name of player's current inventory
- replace all " 裝備(複製狀態)" with "" in {_omg}
- loop 4 times:
- set {飾品保存.%{_omg}%::%loop-number + 4%} to slot (loop-number + 4) of player's current inventory
- set {飾品保存.%{_omg}%::%loop-number + 13%} to slot (loop-number + 13) of player's current inventory
- command /equip [<text>]:
- trigger:
- close player's inventory
- wait 1 tick
- set {箱子::%player%} to 1
- if arg-1 is set:
- play raw sound "random.click" at player with pitch 1 volume 1
- if player is op:
- open chest with 2 row named "%arg-1% 裝備(複製狀態)" to player
- wait 1 ticks
- if inventory name of player's current inventory contains "%arg-1%":
- format slot 4 of player with white stained glass pane named "&9<這邊放&d飾品" to be unstealable
- format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
- wait 1 ticks
- loop 4 times:
- set {_n} to loop-number
- set {_a} to loop-number - 1
- set {_b} to loop-number + 8
- set slot {_a} of player's current inventory to {飾品保存.%arg-1%::%{_a}%}
- set slot {_b} of player's current inventory to {飾品保存.%arg-1%::%{_b}%}
- set slot (loop-number + 4) of player's current inventory to {飾品保存.%arg-1%::%loop-number + 4%}
- set slot (loop-number + 13) of player's current inventory to {飾品保存.%arg-1%::%loop-number + 13%}
- stop trigger
- open chest with 2 row named "%arg-1% 的裝備0-0" to player
- wait 1 ticks
- if inventory name of player's current inventory contains "%arg-1%":
- format slot 4 of player with white stained glass pane named "&9<這邊放&d飾品" to be unstealable
- format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
- wait 1 ticks
- loop 4 times:
- set {_n} to loop-number
- set {_a} to loop-number - 1
- set {_b} to loop-number + 8
- if inventory name of player's current inventory contains "裝備0-0":
- format slot {_a} of player with {飾品保存.%arg-1%::%{_a}%} to be unstealable
- if inventory name of player's current inventory contains "裝備0-0":
- format slot {_b} of player with {飾品保存.%arg-1%::%{_b}%} to be unstealable
- if inventory name of player's current inventory contains "裝備0-0":
- format slot ({_n} + 4) of player with stained glass pane:15 named "&7" to be unstealable
- format slot ({_n} + 13) of player with stained glass pane:15 named "&7" to be unstealable
- stop trigger
- open chest with 2 row named "&6裝備面板 &8額外背包" to player
- wait a tick
- if inventory name of player's current inventory contains "裝備面板":
- format slot 4 of player with stained glass pane:13 named "&9<這邊放&d飾品" with lore "&9點擊關閉窗口" to run "cose %player%"
- format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
- wait 1 ticks
- loop 4 times:
- if inventory name of player's current inventory contains "裝備面板":
- set slot (loop-number - 1) of player's current inventory to {飾品保存.%player%::%loop-number - 1%}
- if inventory name of player's current inventory contains "裝備面板":
- set slot (loop-number + 8) of player's current inventory to {飾品保存.%player%::%loop-number + 8%}
- if inventory name of player's current inventory contains "裝備面板":
- set slot (loop-number + 4) of player's current inventory to {飾品保存.%player%::%loop-number + 4%}
- if inventory name of player's current inventory contains "裝備面板":
- set slot (loop-number + 13) of player's current inventory to {飾品保存.%player%::%loop-number + 13%}
- if inventory name of player's current inventory contains "裝備面板":
- set {okay::%player%} to true
- loop 2 times:
- play raw sound "note.pling" at player with pitch 1.8 volume 0.5
- wait 2 tick
- play raw sound "note.pling" at player with pitch 1.4 volume loop-number
- wait 3 tick
- wait 10 seconds
- set {箱子::%player%} to 0
- stop trigger
- command /equip:reset [<player>]:
- aliases: /ereset
- trigger:
- if player-arg is set:
- if player is op:
- loop 4 times:
- drop {飾品保存.%player-arg%::%loop-number - 1%} at location of player-arg
- drop {飾品保存.%player-arg%::%loop-number + 8%} at location of player-arg
- drop {飾品保存.%player-arg%::%loop-number + 4%} at location of player-arg
- drop {飾品保存.%player-arg%::%loop-number + 13%} at location of player-arg
- delete {飾品保存.%player-arg%::*}
- send "&c您已經重置你的飾品欄,物品記錄已清除" to player-arg
- send "clear."
- stop
- loop 4 times:
- drop {飾品保存.%player%::%loop-number - 1%} at location of player
- drop {飾品保存.%player%::%loop-number + 8%} at location of player
- drop {飾品保存.%player%::%loop-number + 4%} at location of player
- drop {飾品保存.%player%::%loop-number + 13%} at location of player
- delete {飾品保存.%player%::*}
- send "&c您已經重置你的飾品欄,物品記錄已清除"
- on damage:
- wait 2 ticks
- if "%attacker%" contains "none":
- stop
- if attacker isn't a player:
- stop
- if attacker is victim:
- stop
- if victim is a player:
- stop
- if difference between {冷卻.%attacker%::傷害冷卻} and now is more than or equal to 3 second:
- delete {冷卻.%attacker%::傷害冷卻}
- if {冷卻.%attacker%::傷害冷卻} is set:
- stop
- set {冷卻.%attacker%::傷害冷卻} to now
- send "&e%attacker% &f對目標造成了 &e&l%round(damage * 2)% &f點傷害" to attacker
- command /cose <player>:
- executable by: console
- trigger:
- set {save::%player-arg%} to true
- wait 1 tick
- close player-arg's inventory
- on inventory close:
- # SomthingDebug(player)
- if inventory name of player's current inventory contains "裝備面板":
- delete {檢測.%player%}
- if {okay::%player%} is set:
- loop 4 times:
- if inventory name of player's current inventory contains "裝備面板":
- set {飾品保存.%player%::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
- if inventory name of player's current inventory contains "裝備面板":
- set {飾品保存.%player%::%loop-number + 8%} to slot "%loop-number + 8%" parsed as an integer of current inventory of player
- if inventory name of player's current inventory contains "裝備面板":
- set {飾品保存.%player%::%loop-number + 4%} to slot "%loop-number + 4%" parsed as an integer of current inventory of player
- if inventory name of player's current inventory contains "裝備面板":
- set {飾品保存.%player%::%loop-number + 13%} to slot "%loop-number + 13%" parsed as an integer of current inventory of player
- set player's slot (40 - loop-number) to air
- delete {okay::%player%}
- if {save::%player%} isn't set:
- wait 5 ticks
- if inventory name of player's current inventory contains "裝備面板":
- wait 1 ticks
- else:
- open chest with 2 row named "&6裝備面板 &8額外背包" to player
- wait a tick
- if inventory name of player's current inventory contains "裝備面板":
- format slot 4 of player with stained glass pane:13 named "&9<這邊放&d飾品" with lore "&9點擊關閉窗口" to run "cose %player%"
- format slot 13 of player with white stained glass pane named "&9<這邊放&b裝備" to be unstealable
- wait 1 ticks
- loop 4 times:
- if inventory name of player's current inventory contains "裝備面板":
- set slot (loop-number - 1) of player's current inventory to {飾品保存.%player%::%loop-number - 1%}
- if inventory name of player's current inventory contains "裝備面板":
- set slot (loop-number + 8) of player's current inventory to {飾品保存.%player%::%loop-number + 8%}
- if inventory name of player's current inventory contains "裝備面板":
- set slot (loop-number + 4) of player's current inventory to {飾品保存.%player%::%loop-number + 4%}
- if inventory name of player's current inventory contains "裝備面板":
- set slot (loop-number + 13) of player's current inventory to {飾品保存.%player%::%loop-number + 13%}
- if inventory name of player's current inventory contains "裝備面板":
- set {okay::%player%} to true
- if {save::%player%} isn't set:
- stop
- if {save::%player%} is set:
- loop 4 times:
- set {_n} to loop-number - 1
- if {_n} is 1:
- set {_see} to {_n} + 1
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set {_see} to {_n} + 2
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set {_see} to {_n} + 3
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- if {_n} is 2:
- set {_see} to {_n} + 1
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set {_see} to {_n} + 2
- if {飾品保存.%player%::%{_n}%} is {飾品保存.%player%::%{_see}%}:
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set {_see} to {_n} - 1
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- if {_n} is 3:
- set {_see} to {_n} + 1
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set {_see} to {_n} - 2
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set {_see} to {_n} - 1
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- if {_n} is 4:
- set {_see} to {_n} - 3
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set {_see} to {_n} - 2
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set {_see} to {_n} - 1
- set slot 36 of player to {飾品保存.%player%::%{_see}%}
- set slot 37 of player to {飾品保存.%player%::%{_n}%}
- if name of slot 37 of player is name of slot 36 of player:
- set {_ddd} to {飾品保存.%player%::%{_see}%}
- wait 1 ticks
- delete {飾品保存.%player%::%{_see}%}
- if {飾品保存.%player%::%{_see}%} isn't set:
- give {_ddd} to player
- set slot 36 of player to air
- set slot 37 of player to air
- set slot 36 of player to air
- set slot 37 of player to air
- loop 4 times:
- set {_check} to loop-number - 1
- NeckItem(player, {_check})
- set {_check} to loop-number + 8
- NeckItem(player, {_check})
- loop 2 times:
- play raw sound "note.pling" at player with pitch 1.4 volume 0.5
- wait 2 tick
- play raw sound "note.pling" at player with pitch 1.8 volume loop-number
- wait 3 tick
- delete {飾品狀態.%player%::*}
- loop 4 times:
- if {飾品保存.%player%::%loop-number - 1%} is set:
- set {_check} to loop-number - 1
- ArmorItem(player, {_check})
- if {飾品保存.%player%::%loop-number + 8%} is set:
- set {_check} to loop-number + 8
- ArmorItem(player, {_check})
- if {飾品狀態.%player%::爆擊率} is more than or equal to 1:
- set {飾品狀態.%player%::爆擊率} to 1 - {玩家資料.%player%::爆擊率} / 100
- if {飾品狀態.%player%::爆傷倍率} isn't set:
- set {飾品狀態.%player%::爆傷倍率} to 1
- else:
- set {飾品狀態.%player%::爆傷倍率} to {飾品狀態.%player%::爆傷倍率} / 100
- delete {save::%player%}
- wait 10 ticks
- on quit:
- delete {save::%player%}
- delete {okay::%player%}
- delete {檢測.%player%}
- every 1 seconds:
- delete {禁止::*}
- on drop:
- if inventory name of player's current inventory contains "裝備面板":
- cancel event
- on join:
- delete {禁止::*}
- on death:
- if uncolored name of victim contains "boss" and "lv":
- broadcast "&f特報新聞: &b剛剛 %attacker% 一行人成功討伐了地方"
- broadcast " 首領 %name of victim%。&f特此祝賀。"
- #RPG系統
- on right click on player:
- if player is sneaking:
- open chest with 1 rows named "&f想與 %clicked entity% &f做什麼?" to player
- wait 1 tick
- if inventory name of player's current inventory contains "%clicked entity%":
- 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
- 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
- if {玩家資料.%clicked entity%::now} isn't "<none>":
- 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%"
- set {_VIP} to "&f無"
- if {玩家資料.%clicked entity%::VIP} is set:
- set {_VIP} to "&c&lV&e&lI&9&lP"
- 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
- if player has permission "op.oao":
- format slot 8 of player with stained glass pane:14 named "&f點此重置該玩家的資料 &a%clicked entity%" to close then run "/lvreset %clicked entity%"
- command /pcmd <player> <text>:
- permission: op.oao
- trigger:
- run player-arg command "/%arg-2%" as op
- on right click:
- set {_check} to 0
- set {_Meow} to 0
- set {_Cat} to 0
- set {_lore::*} to uncolored lore of player's tool split at "||"
- loop {_lore::*}:
- if {_lore::%loop-index%} contains "能":
- set {_技能} to {_lore::%loop-index%}#儲存技能注解
- add 1 to {_check}
- set {_Meow} to 1
- if {_lore::%loop-index%} contains "無":
- set {_Meow} to 0
- if {_lore::%loop-index%} contains "能等級":
- set {_Meow} to 0
- if {_lore::%loop-index%} contains "技能等級":
- loop 50000 times:
- if {_lore::%loop-index%} contains "%50000 - loop-number%":
- set {_技能等級} to 50000 - loop-number
- exit loop
- if {_lore::%loop-index%} contains "職業限制" or "職業需求":
- set {_職業} to {_lore::%loop-index%}#儲存職業注解
- add 1 to {_check}
- set {_Cat} to 1
- if {_check} is 0:
- stop
- set {_check} to 0
- if {_Cat} is 1:
- if {_Meow} isn't 1:
- stop
- loop {職業::*}:
- if "%{_職業}%" contains "%loop-value%":
- if {玩家資料.%player%::職業} is "%loop-value%":
- set {_check} to 1
- #文件列表設定
- #command /updatenewlvl:
- # permission: op.oao
- # trigger:
- # df "plugins/Skript/scripts/newlvl.sk"
- # wait 2 ticks
- # execute player command "downloadsk http://pastebin.com/raw/4WRp3JmR newlvl"
- on command:
- command is "testsk"
- cancel event
- if player has permission "op.oao":
- set {_plugins::*} to files in "plugins/Skript/scripts/"
- loop {_plugins::*}:
- if "%loop-value%" contains "sk":
- add loop-value to {_plugins.2::*}
- set {_x} to "%loop-value%"
- send "%{_plugins.2::*}%"
- on command:
- command is "delsk"
- if player has permission "op.oao":
- cancel event
- set {_plugins::*} to files in "plugins/Skript/scripts/"
- loop {_plugins::*}:
- if "%loop-value%" is "%arguments%.sk":
- df "plugins/Skript/scripts/%arguments%.sk"
- send "刪除完畢"
- on command:
- command is "clearitemframe"
- cancel event
- set {_kills} to 0
- loop entities in radius 8 of player:
- delete loop-entity
- add 1 to {_kills}
- send "%{_kills}%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement