apple_pie
대표칭호 없음
이해도 | 1.16 |
---|---|
게임버전 (JE) | 페이퍼 |
스크립트 버전 | 입문자(아무것도 몰라요) |
스크립트 애드온 | 2.5 |
on rightclick on entity: if entity's name is "AA": set {_TS} to chest with 3 rows named "테스트" set slot 34 of {_TS} to stone named "기능(사용 불가능)" with lore "사용이 불가합니다." open {_TS} to player
이처럼 변수 {ABC.%player%} = false 로 설정되있을때에는 위처럼 보이고
on rightclick on entity: if entity's name is "AA": set {_TS} to chest with 3 rows named "테스트" set slot 34 of {_TS} to stone named "기능(사용가능)" with lore "사용이 가능합니다." open {_TS} to player
이처럼 변수 {ABC.%player%} = true 로 설정되있을때에는 위처럼 보이게 할 수 있나요?
변수 {ABC.%player%} 의 설정이 true / false 일때 34번 슬롯에 있는 아이템(stone) 의 이름과 설명이 다르게 보이도록 하고 싶습니다.
스크립터브혼
2020.11.28한가지 아이템이 사용자에 따라 다르게 보여지는 방법은 없습니다.
두개의 아이템을 준비해서 상태에 따라 맞는 아이템을 세팅해야 합니다.
또한 인벤토리는 동시열람, 재활용이 가능하다는 것을 생각하세요.
만약 한개의 인벤토리로 여러명이 사용 한다면 모두가 같은 아이템을 보게됩니다.
플레이어의 설정에 따라 다르게 보여야 한다면 플레이어 각각이 보게 될 인벤토리를 생성해야 합니다.
한번 생성한 인벤토리를 변수에 저장해두면 언제든지 다시 열어줄 수 있습니다.
다만, variables.csv파일에 저장되지는 않습니다. 서버가 종료될때 삭제됩니다.
변수의 값에 따라 코드를 분기하려면
if ~ else
를 사용하세요.