{ "AbilityList": [ { "Name": "Monster_W3_TV_01_PassiveSkill", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "TV_01_GroupFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "TV_01_GroupFlag" }, "ContextScope": "TargetEntity" } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "TV_01_EliteFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "TV_01_EliteFlag" }, "ContextScope": "TargetEntity" } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "TV_01_EliteChance" }, "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "TV_01_EliteChance" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 100 } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1932462471 ] } }, "DynamicKey": { "Value": "TV_01_EliteChance" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAAAAUR", "FixedValues": [ { "Value": 100 } ], "DynamicHashes": [ -568416850 ] } }, "DynamicKey": { "Value": "TV_01_EliteChance" } } ] }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "RandomFlagTemp" } }, { "$type": "RPG.GameCore.SetActionDelay", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "NormalizedValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "Name": "Monster_W3_TV_01_Skill01_Phase01", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_TV_01_Skill01_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_TV_01_Skill01_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0.7200000006705523 } }, "NormalizedTransitionDuration": { "IsDynamic": false, "FixedValue": { "Value": 0.1500000001396984 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W3_TV_01_Skill01_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.SkillExecutionStart" }, { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamDark", "FormationType": "DarkTeamNormal" }, { "$type": "RPG.GameCore.MoveToTargetPosition", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "DarkTeamCenter" }, "IgnoreRadius": true, "OffsetTargetDistance": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.6620000004768372 } } }, { "$type": "RPG.GameCore.MakeCharacterHUDVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "IndependentControl": true }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "TV_01_EliteFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RandomConfig", "OddsList": [ { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -568416850 ] } }, { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AAABAAMR", "FixedValues": [ { "Value": 1 } ], "DynamicHashes": [ -568416850 ] } } ], "TaskList": [ { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.RandomSelectMonsterIDFromPool", "RandomPoolID": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1007173113 ] } }, "PoolFilter": [ "Elite" ], "MonsterIDKey": "MonsterIDKey" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_TV_01/Eff_Monster_W3_TV_01_Skill01_Change05.prefab", "ForceSimulateImmediately": false } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.RandomSelectMonsterIDFromPool", "RandomPoolID": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1007173113 ] } }, "PoolFilter": [ "Minion" ], "MonsterIDKey": "MonsterIDKey" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_TV_01/Eff_Monster_W3_TV_01_Skill01_Change03.prefab", "ForceSimulateImmediately": false } ] } ], "RandomUnique": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.RandomSelectMonsterIDFromPool", "RandomPoolID": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1007173113 ] } }, "PoolFilter": [ "Minion" ], "MonsterIDKey": "MonsterIDKey" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_TV_01/Eff_Monster_W3_TV_01_Skill01_Change03.prefab", "ForceSimulateImmediately": false } ] }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.6950000002980232 } } }, { "$type": "RPG.GameCore.SetEntityVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1.0829999998677522 } } }, { "$type": "RPG.GameCore.RecordEntityFormationIndex", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.RemoveEntityFromTeamFormation", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.IncludeGlobalTaskListTemplate", "Name": "Monster_FormChange", "DynamicValues": { "Summon_MonsterIDKey": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -961108476 ] } } } }, { "$type": "RPG.GameCore.MoveToTargetPosition", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LastSummonMonsters" }, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "DarkTeamCenter" }, "IgnoreRadius": true, "OffsetTargetDistance": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LastSummonMonsters" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_TV_01/Eff_Monster_W3_TV_01_Skill01_Change04.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LastSummonMonsters" }, "ModifierName": { "Value": "Monster_W3_TV_01_SummonMonsterKillTogether" }, "InheritCaster": "TargetSelf" }, { "$type": "RPG.GameCore.ModifyActionDelay", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LastSummonMonsters" }, "AddNormalizedValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterRank", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LastSummonMonsters" }, "CompareType": "GreaterEqual", "CompareValue": 3 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "ContextScope": "TargetEntity", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": { "Value": "TV_01_EliteFlag" } } ] }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W3_TV_01_SummonMonsterEnd" } }, { "$type": "RPG.GameCore.ClearRecordEntityFormation", "Team": "TeamDark" }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamDark", "FormationType": "DarkTeamNormal" }, { "$type": "RPG.GameCore.SkillPerformFinish" } ], "Modifiers": { "Monster_W3_TV_01_SummonMonsterEnd": { "Stacking": "Replace", "_CallbackList": [ { "Event": "OnActionEnd", "CallbackConfig": [ { "$type": "RPG.GameCore.CharacterLeaveStage", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AliveOnly": false, "ReasonKey": "Vanish" } ] } ] }, "Monster_W3_TV_01_SummonMonsterKillTogether": { "BehaviorFlagList": [ "KeepOnDeathrattle" ], "_CallbackList": [ { "Event": "OnBeforeDying", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterRank", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "CompareType": "GreaterEqual", "CompareValue": 3 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "ContextScope": "TargetEntity", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "TV_01_EliteFlag" } } ] }, { "$type": "RPG.GameCore.DestroyBattleCharacter", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerSummoner" } } ] }, { "Event": "OnBeforeEscape", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterRank", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "CompareType": "GreaterEqual", "CompareValue": 3 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "ContextScope": "TargetEntity", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "TV_01_EliteFlag" } } ] }, { "$type": "RPG.GameCore.DestroyBattleCharacter", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerSummoner" } } ] } ] } } }, { "Name": "Monster_W3_TV_01_Skill02_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_TV_01_Skill02_Phase02" }, "IsSkillPerform": true } ] }, { "Name": "Monster_W3_TV_01_Skill02_Phase02", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.SkillPerformFinish" } ] } ] }