About
呼び出し元 毎tick実行するコマンド群11
黒魔導士のスキルの1つであるキャンドルを実行する。Candleの設置やその座標上への溶岩の設置、そして周囲のプレイヤーへの移動速度低下解除などを行う。
コマンド群
キャンドル初期処理部コマンド群
位置 (-1920,11,-157)
| No. | コマンド | |
|---|---|---|
| 1 | /execute @a[score_ActivatedSkill_min=5010,score_ActivatedSkill=5019] ~ ~ ~ /execute @e[r=6,tag=TrapPoint,c=1] ~ ~2.1 ~ /summon ArmorStand ~ ~ ~ {Marker:true,Small:true,Invisible:true,Invulnerable:true,NoGravity:true,NoBasePlate:true,DisabledSlots:31,PortalCooldown:390,Tags:[SystemEntity,CooldownRequired,TypeChecked],Passengers:[{id:Endermite,CustomName:”キャンドル”,Attributes:[{Name:”generic.attackDamage”,Base:0d}],ActiveEffects:[{Id:14b,Amplifier:0b,Duration:1200,ShowParticles:true}],Fire:1200s,Invulnerable:true,Silent:true,NoAI:true,Lifetime:2000,PortalCooldown:390,Tags:[Candle,TypeChecked]}]} | |
| 2 | /execute @a[score_ActivatedSkill_min=5010,score_ActivatedSkill=5019] ~ ~ ~ /playsound entity.blaze.shoot master @a[r=16] ~ ~ ~ 1 0.8 0 | |
| 3 | /fill -1921 ~-1 ~ -1921 ~-1 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###キャンドル起動 |
キャンドルクロック部コマンド群
位置 (-1920,10,-157)
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /execute @e[tag=Candle] ~ ~ ~ /setblock ~ ~ ~ minecraft:lava 7 keep | リピート |
| 2 | /execute @e[tag=Candle] ~ ~ ~ /particle smoke ~ ~0.75 ~ 0.1 0.25 0.1 0.001 1 force | |
| 3 | /execute @e[tag=Candle] ~ ~ ~ /fill ~ ~ ~ ~ ~ ~ minecraft:lava 7 replace minecraft:flowing_lava | |
| 4 | /execute @e[tag=Candle] ~ ~-1 ~ /fill ~ ~ ~ ~ ~ ~ minecraft:air 0 replace minecraft:flowing_lava | |
| 5 | /execute @e[tag=Candle] ~ ~ ~ /effect @a[r=7] minecraft:slowness 0 | |
| 6 | /scoreboard players tag @e[tag=Candle] add CandleEnd {PortalCooldown:0} | |
| 7 | /fill ~1 ~1 ~ ~4 ~1 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 | 条件付き |
| 8 | /execute @e[tag=CandleEnd] ~ ~ ~ /fill ~ ~ ~ ~ ~ ~ minecraft:air 0 replace minecraft:lava | 動力が必要 |
| 9 | /execute @e[tag=CandleEnd] ~ ~ ~ /fill ~ ~ ~ ~ ~ ~ minecraft:air 0 replace minecraft:flowing_lava | 動力が必要 |
| 10 | /entitydata @e[tag=CandleEnd] {CustomName:”芯”,Tags:[Wick,TypeChecked]} | 動力が必要 |
| 11 | /fill ~-3 ~1 ~ ~ ~1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 | 動力が必要 |
| 12 | /scoreboard players test #EntityCount Global * 0 | |
| 13 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
詳細
キャンドル初期処理部
ActivatedSkillが5010 ~ 5019であるすべてのプレイヤーに対して、以下の事柄を実行- キャンドルクロック部を実行
キャンドルクロック部
- Candleに対して、以下の事柄を実行
- 対象エンティティ上に、液量が最も少ない溶岩を設置
- a.で実行できた
Candleを持つエンティティの数を#EntityCountのGlobalに代入 - 対象エンティティ上で、パーティクルを表示
- 対象エンティティ上の溶岩を、flowing_lavaからlavaに置き換える
- 対象エンティティから1m下の溶岩を、空気ブロックに置き換える
- 対象エンティティから半径7m以内のすべてのプレイヤーの移動速度低下を解除
- 対象エンティティの
PortalCooldownが0であるとき、以下の事柄を実行CandleEndを付与- 対象エンティティ上の溶岩を空気ブロックに置き換える
- 対象エンティティに
CustomName:"芯"とTags:[Wick,TypeChecked]を付与
#EntityCountのGlobalが0以下であるとき、キャンドルクロック部を停止
Candle
/summon ArmorStand ~ ~ ~ {Marker:true,Small:true,Invisible:true,Invulnerable:true,NoGravity:true,NoBasePlate:true,DisabledSlots:31,PortalCooldown:390,Tags:[SystemEntity,CooldownRequired,TypeChecked],Passengers:[{id:Endermite,CustomName:”キャンドル”,Attributes:[{Name:”generic.attackDamage”,Base:0d}],ActiveEffects:[{Id:14b,Amplifier:0b,Duration:1200,ShowParticles:true}],Fire:1200s,Invulnerable:true,Silent:true,NoAI:true,Lifetime:2000,PortalCooldown:390,Tags:[Candle,TypeChecked]}]}
| Name | (None) |
| Type | ArmorStand |
| Tags | SystemEntity,CooldownRequired,TypeChecked |
| Passengers | キャンドル |
- キャンドル
| Name | キャンドル |
| Type | Endermite |
| Tags | Candle,TypeChecked |
| Lifetime | 2000 (20秒後に消滅) |
| ActiveEffects | 透明化Lv.0 60秒間 |