{ "AbilityList": [ { "Name": "Monster_W2_Knight01_01_Passive01", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Initiate" } }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AttackCount" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Self_Effect1" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Self_Effect2" } } ], "Modifiers": { "Monster_W2_Knight01_01_Initiate": { "BehaviorFlagList": [ "Deathrattle", "KeepOnDeathrattle" ], "_CallbackList": [ { "Event": "OnBeingLimbo", "CallbackConfig": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Mark" }, "CasterFilter": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "ByRandom": true, "FailedTaskList": [ { "$type": "RPG.GameCore.RemoveSelfModifier" } ] } ] }, { "Event": "OnDeathrattle", "CallbackConfig": [ { "$type": "RPG.GameCore.DispelStatus", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "OnlyAlive": false, "IsSilentDispel": true }, { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "Monster_W2_Knight01_01_PassiveSkill_Insert" }, "InsertAbilityPriority": "MonsterDeathRattle", "OwnerAliveState": "Mask_AliveOrLimbo", "TargetAliveState": "Mask_AliveOrLimbo", "ShowInActionBar": true }, { "$type": "RPG.GameCore.SetDieImmediately" } ] } ] } } }, { "Name": "Monster_W2_Knight01_01_Skill01_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W2_Knight01_01_Skill01_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W2_Knight01_01_Skill01_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTransitionDuration": { "IsDynamic": false, "FixedValue": { "Value": 0.1500000001396984 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W2_Knight01_01_Skill01_Phase02", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.010000000009313226 } } }, { "$type": "RPG.GameCore.SkillExecutionStart" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.06299999984912574 } } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Mark_Effect" } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.3500000003259629 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "AttackCount" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Self_Effect1" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "AttackCount" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Self_Effect2" } }, { "$type": "RPG.GameCore.SetAttachmentVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Leaf1" } ] }, { "$type": "RPG.GameCore.SetAttachmentVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Leaf2" } ] } ], "FailedTaskList": [] } ] }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Mark" } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.7500000006984919 } } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W2_Knight01_01_Skill02_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W2_Knight01_01_Skill02_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W2_Knight01_01_Skill02_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.LookAt", "TargetType": "AbilityTargetEntity" }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill02", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTransitionDuration": { "IsDynamic": false, "FixedValue": { "Value": 0.1500000001396984 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle", "NormalizedTransitionDuration": { "IsDynamic": false, "FixedValue": { "Value": 0.25000000023283064 } } } ] }, { "Name": "Monster_W2_Knight01_01_Skill02_Phase02", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill02", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.1500000001396984 } } }, { "$type": "RPG.GameCore.SkillExecutionStart" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill02", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.5069999999832362 } } }, { "$type": "RPG.GameCore.FireProjectile", "Projectile": { "FlyTime": 0.14, "AttachPoint": "Effect_cubeA5_JNT", "TargetAttachPoint": "Root", "TargetDistanceOffset": 0.2, "FlyEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_AML_Minion03_00/Eff_AML_Minion03_00_Skill02_Bullet.prefab", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_AML_Minion03_00/Eff_AML_Minion03_00_Skill02_Hit.prefab" }, "OnProjectileHit": [ { "$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": [ -1847083384 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "AttackType": "Normal", "HitAnimation": "Hit", "HitTimeSlowType": "Puncture" }, "TriggerHitSound": true, "SpecialHitSoundEvent": "Ev_sfx_monster_skill_01_hit_aml_minion03", "DisplayData": { "DitherRangeX": 0.02, "DitherRangeY": 0.02 } }, { "$type": "RPG.GameCore.VCameraConfigChange", "CameraConfig": { "ShakeConfigV2": { "ShakeRange": 0.3, "ShakeTime": 0.2, "ShakeDir": { "x": 0, "y": 0.3, "z": 0 }, "BaseCycle": 0.1, "CycleDamping": 0, "RangeAttenuation": 0.95, "PerlinNoiseAmplitude": { "x": 0.02, "y": 0.03, "z": 0 }, "PerlinNoiseFreq": { "x": 5, "y": 5, "z": 0 }, "RotationFreqV3": { "x": 0, "y": 0, "z": 2 } } } } ], "WaitProjectileFinish": true }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill02", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.9000000008381903 } } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W2_Knight01_01_PassiveSkill_Insert", "TargetInfo": { "TargetType": "AllLightTeamMember" }, "OnStart": [ { "$type": "RPG.GameCore.ShowSkillTextDialog", "SkillName": { "Hash": 1370224457, "Hash64": 5769145812470908359 }, "IsDark": true }, { "$type": "RPG.GameCore.ExitBreakState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "CancelRecoverAnim": true }, { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamLight", "FormationType": "LightTeamNormal", "CustomFormationIgnoreDying": false }, { "$type": "RPG.GameCore.VCameraConfigChange", "CameraConfig": { "NormalConfig": { "CameraState": "CastAnimation", "AnchorOffset": { "x": 0, "y": 0.25, "z": -5 }, "AimTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AimOffset": { "x": 0, "y": -0.25, "z": 0 } }, "ShowEntityConfig": { "ShowTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllTeamMember" }, "IsAliveOnly": false } } }, { "$type": "RPG.GameCore.TriggerAnimStateWithMove", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "EventList": [ { "NormalizedTime": { "IsDynamic": false, "FixedValue": { "Value": 0.05000000004656613 } }, "TaskList": [] }, { "NormalizedTime": { "IsDynamic": false, "FixedValue": { "Value": 0.45000000041909516 } }, "TaskList": [ { "$type": "RPG.GameCore.VCameraConfigChange", "CameraConfig": { "NormalConfig": { "CameraState": "CasterToTargetPerform", "AnchorTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "DarkTeamEntity" }, "IsLocalOffset": true, "AnchorOffset": { "x": -3.5, "y": 1, "z": 3.5 }, "AnchorRatio": 1, "AimTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LightTeamEntity" }, "AimOffset": { "x": 2.5, "y": 1.5, "z": 0 }, "FollowDamp": 0.01, "AimDamp": 0.01, "Dutch": 2, "ResetToDefault": false }, "BlendConfig": { "BlendType": "Cut", "BlendTime": 0.013333 } } } ] }, { "NormalizedTime": { "IsDynamic": false, "FixedValue": { "Value": 0.5500000005122274 } }, "TaskList": [ { "$type": "RPG.GameCore.LoopExecuteTaskList", "MaxLoopCount": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Mark" }, "CasterFilter": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "ByRandom": true, "TaskList": [ { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Physical" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 889233808 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "AttackType": "Normal", "HitAnimation": "Hit", "HitEffect": "Effects/Eff_Prefab/Eff_Avatar/Eff_Asta_00/Eff_Avatar_Asta_00_Skill02_Hit01.prefab", "HitTimeSlowType": "Puncture" }, "TriggerHitSound": true, "SpecialHitSoundEvent": "Ev_sfx_monster_skill_01_hit_aml_minion03", "DisplayData": { "DitherRangeX": 0.02, "DitherRangeY": 0.02 } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.VCameraConfigChange", "CameraConfig": { "ShakeConfigV2": { "ShakeRange": 0.3, "ShakeTime": 0.2, "ShakeDir": { "x": 0, "y": 0.3, "z": 0 }, "BaseCycle": 0.1, "CycleDamping": 0, "RangeAttenuation": 0.95, "PerlinNoiseAmplitude": { "x": 0.02, "y": 0.03, "z": 0 }, "PerlinNoiseFreq": { "x": 5, "y": 5, "z": 0 }, "RotationFreqV3": { "x": 0, "y": 0, "z": 2 } } } } ] }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Mark" }, "OnlyRemoveCasterAdded": true }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "ModifierName": { "Value": "Monster_W2_Knight01_01_Mark_Effect" }, "OnlyRemoveCasterAdded": true } ] } ] }, { "NormalizedTime": { "IsDynamic": false, "FixedValue": { "Value": 0.9000000008381903 } }, "TaskList": [ { "$type": "RPG.GameCore.SetEntityVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } } ] } ] }, { "$type": "RPG.GameCore.SetDieImmediately" }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] } ], "GlobalModifiers": { "Monster_W2_Knight01_01_Mark": { "Stacking": "ReplaceByCaster", "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Gepard_00/Eff_Monster_W1_Gepard_00_Skill04_01.prefab", "ForceSimulateImmediately": false } ] } ] }, "Monster_W2_Knight01_01_Mark_Effect": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Gepard_00/Eff_Monster_W1_Gepard_00_Skill04_01.prefab", "ForceSimulateImmediately": false } ] } ] }, "Monster_W2_Knight01_01_Self_Effect1": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_AML_Minion01_00/Eff_Monster_AML_Minion01_00_MazeStandBy_Loop.prefab", "AttachPoint": "Origin", "PositionOffset": { "x": 0.5, "y": 2, "z": 0 } } ] } ] }, "Monster_W2_Knight01_01_Self_Effect2": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_AML_Minion01_00/Eff_Monster_AML_Minion01_00_MazeStandBy_Loop.prefab", "AttachPoint": "Origin", "PositionOffset": { "x": -0.5, "y": 2, "z": 0 } } ] } ] } } }