{ "AbilityName": "Monster_EtherBarrier_Extra", "AbilitySpecials": { "AS_AddedEtherInfectionRatio": { "Value": 0.3, "ValueType": "Float" }, "AS_BreakStunTakeRatio": { "Value": 0, "ValueType": "Float" }, "AS_DamageTakeRatio_EtherBarrier": { "Value": -0.25, "ValueType": "Float" }, "AS_DefenceRatio": { "Value": 0.8, "ValueType": "Float" }, "AS_EtherBarrierBreak_HPPercentage": { "Value": 0.15 }, "AS_EtherBarrierDecreaseRatio": { "Value": -0.01, "ValueType": "Float" }, "AS_EtherBarrierMax": { "Value": 2000, "ValueType": "Float" }, "AS_EtherBarrierMax_High": { "Value": 3500, "ValueType": "Float" }, "AS_EtherBarrierRatio": { "Value": 1, "ValueType": "Float" }, "AS_RecoverSpRatio": { "Value": 0.5 }, "HpReduceAmount": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_EtherBarrierMax_High", "ParamName": "AS_EtherBarrierMax", "ParamType": "Float", "Predicates": [ { "$type": "ByTags", "TagList": [ "HighEtherBarrier" ] } ] } ], "OnBeingHit": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_EtherBarrierBreak_HPPercentage)*property(MaxHP)", "ParamName": "HpReduceAmount", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Monster_Common_EtherBarrierBreak_AttackProperty_01" ], "Target": "Self" } ], "ValueType": "Float" }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "#Monster_Common_EtherBarrierBreak_AttackProperty_01" ], "Target": "Self" } ], "TargetDamage": "%HpReduceAmount" } ], "OnKilled": [ { "$type": "ModifyEtherBarrierAction", "Amount": 0, "PropertyModifyFunction": "Replace" } ] }, "Modifiers": { "EtherBarrierStackEffect": { "Duration": 3, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_EtherBarrier_Start_01_Decal", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } } }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "EffectPattern": "Eff_EtherInfection_02_01_Distor", "Target": "Self" } ] }, "EtherEnhanceModifier_Boss": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "LockStunPropertyMixin", "PercentageLock": 0.995 }, { "$type": "EtherBarrierMixin", "CurTag": [ "HasEtherBarrier" ], "CurrEtherBarrierVarRatio": "%AS_EtherBarrierRatio", "MaxEtherBarrierVarValue": "%AS_EtherBarrierMax", "OnEtherBarrierDestroy": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanStackEtherBarrier" ], "IsAdd": false }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1682 }, { "$type": "RemoveModifier", "ModifierName": "EtherPostProcessEffectModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "EtherPostProcessEffectModifier_Demote", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "EtherBarrierDestroyed", "Target": "Self" }, { "$type": "UnsetRBLOffsetAction", "Tag": "Monster_EtherBarrier_RBL_Up", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "EtherEnhanceModifier_Boss", "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "#Monster_Common_EtherBarrierBreak_AttackProperty_01", "Target": "Self" }, { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "Monster_Common_EtherBarrierDestroy_TimeSlow_01", "IsGlobal": true }, { "$type": "AttackCameraShakeAction", "ShakeConfigKey": "Monster_Common_EtherBarrierDestroy_CamShake_01", "Target": "Self" }, { "$type": "RecoverSPAction", "Percentage": "%AS_RecoverSpRatio", "Target": "TeamAvatars" }, { "$type": "RecoverRpAction", "Percentage": "%AS_RecoverSpRatio", "Target": "TeamAvatars" }, { "$type": "FireEffect", "EffectPattern": "Eff_Common_Hit_PurificationAttack_01_01", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "EtherBarrierEffect_AttachPoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "Target": "Self" } ], "OnEtherBarrierStart": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanStackEtherBarrier" ], "IsAdd": true }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "MainStoryBoss" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsDemoteEtherEffect" ] } ] } ], "FailureActions": [ { "$type": "ApplyModifier", "ModifierName": "EtherPostProcessEffectModifier_Demote", "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "EtherPostProcessEffectModifier", "Target": "Self" } ] }, { "$type": "SendCustomEvent", "EventKey": "EtherBarrierCreated", "Target": "Self" }, { "$type": "SetRBLOffsetAction", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "NoRBLBuff" ], "Target": "Self" } ] } ], "RBLOffset": 2, "Tag": "Monster_EtherBarrier_RBL_Up", "Target": "Self" } ] }, { "$type": "ActionsOnEtherBarrierChangeMixin", "DoInitialCheck": true, "EtherBarrierChangeActions": [ { "IsUsePercentage": true, "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "RemoveModifier", "ModifierName": "SmoothDecreaseEtherBarrierModifier_Boss", "Target": "Self" } ], "Val": 0.1 }, { "Val": 0.1, "ValueToHighActions": [ { "$type": "ApplyModifier", "ModifierName": "SmoothDecreaseEtherBarrierModifier_Boss", "Target": "Self" } ] } ] } ] }, { "$type": "FieldRangeMixin", "ColliderConfig": { "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderType": "FanCylinder", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 3, "FanCylinderColliderRadius": 50, "FanCylinderColliderVertexNum": 24 }, "FieldEnterActions": [ { "$type": "SendCustomEvent", "EventKey": "EnterEtherBarrierArea", "IsGlobal": false, "Target": "Other" } ], "FieldExitActions": [ { "$type": "SendCustomEvent", "EventKey": "ExitEtherBarrierArea", "IsGlobal": false, "Target": "Other" } ], "FieldInitPosRot": { "CoordsOption": "Self", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "RaycastGroundOffset": 0, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "IsFollow": false, "TotalDuration": -1 } ], "ModifierStacking": "Unique", "OnBeAttackLanded": [ { "$type": "UnsetRBLOffsetAction", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "NormalQTE" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "ExQTE" ] }, { "$type": "ByAnimTagList", "TagList": [ "ParryAid" ] } ] } ], "Tag": "Monster_EtherBarrier_RBL_Down", "Target": "Self" } ], "OnBeingHit": [ { "$type": "CreateAttachPointByHitAction", "AttachPointName": "EtherBarrierEffect_AttachPoint", "Target": "Self" }, { "$type": "SetRBLOffsetAction", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "NoRBLBuff" ], "Target": "Self" } ] }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "NormalQTE" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "ExQTE" ] }, { "$type": "ByAnimTagList", "TagList": [ "ParryAid" ] } ] } ], "RBLOffset": -2, "Tag": "Monster_EtherBarrier_RBL_Down", "Target": "Self" } ], "OnElementAbnormalTriggeredPre": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByElementAbnormalAddBuff", "BuffGroupList": [ "Frozen" ] } ], "PropertyKey": "Actor_OverrideByCustomBuffID", "PropertyValue": 16, "Target": "Self" } ], "OnRemoved": [ { "$type": "UnsetRBLOffsetAction", "Tag": "Monster_EtherBarrier_RBL_Down", "Target": "Self" } ], "Properties": { "Actor_AddedEtherInfectionRatio": "%AS_AddedEtherInfectionRatio", "Actor_BreakStunTakeRatio": "%AS_BreakStunTakeRatio", "Actor_DamageTakeRatio_EtherBarrier": "%AS_DamageTakeRatio_EtherBarrier", "Actor_DefenceRatio": "%AS_DefenceRatio", "Actor_NoBuffHitAnimator": 1 } }, "EtherPostProcessEffectModifier": { "DelayHandlers": [ { "DelayTime": 0.133, "TimeUpActions": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_FXColorCorrections_02", "EffectType": "FXColorCorrection" } ] }, { "DelayTime": 0.333, "TimeUpActions": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_RadialBlur_02", "EffectType": "RadialBlur" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_ChromaticAberration_02", "EffectType": "ChromaticAberration" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_Vignette_02", "EffectType": "Vignette" } ] }, { "DelayTime": 0.716, "TimeUpActions": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_FXFog_02", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_ColorAdjustments_02", "EffectType": "ColorAdjustments" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyIgnisFatuusAction", "FadeKey": "MonsterIgnisFatuusFadeIn", "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Monster_Common_MonsterIgnisFatuus_01", "EffectType": "MonsterIgnisFatuus" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "EffectPattern": "Eff_EtherInfection_02_02_Distor", "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_EtherBarrier_Start_01_Decal", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } } }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Start_FXFog_02_01", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Start_ColorAdjustments_02_01", "EffectType": "ColorAdjustments" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Start_RadialBlur_02_01", "EffectType": "RadialBlur" } ], "OnRemoved": [ { "$type": "RemoveIgnisFatuusAction", "FadeKey": "MonsterIgnisFatuusFadeOut", "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_EtherBarrier_End_01_Decal", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } } }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Monster_Common_MonsterIgnisFatuus_01", "EffectType": "MonsterIgnisFatuus" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Start_FXFog_02_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Start_ColorAdjustments_02_01", "EffectType": "ColorAdjustments" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Start_RadialBlur_02_01", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_ColorAdjustments_02", "EffectType": "ColorAdjustments" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_FXFog_02", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_Vignette_02", "EffectType": "Vignette" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_RadialBlur_02", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_ChromaticAberration_02", "EffectType": "ChromaticAberration" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_FXColorCorrections_02", "EffectType": "FXColorCorrection" } ] }, "EtherPostProcessEffectModifier_Demote": { "DelayHandlers": [ { "DelayTime": 0.333, "TimeUpActions": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_FXColorCorrections_01", "EffectType": "FXColorCorrection" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_Vignette_01", "EffectType": "Vignette" } ] }, { "DelayTime": 0.716, "TimeUpActions": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_FXFog_01", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Loop_ColorAdjustments_01", "EffectType": "ColorAdjustments" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyIgnisFatuusAction", "FadeKey": "MonsterIgnisFatuusFadeIn", "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Monster_Common_MonsterIgnisFatuus_01", "EffectType": "MonsterIgnisFatuus" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "EffectPattern": "Eff_EtherInfection_02_01_Distor", "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_EtherBarrier_Start_01_Decal", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } } }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Start_FXFog_01_01", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Start_ColorAdjustments_01_01", "EffectType": "ColorAdjustments" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "EtherBarrier_Start_RadialBlur_02_01", "EffectType": "RadialBlur" } ], "OnRemoved": [ { "$type": "RemoveIgnisFatuusAction", "FadeKey": "MonsterIgnisFatuusFadeOut", "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_EtherBarrier_End_01_Decal", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } } }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Monster_Common_MonsterIgnisFatuus_01", "EffectType": "MonsterIgnisFatuus" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Start_ColorAdjustments_01_01", "EffectType": "ColorAdjustments" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Start_RadialBlur_02_01", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Start_FXFog_01_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_FXColorCorrections_01", "EffectType": "FXColorCorrection" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_Vignette_01", "EffectType": "Vignette" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_FXFog_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "EtherBarrier_Loop_ColorAdjustments_01", "EffectType": "ColorAdjustments" } ] }, "SmoothDecreaseEtherBarrierModifier_Boss": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "SmoothChangeEtherBarrierMixin", "PropertyItem": { "Percentage": "%AS_EtherBarrierDecreaseRatio", "PropertyModifyFunction": "Add" } } ], "ModifierStacking": "Unique" } }, "OnAbilityTrigger": [ { "$type": "ApplyModifier", "ModifierName": "EtherEnhanceModifier_Boss", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ] } ] } ], "Target": "Self" } ] }