{ "AbilityName": "Lucia_ExSummon_Buff", "AbilitySpecials": { "AS_AddedSkipDefDamageRatio": { "Value": 0 }, "AS_CriticalDamageRatioDelta": { "Value": 0.3 }, "AS_ExtraDamage": { "Value": 0, "ValueType": "Float" }, "AS_ExtraValueDivisor": { "Value": 500 }, "AS_ExtraValueMultiplier_Base": { "Value": 20 }, "AS_ExtraValueMultiplier_PerLevel": { "Value": 1 }, "AS_IsMathSkillUnlock": { "Value": false, "ValueType": "Boolean" }, "AS_IsTalent02Unlock": { "Value": false, "ValueType": "Boolean" }, "AS_MaxSkipDefAttackDelta_Base": { "Value": 900 }, "AS_MaxSkipDefAttackDelta_PerLevel": { "Value": 50 }, "AS_RatioForExtraDmg_Base": { "Value": 0.2, "ValueType": "Float" }, "AS_RatioForExtraDmg_PerLevel": { "Value": 0.05, "ValueType": "Float" }, "AS_SkipDefAttackDeltaFinal": { "Value": 0 }, "AS_SkipDefAttackDelta_Base": { "Value": 400 }, "AS_TeamBuffA_Duration": { "Value": 20 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "Lucia_MathSkill", "Target": "Caster" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "min((specials(AS_SkipDefAttackDelta_Base)+(property(HpMax_Base)\/specials(AS_ExtraValueDivisor))*(specials(AS_ExtraValueMultiplier_PerLevel)*avatarskilllevel(1)+specials(AS_ExtraValueMultiplier_Base))), (specials(AS_MaxSkipDefAttackDelta_PerLevel)*avatarskilllevel(1)+specials(AS_MaxSkipDefAttackDelta_Base)))", "ParamName": "AS_SkipDefAttackDeltaFinal", "Target": "Caster", "ValueType": "Float" } ], "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "Lucia_ExSummonBuff_Modifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "OnExSummonStart" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": false, "ParamName": "AS_IsMathSkillUnlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "Lucia_ExSummonBuff_Math_Modifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "OnExSummonStart" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_IsMathSkillUnlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "TeamAvatars" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ExSummonLastHit" ] }, { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Other" } ], "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%AS_ExtraDamage", "Target": "Caster" } ], "OnHitOtherPre": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(MaxHP)*(specials(AS_RatioForExtraDmg_Base)+(specials(AS_RatioForExtraDmg_PerLevel)*avatarskilllevel(1)))", "ParamName": "AS_ExtraDamage", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ExSummonLastHit" ] }, { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Other" } ], "Target": "Caster", "ValueType": "Float" } ] }, "Modifiers": { "LuciaTalent02ExtraBuff01Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "Properties": { "Actor_AddedSkipDefDamageRatio": "%AS_AddedSkipDefDamageRatio" } }, "Lucia_ExSummonBuffTrue_Math_Modifier": { "Buff": { "BuffID": 3000473, "IsOverrideDuration": true }, "Duration": "%AS_TeamBuffA_Duration", "IgnoreTimeScale": false, "ModifierStacking": "Replace", "Properties": { "Actor_CriticalDamageRatioDelta": "%AS_CriticalDamageRatioDelta", "Actor_SkipDefAttackDelta": "%AS_SkipDefAttackDeltaFinal" } }, "Lucia_ExSummonBuffTrue_Modifier": { "Buff": { "BuffID": 3000471, "IsOverrideDuration": true }, "Duration": "%AS_TeamBuffA_Duration", "IgnoreTimeScale": false, "ModifierStacking": "Replace", "Properties": { "Actor_SkipDefAttackDelta": "%AS_SkipDefAttackDeltaFinal" } }, "Lucia_ExSummonBuff_Math_Modifier": { "Duration": "%AS_TeamBuffA_Duration", "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "AttachModifier", "ModifierName": "Lucia_ExSummonBuffTrue_Math_Modifier", "Target": "Self" }, { "$type": "AttachModifier", "ModifierName": "Lucia_Talent02Check_Modifier", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_IsTalent02Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Self" } ] }, "Lucia_ExSummonBuff_Modifier": { "Duration": "%AS_TeamBuffA_Duration", "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "AttachModifier", "ModifierName": "Lucia_ExSummonBuffTrue_Modifier", "Target": "Self" }, { "$type": "AttachModifier", "ModifierName": "Lucia_Talent02Check_Modifier", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_IsTalent02Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Self" } ] }, "Lucia_Talent02Check_Modifier": { "Duration": "%AS_TeamBuffA_Duration", "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "LuciaTalent02ExtraBuff01Modifier" ], "ZoneTag": "ThemeSpace_Type_01" } ] } ], "ModifierStacking": "Replace", "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "LuciaTalent02ExtraBuff01Modifier", "Target": "Self" } ] } } }