About

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

狩人のスキルの1つであるルカナントラップを実行する。

コマンド群

初回実行部コマンド群

位置 (-1920,8,-167)

No. コマンド  
1 /execute @a[score_ActivatedSkill_min=3000,score_ActivatedSkill=3000] ~ ~ ~ /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:smoke,CustomName:”⇩DEF⇩”,CustomNameVisible:true,Tags:[Kasap,Kasap1,TypeChecked]}]}  
2 /execute @a[score_ActivatedSkill_min=3001,score_ActivatedSkill=3001] ~ ~ ~ /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:smoke,CustomName:”⇩⇩DEF⇩⇩”,CustomNameVisible:true,Tags:[Kasap,Kasap2,TypeChecked]}]}  
3 /execute @a[score_ActivatedSkill_min=3002,score_ActivatedSkill=3009] ~ ~ ~ /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:smoke,CustomName:”⇩⇩⇩DEF⇩⇩⇩”,CustomNameVisible:true,Tags:[Kasap,Kasap3,TypeChecked]}]}  
4 /fill -1921 ~1 ~ -1921 ~1 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###ルカナントラップ処理起動  

リピート部コマンド群

位置 (-1920,9,-167)

No. コマンド 状態
1 /execute @r[type=AreaEffectCloud,tag=Kasap,c=3] ~ ~ ~ /playsound entity.creeper.hurt master @a[r=16] ~ ~ ~ 0.15 2 0 リピート
動力が必要
2 /execute @r[type=AreaEffectCloud,tag=Kasap,c=3] ~ ~ ~ /particle smoke ~ ~ ~ 5 0.1 5 0.1 10 force 条件付き
3 /execute @r[type=AreaEffectCloud,tag=Kasap1,c=1] ~ ~ ~ /entitydata @r[r=5,type=!Player,tag=Enemy,c=3] {ActiveEffects:[{Amplifier:-6b,Duration:20,Id:11b,ShowParticles:true}]}  
4 /execute @r[type=AreaEffectCloud,tag=Kasap2,c=1] ~ ~ ~ /entitydata @r[r=5,type=!Player,tag=Enemy,c=3] {ActiveEffects:[{Amplifier:-11b,Duration:20,Id:11b,ShowParticles:true}]}  
5 /execute @r[type=AreaEffectCloud,tag=Kasap3,c=1] ~ ~ ~ /entitydata @r[r=5,type=!Player,tag=Enemy,c=3] {ActiveEffects:[{Amplifier:-16b,Duration:20,Id:11b,ShowParticles:true}]}  
6 /scoreboard players test #EntityCount Global * 0  
7 /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ 条件付き

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

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

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

詳細

初回実行部

  1. ActivatedSkillが3000であるプレイヤーから半径6m以内のTrapPointを持つエンティティの座標上に、Kasap1を召喚
  2. ActivatedSkillが3001であるプレイヤーから半径6m以内のTrapPointを持つエンティティの座標上に、Kasap2を召喚
  3. ActivatedSkillが3002 ~ 3009であるプレイヤーから半径6m以内のTrapPointを持つエンティティの座標上に、Kasap3を召喚
  4. リピート部を実行

リピート部

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

Kasap

どうでもいいが英語で「ルカナン」のことをKasapというらしい。
Kasap - Dragon Quest Wiki


Kasap1

/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:smoke,CustomName:"⇩DEF⇩",CustomNameVisible:true,Tags:[Kasap,Kasap1,TypeChecked]}]}
Name (None)
Type Arrow
Tags FlyingObject, TypeChecked
life 800 (20秒後に消滅)
  • Passengers
Name ⇩DEF⇩
Type AEC
Tags Kasap, Kasap1, TypeChecked
Radius 5
Duration 400 (20sec)

Kasap2

/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:smoke,CustomName:"⇩⇩DEF⇩⇩",CustomNameVisible:true,Tags:[Kasap,Kasap2,TypeChecked]}]}
Name (None)
Type Arrow
Tags FlyingObject, TypeChecked
life 800 (20秒後に消滅)
  • Passengers
Name ⇩⇩DEF⇩⇩
Type AEC
Tags Kasap, Kasap2, TypeChecked
Radius 5
Duration 400 (20sec)

Kasap3

/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:smoke,CustomName:"⇩⇩⇩DEF⇩⇩⇩",CustomNameVisible:true,Tags:[Kasap,Kasap3,TypeChecked]}]}
Name (None)
Type Arrow
Tags FlyingObject, TypeChecked
life 800 (20秒後に消滅)
  • Passengers
Name ⇩⇩⇩DEF⇩⇩⇩
Type AEC
Tags Kasap, Kasap3, TypeChecked
Radius 5
Duration 400 (20sec)