ザ・サンドボックス(SAND)の人気コマンド機能一覧
ザ・サンドボックス(SAND)は、ブロックを組み合わせて自由に世界を創造できるボクセルゲームです。その創造性を最大限に引き出すために、ゲーム内には多種多様なコマンド機能が実装されています。本稿では、SAND内で頻繁に使用され、特に有用なコマンド機能を網羅的に解説します。これらのコマンドを理解し活用することで、より複雑で洗練された作品を創造することが可能になります。
1. 基本的なコマンド
1.1 /give
最も基本的なコマンドの一つであり、特定のアイテムをプレイヤーに付与します。構文は /give [プレイヤー名] [アイテムID] [数量] です。アイテムIDは、ゲーム内のアイテムデータベースを参照して確認する必要があります。例えば、/give Player1 Gold 100 は、Player1に金貨を100個付与します。
1.2 /tp (テレポーテーション)
プレイヤーを別の場所に移動させるコマンドです。構文は /tp [プレイヤー名] [X座標] [Y座標] [Z座標] です。座標を指定することで、正確な位置に移動できます。また、別のプレイヤーを指定して、そのプレイヤーを自分の場所に移動させることも可能です。/tp Player1 10 20 30 は、Player1を座標(10, 20, 30)に移動させます。
1.3 /kill
プレイヤーまたはエンティティを削除するコマンドです。構文は /kill [プレイヤー名またはエンティティID] です。プレイヤー名を指定しない場合、コマンドを実行したプレイヤー自身が削除されます。エンティティIDは、ゲーム内でエンティティを選択し、情報を確認することで取得できます。
1.4 /gamemode
ゲームモードを変更するコマンドです。構文は /gamemode [ゲームモード] [プレイヤー名] です。ゲームモードには、クリエイティブ(creative)、サバイバル(survival)、アドベンチャー(adventure)、スペクテイター(spectator)があります。クリエイティブモードでは、ブロックを自由に配置・破壊でき、不死身になります。/gamemode creative Player1 は、Player1をクリエイティブモードに変更します。
2. 高度なコマンド
2.1 /setblock
指定した座標にブロックを配置するコマンドです。構文は /setblock [X座標] [Y座標] [Z座標] [ブロックID] [データ値] [ブロックの状態] です。ブロックIDは、ゲーム内のブロックデータベースを参照して確認する必要があります。データ値は、ブロックのバリエーションを指定するために使用します。ブロックの状態は、ブロックの向きなどを指定するために使用します。/setblock 10 20 30 Stone 0 は、座標(10, 20, 30)に石ブロックを配置します。
2.2 /fill
指定した範囲にブロックを配置するコマンドです。構文は /fill [X1座標] [Y1座標] [Z1座標] [X2座標] [Y2座標] [Z2座標] [ブロックID] [データ値] [ブロックの状態] です。指定した2つの座標を対角線とする範囲に、指定したブロックが配置されます。/fill 10 20 30 15 25 35 Stone 0 は、座標(10, 20, 30)から(15, 25, 35)までの範囲に石ブロックを配置します。
2.3 /clone
指定した範囲のブロックを別の場所にコピーするコマンドです。構文は /clone [X1座標] [Y1座標] [Z1座標] [X2座標] [Y2座標] [Z2座標] [X3座標] [Y3座標] [Z3座標] [マスクモード] [クローンモード] です。最初の2つの座標でコピー元の範囲を指定し、3番目の座標でコピー先の開始位置を指定します。マスクモードとクローンモードは、コピーの挙動を制御するために使用します。/clone 10 20 30 15 25 35 40 45 50 は、座標(10, 20, 30)から(15, 25, 35)までの範囲のブロックを、座標(40, 45, 50)からコピーします。
2.4 /execute
非常に強力なコマンドであり、他のコマンドを特定の条件で実行することができます。構文は /execute [エンティティ] [座標] [コマンド] です。エンティティは、コマンドを実行する対象を指定します。座標は、コマンドを実行する場所を指定します。コマンドは、実行するコマンドを指定します。例えば、/execute @p ~ ~ ~ /say Hello は、最も近いプレイヤーの位置で「Hello」と発言します。
2.5 /scoreboard
スコアボードを操作するコマンドです。スコアボードは、プレイヤーのスコアを管理するために使用されます。構文は /scoreboard [目標] [プレイヤー名] [スコア] です。目標は、スコアボードの名前を指定します。プレイヤー名は、スコアを操作するプレイヤーを指定します。スコアは、設定するスコア値を指定します。/scoreboard objectives add Score dummy Score は、「Score」という名前のスコアボードを作成します。/scoreboard players set Player1 Score 100 は、Player1の「Score」スコアボードのスコアを100に設定します。
3. その他の便利なコマンド
3.1 /effect
プレイヤーに効果を付与するコマンドです。構文は /effect [プレイヤー名] [効果ID] [期間] [強度] [隠す] です。効果IDは、ゲーム内の効果データベースを参照して確認する必要があります。期間は、効果が持続する秒数を指定します。強度は、効果の強さを指定します。隠すは、効果のアイコンを表示するかどうかを指定します。/effect Player1 Speed 60 2 false は、Player1に60秒間、速度上昇効果をレベル2で付与します。
3.2 /summon
エンティティを召喚するコマンドです。構文は /summon [エンティティID] [X座標] [Y座標] [Z座標] [データタグ] です。エンティティIDは、ゲーム内のエンティティデータベースを参照して確認する必要があります。データタグは、エンティティの属性をカスタマイズするために使用します。/summon Zombie 10 20 30 は、座標(10, 20, 30)にゾンビを召喚します。
3.3 /weather
天気を変更するコマンドです。構文は /weather [天気] [期間] です。天気には、clear(晴れ)、rain(雨)、thunder(雷雨)があります。期間は、天気が持続する秒数を指定します。/weather rain 600 は、600秒間雨を降らせます。
3.4 /time
ゲーム内の時間を変更するコマンドです。構文は /time set [時間] です。時間は、0から23999の整数で指定します。/time set 6000 は、ゲーム内の時間を午前2時に設定します。
4. コマンドブロックの活用
コマンドブロックは、コマンドを保存し、トリガーによって実行できる特殊なブロックです。コマンドブロックを使用することで、複雑な自動化システムやインタラクティブなゲームを作成することができます。コマンドブロックは、クリエイティブモードでのみ入手可能です。コマンドブロックにコマンドを入力し、トリガーを設定することで、様々な機能を実装できます。例えば、特定のブロックを踏むとドアが開く、特定のアイテムを拾うとメッセージが表示される、といったシステムを構築できます。
まとめ
ザ・サンドボックス(SAND)には、創造性を刺激する豊富なコマンド機能が搭載されています。本稿では、基本的なコマンドから高度なコマンドまで、SAND内で頻繁に使用されるコマンド機能を網羅的に解説しました。これらのコマンドを理解し、適切に活用することで、より複雑で洗練された作品を創造することが可能になります。特に、/execute やコマンドブロックを組み合わせることで、無限の可能性を秘めたシステムを構築することができます。SANDの世界を最大限に楽しむために、これらのコマンド機能を積極的に活用してください。