느으너앍
대표칭호 없음
Soul_MC 394e8b058b494a24be42a0a304207c31
이해도 | 1.16 |
---|---|
게임버전 (JE) | 페이퍼 |
스크립트 버전 | 중급자(필요한 애드온을 찾아서 만들 수 있어요) |
스크립트 애드온 | 2.5.3 |
첫번째.
삼지창을 들었을 때 이름이 묠니르라면 외형이 도끼로 바뀌어서
삼지창을 던지지만 도끼를 날아가게 하고싶습니다.
삼지창의 외형을 바꾸거나 도끼를 우클릭 할 시 삼지창의 던지는 효과를 부여해야할듯 한데
스크립트로는 불가능한 작업일까요?
두번째.
아이템의 nbt태그를 감지해서 특정 nbt태그를 수정하는 방법이 있을까요?
또는 아이템을 겹쳐서 nbt태그를 추가하고 싶습니다.
구체적으로 아이템 액자에 특정 아이템을 겹치면 invisible nbt태그를 추가하고 없에서 투명한 액자를 만들고 싶습니다.
스크립터브혼
2021.05.27날아가는 삼지창, 화살 등은 아이템이 아니라 각각의 투사체용 엔티티를 가지고 있습니다.
이런 투사체용 엔티티는 아이템이 아니기 때문에 커스텀 모델 데이터로 변경할 수 없습니다.
비슷하게 구현하는 방법은 아이템 엔티티를 [Shoot] 이펙트로 발사하는 것 입니다.
shoot 이펙트는 엔티티를 쏴주는 이펙트 입니다. 투사체 엔티티가 아닌 아이템 엔티티는 커스텀 모델 데이터를 적용 할 수 있기 때문에 도끼 모양이 적용된 아이템 엔티티를 shoot 이펙트로 쏴주는 것으로 비슷한 비주얼을 만들어 낼 수 있습니다.
대신 아이템 엔티티는 삼지창 투사체가 아니기 때문에 삼지창의 효과를 가지지 못합니다.
투사체가 충돌 할 때 [On Projectile Collide] 이벤트가 동작합니다.
이 이벤트에서 충돌한 투사체를 판단하여 삼지창 효과를 직접 구현해주어야 합니다.
nbt 편집은 SkBee 애드온을 사용하시면 됩니다. [SkBee - NBT]
느으너앍
2021.05.28답변 감사합니다!