{ "AbilityName": "AbyssS2_ZoneBuild_Relic_01_ZoneActive", "AbilitySpecials": { "AS_DamageRatio_Relic02_UpGrade_02": { "Value": 1.667, "ValueType": "Float" }, "AS_ExtraAtkRatio": { "Value": 0.5, "ValueType": "Float" }, "AS_PreHitDamage": { "Value": 0, "ValueType": "Float" }, "AS_ZoneTime": { "Value": 9, "ValueType": "Float" }, "AS_ZoneTimeAdded": { "Value": 3, "ValueType": "Float" }, "AS_ZoneTime_Default": { "Value": 9, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnDodgeSuccess": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_Bangboo_Trigger" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_Bangboo_Trigger" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_ZoneActive" ], "Target": "Self" }, { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2_ZoneBuild_Relic_01_Upgrade_01" ], "Target": "Self" } ], "Target": "TeamAvatars" }, { "$type": "TriggerAbilityAction", "AbilityName": "AbyssS2_ZoneBuild_Relic_01_ZoneActive", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_ZoneActive" ], "Target": "Self" }, { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2_ZoneBuild_Relic_01_Upgrade_01" ], "Target": "Self" } ], "Target": "TeamAvatars" } ], "OnSkillStart": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_Bangboo_Trigger" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_Bangboo_Trigger" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_ZoneActive" ], "Target": "Self" }, { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2_ZoneBuild_Relic_01_Upgrade_01" ], "Target": "Self" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ParryAid" }, { "$type": "ByFromSkillType", "SkillType": "EvadeAid" } ] } ], "Target": "TeamAvatars" }, { "$type": "TriggerAbilityAction", "AbilityName": "AbyssS2_ZoneBuild_Relic_01_ZoneActive", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_ZoneActive" ], "Target": "Self" }, { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2_ZoneBuild_Relic_01_Upgrade_02" ], "Target": "Self" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ParryAid" }, { "$type": "ByFromSkillType", "SkillType": "EvadeAid" } ] } ], "Target": "TeamAvatars" } ] }, "Modifiers": { "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Cleaner_Modifier": { "DelayHandlers": [ { "DelayTime": 0.15, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_Relic_02_Upgrade_03_Enemy" ], "CustomKey": "AbyssS2_ZoneBuild_Relic_02_Upgrade_03_Enemy", "IsAdd": false, "Target": "Custom" } ] } ], "Duration": 0.2 }, "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Effect_Modifier": { "Duration": -1, "IsUnique": true, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Zone_Curse_Start_01", "Target": "Self" }, { "$type": "AttachEffect", "EffectPattern": "Eff_Zone_Curse_Start_02", "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "ZoneBuild_ZoneActive", "Target": "Self", "key": "AbyssS2_MA_Zone_Curse_OverrideRimGlow_01" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "ZoneBuild_ZoneActive", "Target": "Self" } ] }, "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Modifier": { "Buff": { "BuffID": 4000002, "IsOverrideDuration": true }, "Duration": -1 }, "ZoneBuild_Relic_01_ZoneStart_Modifier": { "Duration": "%AS_ZoneTime", "IsUnique": true, "ModifierStacking": "Prolong", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_ZoneActive" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_01_Trigger" ], "IsAdd": true, "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2_ZoneBuild_Relic_01" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_01_Trigger" ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffID": 4000001, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_01_Trigger" ], "Target": "Self" } ], "StackCount": 99, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_Relic_02_Suspend" ], "IsAdd": true, "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2_ZoneBuild_Relic_02" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Effect_Modifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" }, { "$type": "ByAvatarIsOnStage", "IsOnStage": true, "Target": "Self" } ], "Target": "Self", "soundActionKey": "Play_SFX_Char_AbyssS2_ZoneBuild_ZoneState_Start" } ], "OnBuffDamageCalculated": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "Damage", "ModifyFunction": "Replace", "ParamName": "AS_PreHitDamage", "Target": "Self" }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "AbyssS2_ZoneBuild_Relic_01_EnemyDamage", "AbilitySpecials": [ { "ModifyFunction": "Add", "Param": "%AS_PreHitDamage", "ParamName": "AS_TotalDamageDuringThisZone", "ParamType": "Float" } ] } ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_Relic_02_Upgrade_03_Enemy" ], "Target": "Target" } ], "Target": "Target" } ], "OnDamageCalculatedPre": [ { "$type": "SetAbilitySpecialByAttackData", "AttackDataType": "Damage", "ModifyFunction": "Replace", "ParamName": "AS_PreHitDamage", "Target": "Self" }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "AbyssS2_ZoneBuild_Relic_01_EnemyDamage", "AbilitySpecials": [ { "ModifyFunction": "Add", "Param": "%AS_PreHitDamage", "ParamName": "AS_TotalDamageDuringThisZone", "ParamType": "Float" } ] } ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_Relic_02_Upgrade_03_Enemy" ], "Target": "Target" } ], "Target": "Target" } ], "OnHitOtherPre": [ { "$type": "ApplyAbilityAction", "AbilityName": "AbyssS2_ZoneBuild_Relic_01_EnemyDamage", "IsAutoTrigger": false, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_Relic_02_Upgrade_03_Enemy" ], "Target": "Other" } ], "Target": "Other" }, { "$type": "ByMonsterFunctionType", "CompareType": "Equal", "MonsterFunctionType": "Monster", "Target": "Other" } ], "Target": "Other" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_Relic_02_Upgrade_03_Enemy" ], "IsAdd": true, "Target": "Target" } ], "OnRemoved": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_ZoneTime_Default", "ParamName": "AS_ZoneTime", "ParamType": "Float", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Effect_Modifier", "ModifierTargetType": "CurTargetAbility", "Target": "Self" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" }, { "$type": "ByAvatarIsOnStage", "IsOnStage": true, "Target": "Self" } ], "Target": "Self", "soundActionKey": "Play_SFX_Char_AbyssS2_ZoneBuild_ZoneState_End" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_Relic_02_Suspend" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_ZoneActive" ], "IsAdd": false, "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffID": 4000002, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_02_Trigger" ], "Target": "Self" } ], "StackCount": 99, "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Modifier", "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2_ZoneBuild_Relic_02_Upgrade_01" ] } ], "StackCount": 4, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_01_Trigger" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_01_Trigger" ], "Target": "Self" } ], "Target": "TeamAvatars" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_02_Trigger" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_02_Trigger" ], "Target": "Self" } ], "Target": "TeamAvatars" }, { "$type": "TriggerAbilityAction", "AbilityName": "AbyssS2_ZoneBuild_Relic_01_EnemyDamage", "CustomKey": "AbyssS2_ZoneBuild_Relic_02_Upgrade_03_Enemy", "Target": "Custom" }, { "$type": "ApplyModifier", "ModifierName": "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Cleaner_Modifier", "Target": "Self" } ], "OnSwitchInBegin": [ { "$type": "ApplyModifier", "ModifierName": "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Effect_Modifier", "Target": "Self" } ], "OnSwitchOutFinish": [ { "$type": "RemoveModifier", "ModifierName": "AbyssS2_ZoneBuild_Relic_02_Upgrade_01_Effect_Modifier", "ModifierTargetType": "CurTargetAbility", "Target": "Self" } ], "Properties": { "Actor_BaseAttackRatio": "%AS_ExtraAtkRatio" } } }, "OnAbilityTrigger": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_ZoneTimeAdded", "ParamName": "AS_ZoneTime", "ParamType": "Float", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_ZoneActive" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_01_Trigger" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_Bangboo_Trigger" ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_ZoneTime_Default", "ParamName": "AS_ZoneTime", "ParamType": "Float", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_ZoneActive" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_Bangboo_Trigger" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ZoneBuild_Relic_01_ZoneStart_Modifier", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ZoneBuild_Bangboo_Trigger" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "ZoneBuild_Bangboo_Trigger" ], "Target": "Self" } ], "Target": "Self" } ] }