{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Caesar_ShieldModifier", "Target": "Caster" } ], "AnimatorStateName": "SwitchIn_Attack_Ex", "ForceTriggerOnTransitionIn": true, "Frame": 0, "LayerIndex": 0 } ] }, { "$type": "ListenAbilityMixin", "AbilityName": "AbyssS2ThirdLoop_Caesar_PartnerSkill_Level2", "OnListenAbilityAdded": [ { "$type": "ApplyModifier", "ModifierName": "RBLController", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "Caesar_ShieldModifier" ] } ], "Target": "TeamAvatars" } ], "Targetting": "Self" }, { "$type": "ListenAbilityMixin", "AbilityName": "AbyssS2ThirdLoop_Caesar_PartnerSkill_Level4", "OnListenAbilityAdded": [ { "$type": "ApplyModifier", "ModifierName": "Caesar_Level4_Modifier", "Target": "TeamAvatars" } ], "Targetting": "Self" } ], "AbilityName": "AbyssS2ThirdLoop_Caesar_PartnerSkill", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.3 }, "AS_Duration": { "Value": 60 }, "AS_Energy_Recover_Bytime": { "Value": 2.5 }, "AS_Energy_Recover_Initial": { "Value": 75 }, "AS_MaxShield": { "Value": 10000 }, "AS_ShieldBaseValue": { "Value": 3500 }, "AS_ShieldDelta": { "Value": 500 }, "ActualAddShield": { "Value": 10000 }, "CurrentShield": { "Value": 8000 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ModifyProperty", "Amount": "%AS_Energy_Recover_Initial", "CustomPropertyType": "Abyss_PartnerSkillEnergy", "IsUsePercentage": false, "Percentage": 0, "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Avatar", "Target": "PartnerAvatars", "TemplateID": 1071 } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "PartnerAvatars" } ], "OnBattleEnter": [ { "$type": "ApplyModifier", "ModifierName": "PartnerSkillEnergy_Rcover", "Target": "Self" } ], "OnBattleExit": [ { "$type": "RemoveModifier", "ModifierName": "PartnerSkillEnergy_Rcover", "Target": "Self" } ] }, "Modifiers": { "AddShieldModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "HpShieldMixin", "Duration": -1, "EmptyActions": [ { "$type": "RemoveModifier", "ModifierName": "Caesar_ShieldModifier" }, { "$type": "TriggerSoundAction", "soundActionKey": "Play_SFX_Char_Skill_Caesar_Shield_Break" } ], "IfTakeRestDamageWhenEmpty": false, "Priority": 10, "ShieldType": "LocalAvatarShield", "Tag": "Caesar_Shield_PartnerSkill", "TotalValueConfig": { "Amount": "%ActualAddShield" } } ], "ModifierStacking": "Replace" }, "AttackEffectModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_Default_Character_Ghost_01", "EffectType": "ScreenEffects" }, { "$type": "ProcessScreenEffectAction", "AlwaysFollow": true, "EffectKey": "Avatar_Default_Character_Ghost_01", "EffectType": "ScreenEffects", "Follow": true }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Avatar_Female_Size03_Caesar_MA_Attack_GuardHit_GhostMask_01", "Target": "Self", "key": "Avatar_Female_Size03_Caesar_MA_Attack_GuardHit_GhostMask_01" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Avatar_Female_Size03_Caesar_MA_Attack_GuardHit_OverrideRimGlow_02", "Target": "Self", "key": "Avatar_Female_Size03_Caesar_MA_Attack_GuardHit_OverrideRimGlow_02" } ], "OnAvatarTransferred": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_Default_Character_Ghost_01", "EffectType": "ScreenEffects" }, { "$type": "ProcessScreenEffectAction", "AlwaysFollow": true, "EffectKey": "Avatar_Default_Character_Ghost_01", "EffectType": "ScreenEffects", "Follow": true } ], "OnBeingHit": [ { "$type": "ModifyAttackDataEffectAction", "OverrideAttackEffect": { "EffectName": "Eff_Caesar_Attack_GuardHit_01_Spark", "XRotOffset": 0, "YRotOffset": 0, "ZRotOffset": 0 }, "OverrideRot": true }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "IsUsePercent": false, "Numerator": "ResistBreakLevel", "Target": "Other", "Val1": 2 }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Caesar_GuardPoint" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "Stray" ] } ] } ], "soundActionKey": "Play_SFX_Char_Skill_Caesar_Shield_Interrupt" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Avatar_Female_Size03_Caesar_MA_Attack_GuardHit_OverrideRimGlow_03", "Target": "Self", "key": "Avatar_Female_Size03_Caesar_MA_Attack_GuardHit_OverrideRimGlow_03" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Female_Size03_Caesar_MA_Attack_GuardHit_GhostMask_01", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Female_Size03_Caesar_MA_Attack_GuardHit_OverrideRimGlow_02", "Target": "Self" } ] }, "BuffModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio", "Target": "Self" } ] }, "Caesar_Level4_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnDodgeSuccess": [ { "$type": "ApplyModifier", "ModifierName": "CtrlShieldModifier", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "CountModifierType": "GlobalAbility", "ModifierName": "Caesar_ShieldModifier", "StackCount": 1, "Target": "PartnerAvatars" } ], "Target": "PartnerAvatars" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "CtrlShieldModifier", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ParryAid", "Target": "Self" }, { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "CountModifierType": "GlobalAbility", "ModifierName": "Caesar_ShieldModifier", "StackCount": 1, "Target": "PartnerAvatars" } ], "Target": "PartnerAvatars" } ] }, "Caesar_ShieldModifier": { "Duration": "%Duration", "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "RBLController", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "BuffModifier", "Target": "TeamAvatars" }, { "$type": "ProcessScreenEffectAction", "AlwaysFollow": true, "EffectKey": "Avatar_Default_Character_Ghost_01", "EffectType": "ScreenEffects", "Follow": true }, { "$type": "TriggerSoundAction", "soundActionKey": "Play_SFX_Char_Skill_Caesar_Shield_Start" }, { "$type": "PushUnlimitPerfectSwitchPointAction", "Tag": "Caesar_PartnerSkill_Parry", "Target": "Self" }, { "$type": "SetAbilitySpecialsByHpShiledValueAction", "ModifyFunction": "Replace", "ParamName": "CurrentShield", "Tag": "Caesar_Shield_PartnerSkill", "Target": "LocalAvatar", "ValueType": "CurValue" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "min(specials(CurrentShield)+specials(AS_ShieldBaseValue),specials(AS_MaxShield))", "ParamName": "ActualAddShield", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "AddShieldModifier", "Target": "PartnerAvatars" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "RBLController", "Target": "TeamAvatars" }, { "$type": "RemoveModifier", "ModifierName": "BuffModifier", "Target": "TeamAvatars" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "Avatar_Default_Character_Ghost_01", "EffectType": "ScreenEffects" }, { "$type": "TriggerSoundAction", "soundActionKey": "Play_SFX_Char_Skill_Caesar_Shield_End" }, { "$type": "PopUnlimitPerfectSwitchPointAction", "Tag": "Caesar_PartnerSkill_Parry", "Target": "Self" } ] }, "CtrlShieldModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAbilitySpecialsByHpShiledValueAction", "ModifyFunction": "Replace", "ParamName": "CurrentShield", "Tag": "Caesar_Shield_PartnerSkill", "Target": "LocalAvatar", "ValueType": "CurValue" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "min(specials(AS_ShieldDelta)+specials(CurrentShield),specials(AS_MaxShield))", "ParamName": "ActualAddShield", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "AddShieldModifier", "Target": "PartnerAvatars" } ] }, "PartnerSkillEnergy_Rcover": { "Duration": -1, "ModifierMixins": [ { "$type": "SmoothChangePropertyMixin", "PropertyItems": [ { "Amount": "%AS_Energy_Recover_Bytime", "CustomPropertyType": "Abyss_PartnerSkillEnergy", "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] } ], "ModifierStacking": "Unique" }, "RBLController": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetRBLAction", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true }, { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2ThirdLoop_Caesar_PartnerSkill_Level2" ], "Target": "Caster" } ], "RBL": 6, "Tag": "Caesar_Shield_PartnerSkill_RBL" }, { "$type": "ApplyModifier", "ModifierName": "AttackEffectModifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "UnsetRBLAction", "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2ThirdLoop_Caesar_PartnerSkill_Level2" ], "Target": "Caster" } ], "Tag": "Caesar_Shield_PartnerSkill_RBL" }, { "$type": "RemoveModifier", "ModifierName": "AttackEffectModifier", "Target": "Self" } ], "OnSwitchOutBegin": [ { "$type": "UnsetRBLAction", "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2ThirdLoop_Caesar_PartnerSkill_Level2" ], "Target": "Caster" } ], "Tag": "Caesar_Shield_PartnerSkill_RBL" } ], "OnSwitchTriggered": [ { "$type": "SetRBLAction", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" }, { "$type": "ByHasAbility", "AbilityNameList": [ "AbyssS2ThirdLoop_Caesar_PartnerSkill_Level2" ], "Target": "Caster" } ], "RBL": 6, "Tag": "Caesar_Shield_PartnerSkill_RBL" }, { "$type": "RemoveModifier", "ModifierName": "AttackEffectModifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "AttackEffectModifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" } ] } } }