{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_ExSpecial_01_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetUIArrowModifier", "SetAddedCurseStackModifier" ] } ], "IsSeam": false } ], "AbilityName": "Cissia_ExSpecial", "AbilitySpecials": { "AS_ExSPCount": { "Type": "Integer", "Value": 0 }, "AS_ExtraExSP_Potential": { "Type": "Integer", "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_ExSpecial_Charge" } ], "SuccessActions": [ { "$type": "DecreaseSPAction", "Amount": 20, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_ExSPCount", "ParamType": "Integer" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": "%AS_ExSPCount", "ParamName": "Int_ExSPCount", "ParamType": 3, "Target": "Self" }, { "$type": "FireEffect", "AttachPointName": "HandPoint", "EffectPattern": "Eff_Unagi_Attack_ChargeAttack_Start_01_Flash", "Target": "Self" }, { "$type": "GamepadRumbleAction", "GamepadRumbleKey": "Cissia_GamepadRumble_E_ExSpecial_Start_01" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "Denominator": "MaxSP", "IsUsePercent": false, "Numerator": "CurSP", "Target": "Self", "Val1": 20 } ], "FailureActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_CanChargeExSP", "ParamType": 2, "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_CanChargeExSP", "ParamType": 2, "Target": "Self" } ] } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "Cissia_ExSpecial_Attack" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Add", "Param": -1, "ParamName": "AS_ExSPCount", "ParamType": "Integer" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": "%AS_ExSPCount", "ParamName": "Int_ExSPCount", "ParamType": 3, "Target": "Self" } ] } ], "OnSkillStart": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByFromSkillID", "SkillID": "Cissia_ExSp" } ], "SuccessActions": [ { "$type": "DecreaseSPAction", "Amount": 65, "Target": "Self" }, { "$type": "RecoverSPAction", "Amount": 5, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 3, "ParamName": "AS_ExSPCount", "ParamType": "Integer" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": "%AS_ExSPCount", "ParamName": "Int_ExSPCount", "ParamType": 3, "Target": "Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "Denominator": "MaxSP", "IsUsePercent": false, "Numerator": "CurSP", "Target": "Self", "Val1": 20 } ], "FailureActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_CanChargeExSP", "ParamType": 2, "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_CanChargeExSP", "ParamType": 2, "Target": "Self" } ] } ] } ] }, "Modifiers": { "SetAddedCurseStackModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "Cissia_UniqueSkill", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_ExSPCount", "ParamName": "AS_AddedCurseStack", "ParamType": "Integer" } ] } ], "Target": "Self" } ] }, "SetUIArrowModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetUIArrowAction", "position": 20 } ], "OnRemoved": [ { "$type": "SetUIArrowAction", "position": 65 } ] } } }