ファイア ※(スコアを作った後)使用者は自身のスコアmagicを2にする /scoreboard players set @s magic 2 ~チャットで打つ~ /gamerule commandblockoutput false /scoreboard objectives add magic dummy /scoreboard objectives add fire dummy ~リピート 無条件 常時実行~ /execute as @a[scores={magic=2},hasitem={item=stick,location=slot.weapon.mainhand}] at @s if entity @s[y=~1.4,dx=0] unless entity @s[y=~1.5,dx=0] run scoreboard players add @s fire 1 ~チェーン 無条件 常時実行~ /execute as @a[scores={magic=2},hasitem={item=stick,location=slot.weapon.mainhand}] at @s if entity @s[y=~1.4,dx=0] if entity @s[y=~1.5,dx=0] run scoreboard players set @s fire 0 /execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 0 0 minecraft:on_tame fire /execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 60 0 minecraft:on_tame fire /execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 120 0 minecraft:on_tame fire /execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 180 0 minecraft:on_tame fire /execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 240 0 minecraft:on_tame fire /execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 300 0 minecraft:on_tame fire /execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run playsound mob.blaze.shoot @a ~ ~ ~ 1 1 /scoreboard players add @e[type=armor_stand,name=fire] fire 1 /execute as @e[type=armor_stand,name=fire,scores={fire=1}] at @s run tp @s ~ ~1000 ~ ~ここからを5回繰り返す~ /execute as @e[type=armor_stand,name=fire,scores={fire=1..}] at @s run particle minecraft:mobflame_single ~ ~-1000 ~ /execute as @e[type=armor_stand,name=fire,scores={fire=1..}] at @s positioned ~ ~-1000 ~ run damage @e[r=1.5] 8 fire entity @s /execute as @e[type=armor_stand,name=fire,scores={fire=1..}] at @s run tp @s ^ ^ ^0.5 ~16 ~-5 ~ここまでを5回繰り返す~ /kill @e[type=armor_stand,name=fire,scores={fire=5..}]
ファイア
※(スコアを作った後)使用者は自身のスコアmagicを2にする
/scoreboard players set @s magic 2
~チャットで打つ~
/gamerule commandblockoutput false
/scoreboard objectives add magic dummy
/scoreboard objectives add fire dummy
~リピート 無条件 常時実行~
/execute as @a[scores={magic=2},hasitem={item=stick,location=slot.weapon.mainhand}] at @s if entity @s[y=~1.4,dx=0] unless entity @s[y=~1.5,dx=0] run scoreboard players add @s fire 1
~チェーン 無条件 常時実行~
/execute as @a[scores={magic=2},hasitem={item=stick,location=slot.weapon.mainhand}] at @s if entity @s[y=~1.4,dx=0] if entity @s[y=~1.5,dx=0] run scoreboard players set @s fire 0
/execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 0 0 minecraft:on_tame fire
/execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 60 0 minecraft:on_tame fire
/execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 120 0 minecraft:on_tame fire
/execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 180 0 minecraft:on_tame fire
/execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 240 0 minecraft:on_tame fire
/execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run summon armor_stand ^ ^ ^8 300 0 minecraft:on_tame fire
/execute as @a[scores={magic=2,fire=1},hasitem={item=stick,location=slot.weapon.mainhand}] at @s run playsound mob.blaze.shoot @a ~ ~ ~ 1 1
/scoreboard players add @e[type=armor_stand,name=fire] fire 1
/execute as @e[type=armor_stand,name=fire,scores={fire=1}] at @s run tp @s ~ ~1000 ~
~ここからを5回繰り返す~
/execute as @e[type=armor_stand,name=fire,scores={fire=1..}] at @s run particle minecraft:mobflame_single ~ ~-1000 ~
/execute as @e[type=armor_stand,name=fire,scores={fire=1..}] at @s positioned ~ ~-1000 ~ run damage @e[r=1.5] 8 fire entity @s
/execute as @e[type=armor_stand,name=fire,scores={fire=1..}] at @s run tp @s ^ ^ ^0.5 ~16 ~-5
~ここまでを5回繰り返す~
/kill @e[type=armor_stand,name=fire,scores={fire=5..}]
惚れてまうやろ
魔法は消えるから錆にはならないんよ
しゃがむと発動する魔法でクールタイムを付けたいのですがおすすめはありますか
なるべくコマンド数は少なくお願いしたいです
しゃがむとスコアが増えていき、しゃがみを解除するとスコアが0にセットされますよね。
しゃがむと発動するコマンドは、しゃがんだ直後、つまりスコアが1のときに色々と技がでるようになってますが、
もうひとつクールタイム用のスコアを用意しておいて、技を発動させた後にそのクールタイムのスコアを適当(40とか)にセットさせて、それを0になるまで減らしていくようにさせます。ここで初めの「しゃがむとスコアが増える」というコマンドの「しゃがむと」という条件に「クールタイムのスコア=0のとき」という条件を加えればできると思います。
うぽつです!
火の魔法とは対極に、水や氷の魔法もアリかもですね
前に出してるよ
@@たーぼばばあ
そうでしたか、すみません。
採用率は低い(無い)が、カッメ-ンライダー!作って欲しい
魔法ってことでウィザードとかアリか?
最高
多分1