Files
turnbasedgamedata/Config/Level/TestLevel/ATestLevel_Muzhuang.json
2025-07-03 10:50:43 +02:00

218 lines
4.7 KiB
JSON

{
"OnInitSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.CreateLevelAreas",
"AssetPath": {
"Value": "Level/Level_Colosseum.prefab"
}
}
]
}
],
"OnStartSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.WaveMonsterMaxCount",
"Count": 2
},
{
"$type": "RPG.GameCore.SetBattleBGMState",
"StateName": {
"Value": "State_Combat_Chapter1_Low"
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_BattleStart"
}
},
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_FirstWaveCreated"
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
}
},
{
"$type": "RPG.GameCore.StartBattle"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitBattleResult",
"WinTaskList": [
{
"$type": "RPG.GameCore.ShowUI",
"Name": "DefaultWin"
}
],
"LoseTaskList": [
{
"$type": "RPG.GameCore.ShowUI",
"Name": "DefaultLose",
"WaitForExit": true
},
{
"$type": "RPG.GameCore.SetLevelFinish"
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitFor",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByLevelLoseCheck"
}
]
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_PlayerTeamDie"
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_PlayerTeamDie"
}
},
{
"$type": "RPG.GameCore.PauseToTurnEnd",
"Pause": true
},
{
"$type": "RPG.GameCore.LevelAudioSwitch",
"GroupName": "Switch_BGM_Battle_End_Group",
"SwitchName": {
"Value": "BGM_SW_Battle_Lose"
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.ShowUI",
"Name": "DefaultRevive"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_PlayerTeamReviveStart"
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_PlayerTeamReviveFailed"
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_LocalLose"
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_WaveFinish"
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_LocalWin"
}
}
]
},
{
"Order": 1,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "Stage_BattleStart"
}
},
{
"$type": "RPG.GameCore.CreatePlayerTeam"
},
{
"$type": "RPG.GameCore.WaveMonster",
"MonsterList": [
{
"MonsterID": 9999
}
],
"WaitDie": false
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_FirstWaveCreated"
}
},
{
"$type": "RPG.GameCore.DarkTeamDestroyCheck",
"ForWaveEnd": true
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Stage_WaveFinish"
}
}
]
}
]
}