/loot spawn と /kill の 2 つのルート オーバーロードの概要
ルート テーブルのしくみと、好みに合わせたカスタマイズ方法を把握したら、続いて /loot spawn
と /kill
について学びましょう。
このチュートリアルでは、次の内容を学びます。
- 2 つのルート オーバーロードの概要と、それぞれの使用方法。
- 構文と例。
要件
本チュートリアルを開始する前に、以下を完了しておくことをお勧めします。
ルートのスポーン
/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 コマンドを使用してみましょう。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示