Files
turnbasedgamedata/Config/Level/TestLevel/ATestLevel_1_1.json
2025-02-24 07:50:34 -03:00

362 lines
8.7 KiB
JSON

{
"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"
}
}
]
}
]
}