About
位置 (-1920,14,-143)
呼び出し元 毎tick実行するコマンド群13
忍者のスキルの一つである居縮の演出と敵Mobを停止するためのタグFreeze
の付与、PotentialSkill
の値によるタグの付与などを行う。
コマンド群
No. | コマンド | 状態 |
---|---|---|
1 | /execute @e[tag=Isukumi] ~ ~ ~ /playsound entity.mooshroom.shear master @a[r=16] ~ ~ ~ 0.2 1.2 0 | リピート 動力が必要 |
2 | /execute @e[tag=Isukumi] ~ ~ ~ /particle dragonbreath ~ ~-0.3 ~ 0 0 0 0 1 force | 条件付き |
3 | /execute @e[tag=ProjectileHit] ~ ~ ~ /scoreboard players tag @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=2230,score_PotentialSkill=2239,c=1] add Freeze | 動力が必要 |
4 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=2230,score_PotentialSkill=2239,c=1] ~ ~ ~ /playsound entity.ghast.hurt master @a[r=32] ~ ~ ~ 0.4 2 0.2 | 条件付き |
5 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=2230,score_PotentialSkill=2239,c=1] ~ ~ ~ /particle townaura ~ ~1 ~ 0.5 0.5 0.5 0 60 force | 条件付き |
6 | /execute @e[tag=ProjectileHit] ~ ~ ~ /entitydata @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=2230,score_PotentialSkill=2230,c=1] {NoAI:true,PortalCooldown:100} | 動力が必要 |
7 | /execute @e[tag=ProjectileHit] ~ ~ ~ /entitydata @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=2231,score_PotentialSkill=2239,c=1] {NoAI:true,PortalCooldown:200} | 動力が必要 |
8 | /fill ~-5 ~1 ~ ~ ~1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 | 動力が必要 |
9 | /scoreboard players test #EntityCount Global * 0 | |
10 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
詳細
Isukumi
を持つエンティティが存在するとき、以下の事柄を実行- 対象エンティティから半径16m以内のすべてのプレイヤーに効果音を鳴らし、その数を
#EntityCount
のGlobal
に代入 - 対象エンティティの座標上にパーティクルを表示
- 対象エンティティから半径16m以内のすべてのプレイヤーに効果音を鳴らし、その数を
- 居縮HIT処理部が起動しているとき、それを実行
#EntityCount
のGlobal
が0以下であるとき、居縮クロック処理を停止
居縮HIT処理部
- NearProjectile処理で起動される
ProjectileHit
を持つエンティティと同じ座標上かつ、PotentialSkill
が2230 ~ 2239、そしてProjectileHit
を持つすべてのエンティティに対し、以下の事柄を実行- 対象エンティティに
Freeze
を付与 - 対象エンティティから半径32m以内のすべてのプレイヤーに効果音を鳴らす
- 対象エンティティの座標上にパーティクルを表示
- 対象エンティティに
ProjectileHit
を持つエンティティと同じ座標上かつ、PotentialSkill
が2230、そしてProjectileHit
を持つすべてのエンティティに居縮付与タグ1を付与ProjectileHit
を持つエンティティと同じ座標上かつ、PotentialSkill
が2231 ~ 2239、そしてProjectileHit
を持つすべてのエンティティに居縮付与タグ2を付与- 居縮HIT処理部を停止
居縮付与タグ1
{
NoAI:true,
PortalCooldown:100
}
居縮付与タグ2
{
NoAI:true,
PortalCooldown:200
}