{ "AbilityName": "MazingerGoldenBomb_ActionPoint", "AbilitySpecials": { "AS_AttackCD": { "Value": 0.5, "ValueType": "Float" }, "AS_AttackCD_GoldenArmor": { "Value": 0.1, "ValueType": "Float" }, "AS_DecreaseAttackPoint": { "Value": -1, "ValueType": "Float" }, "AS_DecreaseBoostPoint": { "Value": -1, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "ModifierMixins": [ { "$type": "AttachStateWithModifierSectionEditionMixin", "ConfigList": [ { "AnimatorStateName": "Attack_06_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "DecreaseAttackPointModifier" ] }, { "AnimatorStateName": "Attack_06_Turn_L", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "DecreaseAttackPointModifier" ] }, { "AnimatorStateName": "Attack_06_Turn_R", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "DecreaseAttackPointModifier" ] } ], "IsSeam": false } ], "OnCustomEventReceived": [ { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_21_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_01", "Target": "Caster" }, { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_22_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_02", "Target": "Caster" }, { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_23_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_03", "Target": "Caster" }, { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_24_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_04", "Target": "Caster" }, { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_25_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_05", "Target": "Caster" }, { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_26_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_06", "Target": "Caster" }, { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_27_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_07", "Target": "Caster" }, { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_28_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_08", "Target": "Caster" }, { "$type": "SkillStartAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Combo_29_Skill_Start" } ], "StartedSkillName": "Monster_MazingerGoldenBomb_Combo_09", "Target": "Caster" } ], "OnSkillStart": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAIParam", "CompareType": "GreaterEqual", "FloatParamValue": 1, "ParamName": "Float_BoostPoint", "Target": "Self" } ], "FailureActions": [ { "$type": "WriteAIParamAction", "FloatParamValue": 0, "ModifyFunction": "Replace", "ParamName": "Float_BoostPoint", "Target": "Self" } ], "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "Evade", "Target": "Self" } ], "SuccessActions": [ { "$type": "WriteAIParamAction", "FloatParamValue": "%AS_DecreaseBoostPoint", "ModifyFunction": "Add", "ParamName": "Float_BoostPoint", "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": "%AS_DecreaseBoostPoint", "ModifyFunction": "Add", "ParamName": "Float_ActionPoint", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAIParam", "CompareType": "GreaterEqual", "FloatParamValue": 1, "ParamName": "Float_AttackPoint", "Target": "Self" } ], "FailureActions": [ { "$type": "WriteAIParamAction", "FloatParamValue": 0, "ModifyFunction": "Replace", "ParamName": "Float_AttackPoint", "Target": "Self" } ], "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "Normal", "Target": "Self" } ], "SuccessActions": [ { "$type": "WriteAIParamAction", "FloatParamValue": "%AS_DecreaseAttackPoint", "ModifyFunction": "Add", "ParamName": "Float_AttackPoint", "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": "%AS_DecreaseAttackPoint", "ModifyFunction": "Add", "ParamName": "Float_ActionPoint", "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": "%AS_AttackCD", "ModifyFunction": "Add", "ParamName": "AttackCD", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "MazingerGoldenBomb_GoldenArmor" ] } ] } ], "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": "%AS_AttackCD_GoldenArmor", "ModifyFunction": "Add", "ParamName": "AttackCD", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "MazingerGoldenBomb_GoldenArmor" ] } ], "Target": "Self" }, { "$type": "SendBehaviorTreeEventAction", "EventName": "AttackTriggered", "Target": "Self" } ] } ] }, "Modifiers": { "DecreaseAttackPointModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "WriteAIParamAction", "FloatParamValue": -0.15, "ModifyFunction": "Add", "ParamName": "Float_AttackPoint", "Target": "Self" }, { "$type": "WriteAIParamAction", "FloatParamValue": -0.15, "ModifyFunction": "Add", "ParamName": "Float_ActionPoint", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolParamValue": false, "ParamName": "Bool_Attack06_Flying", "Predicates": [ { "$type": "ByAIParam", "CompareType": "LessEqual", "FloatParamValue": 0, "ParamName": "Float_AttackPoint", "Target": "Self" } ], "Target": "Self" } ], "ThinkInterval": 0.25 } } }