mirror of
https://gitlab.com/Dimbreath/turnbasedgamedata.git
synced 2026-03-05 15:55:55 +08:00
367 lines
8.9 KiB
JSON
367 lines
8.9 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",
|
|
"StageAbilityBeforeCharacterBorn2"
|
|
]
|
|
},
|
|
{
|
|
"$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": {
|
|
"IsDynamic": false,
|
|
"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": {
|
|
"IsDynamic": false,
|
|
"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": {
|
|
"IsDynamic": false,
|
|
"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": {
|
|
"IsDynamic": false,
|
|
"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"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |