About
位置 (-1920,8,-166)
呼び出し元 毎tick実行するコマンド群10
狩人のスキルの1つであるエンチェイスを実行する。なお、スキルの実行処理は毎tick実行するコマンド群5とエンチェイス探索処理で行われる。
コマンド群
| No. | コマンド |
|---|---|
| 1 | /execute @a[score_ActivatedSkill_min=3040,score_ActivatedSkill=3049] ~ ~ ~ /playsound block.anvil.use master @a[r=16] ~ ~ ~ 1 1.4 0 |
| 2 | /execute @a[score_ActivatedSkill_min=3040,score_ActivatedSkill=3049] ~ ~ ~ /scoreboard players operation @a[c=1] EnChase = @a[c=1] ActivatedSkill |
| 3 | /execute @a[score_ActivatedSkill_min=3040,score_ActivatedSkill=3049,tag=Sneaking] ~ ~ ~ /scoreboard players operation @a[r=15] EnChase > @a[c=1] EnChase |
| 4 | /execute @a[score_EnChase_min=3040] ~ ~ ~ /particle magicCrit ~ ~1 ~ 0.5 0.5 0.5 0.1 30 force |
| 5 | /tellraw @a[score_EnChase_min=3040] {“text”:”エンチェイスの効果がかかった。”,”color”:”green”,”hoverEvent”:{“action”:”show_text”,”value”:”次に撃った矢が生物に当たりやすくなる。”}} |
| 6 | /scoreboard players remove @a[score_EnChase_min=3040] EnChase 3039 |
詳細
ActivatedSkillが3040 ~ 3049であるプレイヤーを対象として、以下の事柄を実行- 対象プレイヤーから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
- 対象プレイヤーの
EnChaseにActivatedSkillを代入 Sneakingを持った対象プレイヤーから、半径15m以内のすべてのプレイヤーのEnChaseが対象プレイヤーのEnChaseよりも小さいとき、その値を代入する
EnChaseが3040以上であるすべてのプレイヤーに対して、以下の事柄を実行- 対象プレイヤーの座標上で、パーティクルを表示
- 対象プレイヤーに「エンチェイスの効果がかかった。」とのメッセージを表示
- 対象プレイヤーの
EnChaseから3039を引き、EnChaseを0以下にする
エンチェイスの仕組みについて
いずれ書きます。