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

詳細

  1. ActivatedSkillが3040 ~ 3049であるプレイヤーを対象として、以下の事柄を実行
    1. 対象プレイヤーから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
    2. 対象プレイヤーのEnChaseActivatedSkillを代入
    3. Sneakingを持った対象プレイヤーから、半径15m以内のすべてのプレイヤーのEnChaseが対象プレイヤーのEnChaseよりも小さいとき、その値を代入する
  2. EnChaseが3040以上であるすべてのプレイヤーに対して、以下の事柄を実行
    1. 対象プレイヤーの座標上で、パーティクルを表示
    2. 対象プレイヤーに「エンチェイスの効果がかかった。」とのメッセージを表示
    3. 対象プレイヤーのEnChaseから3039を引き、EnChaseを0以下にする

エンチェイスの仕組みについて

いずれ書きます。