개인 자료란 (JE)

  서버 커뮤니티

Profile 머리아프다 대표칭호 없음
Profile

질문하기 스크립트

숫자 저장관련 질문 드립니다.

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

GUI를 이용해서 인벤에 있는 아이템을 누르면 숫자가 입력되게끔 스크립트를 구상해봤습니다.



on inventory click:

    if name of current inventory of player is "로또 번호 입력":

        set {_번호} to 0

        if clicked item is book named "1":

            add 1 to {추첨번호::_번호}

        if clicked item is book named "2":

            add 2 to {추첨번호::_번호}

        if clicked item is book named "3":

            add 3 to {추첨번호::_번호}

        if clicked item is book named "4":

            add 4 to {추첨번호::_번호}

        if clicked item is book named "5":

            add 5 to {추첨번호::_번호}

        if clicked item is book named "6":

            add 6 to {추첨번호::_번호}

        if clicked item is book named "7":

            add 7 to {추첨번호::_번호}

        if clicked item is book named "8":

            add 8 to {추첨번호::_번호}

        if clicked item is book named "9":

            add 9 to {추첨번호::_번호}

        if clicked item is book named "0":

            add 0 to {추첨번호::_번호} 

        message "%{추첨번호::_번호}%"

        if clicked item is book named "확인":

            execute player command "/로또 %{추첨번호::_번호}%"

            delete {추첨번호::*}


인게임에서 해당하는 숫자의 아이템을 누를경우

계산기마냥 숫자들이 더해지면서 출력이됩니다.

제가 의도한 것은 1, 4, 5, 6 이렇게 누르면

마찬가지로 1456 이렇게 출력되는 스크립트를 구상했지만 

실력이 부족하여 저기서 막혔습니다..




4개의 댓글

거너아나
2021.09.22

set {추첨번호} to "1%{추첨번호}%"

머리아프다
2021.09.22
@거너아나

가르쳐준 코드로 수정을하니 정상 작동을 합니다!

감사합니다!

 

근데 일부분 오류가 있는데 저 입력 GUI로 들어갈 시 설정 아이콘을 클릭하면 추첨번호 출력 앞에 라는 글자가 붙어버려 마지막 명령어가 제대로 작동이 안됩니다.

임시로 출력 전에

replace all "" with "" in {추첨번호}

를 붙혀 정상 작동이 되지만 채팅창엔 처음에 그대로 이라는 문구가 생깁니다.

혹시 이러한 오류가 발생하는 이유를 알 수 있을까요?

거너아나
2021.09.22
@머리아프다

어디선가 스페이스바를 눌렀는지 확인햅세요

머리아프다
2021.09.22
@거너아나

확인해봤는데 아무래도

message "%{추첨번호::_번호}%"

마지막에 있는 이 출력값 때문인 것 같네요..

처음에 아무 값도 없는데 출력이 되니까 으로 뜬 것 같더라고요

 

의견 정말 감사합니다!