{ "OnInitSequece": [ { "TaskList": [] } ], "OnStartSequece": [ { "Order": 1, "TaskList": [ { "$type": "RPG.GameCore.StartLevelGraph", "Path": "Config/Level/SubLevelGraph/StagePerformance.json" }, { "$type": "RPG.GameCore.StartBattleScoringAbility" } ] }, { "Order": 1, "TaskList": [ { "$type": "RPG.GameCore.WaveMonsterMaxCount", "Count": 2 }, { "$type": "RPG.GameCore.SetBattleBGMState", "StateName": { "Value": "State_Combat_Chapter1_Low" } }, { "$type": "RPG.GameCore.AddMazeBuffBinding", "BindingTypes": [ "StageAbility", "StageAbilityBeforeCharacterBorn" ] }, { "$type": "RPG.GameCore.LevelLockFeature", "LockFeatureType": "TurnStartPage" }, { "$type": "RPG.GameCore.CreatePlayerTeam" }, { "$type": "RPG.GameCore.AddMazeBuffBinding", "BindingTypes": [ "StageAbilityAfterCharacterBorn", "CharacterSkill", "CharacterAbility" ] }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "MazeToBattleTransitFadeOutEnd" }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleShowTeamInfoFalse" }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleShowTimeLinePanelFalse" }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleCharacterHudFalse" }, { "$type": "RPG.GameCore.WaveMonster", "MonsterList": [ { "MonsterID": 1002040 }, { "MonsterID": 1002040 }, { "MonsterID": 1002040 } ], "InitAnimStateName": "Appear", "WaitDie": false }, { "$type": "RPG.GameCore.TriggerModifierEnterBattle" }, { "$type": "RPG.GameCore.TriggerWavePerformStartString" }, { "$type": "RPG.GameCore.WaitCustomStringBattleClientOnly", "CustomString": { "Value": "Stage_WaveMonsterPerformEnd1" } }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleShowBattleStartDialog" }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "FixedValue": { "Value": 1.9 } } }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleShowTimeLinePanelTrue" }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleShowTeamInfoTrue" }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleCharacterHudTrue" }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "FixedValue": { "Value": 0.1 } } }, { "$type": "RPG.GameCore.StartBattle" }, { "$type": "RPG.GameCore.DarkTeamDestroyCheck", "ForWaveEnd": true }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "Stage_Wave1End" } } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitCustomString", "CustomString": { "Value": "Stage_Wave1End" } }, { "$type": "RPG.GameCore.PauseToTurnEnd", "Pause": true }, { "$type": "RPG.GameCore.AddMazeBuffBinding", "BindingTypes": [ "StageAbility", "CharacterAbility" ] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "FixedValue": { "Value": 1.5 } } }, { "$type": "RPG.GameCore.WaveMonster", "MonsterList": [ { "MonsterID": 1002040 }, { "MonsterID": 1002040 }, { "MonsterID": 1002040 } ], "InitAnimStateName": "Appear", "WaitDie": false }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleShowNextWaveDialog" }, { "$type": "RPG.GameCore.TriggerModifierEnterBattle" }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "Stage_WaveMonsterPerformStart2" } }, { "$type": "RPG.GameCore.WaitCustomStringBattleClientOnly", "CustomString": { "Value": "Stage_WaveMonsterPerformEnd2" } }, { "$type": "RPG.GameCore.PauseToTurnEnd" }, { "$type": "RPG.GameCore.DarkTeamDestroyCheck", "ForWaveEnd": true }, { "$type": "RPG.GameCore.WaitForTurnEnd" }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "Stage_WaveFinish" } } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitBattleResult", "WinTaskList": [ { "$type": "RPG.GameCore.WaitLastKillFinish" }, { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleCharacterHudFalse" }, { "$type": "RPG.GameCore.SetLevelFinish" } ], "LoseTaskList": [ { "$type": "RPG.GameCore.TriggerUINotify", "NotifyTypeName": "BattleCharacterHudFalse" }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.ShowUI", "Name": "DefaultLose", "WaitForExit": true }, { "$type": "RPG.GameCore.SetLevelFinish" } ] } ] }, { "Order": 1, "TaskList": [ { "$type": "RPG.GameCore.WaitFor", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByLevelLoseCheck" }, { "$type": "RPG.GameCore.ByCheckAdditionalConditions" } ] } }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "Stage_PlayerTeamDie" } } ] }, { "Order": 1, "TaskList": [ { "$type": "RPG.GameCore.WaitFor", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCheckAdditionalConditions", "CheckForWin": true } ] } }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "Stage_LocalWin" } } ] }, { "IsLoop": true, "TaskList": [ { "$type": "RPG.GameCore.WaitCustomString", "CustomString": { "Value": "Stage_PlayerTeamDie" } }, { "$type": "RPG.GameCore.PauseToTurnEnd", "Pause": true }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "Stage_WriteLocalLose" } }, { "$type": "RPG.GameCore.TriggerModifierLeaveBattle" } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitCustomString", "CustomString": { "Value": "Stage_WaveFinish" } }, { "$type": "RPG.GameCore.SetLocalWinFlag" }, { "$type": "RPG.GameCore.TriggerModifierLeaveBattle" }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "Stage_LocalWin" } } ] } ] }