개인 자료란 (JE)

  서버 커뮤니티

Profile 갱호 대표칭호 없음
Profile

질문하기 스크립트

이건 뭐에요???

2020.12.28 조회 수 277 추천 수 0
이해도 1.16 
게임버전 (JE) 페이퍼 
스크립트 버전 입문자(아무것도 몰라요) 
스크립트 애드온 2.5 

n 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state. 


인벤토리에서 아이템을 꺼내거나 없애면 버킷에 뜹니다. 어떻게 해결을 해야하나요?




12개의 댓글

스크립터브혼
2020.12.28

문제가 발생하는 코드를 봐야 알 수 있어요.

갱호
2020.12.28
@스크립터브혼

제 인벤토리에서 아이템을 꺼내거나 인벤토리를 열때 저런 문고가 뜹니다.

갱호
2020.12.28
@갱호

반대로 스크립트 구문을 실행할때는 안뜨고요

스크립터브혼
2020.12.28
@갱호

코드 올려주세요. 무슨말인지 모르겠습니다.

해당 오류는 인벤토리 이름을 가져오는 데 실패했기 때문에 나오는 메세지이고 이 메세지는 Skript 플러그인에서 출력하는 것입니다.

다시 말하면, 아이템을 꺼내거나 이벤토리를 열때 동작하는 스크립트 코드가 있기 때문에 나오는겁니다.

갱호
2020.12.28
@스크립터브혼

저도 모르겠습니다... 안벤토리에서 아이템을 꺼낼때마다 이런 메세지만 올라옵니다.

Skript_v2.5.3

 

[21:45:50 ERROR]: [Skript] In 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state.

스크립터브혼
2020.12.28
@갱호

그럼 저도 어떻게 도와드릴 방법이 없습니다.
설치된 sk파일을 모두 비활성화하고 하나씩 활성화 하면서 어떤 스크립트가 오류인지 찾으시고,

해당 스크립트를 전체 주석처리 한 후 이벤트 단위로 주석 해제하면서 어떤 이벤트가 오류인지 찾으셔야합니다.

갱호
2020.12.28
@스크립터브혼

on inventory click:

 

이 구문이 들어갔을때만 저런 오류가 뜨는거 같은데.... ㅠㅠ

스크립터브혼
2020.12.28
@갱호

그럼 그 부분 코드 올려주세요.

갱호
2020.12.28
@스크립터브혼

on right click on entity:

if target entity's name contains "&f건축블록 &6상점":

open chest with 6 rows named "건축블록 상점" to player

스크립터브혼
2020.12.28
@갱호

[Custom Chest Inventory]익스프레션 패턴 비교해주세요.
> chest inventory with %number% row named%text%
chest가 아니라 chest inventory 입니다.

다른 코드에서도 이러한 오타가 있는지 확인해주세요.

갱호
2020.12.28
@스크립터브혼

on inventory click:

if inventory name of player's current inventory is "건축블록 상점":

if click raw slot is between 0 and 53:

 

이게 있는거 같습니다 ㅠㅠ

스크립터브혼
2020.12.29
@갱호

inventory name of %inventory%는 애드온 패턴입니다.

name of %inventory%로 수정하세요.