개인 자료란 (JE)

  서버 커뮤니티

Profile Custom 대표칭호 없음
Profile

질문하기 스크립트

몬스터를 죽였을때 범위 지급

2021.03.20 조회 수 661 추천 수 0
이해도 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 만 나오네요..

1개의 댓글

스크립터브혼
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가 됩니다.

뉴스 및 창작물
/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1