개인 자료란 (JE)

  서버 커뮤니티

Profile HyeonEun 대표칭호 없음
Profile

질문하기 스크립트

칭호 띄어쓰기 스크립트 질문입니다

2023.05.09 조회 수 132 추천 수 0
이해도 입문자 
게임버전 (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"""


위 스크립트인데 /칭호북 [ 관리자 ] 라고 책을 만들어서 칭호 적용하게 되면 

"[ "로만 나오는데 어느구문을 수정해야되는지 알고싶습니다 

2개의 댓글

qsef1256
2023.05.09

스크립트에서 이걸 해결할 수 있을지 의문이네요, 당장 args 가져오는 구문이 있으면 루프 돌려서 전부 붙이는 식으로 해결이 가능한데, 일단은 명령어 입력할 때 양 옆에 "" 붙여서 입력하는 식으로 해결해보시죠

후순
2023.05.11

Arg를 string 으로 해보세요