About
呼び出し元 毎tick実行するコマンド群11
召喚士のスキルの1つであるサモンE:グライダーを実行する。TarpPointの座標上へのグライダーを召喚、プレイヤーの視線によるグライダーのMotionの変更などを行う。
コマンド群
グライダー召喚部コマンド群
位置 (-1920,13,-151)
| No. | コマンド | |
|---|---|---|
| 1 | /execute @a[score_ActivatedSkill_min=6080,score_ActivatedSkill=6089] ~ ~ ~ /execute @e[r=6,tag=TrapPoint,c=1] ~ ~ ~ /summon Arrow ~ ~0.1 ~ {Silent:true,life:1140s,Tags:[YouCanFly,TypeChecked],Passengers:[{id:Snowball,Tags:[TypeChecked],Passengers:[{id:Snowball,Tags:[TypeChecked],Passengers:[{id:ArmorStand,Invulnerable:true,Invisible:true,Marker:true,Small:true,NoBasePlate:true,DisabledSlots:31,ActiveEffects:[{Id:25b,Duration:100,Amplifier:7b,ShowParticles:false}],Tags:[FloatingRequired,SystemEntity,FoldGlider,TypeChecked],PortalCooldown:100,ArmorItems:[{},{},{id:minecraft:elytra,Count:0b}],Passengers:[{id:Boat,CustomName:”グライダー”,CustomNameVisible:true,FallDistance:-10000000f,Tags:[FloatingRequired,TypeChecked],Passengers:[{id:Pig,Saddle:true,Silent:true,Invulnerable:true,ActiveEffects:[{Id:14b,Duration:2147483647,Amplifier:127b,ShowParticles:false}],Tags:[FloatingRequired,SystemEntity,TypeChecked]},{id:ArmorStand,Marker:true,Invulnerable:true,Invisible:true,DisabledSlots:31,Small:true,NoBasePlate:true,Tags:[FloatingRequired,SystemEntity,TypeChecked]}]}]}]}]}]} | |
| 2 | /fill -1921 15 ~ -1921 17 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###演出クロック |
グライダー平行移動判定部コマンド群
位置 (-1920,15,-151)
| No. | コマンド | |
|---|---|---|
| 1 | /scoreboard players tag @e[tag=FoldGlider] add Spread {PortalCooldown:0} | クロック |
| 2 | /entitydata @e[tag=Spread] {Tags:[FloatingRequired,SystemEntity,Glider,TypeChecked]} | 条件付き |
| 3 | /fill -1921 ~-1 ~ -1921 ~-1 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###グライダークロック起動 | 条件付き |
| 4 | /scoreboard players test #EntityCount Global * 0 | |
| 5 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
演出クロック部コマンド群
位置 (-1920,17,-151)
このコマンド群はサモンE:バルーン実行の演出クロック部コマンド群のものと同じものが用いられている。
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /execute @e[tag=YouCanFly] ~ ~ ~ /playsound block.note.harp master @a[r=16] ~ ~ ~ 0.3 1.4 0 | リピート |
| 2 | /execute @e[tag=YouCanFly] ~ ~ ~ /particle instantSpell ~ ~0.5 ~ 0.3 0.5 0.3 0.1 6 force | |
| 3 | /scoreboard players test #EntityCount Global * 0 | |
| 4 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
グライダー平行移動部コマンド群
位置 (-1920,14,-151)
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /execute @a[score_PigOneCm_min=1,rym=-45,ry=44] ~ ~ ~ /entitydata @e[dy=-1,tag=Glider,c=1] {Motion:[0d,-0.05d,0.5d]} | リピート |
| 2 | /execute @a[score_PigOneCm_min=1,rym=45,ry=134] ~ ~ ~ /entitydata @e[dy=-1,tag=Glider,c=1] {Motion:[-0.5d,-0.05d,0d]} | |
| 3 | /execute @a[score_PigOneCm_min=1,rym=135,ry=224] ~ ~ ~ /entitydata @e[dy=-1,tag=Glider,c=1] {Motion:[0d,-0.05d,-0.5d]} | |
| 4 | /execute @a[score_PigOneCm_min=1,rym=225,ry=314] ~ ~ ~ /entitydata @e[dy=-1,tag=Glider,c=1] {Motion:[0.5d,-0.05d,0d]} | |
| 5 | /scoreboard players reset @a[score_PigOneCm_min=1] PigOneCm | |
| 6 | /testfor @e[tag=Glider] | |
| 7 | /scoreboard players test #EntityCount Global * 0 | |
| 8 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.6のコマンドブロックについて
No.6のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
没コマンド
位置 (-1911,14,-151)
- elytra仕様変更により没回路
(エリトラが英名な辺りから、どれくらいの時期に作られたものか推測できるかも)
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /execute @e[tag=Glider] ~ ~ ~ /tp @e[dx=0,tag=Glider,c=1] @a[r=1,score_PigOneCm_min=1,c=1] | リピート |
| 2 | /execute @a[score_PigOneCm_min=1] ~ ~ ~ /tp @e[r=1,tag=Glider,c=1] ~-0.2 ~ ~ | 条件付き |
| 3 | /execute @a[score_PigOneCm_min=1] ~ ~ ~ /entitydata @e[r=1,tag=Glider,c=1] {:} | 条件付き |
| 4 | /scoreboard players reset @a[score_PigOneCm_min=1] PigOneCm | |
| 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"}
詳細
グライダー召喚部
ActivatedSkillが6080 ~ 6089であるすべてのプレイヤーから、半径6m以内の1体のTrapPointに、グライダーを召喚 (FoldGliderを持つ)- グライダー平行移動判定部と演出クロック部を実行
グライダー平行移動判定部
FoldGliderを持ち、PortalCooldownが0であるすべてのエンティティにSpreadを付与し、以下の事柄を実行Spreadが付与されたエンティティの数を#EntityCountのGlobalに代入Spreadを持つすべてのエンティティに、{Tags:[FloatingRequired,SystemEntity,Glider,TypeChecked]}を付与 (FoldGliderを削除、Gliderを追加)- グライダー平行移動部を実行
#EntityCountのGlobal(Spreadが付与されたエンティティの数)が0以下であるとき、グライダー平行移動判定部を停止
演出クロック部
- 熱気球から半径16m以内のすべてのプレイヤーに、効果音を鳴らす
- 1.で実行できた熱気球の数を
#EntityCountのGlobalに代入 - 熱気球の座標上にパーティクルを表示
#EntityCountのGlobal(熱気球の数)が0以下であるとき、演出クロック部を停止
グライダー平行移動部
PigOneCmが1以上であるプレイヤーのxz平面上の視線の角度に応じて、そのプレイヤーの1m下のGliderを持った1体のエンティティのMotionを変更する (プレイヤーの視線とグライダーのMotionについてを参照)PigOneCmが1以上であるすべてのプレイヤーのPigOneCmを0に設定Gliderを持つエンティティが0体以下であるとき、グライダー平行移動部を停止
プレイヤーの視線とグライダーのMotionについて
| xz平面上の視線の角度 | Motion |
|---|---|
| -45 ~ 44 | 0,-0.05,0.5 |
| 45 ~ 134 | -0.5,-0.05,0 |
| 135 ~ 224 | 0,-0.05,-0.5 |
| 225 ~ 314 | 0.5,-0.05,0 |
グライダー
/summon Arrow ~ ~0.1 ~ {Silent:true,life:1140s,Tags:[YouCanFly,TypeChecked],Passengers:[{id:Snowball,Tags:[TypeChecked],Passengers:[{id:Snowball,Tags:[TypeChecked],Passengers:[{id:ArmorStand,Invulnerable:true,Invisible:true,Marker:true,Small:true,NoBasePlate:true,DisabledSlots:31,ActiveEffects:[{Id:25b,Duration:100,Amplifier:7b,ShowParticles:false}],Tags:[FloatingRequired,SystemEntity,FoldGlider,TypeChecked],PortalCooldown:100,ArmorItems:[{},{},{id:minecraft:elytra,Count:0b}],Passengers:[{id:Boat,CustomName:”グライダー”,CustomNameVisible:true,FallDistance:-10000000f,Tags:[FloatingRequired,TypeChecked],Passengers:[{id:Pig,Saddle:true,Silent:true,Invulnerable:true,ActiveEffects:[{Id:14b,Duration:2147483647,Amplifier:127b,ShowParticles:false}],Tags:[FloatingRequired,SystemEntity,TypeChecked]},{id:ArmorStand,Marker:true,Invulnerable:true,Invisible:true,DisabledSlots:31,Small:true,NoBasePlate:true,Tags:[FloatingRequired,SystemEntity,TypeChecked]}]}]}]}]}]}
| Name | (None) |
| Type | Arrow |
| Tags | YouCanFly,TypeChecked |
| life | 1140 (1.5秒後に消滅) |
| Passengers | Snowball1 |
- Snowball1
| Name | (None) |
| Type | Snowball |
| Tags | TypeChecked |
| Passengers | Snowball2 |
- Snowball2
| Name | (None) |
| Type | Snowball |
| Tags | TypeChecked |
| Passengers | FoldGlider |
- FoldGlider
| Name | (None) |
| Type | ArmorStand |
| Tags | FloatingRequired,SystemEntity,FoldGlider,TypeChecked |
| ActiveEffects | 浮遊Lv.8を5秒間 |
| PortalCooldown | 100 (5秒) |
| Passengers | グライダー |
- グライダー
| Name | グライダー |
| Type | Boat |
| Tags | FloatingRequired,TypeChecked |
| Passengers | FloatingPig,FloatingArmorStand |
- FloatingPig
| Name | (None) |
| Type | Pig |
| Tags | FloatingRequired,SystemEntity,TypeChecked |
| ActiveEffects | 透明化Lv.128を107,374,182.35秒間 |
- FlaotingArmorStand
| Name | (None) |
| Type | ArmorStand |
| Tags | FloatingRequired,SystemEntity,TypeChecked |