About
位置 (-1920,11,-146)
呼び出し元 毎tick実行するコマンド群11
分岐先 マジックブロック削除
召喚士のスキルの1つであるサモンB:オブシディアンを実行する。スキル実行者から特定の相対座標が空気ブロックであるときSetOffsetの召喚、MagicEnderChestの召喚、黒曜石の設置などを行う。なお、黒曜石の削除処理や採掘速度低下処理はマジックブロック削除で行われる。
コマンド群
No. | コマンド | 状態 |
---|---|---|
1 | /scoreboard players tag @a[score_ActivatedSkill_min=6260,score_ActivatedSkill=6269] add SetBlock | |
2 | /execute @a[tag=SetBlock] ~ ~-1 ~ detect ~ ~ ~ minecraft:air 0 /summon ItemFrame ~ ~ ~ {Invulnerable:true,Facing:0b,Tags:[SetOffset]} | |
3 | /execute @a[tag=SetBlock] ~ ~-1 ~ detect ~ ~ ~ minecraft:air 0 /scoreboard players tag @a[c=1] remove SetBlock | 条件付き |
4 | /execute @a[tag=SetBlock] ~ ~ ~ detect ~ ~ ~ minecraft:air 0 /summon ItemFrame ~ ~ ~ {Invulnerable:true,Facing:0b,Tags:[SetOffset]} | |
5 | /execute @a[tag=SetBlock] ~ ~ ~ detect ~ ~ ~ minecraft:air 0 /scoreboard players tag @a[c=1] remove SetBlock | 条件付き |
6 | /execute @a[tag=SetBlock] ~ ~1 ~ detect ~ ~ ~ minecraft:air 0 /summon ItemFrame ~ ~ ~ {Invulnerable:true,Facing:0b,Tags:[SetOffset]} | |
7 | /scoreboard players tag @a[tag=SetBlock] remove SetBlock | |
8 | /entitydata @e[tag=SetOffset] {:} | |
9 | /execute @e[tag=SetOffset] ~ ~ ~0.46875 /summon AreaEffectCloud ~ ~ ~ {ReapplicantDelay:20,Radius:0f,RadiusOnUse:0f,DurationOnUse:0f,Duration:0,RadiusPerTick:0f,WaitTime:1,Age:-100,Particle:take,Tags:[MagicBlock,MagicObsidian,SystemEntity,TypeChecked]} | 条件付き |
10 | /execute @a[score_ActivatedSkill_min=6260,score_ActivatedSkill=6269] ~ 0 ~ /execute @e[dy=191,tag=SetOffset] ~ ~ ~ /entitydata @e[dx=0,tag=MagicObsidian] {Age:-200} | 条件付き |
11 | /execute @a[score_ActivatedSkill_min=6260,score_ActivatedSkill=6269] ~ 0 ~ /execute @e[dy=127,tag=SetOffset] ~ ~ ~ /entitydata @e[dx=0,tag=MagicObsidian] {Age:-300} | 条件付き |
12 | /execute @a[score_ActivatedSkill_min=6260,score_ActivatedSkill=6269] ~ 0 ~ /execute @e[dy=63,tag=SetOffset] ~ ~ ~ /entitydata @e[dx=0,tag=MagicObsidian] {Age:-400} | 条件付き |
13 | /execute @e[tag=SetOffset] ~ ~ ~0.46875 /playsound entity.zombie.attack_iron_door master @a[r=16] ~ ~ ~ 1 0.6 0 | |
14 | /execute @e[tag=SetOffset] ~ ~ ~0.46875 /particle dragonbreath ~ ~ ~ 0.5 0.5 0.5 0.1 30 force | 条件付き |
15 | /kill @e[tag=SetOffset] | 条件付き |
16 | /scoreboard players operation #MagicBlockCount Global += #EntityCount Global | 条件付き |
17 | /execute @e[tag=MagicObsidian] ~ ~ ~ /setblock ~ ~ ~ minecraft:obsidian 0 keep | 条件付き |
18 | /fill -1921 17 ~ -1921 17 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###ブロック削除クロック | 条件付き |
No.15のコマンドブロックについて
No.15のコマンドブロックには、以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
詳細
ActivatedSkill
が6260 ~ 6269であるすべてのプレイヤーにSetBlock
を付与SetBlock
を持つすべてのプレイヤーの1m下が空気ブロックであるとき、以下の事柄を実行- 対象プレイヤーの1m下にSetOffsetを召喚
- 対象プレイヤーから
SetBlock
を削除
SetBlock
を持つすべてのプレイヤーのいる座標が空気ブロックであるとき、以下の事柄を実行- 対象プレイヤーの座標上にSetOffsetを召喚
- 対象プレイヤーから
SetBlock
を削除
SetBlock
を持つすべてのプレイヤーから1m上が空気ブロックであるとき、その座標上にSetOffsetを召喚SetBlock
を持つすべてのプレイヤーからSetBlock
を削除- SetOffsetが存在するとき、以下の事柄を実行
- 対象エンティティからz軸方向に0.46875mの地点にMagicObsidianを召喚
ActivatedSkill
が6260 ~ 6269であるすべてのプレイヤーと同じy軸上にあるSetOffsetと同座標にある、MagicObsidianのAge
をSetOffsetのy座標によって変更する (MagicObsidianのAgeとy座標の関係性を参照)
- SetOffsetからz軸方向に0.46875mの地点を中心とした、半径16m以内のすべてのプレイヤーに効果音を鳴らし、実行できたら以下の事柄を実行
- SetOffsetからz軸方向に0.46875mの地点にパーティクルを表示
- SetOffsetをキルし、その数を
#EntityCount
のGlobal
に代入 #MagicBlockCount
のGlobal
に#EntityCount
のGlobal
を足しこむ- MagicObsidianの座標上に黒曜石を設置
- マジックブロック削除を実行
MagicObsidianのAgeとy座標の関係性
y座標 | Age |
---|---|
0 ~ 63 | -400 (-20秒) |
64 ~ 127 | -300 (-15秒) |
128 ~ 191 | -200 (-10秒) |
192 ~ | -100 (-5秒) |
SetOffset
/summon ItemFrame ~ ~ ~ {Invulnerable:true,Facing:0b,Tags:[SetOffset]}
Name | (None) |
Type | ItemFrame |
Tags | SetOffset |
MagicObsidian
/summon AreaEffectCloud ~ ~ ~ {ReapplicantDelay:20,Radius:0f,RadiusOnUse:0f,DurationOnUse:0f,Duration:0,RadiusPerTick:0f,WaitTime:1,Age:-100,Particle:take,Tags:[MagicBlock,MagicObsidian,SystemEntity,TypeChecked]}
Name | (None) |
Type | AEC |
Tags | MagicBlock,MagicObsidian,SystemEntity,TypeChecked |
Age | -100 |