Files
turnbasedgamedata/Config/Level/StageCommonTemplate.json
2025-11-05 00:34:44 +01:00

1265 lines
35 KiB
JSON

{
"OnInitSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByContainCustomString",
"Key": {
"Hash": 514182458
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TransitEnvProfile",
"Path": {
"Custom": true,
"Key": "_SceneEnvironment"
}
}
],
"FailedTaskList": []
},
{
"$type": "RPG.GameCore.DefineDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"DynamicKey": {
"Value": "RoleTrialDetailPageShowed"
}
},
{
"$type": "RPG.GameCore.DefineDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"DynamicKey": {
"Value": "NeedShowNextWaveDialog"
},
"ResetValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.DefineDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"DynamicKey": {
"Value": "SkipBattleEnterInsertUltraWait"
}
}
]
}
],
"OnStartSequece": [
{
"Order": 1,
"TaskList": [
{
"$type": "RPG.GameCore.StartLevelGraph",
"LoadFromTableKey": "_DefaultSubStage"
},
{
"$type": "RPG.GameCore.StartTutorialGraph",
"LoadFromTableKey": "_DefaultTutorial"
},
{
"$type": "RPG.GameCore.StartLevelGraph",
"Path": "Config/Level/SubLevelGraph/StagePerformance.json"
}
]
},
{
"Order": 1,
"TaskList": [
{
"$type": "RPG.GameCore.WaveMonsterMaxCount",
"ReadFromTable": true,
"DynamicKey": "_WaveCount"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByContainCustomString",
"Key": {
"Hash": 910463983
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetBattleBGMState",
"StateName": {
"Custom": true,
"Key": "_BGM"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.StartStageBGM",
"IsEliteStage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1804961164
]
}
}
}
]
},
{
"$type": "RPG.GameCore.SetMainLightOffset",
"SetType": "ResetLevelVal"
},
{
"$type": "RPG.GameCore.StartBattleScoringAbility"
},
{
"$type": "RPG.GameCore.AddStageAbilityByName",
"ReadFromTable": true
},
{
"$type": "RPG.GameCore.AddStageAbilityByName",
"StageAbilityName": {
"Value": "StageAbility_BattleCommonRule"
},
"CanReplace": false
},
{
"$type": "RPG.GameCore.LevelLockFeature",
"LockFeatureType": "TurnStartPage"
},
{
"$type": "RPG.GameCore.AddMazeBuffBinding",
"BindingTypes": [
"StageAbility",
"StageAbilityBeforeCharacterBorn",
"StageAbilityBeforeCharacterBorn2"
]
},
{
"$type": "RPG.GameCore.AddActivityMazeBuffBinding"
},
{
"$type": "RPG.GameCore.CreatePlayerTeam"
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_TimingCreateBattleEvent"
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByContainCustomString",
"Key": {
"Hash": -306273023
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_CreateBattleEventStart"
}
},
{
"$type": "RPG.GameCore.CreateBattleEventEntityFromStage",
"DefaultAbilityList": [
"BattleEventAbility_Camear_SelectLightTeamEntity",
"BattleEventAbility_Camear_SelectDarkTeamEntity",
"BattleEventAbility_Camear_AllLightTeam",
"BattleEventAbility_Camear_AllDarkTeam",
"BattleEventAbility_Camear_AllDarkTeam_RemoveModifier",
"BattleEventAbility_Camear_SelectLightTeamEntity",
"BattleEventAbility_Camear_SelectDarkTeamEntity",
"BattleEventAbility_Camear_AllLightTeam",
"BattleEventAbility_Camear_AllDarkTeam",
"BattleEventAbility_Camear_AllDarkTeam_RemoveModifier",
"BattleEventAbility_ChallengeTurnLimit",
"BattleEventAbility_ChallengeTurnLimit"
],
"DefaultAbilityTypeList": [
"ChallengerEvent",
"ChallengerEvent",
"ChallengerEvent",
"ChallengerEvent",
"ChallengerEvent",
"AbyssTurnCountDownEvent",
"AbyssTurnCountDownEvent",
"AbyssTurnCountDownEvent",
"AbyssTurnCountDownEvent",
"AbyssTurnCountDownEvent",
"ChallengerEvent",
"AbyssTurnCountDownEvent"
],
"OnBattleEventCreate": [
{
"$type": "RPG.GameCore.SetTargetUniqueName",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"UniqueName": {
"RawString": "_BattleEventFromStage"
}
}
]
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_CreateBattleEventFinish"
}
}
]
},
{
"$type": "RPG.GameCore.WaveMonster",
"WaitDie": false,
"ForbiddenPassiveSkill": true
},
{
"$type": "RPG.GameCore.AddMazeBuffBinding",
"BindingTypes": [
"CharacterSkillAdv",
"CharacterAbilityAdv"
],
"IsAfterWave": true
},
{
"$type": "RPG.GameCore.TriggeBattleLoadFinishPerformance",
"WaitFinish": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByContainCustomString",
"Key": {
"Hash": 1257711741
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_WaveMonsterPerformStart1_Special"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_WaveMonsterPerformStart1"
}
}
]
},
{
"$type": "RPG.GameCore.WaitCustomStringBattleClientOnly",
"CustomString": {
"Value": "Stage_WaveMonsterPerformEnd1"
}
},
{
"$type": "RPG.GameCore.AddMazeBuffBinding",
"BindingTypes": [
"StageAbilityAfterCharacterBorn",
"CharacterSkill",
"CharacterAbility"
],
"IsAfterWave": true
},
{
"$type": "RPG.GameCore.PreloadStageBattleEventEffects",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "BattleEventEntityList"
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByContainCustomString",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"Key": {
"Hash": -1298253513
},
"Inverse": true
},
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"DynamicKey": {
"Value": "BattlePerformInsertOnBattleEnter"
},
"ContextScope": "TargetEntity",
"CompareType": "GreaterEqual",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"Inverse": true
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WaitFrame",
"WaitFrameCount": 3
}
]
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "MazeToBattleTransitFadeOutEnd"
}
},
{
"$type": "RPG.GameCore.TriggerUINotify",
"NotifyTypeName": "MazeToBattleTransitFadeOutEnd"
},
{
"$type": "RPG.GameCore.WaitEnterBattleTransitionFinish"
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "TaskList_Stage_EnterBattleUIPerform"
},
{
"$type": "RPG.GameCore.ApplyBattleGM"
},
{
"$type": "RPG.GameCore.UsePassiveSkill",
"TeamType": "TeamDark"
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "TaskList_WaveMonsterDelayCreate"
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_ShowRoleTrialPage"
},
{
"$type": "RPG.GameCore.TriggerModifierEnterBattle"
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "TaskList_TriggerBattleStartUI"
},
{
"$type": "RPG.GameCore.AddGlobalDynamicOffset",
"ConfigName": {
"Custom": true,
"Key": "_LevelCameraGlobalDynamicOffset"
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByHasInsertAbilityPending"
},
{
"$type": "RPG.GameCore.ByContainCustomString",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"Key": {
"Hash": -1298253513
},
"Inverse": true
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.7
}
}
}
]
},
{
"$type": "RPG.GameCore.WaitFor",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByContainCustomString",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"Key": {
"Hash": 591780479
},
"Inverse": true
},
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"DynamicKey": {
"Value": "PauseLevelForCameraPerform"
},
"ContextScope": "TargetEntity",
"CompareType": "LessEqual",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByHasInsertBattlePerform"
},
"FailedTaskList": [
{
"$type": "RPG.GameCore.WaitWaveBattlePerformFinish"
}
]
},
{
"$type": "RPG.GameCore.StartBattle"
},
{
"$type": "RPG.GameCore.PauseGameModeToState",
"PauseTurnState": "BattleEnter",
"Pause": true
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "TaskList_DelayTriggerBattleStartUI"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"DynamicKey": {
"Value": "SkipBattleEnterInsertUltraWait"
},
"ContextScope": "TargetEntity",
"CompareType": "LessEqual",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.ByContainCustomString",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"Key": {
"Hash": -1298253513
},
"Inverse": true
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.2
}
}
}
]
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareWaveCount",
"CompareType": "Equal",
"CompareWithMax": true
},
{
"$type": "RPG.GameCore.ByCheckDarkTeamDestroy",
"ForWaveEnd": true
}
]
},
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerUINotify",
"NotifyTypeName": "BattleCharacterHudTrue"
}
]
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"DynamicKey": {
"Value": "SkipBattleEnterInsertUltraWait"
},
"ContextScope": "TargetEntity",
"CompareType": "LessEqual",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.ByContainCustomString",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"Key": {
"Hash": -1298253513
},
"Inverse": true
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 1.8
}
}
}
]
},
{
"$type": "RPG.GameCore.PauseGameModeToState",
"PauseTurnState": "BattleEnter"
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "TaskList_DelayTriggerBattleStartUI_AfterBattlePerform"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByIsInfiniteBattle"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WaitInfiniteWaveRefresh",
"CustomString": {
"Value": "Stage_InfiniteWaveRefresh"
}
},
{
"$type": "RPG.GameCore.WaitForTurnEnd"
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_PreLocalWin"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.DarkTeamDestroyCheck",
"ForWaveEnd": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareWaveCount",
"CompareType": "Equal",
"CompareWithMax": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WaitForTurnEnd"
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_PreLocalWin"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_Wave1End"
}
}
]
}
]
}
]
},
{
"Order": 2,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_Wave1End"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "NeedShowNextWaveDialog"
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonPreProcess",
"TemplateParamSequences": {
"WaveSwitchBGM": {
"TaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByContainCustomString",
"Key": {
"Hash": 666990979
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetBattleBGMState",
"StateName": {
"Custom": true,
"Key": "_BGM_Wave2"
}
}
],
"FailedTaskList": []
}
]
}
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonProcess",
"TemplateParamSequences": {
"TriggerNextWave": {
"TaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_Wave2End"
}
}
]
}
}
}
]
},
{
"Order": 1,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_Wave2End"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "NeedShowNextWaveDialog"
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonPreProcess",
"TemplateParamSequences": {
"WaveSwitchBGM": {
"TaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByContainCustomString",
"Key": {
"Hash": -899092962
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetBattleBGMState",
"StateName": {
"Custom": true,
"Key": "_BGM_Wave3"
}
}
],
"FailedTaskList": []
}
]
}
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonProcess",
"TemplateParamSequences": {
"TriggerNextWave": {
"TaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_Endless1Start"
}
}
]
}
}
}
]
},
{
"IsLoop": true,
"Order": 1,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_Endless1Start"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "NeedShowNextWaveDialog"
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonPreProcess",
"TemplateParamSequences": {
"WaveSwitchBGM": {
"TaskList": []
}
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonProcess",
"TemplateParamSequences": {
"TriggerNextWave": {
"TaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_Endless2Start"
}
}
]
}
}
}
]
},
{
"IsLoop": true,
"Order": 1,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_Endless2Start"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "NeedShowNextWaveDialog"
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonPreProcess",
"TemplateParamSequences": {
"WaveSwitchBGM": {
"TaskList": []
}
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonProcess",
"TemplateParamSequences": {
"TriggerNextWave": {
"TaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_Endless1Start"
}
}
]
}
}
}
]
},
{
"IsLoop": true,
"Order": 2,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_InfiniteWaveRefresh"
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "RogueEndlessActivity"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "Trial"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "Challenge"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "StarFightActivity"
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "NeedShowNextWaveDialog"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"DynamicKey": {
"Value": "NeedShowNextWaveDialog"
}
}
]
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Wave_CommonPreProcess",
"TemplateParamSequences": {
"WaveSwitchBGM": {
"TaskList": []
}
}
},
{
"$type": "RPG.GameCore.AddMazeBuffBinding",
"BindingTypes": [
"StageAbilityAfterCharacterBorn"
],
"IsAfterWave": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "RogueEndlessActivity"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "Challenge"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "EvolveBuildActivity"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "FeverTimeActivity"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "StarFightActivity"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "SummonActivity"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "Trial"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "VerseSimulation"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "FateActivity"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "ElationActivity"
},
{
"$type": "RPG.GameCore.ByCompareStageType",
"CurrentStageType": "GridFightActivity"
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerModifierEnterBattle",
"TargetFilter": {
"$type": "RPG.GameCore.ByIsBattleEventEntity",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ExpectSubType": "ChallengerEvent",
"Inverse": true
}
}
]
},
{
"$type": "RPG.GameCore.PauseToTurnEnd"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitAndProcessBattleResult"
}
]
},
{
"Order": 10,
"TaskList": [
{
"$type": "RPG.GameCore.WaitFor",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByLevelLoseCheck"
},
{
"$type": "RPG.GameCore.ByCheckTrialCharacterDie"
},
{
"$type": "RPG.GameCore.ByCheckAdditionalConditions"
}
]
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByContainCustomString",
"Key": {
"Hash": -1148494254
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_PreLocalWin"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_PlayerTeamDie"
}
}
]
}
]
},
{
"Order": 10,
"TaskList": [
{
"$type": "RPG.GameCore.WaitFor",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCheckAdditionalConditions",
"CheckForWin": true
}
]
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByLevelLoseCheck"
},
{
"$type": "RPG.GameCore.ByCheckTrialCharacterDie"
}
]
},
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_PreLocalWin"
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_PlayerTeamDie"
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_WriteLocalLose"
}
}
]
},
{
"Order": 10,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_PreLocalWin"
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByLevelLoseCheck"
},
{
"$type": "RPG.GameCore.ByCheckTrialCharacterDie"
}
]
},
{
"$type": "RPG.GameCore.ByNot",
"Predicate": {
"$type": "RPG.GameCore.ByContainCustomString",
"Key": {
"Hash": -1148494254
}
}
}
]
},
"FailedTaskList": [
{
"$type": "RPG.GameCore.SetLocalWinFlag"
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_WriteLocalWin"
}
}
]
}
]
},
{
"Order": 10,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_WriteLocalWin"
}
},
{
"$type": "RPG.GameCore.SetBattleResult",
"IsWin": true
},
{
"$type": "RPG.GameCore.TriggerModifierLeaveBattle"
}
]
},
{
"Order": 10,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_WriteLocalLose"
}
},
{
"$type": "RPG.GameCore.SetBattleResult"
},
{
"$type": "RPG.GameCore.TriggerModifierLeaveBattle"
}
]
},
{
"Order": 10,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_ManualBattleQuit"
},
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.TriggerModifierLeaveBattle"
}
]
},
{
"Order": 10,
"TaskList": [
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "TaskList_Stage_InfoDetailPage"
}
]
}
]
}