MC CommanderMinecraft非公式コマンド支援

Mobを倒した数を数えるコマンド

「ゾンビを10体倒したらダイヤ」のような討伐クエストは、倒した数を数えるスコアを1つ作るだけで作れます。サバイバルの目標づくりやサーバーのイベントに使えます。

scoreboardminecraft.killedJava版

scoreboardコマンドを作る

更新日:

1. 決まったMobを倒した数を数える

/scoreboard objectives add zkill minecraft.killed:minecraft.zombie "ゾンビ討伐数"
/scoreboard objectives setdisplay sidebar zkill

minecraft.killed: のあとにMobのIDを書くと、そのMobを倒すたびに1増えるスコアになります。minecraft.skeleton や minecraft.creeper に変えれば、ほかのMobも数えられます。MobのIDは summonコマンドの基本 でも確認できます。

2. どのMobでも数える

/scoreboard objectives add kills totalKillCount "討伐数"

totalKillCount は、Mobもプレイヤーも含めて倒した数を全部数えます。プレイヤーを倒した数だけなら playerKillCount です。PvPでの使い方は PvPのチーム戦をコマンドで作る方法 にまとめています。

3. 10体倒したらごほうび(討伐クエスト)

# 反復・常時実行
execute as @a[scores={zkill=10..},tag=!quest1] run give @s minecraft:diamond 3
# チェーン・常時実行
execute as @a[scores={zkill=10..},tag=!quest1] run tellraw @a [{"selector":"@s","color":"gold"},{"text":" がゾンビ討伐クエストを達成!"}]
tag @a[scores={zkill=10..},tag=!quest1] add quest1

10体以上倒していて、まだ quest1 タグがない人にだけダイヤを渡します。最後にタグを付けるので、ごほうびは1人1回です。タグのしくみは tagコマンドの使い方 を見てください。

4. 倒された数も数える

/scoreboard objectives add zdeath minecraft.killed_by:minecraft.zombie

killed_by にすると、反対にそのMobに倒された回数を数えます。全部の死んだ回数は 死んだ回数を表示するコマンド で数えられます。

5. クエストをやり直す

/scoreboard players set @a zkill 0
/tag @a remove quest1

数とタグの両方を戻すと、もう一度クエストに挑戦できます。

6. 進み具合を画面に出す

# 反復コマンドブロック
execute as @a run title @s actionbar [{"text":"ゾンビ討伐 "},{"score":{"name":"@s","objective":"zkill"}},{"text":" / 10"}]

アクションバー(ホットバーの上)に「ゾンビ討伐 3 / 10」のように今の数を出し続けます。execute as @a で1人ずつ実行するので、@s がそれぞれのプレイヤー自身の数になります。title @a だけにすると全員に同じ数が出てしまいます。

7. チームの合計を出す

/scoreboard objectives add teamkill dummy "チーム討伐数"
# 反復コマンドブロック
scoreboard players set 赤チーム teamkill 0
# チェーン
execute as @a[team=red] run scoreboard players operation 赤チーム teamkill += @s zkill

毎回0に戻してから、赤チーム全員の数を足し合わせます。サイドバーに teamkill を表示すると、チームの合計で競えます。青チームも同じように1行ずつ足します。チームの作り方は teamコマンドの使い方 にまとめています。

うまくいかないときの確認ポイント

よくある質問

矢やTNTで倒しても数えますか?

自分の撃った矢で倒したときは数えます。TNTは火をつけた人が分かる場合に数えられることがあります。

村人やペットを倒した数も数えられますか?

minecraft.killed:minecraft.villager のように、どのMobでもIDを書けば数えられます。

ウェーブ防衛と組み合わせられますか?

できます。ウェーブ防衛の敵を倒した数をこのスコアで数えると、だれが一番活躍したかが分かります。

関連ページ

死んだ回数を表示するコマンド

死んだ回数の数え方です。

ゾンビのウェーブ防衛ゲームをコマンドで作る方法

討伐数を競うゲームです。

ミニゲーム用のスコアボード例

キル数やタイマーの例です。

ゾンビのコマンドまとめ

強いゾンビの出し方です。

コマンド辞典

基本構文とコマンド別の使い方を確認できます。