About
位置 (-1920,8,-181)
呼び出し元 毎tick実行するコマンド群5
黒魔導士のスキルの1つであるエンアスピル発動時の処理を行う。
コマンド群
No. | コマンド |
---|---|
1 | /execute @a[score_AspirBase_min=0] ~ ~ ~ /scoreboard players operation @a[c=1] AspirBase *= @a[c=1] EnAspir |
2 | /scoreboard players reset @a[score_AspirBase_min=0] EnAspir |
3 | /execute @a[score_AspirBase_min=0] ~ ~ ~ /scoreboard players operation @a[c=1] AspirBase /= #100 Const |
4 | /execute @a[score_AspirBase_min=0] ~ ~ ~ /playsound entity.endermen.teleport master @a[r=16] ~ ~ ~ 1 0.5 0 |
5 | /execute @a[score_AspirBase_min=0] ~ ~ ~ /particle enchantmenttable ~ ~1.5 ~ 0.1 0.6 0.1 4 300 force |
6 | /execute @a[score_AspirBase_min=0] ~ ~ ~ /scoreboard players operation @a[c=1] MP += @a[c=1] AspirBase |
7 | /execute @a[score_AspirBase_min=0] ~ ~ ~ /scoreboard players operation @a[c=1] MP < @a[c=1] MPMax |
8 | /tellraw @a[score_AspirBase_min=0] {“text”:”エンアスピルの効果が切れた。”,”color”:”gold”} |
9 | /scoreboard players reset @a[score_AspirBase_min=0] AspirBase |
詳細
AspirBase
が0以上であるすべてのプレイヤーを対象として、以下の事柄を実行
- \(\text{AspirBase} = \frac{\text{AspirBase}\times\text{EnAspir}}{100}\)
- \(\text{EnAspir} = 0\)
- 演出を実行
- \(\text{MP}=\text{MP}+\text{AspirBase}\)とし、
MP
がMPMax
を超えた際は\(\text{MP}=\text{MPMax}\)とする - 「エンアスピルの効果が切れた。」とのメッセージを表示
AspirBase
を0に設定