Custom
대표칭호 없음
이해도 | 1.16 |
---|---|
게임버전 (JE) | 페이퍼 |
스크립트 애드온 | 2.5.3 |
A 라는 몬스터를 죽였을때 A 기준 10칸 이내에 있는 모든 플레이어에게 아이템을 지급하게 하고 싶은데
어떻게 해야할까요.. A 라는 몬스터 인식은 되는데 지급에서 막혔네요..
on death: if victim's type is not human: if victim's name is "A": send "dkdk" to attacker loop all entities in radius 10 of player: send "dkdk11" give 1 Iron Pickaxe of Efficiency 2 named "A" with lore "Alore" to loop-entities
했는데 채팅창에는 dkdk 만 나오네요..
스크립터브혼
2021.03.20[Entities]익스프레션은 엔티티에 해당하는 모든 타입을 받아 올 수 있습니다.
예를들어 플레이어라면 players, 좀비라면 zombies, 말이라면 horses으로 쓸 수 있어요.
주변 플레이어에게 지급할 것이기 때문에 all entities가 아닌 all players를 사용하면 됩니다.
그리고 몬스터를 죽였을 때 보상을 받는 것이라면, on death 이벤트의 주최(event-entity)가 몬스터가 되기 때문에 event-player는 사용할 수 없습니다.
> loop all entities in radius 10 of player:
이 코드의 마지막에 사용된 player는 아마도 event-player로서 쓰인 것같은데 여기서 player는 none이 됩니다.
이벤트의 주최가 플레이어가 아니기 때문에 event-player로 플레이어를 받을 수 없기 때문이죠.
몬스터를 죽인 경우라면 [Attacker]익스프레션을 사용하면 됩니다.
> > loop all players in radius 10 of attacker:
루프 안에서 사용되는 타입역시 loop-player가 됩니다.