【マイクラ統合版】/tellrawの使い方・構文
こんにちは!1mpulser(インパルサー)です!
今回は「/tellraw」について解説します!
※この記事はMinecraft統合版に基づいた記事です。
/tellraw とは?
tellrawコマンドというのは、簡単に言えば
「チャット欄に文字を表示させる」だけのコマンドです。
それなら、/sayとか、/tellでいいじゃん!
ってなるかもしれませんが、
そんなものとはレベルが違います!/sayの拡張版です!
RPGや脱出マップなんかを作っている方には
地味に重宝するものかもしれません!どうぞご覧ください!
/tellraw のメリット・デメリット
/tellrawのメリットを、/sayと比べて解説すると、
「文章の最初に [!] や ID が出ない」
「スコアボードの数値を反映できる」
ということが挙げられます!
そしてデメリットと言えば、
めちゃくちゃコマンド構文がめんどい
コマンドのエラーメッセージが機能しない
ってことです。複雑ですしめっちゃ長いです。しんどい。
どこで構文が間違っているのかがわからないのは結構だるい。
/tellraw の構文
/tellrawの基本的な構文は、
/tellraw 対象① {“rawtext”:[{ 表示モード・内容 }]}
というような構文です。
「対象①」で指定された人にだけチャットが表示されます。
ここで厄介なのが「表示モード・内容」というところです。
/tellrawには3つの表示モードがあるので、それらを解説しますね。
テキストモード
/tellraw 対象 {“rawtext”:[{“text”:”文章”}]}
という構文を書くことで、
「文章」の場所に書かれた文字列が表示されます。
また、§(セクション)を使用して、
文字の色を変えることもできますので、
そちらも利用すれば区別もしやすいですね!
加えて、文章の途中に \n と入れることで、改行できます。
スコアモード
/tellraw 対象① {“rawtext”:[{“score”:{“name”:”対象②”,”objective”:”スコア名”}}]}
という構文を書くことで、
「対象②」の「スコア名」の数値をチャットに表示できます。
対象がスコアに数値を持っていない場合は、何も表示されません。
スコアモードは {} が2組あるのに注意してくださいね。
セレクターモード
/tellraw 対象① {“rawtext”:[{“selector”:”対象②”}]}
という構文を書くことで、
「対象①」に「対象②」の名前をチャットに表示できます。
「対象②」は普通に対象を指定するように、
「@a」や「@p[tag=〇〇]」と記述します!
鬼ごっこや人狼を作っている時に、「仲間の名前を表示してあげたいな〜」
となっている方はこれが使えるでしょう!
3つのモードを組み合わせて使う
上記で解説した、「テキストモード」「スコアモード」「セレクターモード」を
両方とも組み合わせて表示することができます。
具体例を何個か挙げてみましょう。例えば、
「あなたの番号は 3 です!」
と、近くの人のチャット欄に表示したいとしましょう。
この場合の構文は、
テキストモード → スコアモード → テキストモード
という順番で書けば上手くいきます。
ここでは、スコア名を「number」としますね。
したがって、
/tellraw @p {“rawtext”:[{“text”:”あなたの番号は”},{“score”:{“name”:”@p”,”objective”:”number”}},{“text”:”です!”}]}
という構文となるでしょう。
もし、人狼というtagがついているプレイヤー がワールドに居るとき、
「あなたの味方は、(人狼tagがついているプレイヤー) さんです」
と近くの人に表示したいとしましょう。
この場合は、
テキストモード → セレクターモード → テキストモード
という順番で書けば上手くいきます。なので構文は、
/tellraw @p {“rawtext”:[{“text”:”あなたの味方は、”},{“selector”:”@a[tag=人狼]”},{“text”:”さんです”}]}
となります。{} や[] が多くて嫌になっちゃいますね。
モードを切り替えたい時は、 , で区切ることで可能です!
複雑な構文で今にも投げ出したいですが頑張って書いてみましょう!
じきに覚えていくかもしれません。
おわりに
どうでしたか?
ざっくりでもいいので、/tellrawについて理解できましたか?
構文はややこしいし、めっちゃ面倒くさくてしんどいですが、
覚えておいて損はないコマンドかもしれませんね!
ここまでみてくださってありがとうございました!
コマンド頑張ってくださいね!!
1mpulser
←前の記事
次の記事→
いいなと思ったら応援しよう!
