mirror of
https://gitlab.com/Dimbreath/turnbasedgamedata.git
synced 2026-03-05 15:55:55 +08:00
1265 lines
35 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |