개인 자료란 (JE)

  서버 커뮤니티

Profile LumiaKi 대표칭호 없음
Profile

질문하기 스크립트

구매상점스크립트 질문

2022.01.14 조회 수 82 추천 수 0
이해도 중급자(필요한 애드온을 찾아서 만들 수 있어요) 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

function 상점(p: player, c: click type, a: item, s: string):

    if {_c} is left mouse button:

        if {구매::%{_s}%} is set:

            if {_p} has enough space for 1 of {_a}:

                if {돈::%{_p}%} < {구매::%{_s}%}:

                    send "&f돈이 &c부족&f합니다" to {_p}

                else:

                    send "&6%{_s}%&f을(를) %{구매::%{_s}%}%원에 &e구매&f하였습니다" to {_p}

                    give 1 of {_a} to {_p}

                    subtract {구매::%{_s}%} from {돈::%{_p}%}

            else:

                send "&c인벤토리에 공간이 없습니다" to {_p}

        else:

            send "&c구매 불가 아이템입니다." to {_p}

    if {_c} is left mouse button with shift:

        if {구매::%{_s}%} is set:

            if {_p} has enough space for 64 of {_a}:

                if {돈::%{_p}%} < {구매::%{_s}%}*64:

                    send " &f돈이 &c부족&f합니다" to {_p}

                else:

                    send "&6%{_s}%을(를) %{구매::%{_s}%}*64%원에 &e구매&f하였습니다" to {_p}

                    give 64 of {_a} to {_p}

                    subtract {구매::%{_s}%}*64 from {돈::%{_p}%}

            else:

                send "&c인벤토리에 공간이 없습니다" to {_p}

        else:

            send "&c구매 불가 아이템입니다." to {_p}


당근을 구매한다면 그냥 당근을 주고싶은데 

gui내에서 적용된 named랑 lore 그대로 지급되고있습니다.

도저히 해결할 방법이 생각나지않아 질문해봅니다.

2개의 댓글

거너아나
2022.01.15

set {_1} to type of {_a}

set {_1} to {_1} parsed as item type

LumiaKi
2022.01.15

상점(player, click type, type of click item, uncolored name of click item)이랑 delete lore of {_a}로 해결했습니다