{ "AbilityMixins": [ { "$type": "WatchEntityMixin", "EntityTypes": [ "Avatar" ], "OnEntityAwaked": [ { "$type": "RemoveModifier", "ModifierName": "AttackListenModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "AttackListenModifier", "Target": "TeamAvatars" } ], "Relationships": [ "Allied" ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "EnhanceModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_Special_ChargeAttack_03", "ForceTriggerOnTransitionIn": true, "Frame": 0, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "EnhanceModifier", "Target": "Self" } ], "AnimatorStateName": "SwitchIn_Attack_Ex", "ForceTriggerOnTransitionIn": true, "Frame": 0, "LayerIndex": 0 } ] } ], "AbilityName": "Alice_Talent_04", "AbilitySpecials": { "AS_AttackCount": { "Value": 0 }, "AS_AttackInterval": { "Value": 1 }, "AS_DamagePercentage": { "Value": 5 }, "AS_Duration": { "Value": 20 }, "AS_MaxAttackCount": { "Value": 16 }, "DamageAmount": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "AttackListenModifier", "Target": "TeamAvatars" } ], "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Alice_Talent_06_AttackProperty_01" ], "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_DamagePercentage)*property(ElementMystery_Battle)", "ParamName": "DamageAmount", "ValueType": "Float" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%DamageAmount", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_DefinitelyCritical", "PropertyValue": 1, "Target": "Self" } ] } ], "OnTeamAvatarConstructed": [ { "$type": "ApplyModifier", "ModifierName": "AttackListenModifier", "Target": "TeamAvatars" } ] }, "Modifiers": { "Alice_AttackModifier_Talent06": { "DelayHandlers": [ { "DelayTime": 0.26, "TimeUpActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Alice_Talent_06_AttackProperty_01", "AttachPoint": "LockBone", "Attacker": "Custom", "AttackerCustomKey": "AbilityTarget_Alice", "Target": "Self" } ] } ], "Duration": "%AS_AttackInterval", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_Alice_Strike_Hit_03_L", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "LockBone", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": -1, "ParamName": "AS_AttackCount", "ParamType": "Integer" } ] }, "AttackListenModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHeavyAttack", "IsHeavyAttack": true }, { "$type": "ByHasModifier", "ModifierNameList": [ "EnhanceModifier" ], "Target": "Caster" }, { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_AttackCount", "ParamType": "Integer" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "Alice_AttackModifier_Talent06", "Target": "Other" } ] } ] }, "EnhanceModifier": { "Duration": "%AS_Duration", "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_MaxAttackCount", "ParamName": "AS_AttackCount", "ParamType": "Integer" } ] } } }