개인 자료란 (JE)

  서버 커뮤니티

Profile 최재웅 대표칭호 없음
Profile

질문하기 스크립트

스크립트 lore 감지 관련

2024.01.13 조회 수 207 추천 수 0
이해도 초보자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 
스크립트 버전 7.3 
스크립트 애드온 SKBee,SkChoke,Skellett,SkQuery,skRayFall,skript-reflect,skUtillities 

on inventory click:

    if inventory name is ":offset_-8::shop_main:":

        cancel event

        if click type is left mouse button:

            if clicked raw slot is smaller than 45:

                set {_lore} to uncolored line 1 of lore of clicked item

                replace all "구매" and "판매" and "가격" and "■" and ":" and " " and "원" with "" in {_lore}

                if lore of {_item} contains "불가":

                    cancel event

                    send "hi"

                else:

                    set {_lore} to {_lore} parsed as integer

                    if player's money is smaller than {_lore}:

                        send "&7돈이 부족합니다." to player

                        play sound "UI_BUTTON_CLICK" with volume 0.5 and pitch 1 to the player

                    else:

                        set {_item} to clicked item

                        delete lore of {_item}

                        if player has enough space for {_item}:

                            set {_amount} to item amount of clicked slot

                            set {_buy} to {_buy} / {_amount} * 1

                            set {_item} to 1 of {_item}

                            give {_item} to player

                            subtract {_lore} from player's money

                            play sound "UI_BUTTON_CLICK" with volume 0.3 and pitch 3 to the player

                            send "&7아이템을 %{_amount}% 개만큼 구매하셨습니다. &e%{_lore}%원"

                        else:

                            send "&7인벤토리에 충분한 공간이 없습니다." to player

                            play sound "UI_BUTTON_CLICK" with volume 0.3 and pitch 3 to the player



아이템의 lore를 감지해서 lore에 불가 라는 단어가 껴 있을 경우 구매가 불가능하게 만들고 싶습니다.

if lore of {_item} contains "불가":

                    cancel event

                    send "hi"

아래 부분까진 생각했는데 제가 원하는 대로 취소가 되지 않고 아래 구문이 진행되네요

그 이유를 알고 싶고 해결방법도 알고 싶습니다.





Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!