이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.19.2 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6.3 |
options:
p : &d&l[&f칭호&d&l]&f
command /칭호:
trigger:
open chest with 6 rows named "{@p} &f목록" to player
set {_count} to size of {nick.%player%::*}
loop {_count} times:
set slot loop-number - 1 of player's current inventory to book named {nick.%player%::%loop-number%} with lore "" and "&f- 우클릭시 해당 칭호를 &a장착&f합니다." and "&f- 좌클릭시 해당 칭호를 &c해제&f합니다."
command /칭호초기화 [<offline player>]:
permission: nickname.use
trigger:
delete {nick.%arg 1%::*}
delete {setnick::%arg 1%}
message "{@p} &c%arg 1%&f님의 칭호가 초기화 되었습니다."
on inventory click:
player's current inventory's name contains "{@p}":
cancel event
if clicked item is book:
if click type is right mouse button:
set {_setnick} to clicked slot's name
set {setnick::%player%} to {_setnick}
close player's inventory
message "{@p} 칭호가 적용되었습니다 - ""%{setnick::%player%}%&f"""
stop
if click type is left mouse button:
if {setnick::%player%} is set:
send "{@p} 장착중인 칭호가 해제되었습니다. - ""%{setnick::%player%}%&f"""
delete {setnick::%player%}
close player's inventory
stop
send "{@p} 현재 장착중인 칭호가 없습니다." to player
close player's inventory
stop
on chat:
{setnick::%player%} is set:
set chat format to "%{setnick::%player%}% [player] : [message]"
command /칭호북 [<text>]:
permission: nickname.use
trigger:
if arg 1 isn't set:
send "{@p} 이름을 설정해주세요." to player
stop
give book named "{@p} %colored arg 1%" with lore "&f우클릭하여 칭호를 획득합니다." to player
stop
on right click:
if player's tool's name contains "{@p}":
add tool's name split by " " to {_n::*}
set {_nick} to {_n::2}
add {_nick} to {nick.%player%::*}
remove player's tool from tool
message "{@p} &f칭호를 획득하였습니다 - ""%{_nick}%&f"""
위 스크립트인데 /칭호북 [ 관리자 ] 라고 책을 만들어서 칭호 적용하게 되면
"[ "로만 나오는데 어느구문을 수정해야되는지 알고싶습니다
qsef1256
2023.05.09스크립트에서 이걸 해결할 수 있을지 의문이네요, 당장 args 가져오는 구문이 있으면 루프 돌려서 전부 붙이는 식으로 해결이 가능한데, 일단은 명령어 입력할 때 양 옆에 "" 붙여서 입력하는 식으로 해결해보시죠
후순
2023.05.11Arg를 string 으로 해보세요