개인 자료란 (JE)

  서버 커뮤니티

Profile daa434281 대표칭호 없음
Profile

질문하기 스크립트

gui 창이 안열립니다

2023.07.29 조회 수 70 추천 수 0
이해도 입문자 
게임버전 (JE) 1.19.4 
게임버전 (BE) 관련없음 

command /apsb:

    trigger:

        open chest with 1 rows named "메뉴" to player

        set slot 3 of player's current inventory to stone named "상점 열기"

        set slot 4 of player's current inventory to wheat named "스폰으로 이동"

        

on inventory click:

    

    if inventory name of player's current inventory contains "메뉴":

        

        if clicked raw slot is 3:

            cancel event

            close player's inventory

            open chest with 6 rows named "상점" to player

            set slot 0 of player's current inventory to stone named "1번 땅 구매"

            

            if inventory name of player's current inventory contains "상점":

            

                if clicked raw slot is 0:

                    cancel event

                    close player's inventory

                    open chest with 1 rows named "1번 땅 구매" to player

                    set slot 3 of player's current inventory to green stained glass pane named "네"

                    set slot 5 of player's current inventory to red stained glass pane named "아니오"

                

                    if clicked raw slot is 3:

                        cancel event

                        close player's inventory

                        

                        if player's money >= 50000:

                            execute op command "res market buy 1"

                            message "1번 땅을 구매했습니다!"

                        

                        else:

                            message "돈이 부족합니다."



이 구문에서 '상점' gui창까진 열리는데 '1번 땅 구매'를 눌러도 아무런 변화가 일어나지 않습니다

3개의 댓글

코코냐
2023.07.30

들여쓰기가 잘못됐습니다. 상자 이름이 "메뉴"일때 상자 이름이 "상점"인 경우는 항상 거짓입니다.

daa434281
2023.07.30
@코코냐

if inventory name of player's current inventory contains "상점"

 

구문을 지워도 똑같은 현상이 일어납니다.

코코냐
2023.07.30
@daa434281

지우라는 뜻이 아닙니다. 스크립트도 기본적인 알고리즘을 다룰줄 알아야만 사용할수 있습니다.