executeコマンドについての質問

シングル/マルチ含め、ゲームプレイに関する質問ができます
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.306235)

executeコマンドについての質問

投稿記事by マスマ » 2017年8月14日(月) 09:12

executeコマンドについての質問です。
「黄色い羊毛の上でブレイズロッドを持つと足が速くなる」というコマンドを作りたく、

execute @e[type=player,{SelectedItem:{id:"minecraft:blaze_rod"}}] ~ ~ ~ detect ~ ~-1 ~ minecraft:wool 4 effect @p minecraft:speed

と打っても {Selecteditem:{id:"minecraft:blaze_rod"}}] 部分でエラーが起きます。
どのようなコマンドにすれば{ブレイズロッドを持つと}の部分が反映されますか?
バージョンは1.12.1です。
マスマ
ID:9a9c10a8
 

  • (PostNo.306331)

Re: executeコマンドについての質問

投稿記事by goda0516 » 2017年8月15日(火) 21:45

scoreboard経由でできると思います。
コマンドをお送りしますのでしばらくお待ちください。
goda0516
ID:d7d9f870
木を殴ってる
 
記事: 16
登録日時: 2017年6月13日(火) 07:43

  • (PostNo.306334)

Re: executeコマンドについての質問

投稿記事by goda0516 » 2017年8月15日(火) 22:21

あなたの提供してくださった情報で作成したので、コピペして実行して頂ければすぐに使えます。ただ、/effect @p minecraft:speedとなっていたのですが、これでは30秒間付与されてしまうためこちらでアイテムを手に持って羊毛に乗った時のみにさせていただきました。

補足 現段階では羊毛の上にいなかったり、アイテム別のものに持ち替えてもしばらくeffectが続いてしまいます。これを応用すれば逆にeffectを剥奪することも可能です。

コード: 全て選択
/summon Falling_block ~ ~1 ~ {Time:1,Data:1,Block:"minecraft:repeating_command_block",TileEntityData:{Command:"/scoreboard players tag @a add blaze_rod {SelectedItem:{id:\"minecraft:blaze_rod\"}}",auto:true},Passengers:[{id:"Falling_block",Time:1,Data:1,Block:"minecraft:chain_command_block",TileEntityData:{Command:"/execute @a[tag=blaze_rod] ~ ~ ~ detect ~ ~-1 ~ minecraft:wool 4 /effect @a[tag=blaze_rod] minecraft:speed 1 5 true"},Passengers:[{id:"Falling_block",Time:1,Data:1,Block:"minecraft:chain_command_block",TileEntityData:{Command:"/scoreboard players tag @a[tag=blaze_rod] remove blaze_rod"}}]}]}
goda0516
ID:d7d9f870
木を殴ってる
 
記事: 16
登録日時: 2017年6月13日(火) 07:43

  • (PostNo.306387)

Re: executeコマンドについての質問

投稿記事by MASUMA » 2017年8月16日(水) 15:33

goda0516 さんが書きました:あなたの提供してくださった情報で作成したので、コピペして実行して頂ければすぐに使えます。ただ、/effect @p minecraft:speedとなっていたのですが、これでは30秒間付与されてしまうためこちらでアイテムを手に持って羊毛に乗った時のみにさせていただきました。

補足 現段階では羊毛の上にいなかったり、アイテム別のものに持ち替えてもしばらくeffectが続いてしまいます。これを応用すれば逆にeffectを剥奪することも可能です。

コード: 全て選択
/summon Falling_block ~ ~1 ~ {Time:1,Data:1,Block:"minecraft:repeating_command_block",TileEntityData:{Command:"/scoreboard players tag @a add blaze_rod {SelectedItem:{id:\"minecraft:blaze_rod\"}}",auto:true},Passengers:[{id:"Falling_block",Time:1,Data:1,Block:"minecraft:chain_command_block",TileEntityData:{Command:"/execute @a[tag=blaze_rod] ~ ~ ~ detect ~ ~-1 ~ minecraft:wool 4 /effect @a[tag=blaze_rod] minecraft:speed 1 5 true"},Passengers:[{id:"Falling_block",Time:1,Data:1,Block:"minecraft:chain_command_block",TileEntityData:{Command:"/scoreboard players tag @a[tag=blaze_rod] remove blaze_rod"}}]}]}

ありがとうございます。
一つ一つのコマンドに入力された内容を見てコマンドの難しさと奥深しさがわかりました。
これからもコマンドの勉強を頑張ります!!
MASUMA
ID:9a9c10a8
水から上がったとこ
 
記事: 1
登録日時: 2017年8月14日(月) 00:13


Return to 質問:プレイ全般

x