ユーザーブロマガは2021年10月7日(予定)をもちましてサービスを終了します

配布マップのためのコマンド技法(scoreboardを雑に説明する)
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

配布マップのためのコマンド技法(scoreboardを雑に説明する)

2016-08-24 23:46
    ●scoreboard (よく使うやつ限定)
    ・オブジェクト = 箱
    ・バリュー = 果物
    とか思っておいて下さい。

    ■ オブジェクト(箱)を作る
    /socreboard objectives add <箱の名前> dummy
    → マイクラに見えない空(dummy)の箱(object)を追加(add)します
    例 ) /scoreboard objectives add BOX dummy

    ■ オブジェクト(箱)を消す
    /socreboard objectives remove <箱の名前>
    → マイクラに見えない箱(object)を削除(remove)します
    例 ) /scoreboard objectives remove BOX

    ■ オブジェクトにバリュー(果物)を入れる
    /scoreboard players set <果物の名前> <箱の名前> 1
    → <箱の名前> に <果物の名前> を 1 つセット(set)します
    例 ) /scoreboard players set apple BOX 1

    ■ オブジェクトの中を見る
    /scoreboard objectives setdisplay sidebar <箱の名前>
    → <箱の名前> の中身を画面右側(sidebar)に表示(setdisplay)します
    例 ) /scoreboard objectives setdisplay sidebar BOX

    ■ バリューを追加する、引く、全部消す
    /scoreboard players add <果物の名前> <箱の名前> 1
     → 1つ 追加(add)する
    /scoreboard players remove <果物の名前> <箱の名前> 1
     → 1つ 引く(remove)する
    /scoreboard players reset <果物の名前> <箱の名前>
     → 全部消す(reset)

    例題) FIGHTオブジェクトを作って、全プレイヤーのスコアを2000に設定して下さい
    答え(白文字) >
    /scoreboard objectives add FIGHT dummy
    /scoreboard players set @a FIGHT 2000
    ----------------------------------------------------------------

    ■ 果物の名前のところをプレイヤーにする
    /scoreboard players set @p BOX 100
    /scoreboard players set @p[name=Notch] BOX 100
    /scoreboard players set @e[type=Wolf] BOX 100
    /scoreboard players set @a BOX 100


    ■ プレイヤーが100以上のスコアを持っているかチェック
    /scoreboard players test @p BOX 100
    (他) /execute @p[score_BOX_min=100] ~ ~ ~ /say 持ってる!
    ■ プレイヤーが100以下のスコアを持っているかチェック
    /scoreboard players test @p BOX * 100
    (他) /execute @p[score_BOX=100] ~ ~ ~ /say 持ってる!
    ■ プレイヤーが100ちょうどのスコアを持っているかチェック
    /scoreboard players test @p BOX 100 100
    (他) /execute @p[score_BOX=100, score_BOX_min=100] ~ ~ ~ /say 持ってる!

    例題) FIGHTオブジェクトで、2000ちょうどのスコアを持っている近くの
       プレイヤーのスコアを0に設定して下さい

    答え(白文字) >
    (1)
    /scoreboard players set @p[score_FIGHT=2000,score_FIGHT_min=2000] FIGHT 0

    (2)
    /execute @p[score_FIGHT=2000,score_FIGHT_min=2000] ~ ~ ~
    /scoreboard players set @p FIGHT 0
    (半分、間違い) 一つ目の@pと二つ目の@pは別人の可能性がある

    /scoreboard players test @p FIGHT 2000 2000
    [条件付き] /scoreboard players set @p FIGHT 0
    ----------------------------------------------------------------
    ●scoreboard teams (チームについて)

    ■ チームを作る
    /scoreboard teams add <チーム名>
    ■ チームを消す
    /scoreboard teams remove <チーム名>
    ■ チームに参加させる
    /scoreboard teams join <チーム名> <プレイヤー>
    ■ チームから抜けさせる
    /scoreboard teams leave <プレイヤー>
    ■ チームから全員抜けさせる
    /scoreboard teams empty <プレイヤー>

    ※ プレイヤーは1チームにしか所属できません

    ----------------------------------------------------------------

    ■Redチームのメンバー全員を殺す
    /kill @a[team=Red]
    ■Blueチーム以外のメンバー全員に紙を渡す
    /give @a[team=!Blue] minecraft:paper
    ■全チームのメンバー全員を集める
    /tp @a[team=] @p
    ■チームに所属していないプレイヤーのアイテムを消す
    /clear @a[team=!]
    -----
    [TOPへ戻る]
    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。