이해도 | 입문자 |
---|---|
게임버전 (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번 땅 구매'를 눌러도 아무런 변화가 일어나지 않습니다
코코냐
2023.07.30들여쓰기가 잘못됐습니다. 상자 이름이 "메뉴"일때 상자 이름이 "상점"인 경우는 항상 거짓입니다.
daa434281
2023.07.30if inventory name of player's current inventory contains "상점"
구문을 지워도 똑같은 현상이 일어납니다.
코코냐
2023.07.30지우라는 뜻이 아닙니다. 스크립트도 기본적인 알고리즘을 다룰줄 알아야만 사용할수 있습니다.