{ "AbilityName": "Lucia_ExQTE_RecoverArea", "AbilitySpecials": { "AS_CriticalDamageRatioDelta_S30202": { "Value": 0, "ValueType": "Float" }, "AS_DmgbyMaxHpRatio_S30201": { "Value": 0, "ValueType": "Float" }, "AS_ExtraCriDmgDuration": { "Value": 0, "ValueType": "Float" }, "AS_ExtraDamageDuration": { "Value": 0, "ValueType": "Float" }, "AS_ExtraRecoverDuration": { "Value": 0, "ValueType": "Float" }, "AS_LuciaCardS30201Unlock": { "Value": false, "ValueType": "Boolean" }, "AS_LuciaCardS30202Unlock": { "Value": false, "ValueType": "Boolean" }, "AS_LuciaCardS302Unlock": { "Value": false, "ValueType": "Boolean" }, "AS_Recover02Duration": { "Value": 0, "ValueType": "Float" }, "AS_RecoverDuration": { "Value": 0, "ValueType": "Float" }, "AS_RecoverHPRatio_Base": { "Value": 0, "ValueType": "Float" }, "AS_RecoverHPRatio_PerLevel": { "Value": 0, "ValueType": "Float" }, "AS_RecoverHPValue_Final": { "Value": 0, "ValueType": "Float" }, "AS_S30201DamageValue": { "Value": 0, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAbyssS2AreaStart": [ { "$type": "RemoveModifier", "ModifierName": "DelayTriggerModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FieldRangeModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FieldRange02Modifier", "Target": "Self" } ], "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "Lucia_ExQTE", "Target": "Caster" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Lucia_Attack_S30201Debuff_AttackProperty_01" ], "Target": "Self" } ], "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%AS_S30201DamageValue", "Target": "Self" } ], "OnKilled": [ { "$type": "RemoveModifier", "ModifierName": "DelayTriggerModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FieldRangeModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FieldRange02Modifier", "Target": "Self" } ] }, "Modifiers": { "DelayRemove02Modifier": { "DelayHandlers": [ { "DelayTime": "%AS_ExtraDamageDuration", "TimeUpActions": [ { "$type": "RemoveModifier", "ModifierName": "LuciaS30201DamageModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "DelayRemove02Modifier", "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "DelayRemove02Modifier", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "LuciaS30201DamageModifier" ], "OperatorType": "Not", "Target": "Self" } ], "Target": "Self" } ] }, "DelayRemove03Modifier": { "DelayHandlers": [ { "DelayTime": "%AS_ExtraCriDmgDuration", "TimeUpActions": [ { "$type": "RemoveModifier", "ModifierName": "LuciaS30202BuffModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "DelayRemove03Modifier", "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "DelayRemove03Modifier", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "LuciaS30202BuffModifier" ], "OperatorType": "Not", "Target": "Self" } ], "Target": "Self" } ] }, "DelayRemoveModifier": { "DelayHandlers": [ { "DelayTime": "%AS_ExtraRecoverDuration", "TimeUpActions": [ { "$type": "RemoveModifier", "ModifierName": "HpRecoverModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "DelayRemoveModifier", "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "DelayRemoveModifier", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "HpRecoverModifier" ], "OperatorType": "Not", "Target": "Self" } ], "Target": "Self" } ] }, "DelayTriggerModifier": { "DelayHandlers": [ { "DelayTime": 1, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "FieldRangeModifier", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": false, "ParamName": "AS_LuciaCardS302Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "FieldRange02Modifier", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_LuciaCardS302Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Caster" } ] } ], "Duration": 2, "IgnoreTimeScale": false, "ModifierStacking": "Replace" }, "FieldRange02Modifier": { "Duration": "%AS_Recover02Duration", "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "FieldRangeMixin", "AllowActor": true, "ColliderConfig": { "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 1, "z": 0 }, "ColliderType": "FanCylinder", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 2, "FanCylinderColliderRadius": 12, "FanCylinderColliderVertexNum": 24 }, "FieldEnterActions": [ { "$type": "ApplyModifier", "ModifierName": "HpRecoverModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "DelayRemoveModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "LuciaS30201DamageModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_LuciaCardS30201Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "DelayRemove02Modifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_LuciaCardS30201Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "LuciaS30202BuffModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_LuciaCardS30202Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "DelayRemove03Modifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_LuciaCardS30202Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" } ], "FieldExitActions": [ { "$type": "ApplyModifier", "ModifierName": "DelayRemoveModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "DelayRemove02Modifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_LuciaCardS30201Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "DelayRemove03Modifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_LuciaCardS30202Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" } ], "FieldInitPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0.1, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "RaycastGroundOffset": 0, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Lucia_EXQTE_RecoverPoint" } }, "IsFollow": false, "LoopEffectPattern": "Eff_Lucia_Attack_ExQTE_Loop_05_Aura", "TotalDuration": -1 } ], "ModifierStacking": "Replace" }, "FieldRangeModifier": { "Duration": "%AS_RecoverDuration", "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "FieldRangeMixin", "AllowActor": true, "ColliderConfig": { "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 1, "z": 0 }, "ColliderType": "FanCylinder", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 2, "FanCylinderColliderRadius": 7.5, "FanCylinderColliderVertexNum": 24 }, "FieldEnterActions": [ { "$type": "ApplyModifier", "ModifierName": "HpRecoverModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "DelayRemoveModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" } ], "FieldExitActions": [ { "$type": "ApplyModifier", "ModifierName": "DelayRemoveModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Allied", "Target": "Target" }, { "$type": "ByEntityType", "EntityType": "Avatar", "Target": "Target" } ], "Target": "Target" } ], "FieldInitPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0.1, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "RaycastGroundOffset": 0, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Lucia_EXQTE_RecoverPoint" } }, "IsFollow": false, "LoopEffectPattern": "Eff_Lucia_Attack_ExQTE_Attack_03_Loop", "TotalDuration": -1 } ], "ModifierStacking": "Replace" }, "HpRecoverModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RecoverHPAction", "Amount": "%AS_RecoverHPValue_Final", "Percentage": 0, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Buff_Common_Recover", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Tag": "Common_MA_Buff_Recover_RimGlow_01", "Target": "Self", "key": "Common_MA_Buff_Recover_RimGlow_01" } ], "OnSwitchOutBegin": [ { "$type": "RemoveModifier", "ModifierName": "HpRecoverModifier", "Target": "Self" } ], "OnSwitchTriggerInInstant": [ { "$type": "HotFixAction1", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Avatar", "Target": "LocalAvatar", "TemplateID": 1311 }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" } ], "Target": "Caster" } ], "OnThinkInterval": [ { "$type": "RecoverHPAction", "Amount": "%AS_RecoverHPValue_Final", "Percentage": 0, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Buff_Common_Recover", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Tag": "Common_MA_Buff_Recover_RimGlow_01", "Target": "Self", "key": "Common_MA_Buff_Recover_RimGlow_01" } ], "ThinkInterval": 1 }, "LuciaS30201DamageModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Lucia_Attack_S30201Debuff_AttackProperty_01", "Attacker": "Caster", "Target": "Self" } ], "OnThinkInterval": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Lucia_Attack_S30201Debuff_AttackProperty_01", "Attacker": "Caster", "Target": "Self" } ], "ThinkInterval": 1 }, "LuciaS30202BuffModifier": { "Duration": -1, "ModifierStacking": "Unique", "Properties": { "Actor_CriticalDamageRatioDelta": "%AS_CriticalDamageRatioDelta_S30202" } } }, "OnAbilityStart": [ { "$type": "RemoveSavePointAction", "PointName": "Lucia_EXQTE_RecoverPoint", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(MaxHP)*(specials(AS_RecoverHPRatio_Base)+specials(AS_RecoverHPRatio_PerLevel)*avatarskilllevel(3))", "ParamName": "AS_RecoverHPValue_Final", "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(MaxHP)*specials(AS_DmgbyMaxHpRatio_S30201)", "ParamName": "AS_S30201DamageValue", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_LuciaCardS30201Unlock", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "DelayTriggerModifier", "Target": "Caster" }, { "$type": "CreateSavePointAction", "PointName": "Lucia_EXQTE_RecoverPoint", "Target": "Self", "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 3.5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } } } ] }