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以下にする
エンチェイスの仕組みについて
いずれ書きます。