About
位置 (-1920,8,-178)
呼び出し元 毎tick実行するコマンド群7
分岐先
モードチェンジエッグによるモードスキルの変更時の演出と処理を行う。
コマンド群
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /scoreboard players operation @a[tag=ChangeMode] ModeState *= #-1 Const | |
| 2 | /scoreboard players set @a[tag=ChangeMode,score_ModeState_min=0,score_ModeState=0] ModeState 1 | |
| 3 | /tellraw @a[tag=ChangeMode,score_ModeState_min=1] {“text”:”ルビーモードにチェンジ!”,”color”:”red”,”bold”:true} | |
| 4 | /execute @a[tag=ChangeMode,score_ModeState_min=1] ~ ~ ~ /playsound block.note.harp master @a[c=1] ~ ~ ~ 1 1.42 0 | 条件付き |
| 5 | /execute @a[tag=ChangeMode,score_ModeState_min=1] ~ ~ ~ /scoreboard players operation @a[c=1] CurrentMode = @a[c=1] ModeSkillA | 条件付き |
| 6 | /execute @a[tag=ChangeMode,score_ModeState_min=1] ~ ~ ~ /scoreboard players operation @a[c=1] CurrentModeCost = @a[c=1] ModeCostA | 条件付き |
| 7 | /tellraw @a[tag=ChangeMode,score_ModeState=-1] {“text”:”サファイアモードにチェンジ!”,”color”:”blue”,”bold”:true} | |
| 8 | /execute @a[tag=ChangeMode,score_ModeState=-1] ~ ~ ~ /playsound block.note.harp master @a[c=1] ~ ~ ~ 1 0.7 0 | 条件付き |
| 9 | /execute @a[tag=ChangeMode,score_ModeState=-1] ~ ~ ~ /scoreboard players operation @a[c=1] CurrentMode = @a[c=1] ModeSkillB | 条件付き |
| 10 | /execute @a[tag=ChangeMode,score_ModeState=-1] ~ ~ ~ /scoreboard players operation @a[c=1] CurrentModeCost = @a[c=1] ModeCostB | 条件付き |
| 11 | /execute @a[tag=ChangeMode] ~ ~ ~ /scoreboard players operation @a[c=1] ShowSkill = @a[c=1] CurrentMode | |
| 12 | /scoreboard players tag @a[tag=ChangeMode] remove ChangeMode |
詳細
ChangeModeを持っているすべてのプレイヤーを対象とし、以下の事柄を実行
- \(\text{ModeState} = \text{ModeState}\times -1\)を実行
ModeStateが0であるとき、`ModeStateを1に設定ModeStateが1以上であるとき、対象のプレイヤーに対して以下の事柄を実行- 「ルビーモードにチェンジ!」とのメッセージを表示
- 演出の実行
CurrentModeにModeSkillAを、CurrentModeCostにModeCostAをそれぞれ代入
ModeStateが-1以下であるとき、対象のプレイヤーに対して以下の事柄を実行- 「サファイアモードにチェンジ!」とのメッセージを表示
- 演出の実行
CurrentModeにModeSkillBを、CurrentModeCostにModeCostBをそれぞれ代入
ShowSkillにCurrentModeを代入ChangeModeを削除