About
位置 (-1920,10,-186)
呼び出し元 毎tick実行するコマンド群12
NearProjectileが付与されていて、かつダメージを受けたエンティティが存在するときに、特定のスキルのHIT処理を実行する。
コマンド群
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /scoreboard players tag @e[tag=NearProjectile] add ProjectileHit {HurtTime:10s} | |
| 2 | /clone ~-1 ~4 ~ ~-1 ~4 ~ ~-1 ~4 ~ filtered force minecraft:command_block 5 ###ProjectileHitリセット予約 | 条件付き |
| 3 | /fill ~2 ~1 ~ ~10 ~1 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 | 条件付き |
| 4 | /scoreboard players tag @e[tag=NearProjectile] remove NearProjectile | |
| 5 | /execute @e[tag=ProjectileHit,score_PotentialSkill_min=1220,score_PotentialSkill=1229,c=1] ~ ~ ~ /execute 0-0-1-0-1 -1918 9 -143 /fill ~ ~ ~ ~4 ~ ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 #真空斬りHIT処理 | 動力が必要 |
| 6 | /execute @e[tag=ProjectileHit,score_PotentialSkill_min=2200,score_PotentialSkill=2209,c=1] ~ ~ ~ /execute 0-0-1-0-1 -1919 12 -143 /fill ~ ~ ~ ~13 ~ ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 #手裏剣HIT処理 | 動力が必要 |
| 7 | /execute @e[tag=ProjectileHit,score_PotentialSkill_min=2230,score_PotentialSkill=2239,c=1] ~ ~ ~ /execute 0-0-1-0-1 -1918 15 -143 /fill ~ ~ ~ ~5 ~ ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 #居縮HIT処理 | 動力が必要 |
| 8 | /execute @e[tag=ProjectileHit,score_PotentialSkill_min=3210,score_PotentialSkill=3219,c=1] ~ ~ ~ /execute 0-0-1-0-1 -1918 14 -141 /fill ~ ~ ~ ~6 ~ ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 #チェインアローHIT処理 | 動力が必要 |
| 9 | /execute @e[tag=ProjectileHit,score_PotentialSkill_min=3230,score_PotentialSkill=3239,c=1] ~ ~ ~ /execute 0-0-1-0-1 -1919 17 -141 /fill ~ ~ ~ ~6 ~ ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 #ブラストショットHIT処理 | 動力が必要 |
| 10 | /execute @e[tag=ProjectileHit,score_PotentialSkill_min=3240,score_PotentialSkill=3249,c=1] ~ ~ ~ /execute 0-0-1-0-1 -1918 14 -140 /fill ~ ~ ~ ~4 ~ ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 #バードストライクHIT処理 | 動力が必要 |
| 11 | /execute @e[tag=ProjectileHit,score_PotentialSkill_min=3260,score_PotentialSkill=3269,c=1] ~ ~ ~ /execute 0-0-1-0-1 -1918 17 -140 /fill ~ ~ ~ ~7 ~ ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 #フェイタルショットHIT処理 | 動力が必要 |
| 12 | /execute @e[tag=ProjectileHit,score_PotentialSkill_min=4210,score_PotentialSkill=4219,c=1] ~ ~ ~ /execute 0-0-1-0-1 -1918 9 -138 /fill ~ ~ ~ ~5 ~ ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 #ディアHIT処理 | 動力が必要 |
| 13 | /fill ~-8 ~1 ~ ~ ~1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 | 動力が必要 |
ProjectileHitリセットコマンド
位置 (-1920,14,-186)
/scoreboard players tag @e[tag=ProjectileHit] remove ProjectileHit
詳細
NearProjectileを持ち、HurtTimeが10であるエンティティが存在するとき、そのエンティティに対し以下の事柄を実行- 対象エンティティに
ProjectileHitを付与 - ProjectileHitリセットの実行を予約
- HIT処理実行部を起動
- 対象エンティティに
NearProjectileを持つすべてのエンティティから、NearProjectileを削除- HIT処理実行部が起動されているとき、それを実行
HIT処理実行部
PojectileHitを持ち、PotentialSkillが特定の値であるプレイヤーが存在するとき、以下のHIT処理部を起動
| PotentialSkill | 起動部 |
|---|---|
| 1220 ~ 1229 | 真空斬りクロック処理の真空斬りHIT処理部 |
| 2200 ~ 2209 | 手裏剣クロック処理の手裏剣HIT処理部 |
| 2230 ~ 2239 | 居縮クロック処理の居縮HIT処理部 |
| 3210 ~ 3219 | チェインアロークロック処理のチェインアローHIT処理部 |
| 3230 ~ 3239 | ブラストショットクロック処理のブラストショットHIT処理部 |
| 3240 ~ 3249 | バードストライククロック処理のバードストライクHIT処理部 |
| 3260 ~ 3269 | フェイタルショットクロック処理のフェイタルショットHIT処理部 |
| 4210 ~ 4219 | ディアクロック処理のディアHIT処理部 |
ProjectileHitリセット
ProjectileHitを持つすべてのエンティティからProjectileHitを削除