About
位置 (-1920,8,-138)
呼び出し元 毎tick実行するコマンド群14
The Unusual SkyBlockでの白魔導士のスキルの一つであるディアの実行時の演出や、PotentialSkill
の値に応じた即時回復の付与を行う。
コマンド群
No. | コマンド | 状態 |
---|---|---|
1 | /execute @e[tag=Dia] ~ ~ ~ /playsound entity.rabbit.hurt master @a[r=32] ~ ~ ~ 0.5 2 0.1 | リピート 動力が必要 |
2 | /execute @e[tag=Dia] ~ ~ ~ /particle instantSpell ~ ~ ~ 0.1 0 0.1 0 1 force | 条件付き |
3 | /execute @e[tag=ProjectileHit] ~ ~ ~ /effect @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=4210,score_PotentialSkill=4210,c=1] minecraft:instant_health 1 1 false | 動力が必要 |
4 | /execute @e[tag=ProjectileHit] ~ ~ ~ /effect @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=4211,score_PotentialSkill=4211,c=1] minecraft:instant_health 1 2 false | 動力が必要 |
5 | /execute @e[tag=ProjectileHit] ~ ~ ~ /effect @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=4212,score_PotentialSkill=4212,c=1] minecraft:instant_health 1 3 false | 動力が必要 |
6 | /execute @e[tag=ProjectileHit] ~ ~ ~ /effect @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=4213,score_PotentialSkill=4213,c=1] minecraft:instant_health 1 4 false | 動力が必要 |
7 | /execute @e[tag=ProjectileHit] ~ ~ ~ /effect @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=4214,score_PotentialSkill=4219,c=1] minecraft:instant_health 1 5 false | 動力が必要 |
8 | /fill ~-5 ~1 ~ ~ ~1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 | 動力が必要 |
9 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=4210,score_PotentialSkill=4219,c=1] ~ ~ ~ /playsound entity.bat.hurt master @a[r=32] ~ ~ ~ 2 0.75 1 | 条件付き |
10 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=4210,score_PotentialSkill=4219,c=1] ~ ~ ~ /particle endRod ~ ~1 ~ 0.5 0.5 0.5 0.1 30 force | 条件付き |
11 | /scoreboard players test #EntityCount Global * 0 | |
12 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
詳細
Dia
を持つすべてのエンティティに対し、以下の事柄を実行- 対象エンティティから半径32m以内のすべてのプレイヤーに効果音を鳴らす
- 対象エンティティの数を
#EntityCount
のGlobal
に代入 - 対象エンティティの座標上にパーティクルを表示
- ディアHIT処理部が起動されているとき、それを実行
#EntityCount
のGlobal
が0以下であるとき、ディアクロック処理部を停止
ディアHIT処理部
- NearProjectile処理で起動される
ProjectileHit
を持つすべてのエンティティと同座標上に、ProjectileHit
を持ちPotentialSkill
が特定の値であるエンティティのうち1体に、対応したレベルの即時回復を付与 (PotentialSkillと即時回復レベルについてを参照)- ディアHIT処理部を停止し、以下の事柄を実行
ProjectileHit
を持つすべてのエンティティと同座標上に、ProjectileHit
を持ちPotentialSkill
が4210 ~ 4219であるエンティティのうち1体に対し、以下の事柄を実行- 対象エンティティから半径32m以内のすべてのプレイヤーに効果音を鳴らす
- 対象エンティティの座標上にパーティクルを表示
PotentialSkillと即時回復レベルについて
PotentialSkill
の値と即時回復のレベルは比例する。
PotentialSkill | 即時回復レベル |
---|---|
4210 | 1 |
4211 | 2 |
4212 | 3 |
4213 | 4 |
4214 ~ 4219 | 5 |