+
|
ファンズ用コマンド本 |
Ⅰまずはコマブロではなく手打ちで準備していただきます。
/scoreboard objectives add inv trigger
/scoreboard objectives add inv_clear trigger
/scoreboard objectives add night_vision trigger
/scoreboard objectives add night_vision_c trigger
/scoreboard objectives add overworld_tp trigger
/scoreboard objectives add nether_tp trigger
/scoreboard objectives add end_tp trigger
これで手打ちコマンド準備は一つを除いて終わりです。<※4>
Ⅱ次にこんな感じでコマンドを設置します。
逆サイドアングル
コマブロの矢印の向きも重要です。全部同じ向き向けておけば大丈夫です。
次にF3+Gでチャンク境界を表示します。この境界に収めるように入れてください。
次にそのチャンクに自分が入り、地面を見て次のコマンドを入力します。
/forceload add x z
x zにはチャンク座標を入力します。ですが普通の座標と混ざって混乱しかねないので地面を見てと言いました。この状態ならTABで補完できます。
ではコマンドを中に入れていく作業です。番号で説明します。
①ブロックのタイプはリピートで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={inv=1}] run effect give @a[team=fanz,scores={inv=1}] minecraft:invisibility 1000000 0 true
②ブロックのタイプはチェーンで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={inv=1}] run scoreboard players reset @a[team=fanz,scores={inv=1}] inv
③ブロックのタイプはリピートで、常時実行にしてください。
/scoreboard players enable @a inv
④ブロックのタイプはリピートで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={inv_clear=1}] run effect clear @a[team=fanz,scores={inv_clear=1}] minecraft:invisibility
⑤ブロックのタイプはチェーンで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={inv_clear=1}] run scoreboard players reset @a[team=fanz,scores={inv_clear=1}] inv_clear
⑥ブロックのタイプはリピートで、常時実行にしてください。
/scoreboard players enable @a inv_clear
⑦ブロックのタイプはリピートで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={night_vision=1}] run effect give @a[team=fanz,scores={night_vision=1}] minecraft:night_vision 1000000 0 true
⑧ブロックのタイプはチェーンで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={night_vision=1}] run scoreboard players reset @a[team=fanz,scores={night_vision=1}] night_vision
⑨ブロックのタイプはリピートで、常時実行にしてください。
/scoreboard players enable @a night_vision
⑩ブロックのタイプはリピートで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={night_vision_c=1}] run effect clear @a[team=fanz,scores={night_vision_c=1}] minecraft:night_vision
⑪ブロックのタイプはチェーンで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={night_vision_c=1}] run scoreboard players reset @a[team=fanz,scores={night_vision_c=1}] night_vision_c
⑫ブロックのタイプはリピートで、常時実行にしてください。
/scoreboard players enable @a night_vision_c
⑬ブロックのタイプはリピートで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={overworld_tp=1}] run tp @a[team=fanz,scores={overworld_tp=1}] x y z<※5>
⑭ブロックのタイプはチェーンで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={overworld_tp=1}] run scoreboard players reset @a[team=fanz,scores={overworld_tp=1}] overworld_tp
⑮ブロックのタイプはリピートで、常時実行にしてください。
/scoreboard players enable @a overworld_tp
⑯ブロックのタイプはリピートで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={nether_tp=1}] in minecraft:the_nether run tp @a[team=fanz,scores={nether_tp=1}] x y z<※6>
⑰ブロックのタイプはチェーンで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={nether_tp=1}] run scoreboard players reset @a[team=fanz,scores={nether_tp=1}] nether_tp
⑱ブロックのタイプはリピートで、常時実行にしてください。
/scoreboard players enable @a nether_tp
⑲ブロックのタイプはリピートで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={end_tp=1}] in minecraft:the_end run tp @a[team=fanz,scores={end_tp=1}] x y z<※7>
⑳ブロックのタイプはチェーンで、常時実行にしてください。
/execute if entity @a[team=fanz,scores={end_tp=1}] run scoreboard players reset @a[team=fanz,scores={end_tp=1}] end_tp
㉑ブロックのタイプはリピートで、常時実行にしてください。
/scoreboard players enable @a end_tp
Ⅲ次に本を作ります。
+
|
本のコマンド |
/give @p minecraft:written_book{display:{Name:"{\"text\":\"ファンズ用\"}"},title:"",author:"かしだめし攻略ガイド2018別巻",pages:["{\"text\":\"Effect\",\"color\":\"black\",\"bold\":true,\"underlined\":true,\"extra\":[{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"invisible\",\"color\":\"aqua\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"透明になります。\\n(手持ちアイテムと装備は見えてるよ!)\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger inv set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"night_vision\",\"color\":\"dark_blue\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"暗視が付きます。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger night_vision set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"Effect_Clear\",\"color\":\"black\",\"bold\":true,\"underlined\":true},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"invisible_clear\",\"color\":\"blue\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"透明を解除します。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger inv_clear set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"night_vision_clear\",\"color\":\"dark_gray\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"暗視を解除します。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger night_vision_c set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"Teleport\",\"color\":\"black\",\"bold\":true,\"underlined\":true},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"overworld\",\"color\":\"green\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"初期地点にTPします。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger overworld_tp set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"nether\",\"color\":\"dark_red\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"ネザーにTPします。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger nether_tp set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"the_end\",\"color\":\"dark_purple\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"ジ・エンドにTPします。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger end_tp set 1\"}}]}"]} 1
|
Ⅳこれを当日皆さんに配布してください!お疲れ様でした。
…ここであれっと思うかもしれません。そうです、押しても反応しないと思います。それもそのはず。チームのfanzに入ってないと作動しないようになっているのです。なのでチームを作ってからやりましょうね。
<※4>今回はプロにこのコマンドが欲しいというのを聞いてなかったので、とりあえず透明と暗視と現実世界、ネザー、エンドの行き来だけのコマンドを作りましたが、TP場所を追加したいなどいろいろあると思います。その説明をここでします。
+
|
コマンドを追加する場合の説明 |
Ⅰではオブジェクトを作成しています。オブジェクトが何なのか、深く考えずに準備コマンド、とざっくり考えちゃってください。追加する例を挙げて紹介します。今回は山の頂上にTPするコマンドを追加するとします。
/scoreboard objectives add yama_tp trigger
こんな感じで作成します。yama_tpってところが名前なのでわかりやすい名前で構いません。今回はyama_tpで作ったと仮定してこれ以降説明していきます。
Ⅱではコマブロにコマンドを入れていきます。そもそもどのコマンドがどの役割を担っているのか、横から見た図で説明します。
①では本をクリックした人を検出しています。なので今回の場合yama_tpをクリックした人を見つけるコマンドを入力します。
/execute if entity @a[team=fanz,scores={yama_tp=1}] run tp @a[team=fanz,scores={yama_tp=1}] x y z
コマブロのタイプはリピート、常時実行にしましょう。x y zには山の頂上の座標を入力します。
②では本をクリックした人をクリックしてない状態に戻すコマンドです。これが無いとエフェクトをかけたりTPしたりが一度きりしかできません。
/execute if entity @a[team=fanz,scores={yama_tp=1}] run scoreboard players reset @a[team=fanz,scores={yama_tp=1}] yama_tp
コマブロのタイプはチェーン、常時実行にしましょう。
③ではtriggerコマンドを発動できるようにするコマンドが入力されています。triggerコマンドも説明しちゃうと頭がパンクしちゃいそうなので、深く考えずに入力しちゃいましょう。
/scoreboard players enable @a yama_tp
コマブロのタイプはリピート、常時実行にしましょう。
この三つのコマブロも上で説明した通り、チャンク内に入っている必要があります。無理だよって場合はその横のチャンクに置いて、手打ちで/forceload add x zを都度入力してください。このコマンドの意味はそのチャンクをずっと読み込むコマンドです。チャンクローダーって言った方が分かりやすいと思います。
Ⅲでは本を作りますが、ここでクリックしたときのコマンドを説明します。
プロの本ではclickEventのrun_commandは普通にコマンドで大丈夫ですが権限のない我々では権限がないよって言われてしまいます。なのでここに入力するコマンドはtriggerコマンドです。深く考えないでね!
本のコマンドは…プロならわかるよね?
追加する文章はこちらです。
+
|
追加する文章 |
{\"text\":\"mountain\",\"color\":\"light_purple\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"山の頂上にTPします。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger yama_tp set 1\"}
|
色とかは適宜変えちゃってください。もし訳分からん場合のためにyama_tpを追加したコマブロ本のコマンドも一応おいておきます。
+
|
追加したコマンド本 |
/give @p minecraft:written_book{display:{Name:"{\"text\":\"ファンズ用\"}"},title:"",author:"かしだめし攻略ガイド2018別巻",pages:["{\"text\":\"Effect\",\"color\":\"black\",\"bold\":true,\"underlined\":true,\"extra\":[{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"invisible\",\"color\":\"aqua\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"透明になります。\\n(手持ちアイテムと装備は見えてるよ!)\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger inv set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"night_vision\",\"color\":\"dark_blue\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"暗視が付きます。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger night_vision set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"Effect_Clear\",\"color\":\"black\",\"bold\":true,\"underlined\":true},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"invisible_clear\",\"color\":\"blue\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"透明を解除します。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger inv_clear set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"night_vision_clear\",\"color\":\"dark_gray\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"暗視を解除します。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger night_vision_c set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"Teleport\",\"color\":\"black\",\"bold\":true,\"underlined\":true},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"overworld\",\"color\":\"green\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"初期地点にTPします。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger overworld_tp set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"nether\",\"color\":\"dark_red\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"ネザーにTPします。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger nether_tp set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"the_end\",\"color\":\"dark_purple\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"ジ・エンドにTPします。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger end_tp set 1\"}},{\"text\":\"\\n\",\"color\":\"black\",\"bold\":false},{\"text\":\"mountain\",\"color\":\"light_purple\",\"bold\":false,\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"山の頂上にTPします。\"},\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger yama_tp set 1\"}}]}"]} 1
|
いかがだったでしょうか?プロなら要点を理解して便利にしてくれると信じてますのでよろしくお願いします。
|
<※5>現実世界の初期地点の座標をx y zに入力してください。
<※6>ネザーのファンズを飛ばしたい場所の座標をx y zに入力してください。
<※7>ジエンドのファンズを飛ばしたい場所の座標をx y zに入力してください。
|