개인 자료란 (JE)

  서버 커뮤니티

Profile ysj5896 대표칭호 없음
Profile

질문하기 스크립트

몬스터가 죽었을 때

2023.02.22 조회 수 48 추천 수 0
이해도 초보자 
게임버전 (JE) 1.19.3 
게임버전 (BE) 관련없음 

몬스터가 죽었을 때 아이템을 죽은 자리 말고도 여러 방향으로 뿌리게 가능하나요?? 

4개의 댓글

さくら
2023.02.22

게시글을 보고 스크립트로 구현 가능할꺼 같아보여서

간단하게 구문을 예시로 작성 해봤습니다

참고해서 이용 해보셔도 될꺼 같습니다.


on killed_by_player(entity){

  kill(entity);

  var item = drop_item(entity, random(0,360), 0);

  wrap(item, entity);

  var directions = [[1,0], [0,1], [-1,0], [0,-1]];

  foreach(direction in directions){

    var motion = multiply(direction, 0.5);

    add_motion(item, motion);

  }

}


위에 구문을 참고해서 이용해보세요

ysj5896
2023.02.22
@さくら

제가 노트 패드로 스크립트를 작성하는데 어떻게 쓰면 될까요..?

さくら
2023.02.22
@ysj5896

아래의 더 자세한 구문을 참고해보세요


# 아이템을 여러 방향으로 떨어뜨리는 기능 입니다.

def drop_items_multi_directions(entity, item, amount):

  # 엔터티 위치 가져오기  입니다.

  pos = entity.position()


# x 또는 z 방향에 대한 임의 오프셋 값 계산 입니다.

  x_offset = random.uniform(-0.5, 0.5)

  z_offset = random.uniform(-0.5, 0.5)


  # 떨어뜨린 아이템의 새 위치 계산 입니다.

  pos1 = pos + (x_offset, 0, z_offset)

  pos2 = pos + (z_offset, 0, x_offset)

  pos3 = pos + (-x_offset, 0, -z_offset)

  pos4 = pos + (-z_offset, 0, -x_offset)


 # 새 위치에 아이템 항목 놓기 입니다.

  entity.drop_item(item, amount, pos1)

  entity.drop_item(item, amount, pos2)

  entity.drop_item(item, amount, pos3)

  entity.drop_item(item, amount, pos4)


# 몬스터가 죽을때 감지하는 이벤트 리스너 입니다.

def on_entity_death(event):

  # 죽은 개체가 몬스터인지 확인 합니다.

  entity = event.entity

  if entity.entity_type == "minecraft:zombie" or entity.entity_type == "minecraft:skeleton":

    # drop_items_multi_directions 함수를 호출을 해서 아이템을 여러 방향으로 떨어뜨립니다. 

    drop_items_multi_directions(entity, "minecraft:diamond", 1)


# 이벤트 리스너 등록 입니다.

events.listen("entity_death", on_entity_death)


좀더 구체적으로 예시를 작성 해드리면 이렇게도 되는데요
나머지는 원하는 방향으로 수정도 해보시면 되는데

저는 VSCODE 이용해서 노트패드는 잘 모르지만

노트패드에다가 해당 구문을 복사 붙이기 하면 되지 않을까요?

또는 보고 그대로 입력하시면 될꺼 같습니다.

ysj5896
2023.02.22
@さくら

감사합니다

뉴스 및 창작물
/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1

/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