マインクラフトの役職配布の方法を説明しますが、Switchの特定のバージョンやプラグインの使用の有無によってコマンドが異なる場合があります。以下に一般的な方法を説明しますが、具体的な環境に合わせて調整が必要です。
まずは、コマンドブロックを使用する方法を説明します。次の手順に従ってください:
1. コマンドブロックを召喚するために、ゲーム内で「/give @s command_block」と入力し、コマンドブロックを手に入れます。
2. コマンドブロックを地面などに置き、右クリックしてGUIを開きます。
3. コマンドブロックのGUIで「Custom Name」を適切な名前に変更します(例:「役職配布」)。
4. コマンドブロックのGUIで「Command」に次のコマンドを入力します:
“`
/give @p minecraft:player_head{display:{Name:'{“text”:”人狼”}’},SkullOwner:{Id:[I;-597882075,-236497899,111456611,1491495858],Properties:{textures:[{Value:”eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJ
JJTh5YmFSc2M4cXRZZml5RGhRSDFWMXBxLUZSRkk5NWJ6dWtwTEZ3QUxPSE1JNyJ9fX0=”}]}}} 1
“`
人狼の役職アイコンをプレイヤーに与えます。アイコンの見た目を変更する場合は、適宜テクスチャデータを変更してください。
5. コマンドブロックのGUIで「Repeat」をオンにし、「Always Active」もオンにします。
6. コマンドブロックをセットする位置に戻り、再び右クリックしてコマンドを実行します。
7. 同じ手順を繰り返して、他の役職のコマンドブロックも作成します。役職ごとに適切なコマンドを設定し、「Custom Name」も適切に変更します。
8. すべてのコマンドブロックの設定が完了したら、「/setblock repeating_command_block」と入力して、リピートコマンドブロックを設置します。このコマンドブロックには、実際の役職分配のコマンドを入力します。
9. リピートコマンドブロックのGUIで、「Command」に次のコマンドを入力します:
“`
/execute as @r[team=!assigned,limit=1] run tp @s
/execute as @a[team=!assigned] run say @s 人狼 と化しました。
/team join presentame @p
“`
「 」には、役職を渡すプレイヤーの位置が入ります。さらに、「人狼 と化しました。」の部分は、役職が渡された際に表示されるメッセージです。役職ごとのコマンドを繰り返しますが、最後の「/team join presentame @p」は、役職が与えられたプレイヤーを特定のチームに追加するためのコマンドです。このチーム名は使用するものに適宜変更してください。
この方法では、役職がランダムに配布されます。もし特定の役職を希望する場合は、上記のコマンドをカスタマイズする必要があります。また、簡単なコマンドブロックのセットアップのために、ゲーム内の開始地点などにワールドスポーン地点を設定し、プレイヤーがスポーン地点でランダムにポジションを選ぶなどの工夫もできます。
以上が一般的なマインクラフトでの役職配布の方法ですが、Switch特有の制限や環境により、他の方法も検討する必要があります。また、プラグインを使用する方法や別のエディション(Javaエディションなど)を使用する方法もありますので、ご自身の環境に最適な方法を選んでください。