[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Animal_DogPrick_SitDown", "onAbilityStart": [ { "$type": "MoleMole.Config.SetPoseInt", "intID": "ActionState", "value": 1 } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Animal_DogPrick_Prone", "onAbilityStart": [ { "$type": "MoleMole.Config.SetPoseInt", "intID": "ActionState", "value": 2 } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Animal_DogPrick_StandUp", "onAbilityStart": [ { "$type": "MoleMole.Config.SetPoseInt", "intID": "ActionState" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Animal_DogPrick_AIStateInitial", "abilityMixins": [ { "$type": "MoleMole.Config.SteerAttackMixin", "steerStateIDs": [ "Turn" ], "endNormalizedTime": 0.2, "angularSpeed": 90.0, "attackTrigger": "", "attackDistance": 1.5 }, { "$type": "MoleMole.Config.DoActionByPoseIDMixin", "poseIDs": [ 1 ], "enterActions": [ { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 101, 102, 103 ] } ] }, { "$type": "MoleMole.Config.DoActionByPoseIDMixin", "poseIDs": [ 101 ], "enterActions": [ { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 111, 112, 113 ] } ] }, { "$type": "MoleMole.Config.DoActionByPoseIDMixin", "poseIDs": [ 2 ], "enterActions": [ { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 201, 202, 203, 204 ] } ] }, { "$type": "MoleMole.Config.DoActionByPoseIDMixin", "poseIDs": [ 201 ], "enterActions": [ { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 211, 212, 213, 214, 215 ] } ] }, { "$type": "MoleMole.Config.DoActionByPoseIDMixin", "poseIDs": [ 3 ], "enterActions": [ { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 301 ] } ] }, { "$type": "MoleMole.Config.DoActionByPoseIDMixin", "poseIDs": [ 301 ], "enterActions": [ { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 311 ] } ] }, { "$type": "MoleMole.Config.DoActionByAnimatorStateIDMixin", "stateIDs": [ "Standby" ], "enterActions": [ { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 111 ] } ] } ], "modifiers": { "UNIQUE_Invincible": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Invincible" }, "DenyLockOn": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "DenyLockOn" } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_Invincible" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "DenyLockOn" }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 11001 } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Animal_DogPrick_BeHit", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToPoseIDMixin", "poseIDs": [ 1, 2, 3, 101, 201, 301 ], "modifierName": "BeHitDetect" }, { "$type": "MoleMole.Config.AttachToAnimatorStateIDMixin", "stateIDs": [ "Disappear" ], "modifierName": "Disappear" }, { "$type": "MoleMole.Config.SteerAttackMixin", "steerStateIDs": [ "Bark" ], "endNormalizedTime": 0.5, "angularSpeed": 30.0, "attackTrigger": "", "attackDistance": 1.5 }, { "$type": "MoleMole.Config.AttachToPoseIDMixin", "poseIDs": [ 4, 5, 401, 501 ], "modifierName": "MuteAIHitFeeling" }, { "$type": "MoleMole.Config.DoActionByPoseIDMixin", "poseIDs": [ 6, 601 ], "enterActions": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "FleeCountDown" } ] } ], "modifiers": { "BeHitDetect": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar", "Monster", "Gadget", "Bullet" ] } ], "successActions": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "FleeHasTarget", "value": true }, { "$type": "MoleMole.Config.SetPoseBool", "boolID": "FleeCommon", "value": true }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "BeHitTrigger" } } ], "failActions": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "FleeNoTarget", "value": true }, { "$type": "MoleMole.Config.SetPoseBool", "boolID": "FleeCommon", "value": true }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "FleeState", "value": true } ] }, { "$type": "MoleMole.Config.SetPoseInt", "intID": "ActionState" } ] }, "Disappear": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.StartDither", "duration": 3.0 }, { "$type": "MoleMole.Config.KillSelf", "duration": 2.5, "banDrop": true, "banExp": true, "killSelfType": "Disappear" } ] }, "MuteAIHitFeeling": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetAIHitFeeling" } ] }, "FleeCountDown": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 30.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "FleeCommon" }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "FleeState" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "FleeState", "value": true } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Animal_DogPrick_DogFeedPointRegister", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "HungryAction", "HungryAfterAction" ], "modifierName": "DogFeedPointRegister" } ], "modifiers": { "DogFeedPointRegister": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.RegisterAIActionPoint", "pointType": "DogFeedPoint" } ], "onRemoved": [ { "$type": "MoleMole.Config.ReleaseAIActionPoint", "pointType": "DogFeedPoint" } ], "onKill": [ { "$type": "MoleMole.Config.ReleaseAIActionPoint", "pointType": "DogFeedPoint" } ] } } } } ]