{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_04", "FrameCountHigh": 59, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveAttackNormal04Modifier" ] }, { "AnimatorStateName": "Attack_Branch_01", "FrameCountHigh": 13, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveAttackBranch01Modifier" ] } ], "IsSeam": false }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_ExSpecial_01_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveApplyCurseManageModifier" ] }, { "AnimatorStateName": "Attack_ExSpecial_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveApplyCurseManageModifier" ] }, { "AnimatorStateName": "Attack_ExSpecial_01_Release", "FrameCountHigh": 32, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveApplyCurseManageModifier" ] } ], "IsSeam": false }, { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "EnhanceCount", "CustomReferMaxPropertyType": "MaxEnhanceCount", "IsSaveToSpecial": true, "IsUsePercentage": false, "NameSaveToSpecialPotential": "AS_EnhanceCountChange_Potential", "PropertyPotentialValueChangeActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_EnhanceCountChange_Potential", "ParamType": "Integer", "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "OverflowEnhanceCountModifier", "StackCount": "%AS_EnhanceCountChange_Potential", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_EnhanceCountChange_Potential", "ParamType": "Integer", "Target": "Self" } ] } ], "PropertyType": "Custom", "ReferMaxPropertyType": "Custom", "ValueRangeActions": [ { "Val": 0, "ValueToHighActions": [ { "$type": "ApplyModifier", "ModifierName": "CurseManageModifier", "Target": "Self" } ] }, { "HighToValueActions": [ { "$type": "SetModifierDurationAction", "ModifierName": "BuffIconModifier", "ModifyType": "Replace", "Target": "TeamAvatars", "Value": "%AS_CurseBuff_Remain" }, { "$type": "SetModifierDurationAction", "ModifierName": "CurseBuffModifier", "ModifyType": "Replace", "Target": "TeamAvatars", "Value": "%AS_CurseBuff_Remain" }, { "$type": "SetModifierDurationAction", "ModifierName": "CurseSelfBuffModifier", "ModifyType": "Replace", "Target": "TeamAvatars", "Value": "%AS_CurseBuff_Remain" } ], "Val": 0 } ] } ] } ], "AbilityName": "Cissia_UniqueSkill", "AbilitySpecials": { "AS_AddedBreakStunRatio": { "Type": "Float", "Value": 0 }, "AS_AddedBreakStunRatio_02": { "Type": "Float", "Value": 0 }, "AS_AddedCritDmgRatioDelta": { "Type": "Float", "Value": 0 }, "AS_AddedCritDmgRatioDelta_Self": { "Type": "Float", "Value": 0 }, "AS_AddedCurseStack": { "Type": "Integer", "Value": 0 }, "AS_AddedDamageValue_Final": { "Type": "Float", "Value": 0 }, "AS_AutoCurseBurst_Times": { "Type": "Float", "Value": 0 }, "AS_CardAtkRatio": { "Type": "Float", "Value": 0 }, "AS_CurseBuff_Remain": { "Type": "Float", "Value": 30 }, "AS_CurseBurst_Interval": { "Type": "Float", "Value": 0.1 }, "AS_CurseBurst_Interval_Default": { "Type": "Float", "Value": 0.1 }, "AS_CurseEnemyCount": { "Type": "Integer", "Value": 0 }, "AS_DefenceRatio": { "Type": "Float", "Value": 0 }, "AS_DefenceRatio_Base": { "Type": "Float", "Value": 0 }, "AS_DefenceRatio_ExtraRatio": { "Type": "Float", "Value": 1 }, "AS_DefenceRatio_Max": { "Type": "Float", "Value": 0 }, "AS_DefenceRatio_Multiplier": { "Type": "Float", "Value": 0 }, "AS_DefenceRatio_PerUnit": { "Type": "Float", "Value": 0 }, "AS_EnhanceCountChange_Potential": { "Type": "Integer", "Value": 0 }, "AS_ExtraDmgbyAtkRatio": { "Type": "Float", "Value": 0 }, "AS_Free_CurseBurst": { "Type": "Integer", "Value": 0 }, "AS_PairACount": { "Type": "Float", "Value": 0 }, "AS_ResistIgnoreRatio_Elec_Team": { "Type": "Float", "Value": 0 }, "AS_SPRecover_Threshold": { "Type": "Float", "Value": 1 }, "AS_SPRecover_Unit": { "Type": "Float", "Value": 0.1 } }, "AbilityStacking": "Unique", "ActionGroups": [ { "Actions": [ { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "ModifierName": "CurseModifier", "Target": "Custom" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(Atk_Battle)*(specials(AS_ExtraDmgbyAtkRatio)+specials(AS_CardAtkRatio))", "ParamName": "AS_AddedDamageValue_Final", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_CurseBurst_Interval_Default", "ParamName": "AS_CurseBurst_Interval", "ParamType": "Float", "Target": "Caster" }, { "$type": "SendCustomEvent", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "EventKey": "Cissia_CurseBurst", "IsInstant": true, "StrValue": "Instant", "Target": "Custom", "ValueType": "String" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_CurseBurst", "IsInstant": true, "Target": "Self", "ValueType": "String" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Cissia_GamepadRumble_E_CurseBurst_01", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ] } ], "GroupName": "InstantCurseBurst" }, { "Actions": [ { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "ModifierName": "CurseModifier", "Target": "Custom" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(Atk_Battle)*(specials(AS_ExtraDmgbyAtkRatio)+specials(AS_CardAtkRatio))", "ParamName": "AS_AddedDamageValue_Final", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_CurseBurst_Interval_Default", "ParamName": "AS_CurseBurst_Interval", "ParamType": "Float", "Target": "Caster" }, { "$type": "SendCustomEvent", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "EventKey": "Cissia_CurseBurst", "IsInstant": true, "StrValue": "Passive", "Target": "Custom", "ValueType": "String" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_CurseBurst", "IsInstant": true, "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_CurseBurst_Passive", "IsInstant": true, "Target": "Self" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Cissia_GamepadRumble_E_CurseBurst_01", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ] } ], "GroupName": "DelayCurstBurst" }, { "Actions": [ { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "ModifierName": "CurseModifier", "Target": "Custom" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(Atk_Battle)*(specials(AS_ExtraDmgbyAtkRatio)+specials(AS_CardAtkRatio))", "ParamName": "AS_AddedDamageValue_Final", "Target": "Self" }, { "$type": "SendCustomEvent", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "EventKey": "Cissia_CurseBurst", "IsInstant": true, "StrValue": "Talent_04", "Target": "Custom", "ValueType": "String" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_CurseBurst_Talent_04", "IsInstant": true, "Target": "Self" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Cissia_GamepadRumble_E_CurseBurst_01", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ] } ], "GroupName": "InstantCurseBurst_Talent_04" }, { "Actions": [ { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "ModifierName": "CurseModifier", "Target": "Custom" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(Atk_Battle)*(specials(AS_ExtraDmgbyAtkRatio)+specials(AS_CardAtkRatio))", "ParamName": "AS_AddedDamageValue_Final", "Target": "Self" }, { "$type": "SendCustomEvent", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "EventKey": "Cissia_CurseBurst", "IsInstant": true, "StrValue": "Special", "Target": "Custom", "ValueType": "String" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_CurseBurst_Special", "IsInstant": true, "Target": "Self" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Cissia_GamepadRumble_E_CurseBurst_01", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ] } ], "GroupName": "InstantCurseBurst_Special" } ], "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "CurseManageModifier", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "CustomNumerator": "EnhanceCount", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "RemoveModifier", "ModifierName": "PairCheckModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "PairCheckModifier", "Target": "TeamAvatars" } ], "OnAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimTagList", "TagList": [ "AttackNormal04" ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "AttackNormal04Modifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "AttackNormal04StunModifier", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Target" } ], "Target": "Self" } ] } ], "OnCustomEventReceived": [ { "$type": "ApplyActionGroupAction", "GroupName": "InstantCurseBurst", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_InstantCurseBurst" } ], "Target": "Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_ExtraAutoBurst_Special" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "ApplyAutoCurseBurstModifier_Special", "StackCount": 1, "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_RecalculateDefence_Talent_01" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "max(0,(property(SPRecover)-specials(AS_SPRecover_Threshold))\/specials(AS_SPRecover_Unit))", "ParamName": "AS_DefenceRatio_Multiplier", "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "max((specials(AS_DefenceRatio_Multiplier)*specials(AS_DefenceRatio_PerUnit)+specials(AS_DefenceRatio_Base)),specials(AS_DefenceRatio_Max))*specials(AS_DefenceRatio_ExtraRatio)", "ParamName": "AS_DefenceRatio", "Target": "Self", "ValueType": "Float" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_AutoCurseBurst_Talent_04" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "ApplyAutoCurseBurstModifier_Talent_04", "StackCount": 1, "Target": "Self" } ] } ], "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Cissia_Attack_Branch_01_AttackProperty_01_01", "Cissia_Attack_Branch_01_AttackProperty_01_02", "Cissia_Attack_Branch_01_AttackProperty_01_03" ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "BranchHitModifier", "Target": "Self" } ] }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Cissia_Curse_AttackProperty_01", "Cissia_Curse_AttackProperty_02", "Cissia_Curse_AttackProperty_03" ] } ], "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%AS_AddedDamageValue_Final", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Cissia_Curse_AttackProperty_01", "Cissia_Curse_AttackProperty_02" ] }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_PairACount", "ParamType": "Float", "Target": "Self" } ], "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Cissia_Curse_AttackProperty_01", "Cissia_Curse_AttackProperty_02" ] }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 2, "ParamName": "AS_PairACount", "ParamType": "Float", "Target": "Self" } ], "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio_02", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Cissia_Curse_AttackProperty_03" ] } ], "PropertyKey": "Actor_NoStun", "PropertyValue": 1, "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "AidAttackTagModifier", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ExSp" ] }, { "$type": "ByAnimTagList", "TagList": [ "NormalQTE" ] }, { "$type": "ByAnimTagList", "TagList": [ "ExQTE" ] } ] }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "ApplyCurseManageModifier", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Cissia_ExSp" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "AidAttackTagModifier", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Cissia_Branch" }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" } ], "OnTeamAvatarConstructed": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "RemoveModifier", "ModifierName": "PairCheckModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "PairCheckModifier", "Target": "TeamAvatars" } ] }, "Modifiers": { "AidAttackTagModifier": { "Duration": 0.5, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common" ], "IsAdd": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common" ], "IsAdd": false, "Target": "Self" } ] }, "ApplyAutoCurseBurstModifier": { "Duration": 0.15, "IgnoreTimeScale": false, "MaxStackingNumber": 12, "ModifierStacking": "MultipleAllRefreshNotReplace", "OnRemoved": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "CustomNumerator": "EnhanceCount", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 }, { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_Free_CurseBurst", "ParamType": "Float" } ] } ], "SuccessActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AbilityTarget_Cissia_CurseTarget", "CompareType": "Greater", "CompareValue": 0, "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyActionGroupAction", "GroupName": "InstantCurseBurst", "Target": "Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "CustomNumerator": "EnhanceCount", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 } ], "FailureActions": [ { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Add", "Param": -1, "ParamName": "AS_Free_CurseBurst", "ParamType": "Integer", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_Free_CurseBurst", "ParamType": "Float" } ] } ], "SuccessActions": [ { "$type": "ModifyProperty", "Amount": -1, "CustomPropertyType": "EnhanceCount", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] } ] } ] }, { "$type": "SetModifierDurationAction", "ModifierName": "ApplyAutoCurseBurstModifier", "ModifyType": "Replace", "Target": "Self", "Value": 0.15 } ] }, "ApplyAutoCurseBurstModifier_Special": { "Duration": 0.15, "IgnoreTimeScale": false, "MaxStackingNumber": 12, "ModifierStacking": "MultipleAllRefreshNotReplace", "OnRemoved": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AbilityTarget_Cissia_CurseTarget", "CompareType": "Greater", "CompareValue": 0, "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyActionGroupAction", "GroupName": "InstantCurseBurst_Special", "Target": "Self" } ] }, { "$type": "SetModifierDurationAction", "ModifierName": "ApplyAutoCurseBurstModifier_Special", "ModifyType": "Replace", "Target": "Self", "Value": 0.15 } ] }, "ApplyAutoCurseBurstModifier_Talent_04": { "Duration": 0.15, "IgnoreTimeScale": false, "MaxStackingNumber": 12, "ModifierStacking": "MultipleAllRefreshNotReplace", "OnRemoved": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AbilityTarget_Cissia_CurseTarget", "CompareType": "Greater", "CompareValue": 0, "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyActionGroupAction", "GroupName": "InstantCurseBurst_Talent_04", "Target": "Self" } ] }, { "$type": "SetModifierDurationAction", "ModifierName": "ApplyAutoCurseBurstModifier_Talent_04", "ModifyType": "Replace", "Target": "Self", "Value": 0.15 } ] }, "ApplyCurseManageModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "ModifyProperty", "Amount": "%AS_AddedCurseStack", "CustomPropertyType": "EnhanceCount", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] }, "AttackNormal04Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "ModifyProperty", "Amount": 2, "CustomPropertyType": "EnhanceCount", "IsUsePercentage": true, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] }, "AttackNormal04StunModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "EnhanceCount", "IsUsePercentage": true, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] }, "BranchHitModifier": { "Duration": 5, "IgnoreTimeScale": false, "ModifierStacking": "Unique" }, "BuffIconModifier": { "Buff": { "BuffID": 3000535, "IsOverrideDuration": true }, "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace" }, "CurseBuffModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "BuffIconModifier", "Target": "Self" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByDamageElementType", "DamageElement": "Elec", "Target": "Self" } ] } ], "PropertyKey": "Actor_DefenceRatio", "PropertyValue": "%AS_DefenceRatio", "Target": "Other" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_ElecDamageResist", "PropertyValue": "%AS_ResistIgnoreRatio_Elec_Team", "Target": "Other" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "BuffIconModifier", "Target": "Self" } ], "Properties": { "Actor_CriticalDamageRatioDelta": "%AS_AddedCritDmgRatioDelta" } }, "CurseBurstEffectModifier01": { "Duration": 0.1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_Cissia_Common_01_Burst", "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": "MiddlePoint", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "Target": "Self" } ] }, "CurseBurstEffectModifier02": { "Duration": 0.1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_Cissia_Common_03_Burst", "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": "MiddlePoint", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "Target": "Self" } ] }, "CurseEffectBallModifier01": { "Duration": 1.5, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Cissia_Common_01_Buff", "Target": "Self" } ] }, "CurseEffectBallModifier02": { "Duration": 1.5, "IgnoreTimeScale": false, "ModifierStacking": "Unique" }, "CurseEffectBallModifier03": { "Duration": 1.5, "IgnoreTimeScale": false, "ModifierStacking": "Unique" }, "CurseEffectModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "Cissia_CursePoint", "FollowPos": { "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": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "FollowRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 1, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Cissia_CursePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "RotSpeed": 5, "RotType": "Fixed" } ], "ModifierStacking": "MultipleAllRefreshNotReplace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "CurseEffectBallModifier01", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "CurseManageModifier", "StackCount": 1, "Target": "Caster" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CurseEffectBallModifier02", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "CurseManageModifier", "StackCount": 1, "Target": "Caster" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CurseEffectBallModifier03", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "CurseManageModifier", "StackCount": 1, "Target": "Caster" } ], "Target": "Self" }, { "$type": "ProcessAttachPointAction", "AttachPointName": "Cissia_CursePoint", "HierarchyType": "Self", "PosRot": { "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": "MiddlePoint", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "ProcessType": "Create", "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_ShowCurseEffect" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "CurseEffectBallModifier01", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "CurseManageModifier", "StackCount": 1, "Target": "Caster" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CurseEffectBallModifier02", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "CurseManageModifier", "StackCount": 1, "Target": "Caster" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CurseEffectBallModifier03", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "ModifierName": "CurseManageModifier", "StackCount": 1, "Target": "Caster" } ], "Target": "Self" } ] } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "CurseEffectBallModifier01", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "CurseEffectBallModifier02", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "CurseEffectBallModifier03", "Target": "Self" } ] }, "CurseManageModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "CurseBuffModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "CurseSelfBuffModifier", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "max(0,(property(SPRecover)-specials(AS_SPRecover_Threshold))\/specials(AS_SPRecover_Unit))", "ParamName": "AS_DefenceRatio_Multiplier", "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "max((specials(AS_DefenceRatio_Multiplier)*specials(AS_DefenceRatio_PerUnit)+specials(AS_DefenceRatio_Base)),specials(AS_DefenceRatio_Max))*specials(AS_DefenceRatio_ExtraRatio)", "ParamName": "AS_DefenceRatio", "Target": "Self", "ValueType": "Float" }, { "$type": "ApplyModifier", "CustomKey": "AbilityTarget_Cissia_CurseTarget", "ModifierName": "CurseModifier", "Target": "Custom" } ], "OnRemoved": [ { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "CurseTimer", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Replace", "PropertyType": "Custom" } ], "OnThinkInterval": [ { "$type": "ModifyProperty", "Amount": -0.02, "CustomPropertyType": "CurseTimer", "IsUsePercentage": false, "Percentage": 0, "Predicates": [ { "$type": "ByAliveState", "AliveState": "Alive" } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByPlayerPropertyValue", "CompareType": "LessEqual", "CustomNumerator": "CurseTimer", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 }, { "$type": "ByAbilityTargetCount", "AbilityTargetKey": "AbilityTarget_Cissia_CurseTarget", "CompareType": "Greater", "CompareValue": 0, "Target": "Self" } ], "Predicates": [ { "$type": "ByAliveState", "AliveState": "Alive" }, { "$type": "ByInOutBattleStatus", "IsInBattle": true, "Target": "Self" } ], "SuccessActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Greater", "CustomNumerator": "EnhanceCount", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 } ], "FailureActions": [ { "$type": "RemoveModifier", "ModifierName": "CurseManageModifier", "Target": "Self" } ], "SuccessActions": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "CurseTimer", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Replace", "PropertyType": "Custom" }, { "$type": "ApplyActionGroupAction", "GroupName": "DelayCurstBurst", "Target": "Self" }, { "$type": "ModifyProperty", "Amount": -1, "CustomPropertyType": "EnhanceCount", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] } ] } ], "ThinkInterval": 0.1 }, "CurseModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "CurseEffectModifier", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_CurseEnemyCount", "ParamType": "Integer", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_CurseEnemyCount", "ParamType": "Integer", "Target": "Caster" } ], "Target": "Caster" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_CurseEnemyCount", "ParamType": "Integer", "Target": "Caster" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Cissia_Curse" ], "IsAdd": true } ], "OnBattleExit": [ { "$type": "RemoveModifier", "ModifierName": "CurseModifier", "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "CompareParam": true, "CompareType": "Equal", "EventKey": "Cissia_CurseBurst", "StrValue": "Passive", "Target": "Self", "ValueType": "String" } ], "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_CurseBurst" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "DelayCurseBurstModifier", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "CompareParam": true, "CompareType": "Equal", "EventKey": "Cissia_CurseBurst", "StrValue": "Instant", "Target": "Self", "ValueType": "String" } ], "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_CurseBurst" } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Cissia_Curse_AttackProperty_01", "Attacker": "Caster", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CurseBurstEffectModifier01", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CurseBurstEffectModifier02" ], "OperatorType": "Not" } ], "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_ShowCurseEffect", "IsInstant": true, "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Cissia_Dot_A" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "CompareParam": true, "CompareType": "Equal", "EventKey": "Cissia_CurseBurst", "StrValue": "Special", "Target": "Self", "ValueType": "String" } ], "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_CurseBurst" } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Cissia_Curse_AttackProperty_03", "Attacker": "Caster", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CurseBurstEffectModifier01", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_ShowCurseEffect", "IsInstant": true, "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Cissia_Dot_A" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "CompareParam": true, "CompareType": "Equal", "EventKey": "Cissia_CurseBurst", "StrValue": "Talent_04", "Target": "Self", "ValueType": "String" } ], "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_CurseBurst" } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Cissia_Curse_AttackProperty_03", "Attacker": "Caster", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CurseBurstEffectModifier02", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_ShowCurseEffect", "IsInstant": true, "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Cissia_Dot_A" } ] } ], "OnKilled": [ { "$type": "RemoveModifier", "ModifierName": "CurseModifier", "Target": "Self" } ], "OnRefresh": [ { "$type": "ApplyModifier", "ModifierName": "CurseEffectModifier", "Target": "Self" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "CurseEffectModifier", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Cissia_Curse" ], "IsAdd": false }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Add", "Param": -1, "ParamName": "AS_CurseEnemyCount", "ParamType": "Integer", "Target": "Caster" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_CurseEnemyCount", "ParamType": "Integer", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_CurseEnemyCount", "ParamType": "Integer", "Target": "Caster" } ], "Target": "Caster" } ] }, "CurseSelfBuffModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "Properties": { "Actor_CriticalDamageRatioDelta": "%AS_AddedCritDmgRatioDelta_Self" } }, "DelayCurseBurstModifier": { "Duration": "%AS_CurseBurst_Interval", "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": "%AS_CurseBurst_Interval_Default", "ParamName": "AS_CurseBurst_Interval", "ParamType": "Float", "Target": "Caster" } ], "OnRemoved": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Cissia_Dot_B" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Cissia_Curse_AttackProperty_02", "Attacker": "Caster", "Target": "Self" }, { "$type": "FireEffect", "EffectPattern": "Eff_Cissia_Common_01_Burst", "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": "MiddlePoint", "FeaturePointFirst": true, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Cissia_ShowCurseEffect", "IsInstant": true, "Target": "Self" } ] }, "OverflowEnhanceCountModifier": { "Duration": 0.15, "IgnoreTimeScale": false, "MaxStackingNumber": 12, "ModifierStacking": "MultipleAllRefreshNotReplace", "OnRemoved": [ { "$type": "SetModifierDurationAction", "ModifierName": "OverflowEnhanceCountModifier", "ModifyType": "Replace", "Target": "Self", "Value": 0.15 }, { "$type": "ApplyActionGroupAction", "GroupName": "InstantCurseBurst", "Target": "Self" } ] }, "PairCheckModifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "PairModifier", "Predicates": [ { "$type": "ByAvatarElementType", "ElementType": 203, "Target": "Self" } ], "Target": "Caster" } ] }, "PairModifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "MultipleRefresh", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_PairACount", "ParamType": "Float" } ] }, "RemoveApplyCurseManageModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetModifierDurationAction", "ModifierName": "ApplyCurseManageModifier", "ModifyType": "Replace", "Target": "Self", "Value": 0.1 } ] }, "RemoveAttackBranch01Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasModifier", "ModifierNameList": [ "BranchHitModifier" ], "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "CurseManageModifier" ], "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "property(EnhanceCount)", "ParamName": "AS_AutoCurseBurst_Times", "Target": "Self", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "ApplyAutoCurseBurstModifier", "StackCount": "%AS_AutoCurseBurst_Times", "Target": "Self" }, { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "Cissia_Talent_04", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_AutoCurseBurst_Times", "ParamName": "AS_AutoCurseBurst_Times", "ParamType": "Integer" } ] } ], "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 6 } ] }, { "$type": "SendCustomEvent", "EventKey": "Cissia_AutoCurseBurst", "IsInstant": true, "Target": "Self" } ] }, { "$type": "RemoveModifier", "ModifierName": "BranchHitModifier", "Target": "Self" } ] }, "RemoveAttackNormal04Modifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetModifierDurationAction", "ModifierName": "AttackNormal04Modifier", "ModifyType": "Replace", "Value": 0.05 }, { "$type": "SetModifierDurationAction", "ModifierName": "AttackNormal04StunModifier", "ModifyType": "Replace", "Value": 0.05 } ] } } }