マイクラでバトロワを作るためのコマンドを教えてもらえますか?マインクラフト
Contents
結論:
コマンドを使ったバトロワ作成の手順と具体例の提示。
ポイント:
- エリトラの使用方法:ゲーム開始時にエリトラを全プレイヤーに付与するコマンドを使用する。
- 死亡時の処理:プレイヤーが死亡した際にスペクテイターに変更するコマンドを設定する。
- アイテム所持数の制限:アイテムの所持数を制限し、使用時に増える仕組みを作るコマンドを利用する。
- 試合終了の表示:生き残りが1人になった時に「ゲームセット!」を表示し、待機所にテレポートするコマンドを設定する。
- エリア縮小の設定:指定した時間でエリアを縮小するコマンドを使い、時間バーを表示する仕組みを作る。
マイクラでバトロワを作るためのコマンドを教えてもらえますか?
マイクラでバトロワを作りたいという夢、素敵ですね!
今回は、エリア縮小やアイテムのランダム表示、エリトラの使用など、ゲームを盛り上げるためのコマンドを詳しく解説します。
特に、初心者でも分かりやすく、実際に使えるコマンドを紹介するので、安心してくださいね。
それでは、楽しいバトロワ作りのために、さっそく始めましょう!
最後までお付き合いくださいね!一緒に楽しみましょう!
バトロワの基本コマンドをマスターしよう
まずは、エリトラをゲーム開始から地面に着地するまで使用できるようにするコマンドから始めましょう。
ゲーム開始時に、以下のコマンドを使います。
インパルスで、
/item replace entity @a armor.chest with minecraft:elytra
これで、全プレイヤーの胸部装備にエリトラが装備されます。
次に、リピートで、
/clear @a[nbt={OnGround:1b}] elytra
このコマンドは、地面に着地したプレイヤーからエリトラを取り除くものです。
これで、エリトラを使った空中戦が楽しめますね!
死亡時のスペクテイター設定
次は、プレイヤーが死亡した時にスペクテイターにする方法です。
まず、最初に以下のコマンドを実行して、死亡回数をカウントするスコアボードを作成します。
/scoreboard objectives add death deathCount
次に、リピートで、
/gamemode spectator @a[scores={death=1..}]
このコマンドで、死亡したプレイヤーをスペクテイターに変更します。
最後に、チェーンで、
/scoreboard players reset @a[scores={death=1..}] death
これで、死亡回数をリセットします。
これで、ゲームが進むにつれて、観戦者として楽しむことができますね!
アイテム所持数の制限
次は、アイテムの所持数を制限する方法です。
ゲーム開始時に、まずは全プレイヤーのインベントリをクリアします。
インパルスで、
/clear @a
次に、チェーンで、
/give @a barrier[minecraft:max_stack_size=1] 36
これで、バリアブロックを36個、最大スタック数1で与えます。
その後、さらにチェーンで、
/clear @a barrier 9
これで、バリアブロックを9個クリアします。
アイテムを使った際に所持数が増えるようにするためには、エンダーチェストを投げたら1個増えるように設定します。
最初に、
/scoreboard objectives add add minecraft.dropped:minecraft.ender_chest
これで、エンダーチェストが落ちた回数をカウントします。
開始時に、
/scoreboard players reset @a add
リピートで、
/clear @a[scores={add=1..}] barrier 1
チェーンで、
/scoreboard players reset @a[scores={add=1..}] add
チェーンで、
/kill @e[type=item,nbt={Item:{id:"minecraft:ender_chest"}}]
これで、エンダーチェストを使った際に所持数が増える仕組みが完成します。
試合終了時の処理
次は、試合が終了した時に「ゲームセット!」を表示させ、待機所にテレポートさせる方法です。
最初に、
/scoreboard objectives add player dummy
次に、
/scoreboard objectives add game dummy
ゲーム開始時に、
/scoreboard players set @a game 1
リピートで、
/execute store result score @a player if entity @a[gamemode=adventure]
チェーンで、
/execute if entity @a[scores={player=..1,game=1}] run title @a title "ゲームセット!"
チェーンで、
/execute if entity @a[scores={player=..1,game=1}] run tp @a x y z
(待機場の座標を指定してください)
チェーンで、
/execute if entity @a[scores={player=..1,game=1}] run gamemode adventure @a
チェーンで、
/scoreboard players set @a game 0
これで、試合が終了した際に、全プレイヤーが待機所に移動し、ゲームモードが変更されます。
チェストのアイテムをランダムに表示
次は、チェストの位置を固定したまま、全チェストに入っているアイテムをランダムに表示する方法です。
まず、
/give @s minecraft:armor_stand[minecraft:custom_name="chest"]
これで、防具立てをマップの配置したチェストの上に置きます。
次に、マップから見えない場所に、ランダムなアイテムが入ったチェストを並べます。
次に、
/scoreboard objectives add random dummy
開始時に、インパルスで、
/execute as @e[name=chest] at @s store result score @s random run random value 1..5
(最後の5はチェストの最大数です)
チェーンで、
/execute at @e[scores={random=1}] run clone チェストがある座標を2回 ~ ~ ~
これをチェストの数だけ繰り返します。
例として、
/execute at @e[scores={random=1}] run clone 1 10 1 1 10 1 ~ ~ ~
このように、各チェストの座標を指定していきます。
これで、チェストのアイテムがランダムに表示される仕組みが完成します。
エリア縮小の設定
最後に、エリア縮小の設定を行います。
最初に、
/worldborder center <マップの中央の座標 x y>
開始時に、
/worldborder set <最初のエリアの大きさ>
次に、
/worldborder set <最後のエリアの大きさ> <そのエリアになるまでの時間>
終了時に、
/worldborder set 1000
これで、エリア縮小の設定が完了します。
エリアの時間も必要であれば、教えてくださいね!
これで、バトロワ作りの基本的なコマンドが揃いました。
ぜひ、楽しみながら自分だけのバトロワを作ってみてください!
Yes
