About

呼び出し元 毎tick実行するコマンド群10

狩人のスキルの1つであるボミオストラップを実行する。

コマンド群

初回実行部コマンド群

位置 (-1920,13,-167)

No. コマンド  
1 /execute @a[score_ActivatedSkill_min=3020,score_ActivatedSkill=3020] ~ ~ ~ /execute @e[r=6,tag=TrapPoint,c=1] ~ ~ ~ /summon Arrow ~ ~ ~ {Silent:true,damage:0d,life:800s,Tags:[FlyingObject,TypeChecked],Passengers:[{id:AreaEffectCloud,Radius:5f,RadiusOnUse:0f,DurationOnUse:0f,Duration:400,RadiusPerTick:0f,WaitTime:0,Age:0,Particle:wake,CustomName:”⇩SPD⇩”,CustomNameVisible:true,Tags:[Decelerate,Decelerate1,TypeChecked]}]}  
2 /execute @a[score_ActivatedSkill_min=3021,score_ActivatedSkill=3029] ~ ~ ~ /execute @e[r=6,tag=TrapPoint,c=1] ~ ~ ~ /summon Arrow ~ ~ ~ {Silent:true,damage:0d,life:800s,Tags:[FlyingObject,TypeChecked],Passengers:[{id:AreaEffectCloud,Radius:5f,RadiusOnUse:0f,DurationOnUse:0f,Duration:400,RadiusPerTick:0f,WaitTime:0,Age:0,Particle:wake,CustomName:”⇩⇩SPD⇩⇩”,CustomNameVisible:true,Tags:[Decelerate,Decelerate2,TypeChecked]}]}  
3 /fill -1921 ~1 ~ -1921 ~1 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###ボミオストラップ処理起動  

リピート部コマンド群

位置 (-1920,14,-167)

No. コマンド 状態
1 /execute @r[type=AreaEffectCloud,tag=Decelerate,c=3] ~ ~ ~ /playsound entity.chicken.step master @a[r=16] ~ ~ ~ 0.25 2 0 リピート
動力が必要
2 /execute @r[type=AreaEffectCloud,tag=Decelerate,c=3] ~ ~ ~ /particle wake ~ ~ ~ 5 0.1 5 0 10 force 条件付き
3 /execute @r[type=AreaEffectCloud,tag=Decelerate1,c=1] ~ ~ ~ /effect @r[r=5,type=!Player,tag=Enemy,c=3] minecraft:slowness 1 2 false  
4 /execute @r[type=AreaEffectCloud,tag=Decelerate2,c=1] ~ ~ ~ /effect @r[r=5,type=!Player,tag=Enemy,c=3] minecraft:slowness 1 5 false  
5 /scoreboard players test #EntityCount Global * 0  
6 /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ 条件付き

No.1のコマンドブロックについて

No.1のコマンドブロックには以下のタグが付与されている。

CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}

詳細

初回実行部

  1. ActivatedSkillが3020であるすべてのプレイヤーから、半径6m以内のTrapPointを持つ1体のエンティティの座標上にDecelerate1を召喚
  2. ActivatedSkillが3021 ~ 3029であるすべてのプレイヤーから、半径6m以内のTrapPointを持つ1体のエンティティの座標上にDecelerate2を召喚
  3. リピート部を実行

リピート部

  1. Decelerateを持つAECをランダムに3体選び、そこから半径16m以内すべてのプレイヤーに効果音を鳴らす
  2. 1.で実行できたDecelerateを持つエンティティの数を#EntityCountGlobalに代入
  3. Decelerateを持つAECをランダムに3体選び、その座標上でパーティクルを表示
  4. Decelerate1を持つAECを1体選び、そこから半径5m以内Enemyを持つ3体のエンティティに移動速度低下Lv.3を1秒間付与
  5. Decelerate2を持つAECを1体選び、そこから半径5m以内Enemyを持つ3体のエンティティに耐性Lv.6を1秒間付与
  6. #EntityCountGlobalが0以下であるとき、リピート部を停止

Decelerate

Decelerate1

/summon Arrow ~ ~ ~ {Silent:true,damage:0d,life:800s,Tags:[FlyingObject,TypeChecked],Passengers:[{id:AreaEffectCloud,Radius:5f,RadiusOnUse:0f,DurationOnUse:0f,Duration:400,RadiusPerTick:0f,WaitTime:0,Age:0,Particle:wake,CustomName:"⇩SPD⇩",CustomNameVisible:true,Tags:[Decelerate,Decelerate1,TypeChecked]}]}
Name (None)
Type Arrow
Tags FlyingObject, TypeChecked
life 800 (20秒後に消滅)
  • Passengers
Name ⇩SPD⇩
Type AEC
Tags Decelerate, Decelerate1, TypeChecked
Radius 5
Duration 400 (20sec)

Decelerate2

/summon Arrow ~ ~ ~ {Silent:true,damage:0d,life:800s,Tags:[FlyingObject,TypeChecked],Passengers:[{id:AreaEffectCloud,Radius:5f,RadiusOnUse:0f,DurationOnUse:0f,Duration:400,RadiusPerTick:0f,WaitTime:0,Age:0,Particle:wake,CustomName:"⇩⇩SPD⇩⇩",CustomNameVisible:true,Tags:[Decelerate,Decelerate2,TypeChecked]}]}
Name (None)
Type Arrow
Tags FlyingObject, TypeChecked
life 800 (20秒後に消滅)
  • Passengers
Name ⇩⇩SPD⇩⇩
Type AEC
Tags Decelerate, Decelerate2, TypeChecked
Radius 5
Duration 400 (20sec)