About
呼び出し元 毎tick実行するコマンド群9
剣士のスキルの1つである斬鉄剣を実行する。
コマンド群
斬鉄剣実行部コマンド群
位置 (-1920,12,-174)
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /execute @a[score_ActivatedSkill_min=1250,score_ActivatedSkill=1259] ~ ~ ~ /summon AreaEffectCloud ~ ~ ~ {Invulnerable:true,Radius:0f,RadiusOnUse:0f,DurationOnUse:0f,Duration:1,RadiusPerTick:0f,WaitTime:0,Age:-9,Particle:take,Tags:[ZantetsuPoint,SystemEntity,TypeChecked]} | |
| 2 | /execute @a[score_ActivatedSkill_min=1250,score_ActivatedSkill=1259] ~ ~ ~ /execute @e[r=10,tag=Enemy] ~ ~ ~ /playsound entity.wither.ambient master @a[r=16] ~ ~ ~ 1 2 0 | |
| 3 | /execute @a[score_ActivatedSkill_min=1250,score_ActivatedSkill=1259] ~ ~ ~ /execute @e[r=10,tag=Enemy] ~ ~ ~ /particle sweepAttack ~ ~1 ~ 0.5 0.3 0.5 0 1 force | |
| 4 | /fill -1921 ~2 ~ -1921 ~2 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 ###斬鉄剣待機 |
斬鉄剣待機部コマンド群
位置 (-1920,14,-174)
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /scoreboard players tag @e[tag=ZantetsuPoint] add Zantetsuken {Age:0} | リピート 動力が必要 |
| 2 | /execute @e[tag=Zantetsuken] ~ ~ ~ /scoreboard players tag @e[r=10,tag=Enemy] add SkillTarget | 条件付き |
| 3 | /execute @e[tag=Zantetsuken] ~ ~ ~ /execute @e[r=10,tag=SkillTarget] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”斬鉄剣”,damage:650d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]} | 条件付き |
| 4 | /execute @e[tag=Zantetsuken] ~ ~ ~ /execute @e[r=10,tag=SkillTarget] ~ ~ ~ /particle magicCrit ~ ~1 ~ 0.1 0.2 0.1 1 10 force | 条件付き |
| 5 | /execute @e[tag=Zantetsuken] ~ ~ ~ /execute @e[r=10,tag=SkillTarget] ~ ~ ~ /playsound entity.zombie.attack_iron_door master @a[r=16] ~ ~ ~ 1 2 0 | 条件付き |
| 6 | /scoreboard players test #EntityCount Global * 0 | |
| 7 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
詳細
斬鉄剣実行部
ActivatedSkillが1250 ~ 1259であるプレイヤーを対象として、以下の事柄を実行
- 対象プレイヤーの座標上にZantetsuPointを召喚
- 対象プレイヤーから半径10m以内の
Enemyを持つエンティティから、更に半径16m以内のすべてのプレイヤーに効果音を鳴らす - 対象プレイヤーから半径10m以内の
Enemyを持つエンティティの座標上でパーティクルを表示 - 斬鉄剣待機部をリピート実行
斬鉄剣待機部
- ZantetsuPointが召喚されて、0.45秒たったらそのエンティティに
Zantetsukenを付与し、Zantetsukenを持ったエンティティを対象として、以下の事柄を実行- 1.を実行できたZantetsuPointの数を
#EntityCountのGlobalに代入 - 対象エンティティから半径10m以内の
Enemyを持ったすべてのエンティティにSkillTargetを付与し、それらの座標上に斬鉄剣を召喚 - 対象エンティティから半径10m以内の
SkillTargetの座標上でパーティクルを表示 - 対象エンティティから半径10m以内の
SkillTargetから、更に半径16m以内のすべてのプレイヤーに効果音を鳴らす
- 1.を実行できたZantetsuPointの数を
#EntityCountが0以下になった時、斬鉄待機部のリピートを停止
ZantetsuPoint
| Name | (None) |
| Type | AEC |
| Tags | ZantetsuPoint,SystemEntity,TypeChecked |
| Duration | 1 |
| Age | -9 |
/summon AreaEffectCloud ~ ~ ~ {Invulnerable:true,Radius:0f,RadiusOnUse:0f,DurationOnUse:0f,Duration:1,RadiusPerTick:0f,WaitTime:0,Age:-9,Particle:take,Tags:[ZantetsuPoint,SystemEntity,TypeChecked]}
斬鉄剣
| Name | 斬鉄剣 |
| Type | Arrow |
| Tags | Garbage,TypeChecked |
| damage | 650 |
| life | 1200(即デスポーンする) |
/summon Arrow ~ ~0.02 ~ {CustomName:"斬鉄剣",damage:650d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]}