{ "AbilityMixins": [ { "$type": "WatchEntityMixin", "EntityTypes": [ "Avatar" ], "OnEntityAwaked": [ { "$type": "RemoveModifier", "ModifierName": "StrikeListenModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "StrikeListenModifier", "Target": "TeamAvatars" } ], "Relationships": [ "Allied" ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Attack5Enhanced", "ParamType": 2 } ], "AnimatorStateName": "Attack_Normal_05_Enhance", "ForceTriggerOnTransitionIn": true, "Frame": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 5, "ParamName": "AS_Branch_01_PatternHitCount", "ParamType": "Integer" } ], "AnimatorStateName": "Attack_Branch_01", "ForceTriggerOnTransitionIn": true, "Frame": 0 } ] } ], "AbilityName": "Alice_UniqueSkill", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.1 }, "AS_AddedDamageRatio_Max": { "Value": 0.3 }, "AS_AddedElementAccumulationRatio": { "Value": 0.2 }, "AS_Branch_01_PatternHitCount": { "Value": 0, "ValueType": "Integer" }, "AS_BuffDamageRatio_Disorder_Talent02": { "Value": 0 }, "AS_ChargeVal": { "Value": 5 }, "AS_DisorderDamagePercentageBase": { "Value": 100 }, "AS_DisorderDamagePercentageFinal": { "Value": 0 }, "AS_ElementAccumulationRatioDuration": { "Value": 15 }, "AS_ForceTriggerElementAbnormalDamageRatio": { "Value": -0.65 }, "AS_RecoverSabre_UniqueSkill": { "Value": 20 }, "AS_RemainDuration": { "Value": 15 }, "AS_StrikeDamageRatio": { "Value": 1 }, "AS_StrikeRemainTime": { "Value": 0 }, "AS_StrikeRemainTime_Max": { "Value": 13 }, "RecoverRate": { "Value": 1 }, "SabreLevel3": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "StrikeListenModifier", "Target": "TeamAvatars" } ], "OnAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Alice_Attack_Special_ChargeAttack_03_AttackProperty_06" ] } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Alice_UniqueSkill_AttackProperty_01", "AttachPoint": "MiddlePoint", "Attacker": "Self", "Target": "Other" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Alice_UniqueSkill_AttackProperty_01" ] } ], "SuccessActions": [ { "$type": "ForceTriggerElementAbnormalAction", "BuffTag": "ForceStrike", "Element": "Physics", "SourceVariantElement": "Default", "Target": "Target", "VariantElement": "ForceStrike" }, { "$type": "SendCustomEvent", "EventKey": "Alice_ForceStrike", "IsGlobal": false, "Target": "Self" } ] } ], "OnBuffAddToOther": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverSabre_UniqueSkill", "CustomPropertyType": "SabreCounts", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Strike" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByBuffTag", "BuffTag": "ForceStrike", "Target": "Other" } ], "Target": "Other" } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Attack5Enhanced", "ParamType": 2, "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Strike" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByBuffTag", "BuffTag": "ForceStrike", "Target": "Other" } ], "Target": "Other" } ] }, { "$type": "ApplyModifier", "ModifierName": "ElementAccumulationRatioModifier", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Strike" ] } ], "Target": "Self" } ], "OnBuffDamageHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByBuffTag", "BuffTag": "ForceStrike", "Target": "Other" } ], "PropertyKey": "Actor_ForceTriggerElementAbnormalDamageRatio", "PropertyValue": "%AS_ForceTriggerElementAbnormalDamageRatio", "Target": "Self" }, { "$type": "ModifyAttackDataSpecialDamageTextAction", "OverrideSpecialDamageTextType": "None", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "Alice_TriggerBuffAttack" ] } ] } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Alice_UniqueSkill_AttackProperty_01" ], "Target": "Caster" } ], "PropertyKey": "Actor_CanTriggerElementAbnormal", "PropertyValue": 2, "Target": "Caster" } ], "OnIndirectHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Alice_UniqueSkill_AttackProperty_02" ] } ], "SuccessActions": [ { "$type": "TriggerBuffAttackAction", "BuffGroupList": [ "Strike" ], "DamageRatio": "%AS_StrikeDamageRatio", "OverrideAttackerBySelf": true, "TagList": [ "Alice_TriggerBuffAttack", "ExtraElementAbnormalAttack" ], "Target": "Target" } ] } ], "OnPatternAttackLanded": [ { "$type": "SetAbilitySpecialByExpressionListAction", "Expressions": [ { "AbilitySpecialName": "AS_ChargeVal", "Expression": "{0}*{1}" } ], "Params": [ { "$type": "ExpressionParamAttackData", "AttackDataType": "AttackPropertyCustom", "AttackPropertyDataIndex": 0, "ParamType": "AttackData" }, { "$type": "ExpressionParamAbilitySpecial", "AbilitySpecialKey": "RecoverRate", "ParamType": "AbilitySpecial" } ] }, { "$type": "ModifyProperty", "Amount": "%AS_ChargeVal", "CustomPropertyType": "SabreCounts", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Alice_Attack_Branch_01_AttackProperty_01" ] } ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "ModifyProperty", "Amount": "%AS_ChargeVal", "CustomPropertyType": "SabreCounts", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Alice_Attack_Branch_01_AttackProperty_01" ] }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 1, "ParamName": "AS_Branch_01_PatternHitCount", "ParamType": "Integer" } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": -1, "ParamName": "AS_Branch_01_PatternHitCount", "ParamType": "Integer", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Alice_Attack_Branch_01_AttackProperty_01" ] }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 1, "ParamName": "AS_Branch_01_PatternHitCount", "ParamType": "Integer" } ] } ], "OnTeamAvatarConstructed": [ { "$type": "ApplyModifier", "ModifierName": "StrikeListenModifier", "Target": "TeamAvatars" } ] }, "Modifiers": { "AddDamageModifier": { "Duration": -1, "MaxStackingNumber": 3, "ModifierStacking": "MultipleAllRefresh", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 1, "ParamName": "SabreLevel3", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "ModifierName": "AddDamageModifier", "StackCount": 3 } ] } ], "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "AddDamageModifier_Remain", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "SabreLevel3" } ] }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "SabreLevel3" } ], "Properties": { "Actor_AddedDamageRatio": "%AS_AddedDamageRatio" } }, "AddDamageModifier_Remain": { "Duration": "%AS_RemainDuration", "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "AddDamageModifier", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "CustomNumerator": "SabreCounts", "Numerator": "Custom", "Val1": 100 } ] }, { "$type": "ApplyModifier", "ModifierName": "AddDamageModifier", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "CustomNumerator": "SabreCounts", "Numerator": "Custom", "Val1": 200 } ] }, { "$type": "ApplyModifier", "ModifierName": "AddDamageModifier", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "CustomNumerator": "SabreCounts", "Numerator": "Custom", "Val1": 300 } ] } ], "Properties": { "Actor_AddedDamageRatio": "%AS_AddedDamageRatio_Max" } }, "Alice_ForceStrikeModifier": { "Duration": -1, "MaxStackingNumber": 3, "ModifierStacking": "MultipleAllRefreshNotReplace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Alice_UniqueSkill_BuffIcon_01", "Target": "TeamAvatars" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Alice_UniqueSkill_BuffIcon_01", "Target": "TeamAvatars" } ] }, "Alice_UniqueSkill_BuffIcon_01": { "Buff": { "BuffID": 3000053, "IsOverrideDuration": true }, "Duration": -1, "MaxStackingNumber": 3, "ModifierStacking": "MultipleAllRefreshNotReplace" }, "ElementAccumulationRatioModifier": { "Duration": "%AS_ElementAccumulationRatioDuration", "Properties": { "Actor_AddedElementAccumulationRatio": "%AS_AddedElementAccumulationRatio" } }, "StrikeListenModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnBuffAddToOther": [ { "$type": "ApplyModifier", "ModifierName": "SuperStrikeModifier", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Strike" ] } ], "Target": "Other" } ], "OnHitOther": [ { "$type": "ApplyAbilityAction", "AbilityName": "Alice_Strike_Monster", "Target": "Other" }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Alice_Strike_Monster", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_DisorderDamagePercentageBase", "ParamName": "AS_DisorderDamagePercentageBase", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_StrikeRemainTime_Max", "ParamName": "AS_StrikeRemainTime_Max", "ParamType": "Float" } ] } ], "Target": "Other" }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Alice_Strike_Monster", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_BuffDamageRatio_Disorder_Talent02", "ParamName": "AS_BuffDamageRatio_Disorder_Talent02", "ParamType": "Float" } ] } ], "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 2, "Target": "Caster" } ], "Target": "Other" } ] }, "SuperStrikeModifier": { "Duration": -1, "OnBuffRemoved": [ { "$type": "RemoveModifier", "ModifierName": "SuperStrikeModifier", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Strike" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ] } ] } ] } ], "OnThinkInterval": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Alice_UniqueSkill_AttackProperty_02", "AttachPoint": "LockBone", "Attacker": "Custom", "AttackerCustomKey": "AbilityTarget_Alice", "Predicates": [ { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ], "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Self" } ], "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_Alice_Strike_Hit_01_S", "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" } }, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Small", "CompareType": "LessEqual", "Target": "Self" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ], "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "CustomKey": "AbilityTarget_Alice", "Target": "Custom" } ] }, { "$type": "FireEffect", "EffectPattern": "Eff_Alice_Strike_Hit_01_S", "EffectScale": { "OverrideScaleX": 1.25, "OverrideScaleY": 1.25, "OverrideScaleZ": 1.25 }, "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" } }, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Middle", "CompareType": "Equal", "Target": "Self" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ], "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "CustomKey": "AbilityTarget_Alice", "Target": "Custom" } ] }, { "$type": "FireEffect", "EffectPattern": "Eff_Alice_Strike_Hit_01_S", "EffectScale": { "OverrideScaleX": 1.75, "OverrideScaleY": 1.75, "OverrideScaleZ": 1.75 }, "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" } }, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "Equal", "Target": "Self" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ], "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "CustomKey": "AbilityTarget_Alice", "Target": "Custom" } ] }, { "$type": "FireEffect", "EffectPattern": "Eff_Alice_Strike_Hit_01_S", "EffectScale": { "OverrideScaleX": 3, "OverrideScaleY": 3, "OverrideScaleZ": 3 }, "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" } }, "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Gigantic", "CompareType": "Equal", "Target": "Self" }, { "$type": "ByHasBuffGroup", "BuffGroupList": [ "Strike" ], "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "Self" }, { "$type": "ByAliveState", "AliveState": "Alive", "CustomKey": "AbilityTarget_Alice", "Target": "Custom" } ] } ], "ThinkInterval": 0.95 } } }