개인 자료란 (JE)

  서버 커뮤니티

Profile 고고우석 대표칭호 없음
Profile

질문하기 스크립트

스크립트 아이템 인식 오류

1 일 전 조회 수 11 추천 수 0
이해도 초보자 
게임버전 (JE) 1.20.2 
게임버전 (BE) 관련없음 
스크립트 버전 2.9.5 

if slot 15 of current inventory of player is netherite hoe with custom model data 1:

@send "debug" to player

위와 같은 구문으로 인벤토리의 15번 슬롯이 리소스팩이 적용된 네더라이트 괭이일 때 작동합니다.

그러나 텍스쳐팩이 적용된 네더라이트 괭이의 내구도가 닳았을 때, 작동하지 않습니다.


이 오류와 관련하여 자료를 찾아봤는데

https://github.com/SkriptLang/Skript/issues/1871

같은 이슈가 19년도에도 있었고, 임시로 다운그레이드를 하라는 해결책이 있었으나 곧 버그임을 인지하고 해결된 것으로 확인됩니다.


위에서 해결된 버그를 실험해 봤을 때,

if slot 15 of current inventory of player is netherite hoe :

@send "debug" to player

위와 같은 구문으로 아무런 조건이 붙지 않은 네더라이트 괭이인 경우에는 괭이의 내구도가 닳아 있는 경우에도 작동합니다.


또 다른 조건으로

if slot 15 of current inventory of player is netherite hoe  named "디버그":

@send "debug" to player

위와 같은 구문으로 "디버그" 라는 이름이 붙은 네더라이트 괭이인 경우, 리소스팩 때와 마찬가지로 내구도가 닳아있는 "디버그" 라는 이름이 붙은 네더라이트 괭이를 인식하지 못합니다.

조건이 붙은 아이템을 내구도와 관계없이 인식하는 방법을 알고싶습니다.


1개의 댓글

windy_wind
16 시간 전

set {_item} to (slot 15 of current inventory of player) 을 전제할때

 

1. 이중 if

if type of {_item} is netherite hoe:

@if name of {_item} is "디버그":

@@#action

 

2. with damage %number%를 이용

if {_item} with damage 1 is netherite hoe with damage 1 named "디버그":

@#action

 

뉴스 및 창작물
/files/thumbnails/246/933/003/262x150.crop.jpg?20241204080049

업데이트

[마인크래프트 1.21.4 업데이트]

제작대

2024-12-04

0

/files/thumbnails/477/930/003/262x150.crop.jpg?20241201030912

레드스톤

뉴진스 - Super Shy | 마크 노트블럭 커버

노트블럭전문가

2024-12-01

0

/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 3

노트블럭전문가

2024-11-27

1

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ? 1

팀뉴일리시

2024-11-23

5

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2