개인 자료란 (JE)

  서버 커뮤니티

Profile S0NBAE 대표칭호 없음
Profile

질문하기 스크립트

이코노미(수표) 스크립트에서 2시간째 막히는중...

2024.02.09 조회 수 98 추천 수 0
이해도 입문자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 
스크립트 버전 Skript 2.8.2 
스크립트 애드온 없음 

제가 스크립트 시작한지 이틀 정도 됐는데

이코노미 플러그인을 스크립트로 구현해보고 싶어서

인터넷에서 관련 구문 찾아서 공부하면서 만들고 있었는데 안막히다가

수표를 계좌로 바꾸는 구문에서 오류가 나네요..


구문은

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

    trigger:

        if arg 1 is not set:

            message ""

            message "&f/수표 &e[&f금액&e] &c[&f수량&c] &f- 우클릭 시 &e돈&f을 얻는 수표를 &c생성&f합니다."

            message ""

            stop


        if arg 1 is set:

            if arg 2 is set:

                if {돈} >= arg 1 * arg 2:

                    if arg 1 >= 1000:

                        #if number of air in the player's inventory > 0:

                        give arg 2 of paper named "{@c} &f%arg 1%&e원" to player

                        remove arg 1 * arg 2 from {돈}

                        message ""

                        message "{@c} &f당신은 &e%arg 1%&f원 수표를 &c%arg-2%&f개를 생성하였습니다."

                        message ""

                        stop

                        

                    else:

                        message ""

                        message "{@c} &f수표는 &e1000&f원 미만으로 &c발행&f하실 수 없습니다."

                        message ""

                        stop

                        

                else:

                    message ""

                    message "{@c} &f당신이 소지한 &e돈&f보다 많은 &c값&f은 입력하실 수 없습니다."

                    message ""

                    stop

                    

            else:

                message ""

                message "{@c} &f/수표 &e[&f금액&e] &c[&f수량&c] &f- 우클릭 시 &e돈&f을 얻는 수표를 &c생성&f합니다."

                message ""

                stop

                

        else:

            message ""

            message "{@c} &f/수표 &e[&f금액&e] &c[&f수량&c] &f- 우클릭 시 &e돈&f을 얻는 수표를 &c생성&f합니다."

            message ""

            stop

            

            

command /돈주기 [<integer>]:

    trigger:

        add arg 1 to {돈}


command /돈보기:

    trigger:

        message "당신의 돈은 %{돈}%원 입니다"

        

command /돈설정 [<integer>]:

    trigger:

        set {돈} to arg 1

        

on rightclick with paper:

    if name of player's tool contains "{@c}":

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

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

        set {_name} to "%{돈}%" parsed as integer

        add {_name} to {돈}

        message "&a수표를 사용해 %{_name}%&a원을 지급받았습니다." to player

        remove 1 paper from player's tool

인데

on rightclick with paper 부터 오류가 나는데

도와주실수 있나요??

아니면

혹시 이 스크립트에 필요한 에드온이 있을까요??

1개의 댓글

슈퍼레몬
2024.02.10

on right click:

@if player's item is paper:

로 바꿔보실레요?