개인 자료란 (JE)

  서버 커뮤니티

Profile 김초록 대표칭호 없음

Gaegul__ 707a68c6f2c54d0bb6e3628cb711014f

Profile

질문하기 스크립트

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

2021.01.28 조회 수 594 추천 수 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/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 5

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3