개인 자료란 (JE)

  서버 커뮤니티

Profile lmhmark 대표칭호 없음
Profile

질문하기 스크립트

마인크래프트 스크립트 고수분들 도와주세요!

2021.08.26 조회 수 211 추천 수 0
이해도 1.12 
게임버전 (JE) 스피곳 
스크립트 버전 초보자(스크립트 구성요소, 기본문법은 알아요) 
스크립트 애드온 2.4.1 

안녕하세요 현재 마인크래프트 서버를 개발중입니다.

마인크래프트 애센셜 플러그인에서 기본적으로 돈기능을 제공한다고 해서 그 돈 기능을 사용해 /수표 뽑기 [금액]이라는 명령어를 만들어 원하는 액수 만큼 수표를 뽑고 돈을 차감하는 스크립트를 만들려고 하는중인데 제가 짠 스크립트는


command /돈:

    trigger:

        message "&e%player%님이 가진 돈은 현재 %player's money% &e입니다."

        

on first join:

    set {%player's money%} to 0    

    

command /수표 뽑기 [<integer>]:

    trigger:

        

        if arg-1 is bigger than {%player's money%}:

            message "&c돈이 부족합니다"            

        else:

            message "&a성공적으로 수표가 발급되었습니다."

            give paper named "&a수표 %arg-1%&a원" with lore "&c우클릭하면 돈을 지급받습니다." to player

            subtract arg-1 from {%player's money%}


on rightclick with paper:

    if name of player's tool contains "&a수표":

        if lore of player's tool contains "우클릭하면 돈을 지급받습니다.":

            set {_name} to uncolored name of player's tool

            replace all "수표" and "원" and " " with "" in {_name}

            set {_name} to {_name} parsed as integer

            add {_name} to {%player%.돈}

            message "&a%{_name}%&a원이 정상 지급 되었습니다."

            remove 1 paper from player's tool


여기서 %player's money%가 정수형 변수가 아니여서


 if arg-1 is bigger than {%player's money%}:

            message "&c돈이 부족합니다"    


부분부터 밑 코드까지 쭉 문제가 생깁니다. 이를 어떻게 해결해야 할지 모르겠습니다.

도와주세요! 

2개의 댓글

스크립터브혼
2021.08.26

지식인에도 같은 질문이 있어서 그쪽에 답변드렸습니다.

lmhmark
2021.08.26
@스크립터브혼

넵! 감사합니다