{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+2", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_01", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+1", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_02_01", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+1", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_03", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+1", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_04", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+2", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_05", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+1", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_06", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+3", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_07", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+1", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_08", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AttackCount)+2", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_ForceWait", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AttackCount", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_09", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Isolde_ForceWaitCount", "AbilitySpecials": { "AttackCount": { "Value": 0, "ValueType": "Integer" }, "AttackHitTime": { "Value": 0, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "OnAbilityTrigger": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "0", "ParamName": "AttackCount", "Target": "Self", "ValueType": "Integer" }, { "$type": "WriteAIParamAction", "BoolParamValue": false, "ParamName": "Bool_ForceWait", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "0", "ParamName": "AttackHitTime", "Target": "Self", "ValueType": "Integer" } ] }