{ "AbilityList": [ { "Name": "Monster_W1_SvarogPart_00_PassiveSkillInitiate", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W1_SvarogPart_00_CountDown" }, "LifeTime": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAAAAIR", "FixedValues": [ { "Value": 1 } ], "DynamicHashes": [ 1545083806 ] } } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W1_SvarogPart_00_Break" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W1_SvarogPart_00_Die" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W1_SvarogPart_00_BattleScore1" } } ], "Modifiers": { "Monster_W1_SvarogPart_00_Break": { "_CallbackList": [ { "Event": "OnBeingBreak", "CallbackConfig": [ { "$type": "RPG.GameCore.ModifyActionDelay", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "AddNormalizedValue": { "IsDynamic": false, "FixedValue": { "Value": 0.5000000004656613 } } } ] } ] }, "Monster_W1_SvarogPart_00_Die": { "_CallbackList": [ { "Event": "OnDestroy", "CallbackConfig": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerSummoner" }, "ModifierName": { "Value": "Monster_W1_SvarogPart_00_CD" }, "LifeTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] } ] } } }, { "Name": "Monster_W1_SvarogPart_00_Skill02_Phase01", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "OneMore" } }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill02_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill02_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W1_SvarogPart_00_Skill02_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1.5000000004656613 } } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W1_SvarogPart_00_Skill03_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill03_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill03_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.LookAt", "TargetType": "TeamFormation", "AngleOffset": 10 }, { "$type": "RPG.GameCore.LookAt", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TargetType": "TeamFormation", "AngleOffset": -13 }, { "$type": "RPG.GameCore.TriggerAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.5400000005029142 } } }, { "$type": "RPG.GameCore.LookAt", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TargetType": "AbilityTargetEntity", "AngleOffset": -11.273 }, { "$type": "RPG.GameCore.LookAt", "TargetType": "AbilityTargetEntity" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase1", "PhaseAnimConfig": { "Hit": "Hit2", "HitH": "Hit_H_Catch", "Die": "Die", "StandBy": "StandBy_Catch", "ModifierBehaviorVisuals": [ { "Flag": "STAT_Confine", "AnimOccur": "StandBy_Catch", "AnimLoop": "StandBy_Catch", "AnimRecover": "StandBy_Catch" }, { "Flag": "STAT_CTRL_Stun", "AnimOccur": "StandBy_Catch", "AnimLoop": "StandBy_Catch", "AnimRecover": "StandBy_Catch" } ] } }, { "$type": "RPG.GameCore.TriggerAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AnimLogicState": "Idle" }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" }, { "$type": "RPG.GameCore.LookAt", "TargetType": "TeamFormation" } ] }, { "Name": "Monster_W1_SvarogPart_00_Skill03_Phase02", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.3000000002793968 } } }, { "$type": "RPG.GameCore.SkillExecutionStart" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.9250000005122274 } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Svarog_00/Eff_W1_Svarog_00_Skill03_Teleport01.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.SetEntityVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Boss_Cocolia_Endurance" } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.9400000008754432 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareCharacterID", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "TargetCharacterID": { "IsDynamic": false, "FixedValue": { "Value": 1310 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ScaleCharacterModel", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "ModelScaleBase": { "IsDynamic": false, "FixedValue": { "Value": 0.9000000008381903 } } } ] }, { "$type": "RPG.GameCore.SetEntityFollowAttachPoint", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "AttachTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoint": "Catch" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "ModifierName": { "Value": "Svarog_ListenPlayerDie_Modifier" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Svarog_ListenBreak_RemoveControl_Modifier" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Svarog_Part_ListenHP_Modifier" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "ModifierName": { "Value": "Svarog_Control_Modifier" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" }, "DynamicValues": { "Modifier_DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -56289053 ] } } } }, { "$type": "RPG.GameCore.RemoveModifierByBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "ModifierBehaviorFlags": [ "AttackSign", "TeamAction" ] }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "ModifierName": { "Value": "Svarog_ListenPlayerAllDie_Modifier" } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.9500000008847564 } } }, { "$type": "RPG.GameCore.SetEntityVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "Visible": true }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Svarog_00/Eff_W1_Svarog_00_Skill03_Teleport02.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.VCameraConfigChange", "CameraConfig": { "NormalConfig": { "CameraState": "CastAnimation", "AnchorOffset": { "x": 0.5, "y": -0.5, "z": -5 }, "AimTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AimOffset": { "x": 0, "y": -0.5, "z": 0 } } } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.3000000002793968 } } }, { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "Owner_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Physical" }, "DamageValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -53809608, -56289053 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "AttackType": "Pursued" }, "DisplayData": { "DitherRangeX": 0.02, "DitherRangeY": 0.02 } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Svarog_00/Eff_W1_Svarog_00_Skill03_Dot.prefab", "AttachPoint": "Root", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.ShowEntityFloatMessage", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "ContentID": { "Hash": 1868710702, "Hash64": 13852073263847970192 } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } } ] }, { "$type": "RPG.GameCore.SkillPerformFinish" } ], "Modifiers": { "Svarog_ListenBreak_RemoveControl_Modifier": { "BehaviorFlagList": [ "KeepOnDeathrattle" ], "_CallbackList": [ { "Event": "OnBeforeDying", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareCharacterNumber", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "CompareType": "Greater", "CompareNumber": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "ByRandom": true, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Svarog_Control_Modifier" } }, { "$type": "RPG.GameCore.MoveToTargetPosition", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "TeamFormation" } } ] }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" } } ] } ] }, { "Event": "OnBeingBreak", "CallbackConfig": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "ByRandom": true, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Svarog_Control_Modifier" } }, { "$type": "RPG.GameCore.MoveToTargetPosition", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "TeamFormation" } } ] }, { "$type": "RPG.GameCore.SetDynamicValueByAddValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerSummoner" }, "Key": { "Value": "Monster_W1_Svarog_00_Achievement" }, "AddValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "Min": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "Max": { "IsDynamic": false, "FixedValue": { "Value": 2 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" } }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "PhaseName": "Phase0", "PhaseAnimConfig": { "Hit": "Hit", "Die": "Die", "StandBy": "StandBy", "ModifierBehaviorVisuals": [ { "Flag": "STAT_Confine", "AnimOccur": "Confine", "AnimLoop": "Confine_Loop", "AnimRecover": "Hit_Fly_Recover" }, { "Flag": "STAT_CTRL_Stun", "AnimOccur": "Stun_Occur", "AnimLoop": "Stun_Loop", "AnimRecover": "Stun_Recover" } ] } }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerSummoner" }, "DynamicKey": { "Value": "CanUseSkill03" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "PartCanUseSkill03" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.RemoveSelfModifier" } ] } ] }, "Svarog_ListenPlayerAllDie_Modifier": { "BehaviorFlagList": [ "RemoveWhenCasterDead" ], "_CallbackList": [ { "Event": "OnListenCharacterDie", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareCharacterNumber", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam.RemoveServant" }, "CompareType": "LessEqual", "CompareNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Svarog_Control_Modifier" } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Svarog_ListenBreak_RemoveControl_Modifier" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Svarog_Part_OnTurnEndChangePhaseModifier" } }, { "$type": "RPG.GameCore.RemoveSelfModifier" } ] } ] } ] } } }, { "Name": "Monster_W1_SvarogPart_00_Skill04_Phase01", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill04_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W1_SvarogPart_00_Skill04_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.VCameraConfigChange", "CameraConfig": { "NormalConfig": { "CameraState": "CastAnimation", "AnchorTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "AnchorOffset": { "x": 0.5, "y": -0.5, "z": -5 }, "AimTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "AimOffset": { "x": 0, "y": -0.5, "z": 0 } } } }, { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "Owner_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "ModifierName": { "Value": "MCommon_SkillTarget" } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Physical" }, "DamageValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -53809608, -56289053 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "AttackType": "Pursued" }, "DisplayData": { "DitherRangeX": 0.02, "DitherRangeY": 0.02 } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Svarog_00/Eff_W1_Svarog_00_Skill03_Dot.prefab", "AttachPoint": "Root", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.ShowEntityFloatMessage", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "ContentID": { "Hash": 1868710702, "Hash64": 13852073263847970192 } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } } ] }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "ModifierName": { "Value": "MCommon_SkillTarget" } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W1_SvarogPart_00_Skill05_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamLight", "CustomFormationName": "Monster_Svarog_Skill05" }, { "$type": "RPG.GameCore.LookAt", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TargetType": "TeamFormation", "AngleOffset": 8 }, { "$type": "RPG.GameCore.LookAt", "TargetType": "TeamFormation", "AngleOffset": -13 }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill05_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill05_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.MoveToTargetList", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "MovingRangeList": [ { "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "IgnoreRadius": true, "OffsetTargetDistance": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "NormalizedTimeStart": { "IsDynamic": false, "FixedValue": { "Value": 0.21739130467176437 } }, "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.26086956658400595 } } } ] }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.26086956658400595 } } }, { "$type": "RPG.GameCore.LookAt", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TargetType": "AbilityTargetEntity", "AngleOffset": -12 }, { "$type": "RPG.GameCore.LookAt", "TargetType": "AbilityTargetEntity" }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" }, { "$type": "RPG.GameCore.LookAt", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TargetType": "TeamFormation" }, { "$type": "RPG.GameCore.LookAt", "TargetType": "TeamFormation" } ] }, { "Name": "Monster_W1_SvarogPart_00_Skill05_Phase02", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } } }, { "$type": "RPG.GameCore.SkillExecutionStart" }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.5652173918206245 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Physical" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -402291451 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "AttackType": "Normal", "HitAnimation": "Hit", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Svarog_00/Eff_W1_Svarog_00_Skill05_Hit01.prefab" }, "DisplayData": { "DitherRangeX": 0.02, "DitherRangeY": 0.02 } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "DynamicKey": { "Value": "Svarog_00_BattleScore2_Flag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.5700000005308539 } } }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "PhaseName": "Phase0", "PhaseAnimConfig": { "Hit": "Hit", "Die": "Die", "StandBy": "StandBy", "ModifierBehaviorVisuals": [ { "Flag": "STAT_Confine", "AnimOccur": "Confine", "AnimLoop": "Confine_Loop", "AnimRecover": "Hit_Fly_Recover" }, { "Flag": "STAT_CTRL_Stun", "AnimOccur": "Stun_Occur", "AnimLoop": "Stun_Loop", "AnimRecover": "Stun_Recover" } ] } }, { "$type": "RPG.GameCore.SetEntityVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.SetDieImmediately", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.ForceKill", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.LookAt", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TargetType": "TeamFormation" }, { "$type": "RPG.GameCore.TriggerAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AnimLogicState": "Idle" }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W1_SvarogPart_00_Skill06_Phase01", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill06_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W1_SvarogPart_00_Skill06_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "StanceBreakState" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "StanceBreakState" } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } } ] }, { "$type": "RPG.GameCore.TriggerAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AnimStateName": "Skill06", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill06", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill06", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.6250000002328306 } } }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase1", "PhaseAnimConfig": { "Hit": "Hit3", "HitH": "Hit_H_Destroy", "Die": "Die", "StandBy": "StandBy_Charge", "ModifierBehaviorVisuals": [ { "Flag": "STAT_Confine", "AnimOccur": "StandBy_Charge", "AnimLoop": "StandBy_Charge", "AnimRecover": "StandBy_Charge" }, { "Flag": "STAT_CTRL_Stun", "AnimOccur": "StandBy_Charge", "AnimLoop": "StandBy_Charge", "AnimRecover": "StandBy_Charge" } ] } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill06", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AnimLogicState": "Idle" }, { "$type": "RPG.GameCore.LookAt", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TargetType": "TeamFormation" }, { "$type": "RPG.GameCore.LookAt", "TargetType": "TeamFormation" } ] }, { "Name": "Monster_W1_SvarogPart_00_Skill06_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "ByRandom": true, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Svarog_Control_Modifier" } }, { "$type": "RPG.GameCore.MoveToTargetPosition", "PerformerType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "TeamFormation" } } ] }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Svarog_ListenBreak_RemoveControl_Modifier" } }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerSummoner" }, "DynamicKey": { "Value": "CanUseSkill03" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "PartCanUseSkill03" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerSummoner" }, "DynamicKey": { "Value": "SelfDestroy_Controller" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "PhaseName": "Phase0", "PhaseAnimConfig": { "Hit": "Hit", "Die": "Die", "StandBy": "StandBy", "ModifierBehaviorVisuals": [ { "Flag": "STAT_Confine", "AnimOccur": "Confine", "AnimLoop": "Confine_Loop", "AnimRecover": "Hit_Fly_Recover" }, { "Flag": "STAT_CTRL_Stun", "AnimOccur": "Stun_Occur", "AnimLoop": "Stun_Loop", "AnimRecover": "Stun_Recover" } ] } }, { "$type": "RPG.GameCore.TriggerAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "AnimLogicState": "Idle", "AnimStateName": "StandBy" } ], "FailedTaskList": [] }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill06", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.40000000037252903 } } }, { "$type": "RPG.GameCore.SkillExecutionStart" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W1_SvarogPart_00_Overload" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareHPRatio", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "CompareType": "LessEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0.3000000002793968 } } }, "SuccessTaskList": [], "FailedTaskList": [ { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill06", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.6000000005587935 } } }, { "$type": "RPG.GameCore.ModifyActionDelay", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AddNormalizedValue": { "IsDynamic": false, "FixedValue": { "Value": -1 } } } ] }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill06", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W1_SvarogPart_00_PassiveSkill03", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [] } ], "GlobalModifiers": { "Monster_W1_SvarogPart_00_BattleScore1": { "_CallbackList": [ { "Event": "OnAfterAttack", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCurrentSkillName", "SkillName": "Skill05" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AttackTargetList" }, "ByRandom": true, "IncludeLimbo": true, "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsTargetValid", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "AliveOnly": true }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleAchievement", "AchievementID": 30008, "TagMatch": true } ] } ] } ] } ] } ] }, "Monster_W1_GS_Svarog_BattleScore1": { "BehaviorFlagList": [ "KeepOnDeathrattle" ], "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Svarog_00_BattleScore1_Flag" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Svarog_00_BattleScore2_Flag" }, "ContextScope": "TargetEntity" } ] }, { "Event": "OnListenCharacterDie", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "Svarog_00_BattleScore2_Flag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.ByCheckCustomValueBool", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Key": { "Hash": 1264957298 } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByAddValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Key": { "Value": "Svarog_00_BattleScore1_Flag" }, "AddValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "Min": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "Max": { "IsDynamic": false, "FixedValue": { "Value": 4 } }, "ContextScope": "TargetEntity" } ], "FailedTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Svarog_00_BattleScore2_Flag" }, "ContextScope": "TargetEntity" } ] } ] }, { "Event": "OnBeforeDying", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "Svarog_00_BattleScore1_Flag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 4 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleAchievement", "AchievementID": 30021, "TagMatch": true } ] } ] } ] } } }