About

位置 (-1920,13,-166)

呼び出し元 毎tick実行するコマンド群10

狩人のスキルの1つであるエナジーセーブを実行する。なお、MPの半減処理は毎tick実行するコマンド群8で行われる。

コマンド群

No. コマンド
1 /execute @a[score_ActivatedSkill_min=3060,score_ActivatedSkill=3069] ~ ~ ~ /playsound entity.endermen.teleport master @a[r=16] ~ ~ ~ 1 1.4 0
2 /execute @a[score_ActivatedSkill_min=3060,score_ActivatedSkill=3069] ~ ~ ~ /scoreboard players operation @a[c=1] TargetCheck = @a[c=1] ActivatedSkill
3 /execute @a[score_ActivatedSkill_min=3060,score_ActivatedSkill=3069,tag=Sneaking] ~ ~ ~ /scoreboard players operation @a[r=15] TargetCheck > @a[c=1] TargetCheck
4 /scoreboard players tag @a[score_TargetCheck_min=3060,score_TargetCheck=3069] add EnergySave
5 /execute @a[score_TargetCheck_min=3060,score_TargetCheck=3069] ~ ~ ~ /particle happyVillager ~ ~1 ~ 0.5 0.5 0.5 0.1 30 force
6 /tellraw @a[score_TargetCheck_min=3060,score_TargetCheck=3069] {“text”:”エナジーセーブの効果がかかった。”,”color”:”green”,”hoverEvent”:{“action”:”show_text”,”value”:”次に使用するスキルの消費MPを半減する。”}}
7 /scoreboard players reset @a[score_TargetCheck_min=0] TargetCheck

詳細

  1. ActivatedSkillが3060 ~ 3069であるすべてのプレイヤーを対象として、以下の事柄を実行
    1. 対象プレイヤーから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
    2. 対象プレイヤーのTargetCheckActivatedSkillを代入
    3. Sneakingを持つ対象プレイヤーから、半径15m以内のすべてのプレイヤーのTargetCheckが対象プレイヤーのTargetCheckよりも小さいとき、それを代入
  2. TargetCheckが3060 ~ 3069であるすべてのプレイヤーを対象として、以下の事柄を実行
    1. EnergySaveを付与
    2. 対象プレイヤーの座標上にパーティクルを表示
    3. エナジーセーブの効果がかかった。」とのメッセージを表示
  3. TargetCheckが0以下であるすべてのプレイヤーのTargetCheckを0に設定