개인 자료란 (JE)

  서버 커뮤니티

Profile 한재 대표칭호 없음
Profile

질문하기 스크립트

머리위 칭호 스크립트

2022.01.10 조회 수 453 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.12.2 
게임버전 (BE) 관련없음 
스크립트 버전 2.6 

command /칭칭 [<text>] [<text>] [<player>]:

    trigger:

        if arg 1 is not set:

            send "설정이라고 쳐"

        else:

            if arg 2 is not set:

                send "바꿀 이름 정해주셈"

            else:

                if arg 3 is not set:

                    send "플레이어 지정"


        if arg 1 is "설정":

            if player is op:

                set {_na} to arg 2

                give 1 enchanted book named "%{_na}%" to player


        if arg 1 is "초기화":

            if player is op:

                reset arg-3's default nametag

                send "%arg 3%님의 머리위 닉넴을 초기화" to player

                send "당신의 머리위 닉넴을 초기화함" to arg 3



on rightclick:

    if name of player's tool contains "%{_na}%":

        remove 1 of player's tool from player's tool

        set player's default nametag to {_na}

        send "%player%님의 머리위 닉넴을 %{_na}%로 바꿈" to op

        send "당신의 머리위 닉넴을 %{_na}%로 바꿈" to player


이런식으로 했는데 인챈트 책을 우클릭 할려니까 우클릭이 되질 않네요,,

3개의 댓글

스크립터브혼
2022.01.10

{_na}는 지역변수입니다. 코드 흐름이 끝나면 제거되는 변수라서 그래요.

{na}으로 전역변수로 해보세요.

한재
2022.01.12
@스크립터브혼

앗 {na}로 바꿔도 우클릭이 되질않습니다,,

 

한재
2022.01.12
@스크립터브혼

아 애드온 호환 문제였습니다 죄송합니다 도움주셔서! 감사합니다!!