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
を削除