이해도 | 1.12 |
---|---|
게임버전 (JE) | 스피곳 |
게임버전 (BE) | Skellet-legacy, SkQuery, skChoke, skRayFall, skript-yaml, SkUtilities, InvSk |
스크립트 애드온 | 2.5.1 |
제가 인벤토리를 미리 한번 만들어서 나중에 open {_mainmenu} to player 이것만 써도 되게 만들고 싶은데
이렇게 쓰면 스크립트 적용할땐 문제 없고 나갔다 들어와봐도 메뉴가 안열립니다
on join:
set {_mainmenu} to chest inventory with 3 rows
set slot 10 of {_mainmenu} to skeleton skull named "&d[프로필]" with lore "&e[설명]" and "&5플레이어의 프로필을 확인합니다"
set slot 11 of {_mainmenu} to chest named "&d보관함" with lore "&5보관함을 엽니다."
set slot 12 of {_mainmenu} to ender portal frame named "&d이동" with lore "&e[설명]" and "&5이동 메뉴를 탐색합니다."
set slot 13 of {_mainmenu} to minecart with chest named "&d우편함" with lore "&e[설명]" and "&5우편함을 엽니다."
set slot 14 of {_mainmenu} to armor stand named "&d악세서리" with lore "&e[설명]" and "&5악세서리 착용 관리창을 엽니다."
set slot 15 of {_mainmenu} to book named "&d규칙" with lore "&e[설명]" and "&5규칙을 확인합니다."
set slot 16 of {_mainmenu} to name tag named "&d개발자 연락처" with lore "&e[설명]" and "&5개발자 연락처를 표시합니다."
on left right with book:
if name of player's tool is "&d메뉴":
open {_mainmenu} to player
스크립터브혼
2021.03.13[예제분석 3 : 변수의 종류와 쓰임]을 참고하시기 바랍니다. 변수의 범위에 따라 작성이 다릅니다.
질문자께서 사용하신 변수는 지역변수로 코드가 모두 실행되고나면 제거되는 변수입니다. 전역변수를 사용하세요.