{ "AbilityMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "CorruptiveBarrierLoseHPManager" ], "ZoneTag": "ShieldIsOn" } ] } ], "AbilityName": "GraymaneCenturion_ShieldManager", "AbilitySpecials": { "AS_HpDecreaseAmount": { "Value": 1 }, "AS_ShieldPercent": { "Value": 1 }, "AttackEnhanceValue": { "Value": 100 }, "AvatarReduceHPCurrentPercent": { "Value": 100 }, "AvatarReduceHPInterval": { "Value": 1 }, "AvatarReduceHPMaxPercent": { "Value": 100 }, "CriticalDamageResValue": { "Value": 1 }, "CriticalDamageResValue_High": { "Value": 1 }, "CriticalDamageResValue_Low": { "Value": 1 }, "ShieldBrokenAvatarHPRecoverPercent": { "Value": 1 }, "ShieldBrokenAvatarSPRecoverValue": { "Value": 1 }, "ShieldBrokenHpReduceAmount": { "Value": 1 }, "ShieldBrokenMonsterHPDecreasePercent": { "Value": 1 }, "ShieldBrokenStunPercent": { "Value": 1 }, "ShiledValueHigh": { "Value": 1 }, "ShiledValueLow": { "Value": 1 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%ShiledValueLow", "ParamName": "AS_ShieldPercent", "ParamType": "Float", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HighCorruptiveBarrier" ], "Target": "Self" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ], "Target": "Self" } ] } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%ShiledValueHigh", "ParamName": "AS_ShieldPercent", "ParamType": "Float", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HighCorruptiveBarrier" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ], "Target": "Self" } ] } ] } ], "OnIndirectBeingHit": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(ShieldBrokenMonsterHPDecreasePercent)*property(MaxHP)", "ParamName": "ShieldBrokenHpReduceAmount", "ValueType": "Float" }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_GraymaneCenturion_ShieldBreak" ] } ], "TargetDamage": "%ShieldBrokenHpReduceAmount" } ] }, "Modifiers": { "AvatarCorruptiveBarrierRecoverHP": { "Duration": 1, "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Buff_Common_AddSp" }, { "$type": "FireEffect", "EffectPattern": "Buff_Common_Recover" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "AvatarCorruptiveBarrierRecoverHP1", "Target": "Self", "key": "Common_MA_Buff_AddSp_RimGlow_01" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "AvatarCorruptiveBarrierRecoverHP2", "Target": "Self", "key": "Common_MA_Buff_Recover_RimGlow_01" }, { "$type": "RecoverHPAction", "Percentage": "%ShieldBrokenAvatarHPRecoverPercent", "Target": "Self" }, { "$type": "RecoverSPAction", "Amount": "%ShieldBrokenAvatarSPRecoverValue", "IgnoreRatio": false, "Target": "Self" } ] }, "AvatarCorruptiveBarrier_Effect": { "ModifierStacking": "GlobalUnique", "OnAdded": [ { "$type": "AttachEffect", "EffectPattern": "Buff_Common_Bleed_Loop" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "AbyssS2_Perk_Common_BurningBlood_06_Vignette", "EffectType": "Vignette", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "DisableCorruptiveBarrierScreenEffect" ] } ] } ] }, { "$type": "ProcessScreenEffectAction", "EffectKey": "AbyssS2_Perk_Common_BurningBlood_05_ScreenEffects", "EffectType": "ScreenEffects", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "DisableCorruptiveBarrierScreenEffect" ] } ] } ] } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "AbyssS2_Perk_Common_BurningBlood_06_Vignette", "EffectType": "Vignette", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "DisableCorruptiveBarrierScreenEffect" ] } ] } ] }, { "$type": "InterruptScreenEffectAction", "EffectKey": "AbyssS2_Perk_Common_BurningBlood_05_ScreenEffects", "EffectType": "ScreenEffects", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "DisableCorruptiveBarrierScreenEffect" ] } ] } ] } ] }, "AvatarCorruptiveBarrier_Logic": { "MaxStackingNumber": 10, "ModifierStacking": "Multiple", "OnThinkInterval": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "property(CurHP)*specials(AvatarReduceHPCurrentPercent)", "ParamName": "AS_HpDecreaseAmount", "Target": "Self", "ValueType": "Float" }, { "$type": "DecreaseHPAction", "Amount": "%AS_HpDecreaseAmount", "IgnoreInvincible": false, "Percentage": "%AvatarReduceHPMaxPercent", "Target": "Self" } ], "ThinkInterval": "%AvatarReduceHPInterval" }, "CorruptiveBarrierLoseHPManager": { "OnAdded": [ { "$type": "AttachModifier", "ModifierName": "AvatarCorruptiveBarrier_Effect", "Target": "TeamAvatars" }, { "$type": "AttachModifier", "ModifierName": "AvatarCorruptiveBarrier_Logic", "Target": "TeamAvatars" } ] }, "GraymaneCenturion_Shield": { "Duration": -1, "ModifierMixins": [ { "$type": "HpShieldMixin", "Duration": -1, "EmptyActions": [ { "$type": "LogMonsterCorruptiveBarrierAction", "IsStart": false, "Tag": "GraymaneCenturion" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "TriggerShieldBroken", "ParamType": 1, "Target": "Self" }, { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "Monster_Common_EtherBarrierDestroy_TimeSlow_01", "IsGlobal": true }, { "$type": "AttackCameraShakeAction", "ShakeConfigKey": "Monster_Common_EtherBarrierDestroy_CamShake_01", "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_GraymaneCenturion_ShieldBreak", "AttachPoint": "ChestPoint", "Target": "Self" }, { "$type": "RecoverStunAction", "Percentage": "%ShieldBrokenStunPercent", "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_Monster_Common_CorruptiveBarrier_01_End" }, { "$type": "ApplyModifier", "ModifierName": "AvatarCorruptiveBarrierRecoverHP", "Target": "TeamAvatars" }, { "$type": "RemoveModifier", "ModifierName": "GraymaneCenturion_Shield", "Target": "Self" } ], "HpShieldShowType": "Purple", "IfTakeRestDamageWhenEmpty": true, "Priority": 0, "RecoverAmount": 0, "RecoverPercentage": 0, "ShieldType": "DefaultShield", "Tag": "GraymanCenturionShield", "TotalValueConfig": { "Percentage": "%AS_ShieldPercent", "PropertyType": "MaxHP" } } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetRBLOffsetAction", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "NoRBLBuff" ], "Target": "Self" } ] } ], "RBLOffset": 2, "Tag": "Monster_CorruptiveBarrier_RBL_Up", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_MiddleTips_Shield" }, { "$type": "ShowPopWindowAction", "CheckOnce": true, "PopID": 9996601, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ] } ] } ] } ], "Target": "Self" }, { "$type": "LogMonsterCorruptiveBarrierAction", "IsStart": true, "Tag": "GraymaneCenturion" }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1793, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ] } ] } ] } ] }, { "$type": "AttachEffect", "AttachPointName": "ChestPoint", "EffectPattern": "Eff_Monster_GraymaneCenturion_P2_Enhance_01_Loop" }, { "$type": "AttachEffect", "AttachPointName": "HeadPoint", "EffectPattern": "Eff_Monster_GraymaneCenturion_P2_Enhance_02_Mod" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ShieldIsOn" ], "IsAdd": true, "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_Monster_Common_CorruptiveBarrier_01_Start" }, { "$type": "AttachEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Common_CharacterIgnisFatuus_01_Monster" }, { "$type": "ApplyIgnisFatuusAction", "FadeKey": "Common_MA_Buff_CharacterIgnisFatuus_01", "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Monster_Common_MonsterIgnisFatuus_02", "EffectType": "MonsterIgnisFatuus" } ], "OnBeingHit": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%CriticalDamageResValue_Low", "ParamName": "CriticalDamageResValue", "ParamType": "Float", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HighCorruptiveBarrier" ], "Target": "Self" } ] } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%CriticalDamageResValue_High", "ParamName": "CriticalDamageResValue", "ParamType": "Float", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HighCorruptiveBarrier" ], "Target": "Self" } ] }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_CriticalDamageRatioDelta", "PropertyValue": "%CriticalDamageResValue", "Target": "Self" } ], "OnBeingHitPre": [ { "$type": "ModifyAttackDataAction", "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" ] } ] } ], "PropertyKey": "ResistBreakLevel_Delta", "PropertyValue": -2, "Target": "Target" } ], "OnIndirectBeingHit": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%CriticalDamageResValue_Low", "ParamName": "CriticalDamageResValue", "ParamType": "Float", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HighCorruptiveBarrier" ], "Target": "Self" } ] } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%CriticalDamageResValue_High", "ParamName": "CriticalDamageResValue", "ParamType": "Float", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HighCorruptiveBarrier" ], "Target": "Self" } ] }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_CriticalDamageRatioDelta", "PropertyValue": "%CriticalDamageResValue", "Target": "Self" } ], "OnRemoved": [ { "$type": "UnsetRBLOffsetAction", "Tag": "Monster_CorruptiveBarrier_RBL_Up", "Target": "Self" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Monster_Common_MonsterIgnisFatuus_02", "EffectType": "MonsterIgnisFatuus" }, { "$type": "RemoveIgnisFatuusAction", "FadeKey": "Common_MA_Buff_CharacterIgnisFatuus_01", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "ShieldIsOn" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "GraymanCenturionP2" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "P2FirstSkill" ], "IsAdd": false, "Target": "Self" } ], "Properties": { "Actor_BaseAttackRatio": "%AttackEnhanceValue", "Actor_ImmediatelyBreakFrozen": 1 } }, "Modifier_MiddleTips_Shield": { "Duration": 10, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ShowMiddleTipAction", "Show": true, "TipID": 200060 } ], "OnRemoved": [ { "$type": "ShowMiddleTipAction", "Show": false, "TipID": 200060 } ] } }, "OnAbilityStart": [ { "$type": "ApplyModifier", "ModifierName": "GraymaneCenturion_Shield", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "GraymaneCenturion_Shield" ], "Target": "Self" } ] } ], "Target": "Self" } ] }