{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Charge", "ParamType": 2 } ], "AnimatorStateName": "Charge", "ForceTriggerOnTransitionIn": true, "Frame": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Thracian_TurnBased_Enhance_Modifier" } ], "AnimatorStateName": "Charge", "Frame": 110 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "Thracian_TurnBased_Enhance_Modifier" } ], "AnimatorStateName": "Attack_01_Enhance", "ForceTriggerOnTransitionOut": true, "MaxFrame": true }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "Thracian_TurnBased_Enhance_Modifier" } ], "AnimatorStateName": "Attack_02_Enhance", "ForceTriggerOnTransitionOut": true, "MaxFrame": true }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "Thracian_TurnBased_Enhance_Modifier" } ], "AnimatorStateName": "Attack_03_Enhance", "ForceTriggerOnTransitionOut": true, "MaxFrame": true }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "Thracian_TurnBased_Enhance_Modifier" } ], "AnimatorStateName": "Attack_06_Start", "ForceTriggerOnTransitionOut": true, "Frame": 81 } ] } ], "AbilityName": "Thracian_TurnBased_Charge", "AbilitySpecials": { "AS_ChargeProbability": { "Value": 0.5, "ValueType": "Float" } }, "AbilityStacking": "Unique", "Modifiers": { "Thracian_TurnBased_Charge_RealTimeQTE": { "ModifierMixins": [ { "$type": "ListenRealtimeQTEMixin", "CustomTag": "Thracian_TurnBased_Charge_RealTimeQTE", "OnFail": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Charge", "ParamType": 2 } ], "OnFinish": [ { "$type": "RemoveModifier", "ModifierName": "Thracian_TurnBased_Charge_RealTimeQTE" } ], "OnSuccess": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Charge", "ParamType": 2 } ] } ], "OnAdded": [ { "$type": "StartRealtimeQTEAction", "ConfigKey": "Thracian_TurnBased_Charge_RealTimeQTE" } ] }, "Thracian_TurnBased_Enhance_Modifier": { "OnAdded": [ { "$type": "AttachEffect", "AttachPointName": "Ctr_Spear", "EffectPattern": "Eff_Monster_Thracian_Charge_04_loop" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Enhanced", "ParamType": 2 }, { "$type": "TurnBasedSwitchEntitySkill", "SkillID": 10506, "SlotIdx": 0 }, { "$type": "TurnBasedSwitchEntitySkill", "SkillID": 10507, "SlotIdx": 1 }, { "$type": "TurnBasedAddEntityTemporaryUnit" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Enhanced", "ParamType": 2 }, { "$type": "TurnBasedSwitchEntitySkill", "SkillID": 10501, "SlotIdx": 0 }, { "$type": "TurnBasedSwitchEntitySkill", "SkillID": 10503, "SlotIdx": 1 } ] } }, "OnAbilityTrigger": [ { "$type": "ApplyModifier", "ModifierName": "Thracian_TurnBased_Charge_RealTimeQTE", "Predicates": [ { "$type": "ByCampType", "Camp": "TeamGood" } ] }, { "$type": "RandomOperator", "Odds": "%AS_ChargeProbability", "OnFailure": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Charge", "ParamType": 2 } ], "OnSuccess": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Charge", "ParamType": 2 } ], "Predicates": [ { "$type": "ByCampType", "Camp": "TeamEvil" } ] } ] }