【マイクラ】『scoreboardコマンド』の基礎知識|コマンドメモ

『scoreboard』コマンドの基本的な使い方のメモです。

scoreboardコマンドを使うと、ゲーム内に数値を記憶させるカウンターを作成出来たり

様々な事象(カウント増加のコマンドを実行したり、敵を倒したり)によってカウントを増減させたりする事が出来ます。

基本的にはその値に準じてプレイヤーにアイテムを与えたり、他プレイヤーと値を比べて大きいほうがアイテムを入手できる仕組みを作るときに必要になってくるコマンドです。

⇩ダミーカウント作成

/scoreboard objectives add count1 dummy count1(表示名)

⇩カウント増加

/scoreboard players add @p count1 1

⇩カウント変更

/scoreboard players set @p count1 1

⇩カウントリセット

/scoreboard players reset @p count1

⇩カウントの演算「+=」「-=」「*=」「/=」「%=」「=」「< >」「><」

/scoreboard players operation @p[1] count1 = @p[2] count2

⇩スコアを常にアクションバーに表示(リピート常時実行)

/title @p actionbar [{"text":"あなたの得点は「"},{"score":{"name":"@p","objective":"count1"},"color":"red"},{"text":"」です。"}]

⇩スコアをセレクターにて検知

/testfor @p[score_count1=1]

他にもクラフト時にカウントを変化させたり、演算子についてなどのもっと詳しい情報はwikiをご参照ください。

スポンサーリンク

コメント

  1. kazz より:

    内容確認したところ、原因はダブルクォーテーションが全角に置換されていた事だったことが分かりました。
    自動置換処理は停止させましたので、上のコマンドでも動作するかと思います。
    ご迷惑をおかけして申し訳ありませんでした。

  2. サファイア より:

    こんにちは、サファイアと申します。こちらの記事の「スコアを常にアクションバーに表示(リピート常時実行)」の場所のコマンドに間違いがありましたので、指摘させていただきます。
    1.12.1現在、このコマンドを実行するには
    /title @p actionbar {“text”:”あなたの得点は「”,”color”:”red”,”extra”:[{“score”:{“name”:”@p”,”objective”:”count1″},”color”:”light_purple”},{“text”:”」です。”,”color”:”red”}]}
    が正しい形となっております。確認し次第、修正をお願いいたします。

    • kazz より:

      スパム扱いされていたみたいで、返信遅れました。
      ご指摘ありがとうございます!訂正いたします!
      最近こういう事が増えてきているので、動作確認バージョンなる欄を作ろうと思います!