{ "TaskListTemplate": [ { "Name": "InfiniteWave_SummonMonster", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamDark" }, { "$type": "RPG.GameCore.ByInfiniteMonsterWaveLeft" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RecordEntityFormationIndex", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "Insert_Flag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Insert_Flag" }, "ResetValue": { "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "BattleEventAbility_SummonMonsterInfinite_Insert" }, "AbilityTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "InsertAbilityPriority": "PROG_MonsterLowest" } ] } ] } ] }, { "Name": "InfiniteWave_SummonMonster2", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamDark" }, { "$type": "RPG.GameCore.ByInfiniteMonsterWaveLeft" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RecordEntityFormationIndex", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "Insert_Flag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Insert_Flag" }, "ResetValue": { "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "BattleEventAbility_SummonMonsterInfinite_Insert2" }, "AbilityTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "InsertAbilityPriority": "PROG_MonsterLowest" } ] } ] } ] }, { "Name": "InfiniteWave_SummonMonster_Fuyan", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "ManuallySummon_Flag" }, "ContextScope": "ContextTaskTemplate", "CompareType": "Greater", "CompareValue": { "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamDark" } ] }, { "$type": "RPG.GameCore.ByInfiniteMonsterWaveLeft", "TotalRank": 5 } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "ManuallySummon_Flag" }, "ContextScope": "ContextTaskTemplate", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RecordEntityFormationIndex", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" } } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "Insert_Flag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Insert_Flag" }, "ResetValue": { "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "BattleEventAbility_SummonMonsterInfinite_Fuyan_Insert" }, "AbilityTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "InsertAbilityPriority": "PROG_MonsterLowest" } ] } ] } ] } ] }