About

位置 (-1920,12,-156)

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

黒魔導士のスキルの1つであるウィンドウォールを実行する。マルチプレイ時のスニーク処理やWindWallへの値の代入、スキル実行時のメッセージの表示などを行う。
なお、WindWallのカウントダウン処理は時間経過で、飛翔物の撃墜処理は毎tick実行するコマンド群4でそれぞれ行われる。

コマンド群

No. コマンド
1 /execute @a[score_ActivatedSkill_min=5080,score_ActivatedSkill=5089] ~ ~ ~ /playsound block.portal.trigger master @a[r=16] ~ ~100 ~ 0.1 2 0.4
2 /execute @a[score_ActivatedSkill_min=5080,score_ActivatedSkill=5089] ~ ~ ~ /scoreboard players operation @a[c=1] TargetCheck = @a[c=1] ActivatedSkill
3 /execute @a[score_ActivatedSkill_min=5080,score_ActivatedSkill=5089,tag=Sneaking] ~ ~ ~ /scoreboard players operation @a[r=15] TargetCheck > @a[c=1] TargetCheck
4 /scoreboard players set @a[score_TargetCheck_min=5080,score_TargetCheck=5089] WindWall 20
5 /execute @a[score_TargetCheck_min=5080,score_TargetCheck=5089] ~ ~ ~ /particle dragonbreath ~ ~1 ~ 0.5 0.5 0.5 0.1 30 force
6 /tellraw @a[score_TargetCheck_min=5080,score_TargetCheck=5089] {“text”:”ウィンドウォールの効果がかかった。”,”color”:”green”,”hoverEvent”:{“action”:”show_text”,”value”:”一定時間、周囲の飛翔物を妨げる。”}}
7 /scoreboard players reset @a[score_TargetCheck_min=0] TargetCheck

詳細

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