このチャンネルのコマンドがかなり応用になっていて、自分はよく友達と遊ぶ為のゲームを作っていますが、そのコマンドを勉強する際にぴったりなのではないかと思い、最近見始めました。 一つ質問なんですが、旧でも新でもexecuteを重複(例:execute as @a at @s run execute at @p run ....)するコマンドが、どういった意味や効果を表すのかがいまいちわかっていません。 ある程度のコマンドは理解しているつもりなので、文章でよければ説明して頂けませんか?
それは例えばもしスコアが〜〜の人がいて尚且つスコアが〜のエンティティーというような条件を増やす仕組みに使えますし、名前が〜のプレイヤーに一番近いプレイヤーなど(rやcなどのセレクター引数)などを指定するときexecute を重複しずにexecute at @e[name=a,c=1] at @s run ~ としてしまうとそのエンティティーから一番近いやつを指定したいのに、この構文だと、実行座標はaのエンティティーですけどc=1の時は一つ前のexecuteで指定したエンティティーを基準座標としているので重複させていないとコマンドブロックから一番近いエンティティーが対象になってしまうのでそういう時に使います。 説明が下手ですみません、ただこれを少しでも理解して、よりクオリティーの高いコマンドを作れるようになれば、と思います。長文ですみません。
@@user-tx7ozw08 長文での説明ありがとうございます。 つまり、execute at @a[tag=a,c=1] at @a[r=3]run ... とすると、タグaを持っていて、コマンド実行地点から1番近く、半径3m以内のプレイヤーを...となるところ、 execute at @a[tag=a,c=1]run execute at @a[tag=!a,r=3]run ... とすることで、タグaを持っていて、コマンド実行地点から1番近いプレイヤーを起点に、そこからタグaを持たず、半径3m以内のプレイヤーをコマンド実行地点に塗り替える こういった解釈でよろしいでしょうか?
@@おいしいたいやき-k5u はい、その通りです! 最初にcのセレクター引数を指定しているので、マルチ対応にしたいなら、最初にcまたはrのセレクター引数を使わずにexecuteを重複してからそのようなコマンドを実行しても良いと思います。 あと、上の構文を少し訂正すると、execute as @a[tag=a,c=1] at @s run execute as @a[tag=!a,r=3] at @s run と言うふうにasを入れたほうがいいです
execute as @e[type=armor_stand,name=a] at @s run tp @s ~~~1 で行けると思います。 元の構文だとatを使っていない為、基準点が変更されず、tp先がコマンドブロックの位置(基準点)から1マス隣にtpとなっています。 が、at @sを使うことで防具立ての位置から1マス隣にtpになります。 @sの対象=asで指定した防具立て自身 なので、防具立てに対してatが機能し、防具立ての位置が基準点になるからです。 ちなみに以下の構文で防具立てが前に進むコマンドが出来ます。 (右を向かせれば右に進み、左を向かせれば左に進む) execute as @e[type=armor_stand,name=a] at @s run tp @s ^^^1 ~←これが位置を指定するのに対し、^←これが視点を指定出来るためです。
例えばXというオブジェクトがあれば execute if score プレイヤー1 X matches 1 if score プレイヤー2 X matches 0 run tp @a[scores={X=1}] xyz 【解説】 二行目:Xでプレイヤー1の値が1の時のみ実行 三行目:Xでプレイヤー2の値が0の時のみ実行 という感じに二つの条件を重ねればできると思います!(自分で実際にやってないから知らんけど)
ちょいちょいついて来れてるか確認してくれるの好き
自分用
as:実行エンティティ指定
at:場所指定
run:次コマンド実行
positioned:座標指定
if:もしOOなら
unless:でなければ
block:もし指定した座標がこのブロックなら
blocks:もし二つのブロックが同じなら
entity:もしワールドにそのエンティティがいるなら
score:もしscoreboardのscoreが設定した値なら
ありがとう
やっと以前のようにコマンドが使えるようになった感謝感謝
サブコマンド出てから覚えるの面倒くてずっと放置してたが解説わかりやすくてめっちゃ助かるわ
nakaさんって本当に解説上手ですよね!
僕はasとatの違いが分からなかったんですけど、この動画で解決できました!
マジでありがたいです!!
すぐ新execute慣れるnakaさんが凄い…
新executeが出てから、asとatの違いが分からないし、そもそも構文が難しすぎてコマンドを諦めていたけど解説わかりやすすぎて昇天しました…()
し、死んだだと ✝︎昇天✝︎
nakaさんの説明聞きやすい上にわかりやすい....本当に助かります
声ええよな
これのお陰で初めてオリジナルコマンドが出来ましたありがとうございます
まだ動画見てる途中なんですけどまじで分かりやす過ぎますまじありがとうございます救われました!!!!!!!!!!!
慣れるとこのコマンド無しだと考えられなくなるくらいスゴすぎるコマンド
ほんとにありがとうございます!
自分で考えて色々作ることが出来ました!
新しいexecuteコマンドになってからずっとできなかったコマンドがようやくこの動画のおかげでできるようになった!まじ感謝です!!!
メッチャわかりやすく解説してくれて理解できました!ありがとう‼
めっちゃ分かりやすすぎたほんとに感謝しきれない
これだ!!この動画を待ってた!
めちゃ分かりやすかったです!!
すごく分かりやすくて助かります😊
説明がわかりやすくてできました!ありがとうございます!
とてもためになりました!ありがとうございます。
この動画のおかげでやりたいことができました!
ありがとうございます!!!!
Nakaさんのexecute マジでやりやすい
めっちゃ参考になる(チャンネル登録しとこ、)
つまりif unlessで着地判定滞空判定着弾判定とかもお手軽にできるってこと?
最強じゃん
分かりやっっっっっっっっっっっっっっっす!
おかげさまでエラーになってたのが全て解決出来ました!🎉
ありがとうございます!!
いいね押しました!
旧execute使えてればそこまで苦戦しなさそうではある
但し新executeからいじり始めると話が変わる
わかりやすすぎる!
as便利過ぎだろおおお
これでゾンビ特効の剣を作れる!
神動画すぎでしょ
スゲェーわかりやすい
わかりやすい!!
この動画で高い壁が低くなると思いたい、、、
😅
positionedも組み合わせれば旧よりちょっと使い勝手が悪いだけに成りそうかな?
わかりやちぃ
たすかる
早く新executeをfunction で使いたいな!
あんたマジですごい 俺こんなわかり易く出来んわ
黙って受験します
ここから説明だ!
3:33
この動画のおかげで自分でコマンドで隕石を作れましたありがとうございます😭m(_ _)mm(*_ _)m
ifとunlessがとにかく神
基準点っていうか、実行者と実行座標ですね。
ありがとう😊!
防具立てが壁に当たった時壁に当たった防具立ての向きを変えるコマンドがわからん!
むずいですー…
nakaさんって昔のからピチに出てたりゅうさんににてるよね
コマンドの基準点にブロックを指定することはできますか?
できるならその方法を教えてほしいです
出来ればでいいので新executeの数個の技(出来れば3個)を宿した剣をつくってください。あくまで個人の欲しいものですが、水や雷の剣がほしいです
@@user-tx7ozw08いいえぼく何個か高評価しているので高く、評価した動画で見れる
本当に動画と関係ないのですが
今みるとコマンドをここまで理解しているのに
よく今みたいにshortをメインに活動する方に舵を切りましたね
正直今も少しでいいので解説を出して欲しいです
最近マイクラに復帰して、旧で作ってたワールドでコマンドが新しくなって壊滅状態だったのですが、簡潔でとてもわかりやすかったです!ありがとうございます。
Executeコマンドはいわばコマンドを実行するコマンド。
コマンドを実行する条件や場所、対象などを指定できる
難しいコマンドと言ったらやっぱりreplaceitem/itemだなー
簡単
@@user-tx7ozw08 @a[tag=]もめっちゃ使う
@@HIRO0514_sub それコマンドじゃなくてセレクター…()
@@takichi3816 ?replaceitemはコマンドやで?
新executeになったせいでワールド全部吹っ飛んだ(*^^*)
あの剣技とかトライデント技とかの新execute版出してほしいです
すみません建物のスポーンエッグの場合asとatどっちが良いですか?ストラクチャーコマンドを使うつもりですけど……
とてもためになりました!!(⌒▽⌒)
エグゼキュートはキルやギブと違ってやたら文が長い理由がわかりました!!
キルやギブやテレポートみたいに単体じゃなくて間にスペースが入ってたので
エグゼキュートが何の役割かよくわかりませんでしたが
この動画を見てすごく難易度が低くなった気がします!
ありがとうございました(⌒▽⌒)
あとifに関しては過去にプログラミングをかじった事があり
「(物事に対して)そうか そうじゃない かを判定するコマンドだぁ(゚∀゚)ニタァ」
てなった民です(⌒▽⌒)
facingとかもあるんだよなあ...
1年前に見てたわあ...あの頃は全くできなかったなあ...
positioned コマンドにストラクチャーコマンドを使うことはできますか
めちゃめちゃ動画分かりやすかったんですけど、Switch版のマイクラで、指定したブロックの上に乗ると、指定座標に飛ぶコマンドが出来なくて....どうしたらいいんでしょうか...??
Switch版で動くか分からんけど、Javaでの記述なら
例)金ブロックにのったらx=1 y=1 z=1へテレポートする
execute as @a at @s if block ~ ~-1 ~ golden_block run tp @s 1 1 1
でいけるはず。
@@かわ-w7y
ありがとうございます!!
防具立てを回転させて、防具立てにボートをtpするのってどうするんですか
typeの所ブロックに指定したいんですけどなんて打ったらいいですか
自身の周りのスカルクブロックを空気に置き換えるコマンドってありますか?あったら教えて欲しいです
/fill ~~~ ~10~10~10 air [] replace sculk
@@user-tx7ozw08 ありがとうございます!
これを使って特定の人以外に効果を与えるコマンドは作れますか?
サバイバルでも壊れない絵画をコマンドで設置したいのですがどうしたらいいですか?教えてください🙏
下に拒否ブロック置けばいいんじゃないんでしょうか
セットブロックするとか(できるかわからない)
卵を投げてその着弾地点に爆発するエンダークリスタルを召喚する。
という場合はどんな構文になるんですか?統合版で試行錯誤しながらコマンド入力をしているんですが出来ません…
今titlerawに苦戦してます、動画出してくれるとありがたいです
titleraw セレクター actionbar {"rawtext":[{"text":"あ”}]}
これが文字を表示させるやつ。actionbarの部分をtitleとかsubtitileに変えると表示場所が変わる。文字変えたいなら”text":"あ”の部分変えれば良き。
スコア表示させるなら、
titleraw セレクター actionbar {"rawtext":[{"score”:{”objective":"スコア名”,"name":"@s}}]}
スコア表示(個別)なら、
execute as @a at @s run titleraw セレクター(この場合は@sでOK) actionbar {"rawtext":[{"score”:{”objective":"スコア名”,"name":"@s}}]}
ですね。長文失礼しました。見にくかったり間違えてたりしてたらすみませんm(_ _)m
@@takichi3816あーねうんあぁ(わかってないやつ)
トライデントに雷を付与して、チェーンコマンドでトライデントに炎パーティクルをつけるのはどうしたらいいですか?
トライデントに雷を付与
反復 無条件 常にアクティブ
execute at @e[type=trident] run summon lightning_bolt ~ ~ ~
トライデントに炎パーティクルを付与
チェーン 条件付き 動力が必要
execute at @e[type=trident] run particle minecraft:flame ~ ~ ~ 0.1 0.1 0.1 0.5 100 normal
どこを直せばいいか教えてください!
(java)
フォトナのエクスプローシブグーガンって作れないですかね?
下準備(1回実行すればおk)
/scoreboard objectives add exp dummy
コマンド群(1番目は反復無条件常にアクティブ、2番目以降はチェーン無条件常にアクティブ)
/execute at @e[type=snowball,tag=!tick] positioned ~~-1.6~ as @p if entity @s[tag=have_snow_1] positioned ~~1.6~ run tag @e[type=snowball,c=1] add exp
/tag @a remove have_snow_1
/tag @a[hasitem={location=slot.weapon.mainhand,item=snowball,data=1}] add have_snow_1
/execute at @e[type=snowball,tag=exp] run summon armor_stand exp ~~1000~
/scoreboard players add @e[type=armor_stand,name=exp] exp 1
/execute at @e[type=snowball,tag=exp] positioned ~~1000~ run kill @e[type=armor_stand,name=exp,scores={exp=2},r=3,c=1]
/execute as @e[type=armor_stand,name=exp] at @s run tp @s ~~~
/execute at @e[type=armor_stand,name=exp] run particle minecraft:large_explosion ~~-1000~
/execute at @e[type=armor_stand,name=exp,scores={exp=20}] positioned ~~-1000~ run summon ender_crystal ~~~ minecraft:crystal_explode
/kill @e[type=armor_stand,name=exp,scores={exp=20..}]
このチャンネルのコマンドがかなり応用になっていて、自分はよく友達と遊ぶ為のゲームを作っていますが、そのコマンドを勉強する際にぴったりなのではないかと思い、最近見始めました。
一つ質問なんですが、旧でも新でもexecuteを重複(例:execute as @a at @s run execute at @p run ....)するコマンドが、どういった意味や効果を表すのかがいまいちわかっていません。
ある程度のコマンドは理解しているつもりなので、文章でよければ説明して頂けませんか?
それは例えばもしスコアが〜〜の人がいて尚且つスコアが〜のエンティティーというような条件を増やす仕組みに使えますし、名前が〜のプレイヤーに一番近いプレイヤーなど(rやcなどのセレクター引数)などを指定するときexecute
を重複しずにexecute at @e[name=a,c=1] at @s run ~ としてしまうとそのエンティティーから一番近いやつを指定したいのに、この構文だと、実行座標はaのエンティティーですけどc=1の時は一つ前のexecuteで指定したエンティティーを基準座標としているので重複させていないとコマンドブロックから一番近いエンティティーが対象になってしまうのでそういう時に使います。
説明が下手ですみません、ただこれを少しでも理解して、よりクオリティーの高いコマンドを作れるようになれば、と思います。長文ですみません。
@@user-tx7ozw08 長文での説明ありがとうございます。
つまり、execute at @a[tag=a,c=1] at @a[r=3]run ...
とすると、タグaを持っていて、コマンド実行地点から1番近く、半径3m以内のプレイヤーを...となるところ、
execute at @a[tag=a,c=1]run execute at @a[tag=!a,r=3]run ...
とすることで、タグaを持っていて、コマンド実行地点から1番近いプレイヤーを起点に、そこからタグaを持たず、半径3m以内のプレイヤーをコマンド実行地点に塗り替える
こういった解釈でよろしいでしょうか?
@@おいしいたいやき-k5u はい、その通りです!
最初にcのセレクター引数を指定しているので、マルチ対応にしたいなら、最初にcまたはrのセレクター引数を使わずにexecuteを重複してからそのようなコマンドを実行しても良いと思います。
あと、上の構文を少し訂正すると、execute as @a[tag=a,c=1] at @s run execute as @a[tag=!a,r=3] at @s run
と言うふうにasを入れたほうがいいです
@@user-tx7ozw08 自分の考えが合っているかの為に簡単に例文を作っただけなので多分大丈夫です、最後まで色々ありがとうございます。
僕もこの構文打ちながらas入れないとこのあとのコマンド絶対めんどいなと思いながら打ってましたw
自分の友達を喜ばせられるよう質の高いコマンドを今後も目指していきます!
よし!ここで一生のお願いを使おう‼️
エヴァンゲリオンのatフィールドビット(13号機の周りを浮いてたやつ)を作ってほしいです。(できたら、攻撃もできるように)
スコアボードも難しいから教えてほしい…
自分用
as 3:59
at 6:01
run 7:31
positioned 9:55
if unless 10:20
よく使う
名前付き防具立てを1歩進ませようとしてますがどうしたらいいですか
自分なりのコマンド内容です
executeas @e[type=armor_stand,name=a] run tp @s ~~~1
コマンド初心者なんですけどどうしたら名前付き防具盾が1歩進むように出来ますか
ついでに名前付きの防具立ての進み方を教えてください
execute as @e[type=armor_stand,name=a] at @s run tp @s ~~~1
で行けると思います。
元の構文だとatを使っていない為、基準点が変更されず、tp先がコマンドブロックの位置(基準点)から1マス隣にtpとなっています。
が、at @sを使うことで防具立ての位置から1マス隣にtpになります。
@sの対象=asで指定した防具立て自身
なので、防具立てに対してatが機能し、防具立ての位置が基準点になるからです。
ちなみに以下の構文で防具立てが前に進むコマンドが出来ます。
(右を向かせれば右に進み、左を向かせれば左に進む)
execute as @e[type=armor_stand,name=a] at @s run tp @s ^^^1
~←これが位置を指定するのに対し、^←これが視点を指定出来るためです。
@@naka_724
ありがとうごさいます!
これで迷路が作れます!
/executeasなんてコマンド無いよ
@Kzs6935-NICE 汚いものは消す
なんも関係無いんですけど、どうやってSwitchで撮影しているんですか?
runてつまり区切りのようなものですか
そすね
If entityは実際testfor
それな
概要はわかったけど、実際どういう構文なのかは他の動画見るしかないね・・・
剣を持ってるときにエフェクトが発動するのってどうするんですか?泣きそうです
hasitem使えばいけます!
effect @a[hasitem={item=iron_sword,location=slot.weapon.mainhand}] strength 1 5
これは鉄の剣をもったときに攻撃力上昇付与するコマンドです。応用してみてください。1年前のコメに失礼しました。
初めまして。
知り合いの誕生日ドッキリで脱出マップを作成しています。
executeコマンドでケーキの上にあるろうそくの火を付けるのを感知することは無理なのでしょうか。
かなり調べたのですが見つけられず、教えていただけると大変助かります。
よろしくお願いします。
(あらかじめ火を付けたロウソクを座標xyzに置いて検知したい座標をx’y’z’とする)
【新executeを使う場合】
execute if blocks xyz xyz x’y’z’ all run コマンド (xyzとx’y’z’は順不同)
という感じにすれば、xyzとx’y’z’が一致した時にコマンドが実行できると思います。
【新 executeを使わない場合】testforblocks xyz xyz x’y’z’
に条件付きチェーンで繋ぐ
上記の二通りの方法があると思います。自分で実際にやってはいないので間違っていたら指摘ください。
自分だけを対象にしない方法はありますか?
統合版で、自分以外にするならば[type=!minecraft:player]でできると思います
rm=0.1とかかなぁ…それか自分にタグ付けしてtag=!で指定するか
新エクスキュート前までより難しくなりすぎて嫌い
7:07秒のコマンド雷じゃなくて雪玉だったら?
質問なんですがスコアボードに例えばプレイヤー1のスコアが1、プレイヤー2のスコアが0の時ifとunlessを使って、特定の座標にスコアが1のプレイヤーだけtpをさせるコマンドとかは作れますか?
新exe使わなくてもできます。
@@電柱-w9o 良ければ詳細というかコマンドとか教えていただけませんか?
@@ダブチ-n1h 僕自身そのままコピーしてコマンドが上手くなった経験値が小さいと思っているので
ヒントを言います。
コマンドブロックだけだと難しいと思うのでレッドストーン回路も頭に入れて考えてみてください。
例えばXというオブジェクトがあれば
execute
if score プレイヤー1 X matches 1
if score プレイヤー2 X matches 0
run
tp @a[scores={X=1}] xyz
【解説】
二行目:Xでプレイヤー1の値が1の時のみ実行
三行目:Xでプレイヤー2の値が0の時のみ実行
という感じに二つの条件を重ねればできると思います!(自分で実際にやってないから知らんけど)
@@そろん なるほど、わかりやすくて助かります!ありがとうございます!
execute as @e[tag=car1,r=1] at @s if block ^1^^17.5 rail -1 run tp @s ~~~~-3 このようなコマンドを作ったのですが、実行されませんでした。間違えている箇所がありましたら教えて頂きたいです。
~~~-3ですね
新executeってもう来てるんですか?
thx
unlessはelseなのね
コマンド解説もっとふやしてほしー
スプラトゥーンの相手の分のコマンド教えてくれませんか?
サブコマンドわかんねぇぇ!
前のexecuteでよかったよな、、、
いや…細かい調整が効かないからそうとも言い切れない…
※あくまで個人の意見です
@@室伏康輝もう慣れましたけどねwwなんたって二か月前なんで
学校の授業よりノート使った
blocks難い
? のやつスプラのやつに似てるような?
execute as @a[r=1] run tp 座標で壁に向かうとテレポートするコマンドだよ
全部覚えれた
いやサブコマンド覚えれん!