{ "AbilityMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "UnagiBlockModifier" ], "ZoneTag": "GuardPoint" } ] } ], "AbilityName": "Unagi_GuardPoint", "AbilityStacking": "Unique", "Modifiers": { "UnagiAfterGPDBLModifier": { "Duration": 5, "ModifierStacking": "Replace", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackNormal", "Normal" ] } ], "PropertyKey": "BreakLevel_Delta", "PropertyValue": 2, "Target": "Caster" } ] }, "UnagiBlockModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushBlockStateAction" }, { "$type": "ApplyModifier", "ModifierName": "UnagiGPModifier", "Target": "Caster" } ], "OnBeingHit": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_NoHitEffect", "PropertyValue": 1, "Target": "Self" } ], "OnRemoved": [ { "$type": "PopBlockStateAction" }, { "$type": "RemoveModifier", "ModifierName": "UnagiGPModifier", "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "UnagiAfterGPDBLModifier", "Target": "Caster" } ] }, "UnagiGPModifier": { "Duration": 1, "ModifierStacking": "Unique", "OnBeingHit": [ { "$type": "TriggerSoundAction", "Target": "Caster", "soundActionKey": "Play_SFX_Char_Skill_Unagi_Attack_ParryGP" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Unagi_Attack_ParryGP_AttackProperty_01", "Target": "Other" }, { "$type": "CameraStretchAction", "StretchConfigKey": "Unagi_GuardPoint_CamStretch_01" }, { "$type": "CameraZoomAction", "ZoomConfigKey": "Unagi_GuardPoint_CamZoom_01" }, { "$type": "AttackCameraShakeAction", "ShakeConfigKey": "Unagi_GuardPoint_CamShake_E_01" }, { "$type": "CameraOverrideTrackAction", "OverrideKey": "Unagi_GuardPoint_CameraOverrideTrack_01", "Target": "Self" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Unagi_GamepadRumble_E_GuardPoint" }, { "$type": "FireEffect", "EffectPattern": "Eff_Unagi_Attack_Common_15_Hit", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "UnagiAfterGPDBLModifier", "Target": "Caster" } ], "OnBeingHitResolved": [ { "$type": "RemoveModifier", "ModifierName": "UnagiGPModifier", "Target": "Caster" } ] } } }