개인 자료란 (JE)

  서버 커뮤니티

Profile 김초록 대표칭호 없음

Gaegul__ 707a68c6f2c54d0bb6e3628cb711014f

Profile

질문하기 스크립트

스크립트 slot이 에어인지 판단할때 관련해서 질문드립니다!

2021.01.28 조회 수 419 추천 수 0
이해도 1.12 
게임버전 (JE) 모드버킷 
스크립트 애드온 2.2 dev37c 

if slot {_int} -1 of current inventory of player is not air


구문을 사용 중이었는데, 스크립트 2.2 dev37c 로 버전을 바꾸면서 air 처리를 잘 못 하는 것 같습니다..

슬롯이 비어있을 때를 어떻게 작성해야 스크립트가 판단 할 수 있을까요?


on right click on lever with stick:


이 구문도 오류가 나길래 이것저것 해보니 on right click with 280: (280=stick) 까지는 했는데

on lever 를 어떻게 인식시켜야 할지 모르겠습니다.. 


set slot {_item} of current inventory of player to loop-value named "%loop-index%"


이 구문에서는 named를 인식하지 못하는 건지 모르겠지만 아예 {_item} 이 불러와지지 않습니다..

set slot {_item} of current inventory of player to loop-value

set name of {item} to "%loop-index%"

이런 식으로도 바꿔봤는데 {_item} 은 불러와지는데 set name 구문이 적용이 안 되는 것 같더라구요..


혹시 하나라도 해결법 아시고 계신 분은 조언 주시면 감사하겠습니다 ㅠㅜ..




1개의 댓글

스크립터브혼
2021.01.28

> if 조건문은 마지막에 콜론을 붙여야합니다.

콜론을 붙여도 오류가 발생한다면 모드서버라서 그럴 수 있습니다. 스크립트는 모드서버를 지원하지 않아요.


> on right click on lever with stick:

1.12.2 paper에서 테스트 해봤는데 문제없이 동작했습니다. 이것도 모드서버라서 그럴 수 있습니다.


> set slot {_item} of current inventory of player to loop-value named "%loop-index%"

변경했다는 코드를 보니 {_item}변수에 슬롯의 아이템을 담으려고 하신것 같은데,

[Inventory Slot]익스프레션 패턴과 예제코드 확인하세요. 슬롯 번호가 있어야할 자리에 {_item}변수가 있습니다.


뉴스 및 창작물
/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4