전리품 테이블의 작동 방식과 원하는 대로 사용자 지정하는 방법을 이해한 후에 /loot spawn 및 /kill에 대해 알아보겠습니다.
이 튜토리얼에서는 다음과 같은 사항을 안내해 드립니다.
- 두 개의 전리품 오버로드의 작동 방식과 활용 방법.
- 구문과 예시.
요구 사항
튜토리얼을 시작하기 전에 아래 사항을 완료하시길 추천합니다.
전리품 생성
크리에이터는 /loot spawn 명령어를 사용하여 전리품 테이블이 정의된 모든 개체의 전리품을 월드에 떨어뜨릴 수 있습니다. 사용자 지정 전리품 테이블을 통해서도 가능합니다. 이 명령어는 모든 조건과 풀을 통과할 수 있도록 전리품 테이블의 "표준" 규칙을 따릅니다. 예를 들어, 동굴 거미에 /loot spawn을 사용하면 전리품을 떨어뜨리는 조건이 “플레이어에 의한 킬”이기 때문에 거미 눈을 떨어뜨리지 않습니다.
구문
/loot spawn <position: x y z> loot <loot_table: string> [<tool>:mainhand:offhand: string]
spawn <position: x y z> - 아이템을 월드의 주어진 위치에 생성합니다.
spawn - 오버로드를 식별하는 데 필요한 키워드입니다.
position - 항목이 생성되는 데 필요한 위치로 x, y, z 좌표로 지정됩니다.
Output - 성공하면 떨어뜨린 아이템 수를 나타내는 메시지를 명령어에서 반환합니다. 위치가 월드를 벗어나거나 위치가 불러오기되지 않은 경우 명령어에서 오류 메시지를 반환합니다.
loot <loot_table> [tool|mainhand|offhand] - - 지정된 도구를 사용하여 아이템을 획득한 것처럼, 또는 지정되지 않은 경우 도구가 없는 것처럼 지정된 전리품 테이블에서 아이템을 가져옵니다.
loot - 오버로드를 식별하는 데 필요한 키워드입니다.
loot_table - 사용할 전리품 테이블에 필요한 경로입니다.
[tool|mainhand|offhand] - 주어진 전리품 테이블 채굴을 시뮬레이션하는 데 사용하는 선택형 도구입니다. 기본값은 빈 손입니다.
Output - 주어진 전리품 테이블이 존재하지 않는 경우 명령어에서 오류 메시지를 반환합니다.
킬
/kill 일반적으로 킬할 때처럼 선택한 개체의 전리품 떨어뜨리기를 시뮬레이션하는 명령어입니다. 일부 loot_tables에서 특정 전리품을 떨어뜨리는 조건을 "condition": "killed_by_player"으로 지정한다는 점에서 /loot spawn과 다릅니다.
구문
kill <entity: target> [tool|mainhand|offhand] - 지정된 도구로 죽인 것처럼, 또는 지정되지 않은 경우 도구가 없는 것처럼 지정된 개체의 전리품 테이블에서 아이템을 가져옵니다.
kill - 오버로드를 식별하는 데 필요한 키워드입니다.
entity - 전리품 테이블이 사용될 개체를 지정하는 데 필요한 대상입니다.
[tool|mainhand|offhand] - 주어진 개체를 킬하는 것을 시뮬레이션하는 선택형 도구입니다. 기본값은 빈 손입니다.
Output - 개체를 찾을 수 없거나 둘 이상의 개체가 지정된 경우 명령어에서 오류 메시지를 반환합니다.
다음 튜토리얼
loot spawn과 kill에 대해 알아봤으니 damage 명령어를 사용해 볼 차례입니다.