{ "AbilityName": "GoldenBomb_BeHitCounter", "AbilityStacking": "Unique", "AbilityMixins": [ { "$type": "MoleMole.AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Skill_Counter", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_ClearCountModifier" ] }, { "AnimatorStateName": "Hit_H_B", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_H_F", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_L_B_Down", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_L_B_Left", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_L_B_Right", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_L_B_Up", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_L_F_Down", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_L_F_Left", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_L_F_Right", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_L_F_Up", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, { "AnimatorStateName": "Hit_S", "LayerIndex": 0, "NormalizedTimeLow": 0.0, "NormalizedTimeHigh": 1.0, "IsLoop": false, "ModifierNameList": [ "GoldenBomb_BeHitCounterModifier" ] }, ] } ], "Modifiers": { "GoldenBomb_BeHitCounterModifier": { "ModifierStacking": "Unique", "Duration": -1, "OnBeingHit": [ { "$type": "MoleMole.SetAbilitySpecialAction", "ParamName": "HitCount", "ParamType": "int", "ModifyFunction": "Add", "Param": 1, }, { "$type" : "MoleMole.WriteAIParamAction", "Target" : "Self", "ParamName" : "Int_CounterCount", "IntParamValue" : "%HitCount", }, ] }, "GoldenBomb_ClearCountModifier": { "ModifierStacking": "Unique", "Duration": -1, "ThinkInterval" : 0.01, "OnThinkInterval" : [ { "$type" : "MoleMole.WriteAIParamAction", "Target" : "Self", "ParamName" : "Int_CounterCount", "IntParamValue" : 0, }, { "$type": "MoleMole.SetAbilitySpecialAction", "ParamName": "HitCount", "ParamType": "int", "ModifyFunction": "Replace", "Param": 0, }, ], }, }, "AbilitySpecials" : { "HitCount" : { "Value" : 0, }, } }