{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "CritDamageRatioDeltaModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_Enhance_03_Card", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Card_S_01_Attack03", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Card_S_01_Branch02", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Card_S_01_Branch04", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Card_S_01_Branch04_Repeat", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Card_S_01_Counter", "ParamType": 2, "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_Enhance_03_Card", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrame": true } ] } ], "AbilityName": "Ellen_Card_S_01", "AbilitySpecials": { "AS_CriticalDamageRatioDelta_PerStack": { "Value": 0.5, "ValueType": "Float" }, "AS_DefenceDownRatio": { "Value": -0.3, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyAbilityAction", "AbilityName": "Ellen_Card_A_01_Projectile", "IsAutoTrigger": false, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Card_S_01", "ParamType": 2, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "DamageListenerModifier", "Target": "Self" } ], "OnAnimTransit": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Card_S_01_Attack03", "ParamType": 2, "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Attack03->Attack03_Card" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Card_S_01_Branch04", "ParamType": 2, "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Branch04->Attack03_Card" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Card_S_01_Branch04_Repeat", "ParamType": 2, "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Branch04_Repeat->Attack03_Card" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Card_S_01_Counter", "ParamType": 2, "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Counter->Attack03_Card" } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Card_S_01", "ParamType": 2, "Target": "Self" } ] }, "Modifiers": { "CritDamageRatioDeltaModifier": { "Duration": 15, "IgnoreTimeScale": false, "MaxStackingNumber": 3, "ModifierStacking": "MultipleAllRefresh", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Ellen_Card_A_01_AttackProperty_01", "Ellen_Card_A_01_AttackProperty_02" ], "Target": "Self" } ], "PropertyKey": "Actor_CriticalDamageRatioDelta", "PropertyValue": "%AS_CriticalDamageRatioDelta_PerStack", "Target": "Self" } ] }, "DamageListenerModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "DefenceDownModifier", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Ellen_Card_A_01_AttackProperty_03" ], "Target": "Self" } ], "Target": "Target" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Ellen_Card_A_01_AttackProperty_01", "Attacker": "Caster", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Ellen_Card_A_01_AttackProperty_03" ], "Target": "Self" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "ProjectileDamageModifier01", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Ellen_Card_A_01_AttackProperty_03" ], "Target": "Self" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "ProjectileDamageModifier02", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Ellen_Card_A_01_AttackProperty_03" ], "Target": "Self" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "ProjectileDamageModifier03", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Ellen_Card_A_01_AttackProperty_01" ], "Target": "Self" }, { "$type": "ByCharacterSize", "CharacterSize": "Middle", "CompareType": "GreaterEqual", "Target": "Target" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "ProjectileDamageModifier04", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Ellen_Card_A_01_AttackProperty_01" ], "Target": "Self" }, { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual", "Target": "Target" } ], "Target": "Target" } ] }, "DefenceDownModifier": { "Duration": 15, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "Properties": { "Actor_DefenceRatio": "%AS_DefenceDownRatio" } }, "ProjectileDamageModifier01": { "Duration": 0.1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnRemoved": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Ellen_Card_A_01_AttackProperty_01", "Attacker": "Caster", "Target": "Self" } ] }, "ProjectileDamageModifier02": { "Duration": 0.2, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnRemoved": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Ellen_Card_A_01_AttackProperty_01", "Attacker": "Caster", "Target": "Self" } ] }, "ProjectileDamageModifier03": { "Duration": 0.1333, "IgnoreTimeScale": false, "MaxStackingNumber": 3, "ModifierStacking": "Multiple", "OnRemoved": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Ellen_Card_A_01_AttackProperty_02", "Attacker": "Caster", "Target": "Self" } ] }, "ProjectileDamageModifier04": { "Duration": 0.2667, "IgnoreTimeScale": false, "MaxStackingNumber": 3, "ModifierStacking": "Multiple", "OnRemoved": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Ellen_Card_A_01_AttackProperty_02", "Attacker": "Caster", "Target": "Self" } ] } } }