About
位置 (-1920,17,-157)
呼び出し元 毎tick実行するコマンド群11
黒魔導士のスキルの1つであるマナリフレッシュを実行する。マルチプレイにおけるスニーク処理、ManaRefreshへの値の代入、メッセージの表示などを行う。
なお、ManaRefreshのカウントダウン処理とスキルの終了処理は時間経過で、MP回復処理は毎tick実行するコマンド群2でそれぞれ行われる。
コマンド群
| No. | コマンド |
|---|---|
| 1 | /execute @a[score_ActivatedSkill_min=5040,score_ActivatedSkill=5049] ~ ~ ~ /playsound block.portal.trigger master @a[r=16] ~ ~100 ~ 0.1 2 0.4 |
| 2 | /execute @a[score_ActivatedSkill_min=5040,score_ActivatedSkill=5049] ~ ~ ~ /scoreboard players operation @a[c=1] TargetCheck = @a[c=1] ActivatedSkill |
| 3 | /execute @a[score_ActivatedSkill_min=5040,score_ActivatedSkill=5049,tag=Sneaking] ~ ~ ~ /scoreboard players operation @a[r=15] TargetCheck > @a[c=1] TargetCheck |
| 4 | /scoreboard players operation @a[score_TargetCheck_min=5040,score_TargetCheck=5040] ManaRefresh > #30 Const |
| 5 | /scoreboard players operation @a[score_TargetCheck_min=5041,score_TargetCheck=5049] ManaRefresh > #60 Const |
| 6 | /execute @a[score_TargetCheck_min=5040,score_TargetCheck=5049] ~ ~ ~ /particle dragonbreath ~ ~1 ~ 0.5 0.5 0.5 0.1 30 force |
| 7 | /tellraw @a[score_TargetCheck_min=5040,score_TargetCheck=5049] {“text”:”マナリフレッシュの効果がかかった。”,”color”:”green”,”hoverEvent”:{“action”:”show_text”,”value”:”一定時間MPの自然回復量が増加する。”}} |
| 8 | /scoreboard players reset @a[score_TargetCheck_min=0] TargetCheck |
詳細
ActivatedSkillが5040 ~ 5049であるすべてのプレイヤーに対して、以下の事柄を実行- 対象プレイヤーから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
- 対象プレイヤーの
TargetCheckにActivatedSkillを代入 Sneakingを持つ対象プレイヤーから半径15m以内のすべてのプレイヤーのTargetCheckが対象プレイヤーのTargetCheckよりも小さいとき、それを代入
TargetCheckが5040であるすべてのプレイヤーのManaRefreshが30より小さいとき、30を代入TargetCheckが5041 ~ 5049であるすべてのプレイヤーのManaRefreshが60より小さいとき、60を代入TargetCheckが5040 ~ 5049であるすべてのプレイヤーに対して、以下の事柄を実行- 対象プレイヤーの座標上で、パーティクルを表示
- 「マナリフレッシュの効果がかかった。」とのメッセージを表示
TargetCheckが0以上であるすべてのプレイヤーのTargetCheckを0に設定