{ "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachSkinnedMesh", "mesh": "EffectMesh" }, "mass": 9999999.0, "height": 1.0, "affectedByWorld": true, "checkInSurface": true, "canTriggerElementReactionText": false, "useGrassDisplacement": true, "clearAnimatorOnSetLightDeactive": true, "clearAIOnSetLightDeactive": true }, "headControl": { "$type": "MoleMole.Config.ConfigHeadControl", "useHeadControl": true, "maxYawDegree": 60.0, "maxPitchDegree": 30.0, "animStates": [ "NormalIdle/Standby", "NormalIdle/Sit", "NormalIdle/Prone", "NormalMove/Walk", "NormalMove/Run", "StandbyToSit", "StandbyToProne", "SitToStandby", "ProneToStandby", "Personality_Standby" ] }, "model": { "bornEffect": "", "attachEffect": "", "canBakeMesh": false }, "dither": { "showDitherDuration": 1.0 }, "combat": { "property": { "endureType": "Monster_Minion", "weight": 101.0, "isInvincible": true }, "beHit": { "hitBloodEffect": "", "muteAllHitEffect": true, "muteAllHitText": true }, "combatLock": { "lockShape": "CircleLockEnemy", "denyLockOn": true, "lockType": "Animal_Lv2" }, "die": { "dieEndTime": 2.0, "dieForceDisappearTime": 10.0, "dieDisappearEffect": "" } }, "abilities": [ { "abilityID": "Homeworld_CommonInitial", "abilityName": "Animal_Homeworld_Common_Initial", "abilityOverride": "" } ], "stateLayers": { "defaultLayer": { "$type": "MoleMole.Config.ConfigNormalStateLayer", "layerIndexName": "", "stateIDs": { "Born": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Born": [ "Audio_Dog_Standby" ] }, "resetAnimatorTriggerOnExit": [ "DoSkill" ] }, "NormalIdle": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Standby": [ "Audio_Dog_Standby" ], "Sit": [ "Audio_Dog_Sit" ], "Prone": [ "Audio_Dog_Prone" ] }, "canDoSkill": true, "canSyncMove": true, "resetAnimatorTriggerOnEnter": [ "BeHitTrigger" ], "resetAnimatorTriggerOnExit": [ "DoSkill" ] }, "NormalMove": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Walk": [ "Audio_Dog_Walk" ], "Run": [ "Audio_Dog_Run" ], "Sprint": [ "Audio_Dog_Sprint" ] }, "canSyncMove": true, "resetAnimatorTriggerOnEnter": [ "BeHitTrigger" ], "resetAnimatorTriggerOnExit": [ "DoSkill" ], "canSteer": true }, "Turn": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Turn": [ "Audio_Dog_Walk" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "DoSkill" ], "canSteer": true }, "Die": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Die": [ "Animal_Homeworld_DogPrick_Disappear", "Audio_Dog_StandbyToProne" ] } }, "Dodge": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Dodge": [ "Animal_Homeworld_DogPrick_BeHit", "Audio_Dog_Hit_L" ] }, "resetAnimatorTriggerOnEnter": [ "BeHit", "BeHitTrigger" ], "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill", "BeHitTrigger" ] }, "Bark": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Bark": [ "Audio_Dog_Bark" ] }, "resetAnimatorTriggerOnEnter": [ "BeHit", "BeHitTrigger" ], "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill", "BeHitTrigger" ] }, "StandbyToSit": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "StandbyToSit": [ "Audio_Dog_StandbyToSit" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "StandbyToProne": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "StandbyToProne": [ "Audio_Dog_StandbyToProne" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "SitToStandby": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "SitToStandby": [ "Audio_Dog_SitToStandby" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "SitToProne": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "SitToProne": [ "Audio_Dog_SitToProne" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "ProneToStandby": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "ProneToStandby": [ "Audio_Dog_ProneToStandby" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "ProneToSit": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "ProneToSit": [ "Audio_Dog_ProneToSit" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Personality_Standby": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Personality_2": [ "Audio_Dog_Personality_2" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Personality_Sit1": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Personality_3": [ "Audio_Dog_Personality_3" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Personality_Sit2": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Personality_4": [ "Audio_Dog_Personality_4" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] } } } }, "initialPoses": { "Default": { "initialPoseID": 1, "initialPoseParams": { "intParams": { "ActionState": "0" } } }, "Sit": { "initialPoseID": 2, "initialPoseParams": { "intParams": { "ActionState": "1" } } }, "Prone": { "initialPoseID": 3, "initialPoseParams": { "intParams": { "ActionState": "2" } } } }, "aibeta": { "enable": true, "friendliness": 1, "decisionArchetype": "Animal_Homeworld", "precombat": { "satietyTime": 60.0 }, "sensing": { "settings": { "DefaultSetting": { "viewRange": 10.0, "horizontalFov": 90.0, "verticalFov": 45.0, "feelRange": 3.5 } } }, "neurons": { "DefaultSetting": [ "HIT" ], "Hungry": [ "HIT", "HUNGRY" ] }, "threat": { "clearThreatTargetDistance": 15.0, "clearThreatEdgeDistance": 0.0, "clearThreatByTargetOutOfZone": true, "clearThreatTimerByDistance": 1.0, "threatDecreaseSpeed": 500.0 }, "defendArea": { "defendRange": 100.0 }, "poseControl": { "items": [ { "minTime": 7.0, "maxTime": 15.0, "poseID": 1, "RandomPose": [ 2, 3 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 7.0, "maxTime": 15.0, "poseID": 101, "RandomPose": [ 2, 3 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 60.0, "maxTime": 120.0, "poseID": 2, "RandomPose": [ 1, 3 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 1.0, "maxTime": 5.0, "poseID": 201, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 30.0, "maxTime": 60.0, "poseID": 201, "RandomPose": [ 3 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 7.0, "maxTime": 15.0, "poseID": 3, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 60.0, "maxTime": 120.0, "poseID": 3, "RandomPose": [ 2 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 5.0, "maxTime": 15.0, "poseID": 301, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 30.0, "maxTime": 60.0, "poseID": 301, "RandomPose": [ 2 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 15.0, "maxTime": 30.0, "poseID": 4, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 30.0, "maxTime": 60.0, "poseID": 401, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true } ] }, "ui": { "hasDirectionIndicator": false }, "skills": { "201": { "name": "PersonalitySit1", "skillType": "Free", "castCondition": { "pose": [ 2 ], "needReInitCD": true }, "cd": 30.0, "cdUpperRange": 30.0, "initialCD": 15.0, "initialCDUpperRange": 45.0, "publicCDGroup": "", "stateIDs": [ "Personality_Sit1" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "202": { "name": "PersonalitySit2", "skillType": "Free", "castCondition": { "pose": [ 2 ], "needReInitCD": true }, "cd": 30.0, "cdUpperRange": 30.0, "initialCD": 15.0, "initialCDUpperRange": 45.0, "publicCDGroup": "", "stateIDs": [ "Personality_Sit2" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "111": { "name": "PersonalityStandby", "castCondition": { "pose": [ 101 ], "needReInitCD": true, "pickRangeMax": 5.0 }, "cd": 5.0, "cdUpperRange": 25.0, "initialCD": 10.0, "initialCDUpperRange": 15.0, "publicCDGroup": "", "stateIDs": [ "Personality_Standby" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "211": { "name": "PersonalitySit1", "castCondition": { "pose": [ 201 ], "needReInitCD": true, "pickRangeMax": 5.0 }, "cd": 15.0, "cdUpperRange": 15.0, "initialCD": 1.0, "initialCDUpperRange": 4.0, "publicCDGroup": "", "stateIDs": [ "Personality_Sit1" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "212": { "name": "PersonalitySit2", "castCondition": { "pose": [ 201 ], "needReInitCD": true, "pickRangeMax": 5.0 }, "cd": 20.0, "cdUpperRange": 20.0, "initialCD": 1.0, "initialCDUpperRange": 4.0, "publicCDGroup": "", "stateIDs": [ "Personality_Sit2" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" } }, "skillGCD": 5.0, "returnToBornTactic": { "enable": true, "201": {} }, "wanderTactic": { "enable": true, "condition": { "pose": [ 1, 4, 401 ] }, "threatLevelLimit": [ 0, 1, 2 ], "201": { "turnSpeedOverride": 0.75, "cdMax": 12.5, "cdMin": 7.5, "distanceFromBorn": 15.0, "distanceFromCurrentMin": 5.0, "distanceFromCurrentMax": 7.5 } }, "followScriptedPathTactic": { "enable": true, "201": { "NOACCPKANKN": 1.0, "LMKHPFDIIPB": 1.0 } }, "combatFollowMoveTactic": { "enable": true, "condition": { "pose": [ 101 ] }, "201": { "startDistance": 20.0, "stopDistance": 3.5, "EMGPNKAHBKP": 10.0, "innerDistance": 6.0, "JBPDKAOCKCD": 5, "speedLevelInner": 1, "outerAngle": 60.0, "turnSpeedOverride": 0.75, "turnSpeedOverrideOuter": 0.9, "useMeleeSlot": false } }, "fleeTactic": { "enable": true, "condition": { "pose": [ 1, 2, 3, 101, 201, 301, 401 ] }, "nerveTrigger": [ "HIT" ], "201": { "speedLevel": 5, "turnSpeedOverride": 1.0, "cd": 0.5, "triggerDistance": 0.0, "fleeAngle": 75.0, "fleeDistanceMin": 7.5, "fleeDistanceMax": 10.0 }, "specification": { "401": { "speedLevel": 5, "turnSpeedOverride": 1.0, "cd": 1.0, "fleeAngle": 75.0, "fleeDistanceMin": 7.5, "fleeDistanceMax": 10.0 } } }, "fleeOnBlockAvatarLandingTactic": { "enable": true, "201": { "turnSpeedOverride": 1.0, "triggerDistance": 2.0, "fleeAngle": 75.0, "fleeDistanceMin": 7.5, "fleeDistanceMax": 10.0, "BKOKNCFCMBI": 0.5 } }, "mixin": { "setControllerParameterOnBeHitByEntityType": [ { "poseIDs": [ 1, 2, 3, 101, 201, 301 ], "settings": [ { "entityTypes": [ "Avatar", "Monster", "Gadget", "Bullet" ], "onSuccess": { "setPoseInt": [ { "intID": "RandomPose", "value": 4 } ], "setAnimatorTrigger": [ { "triggerID": "BeHitTrigger" } ] }, "onFail": { "setPoseInt": [ { "intID": "RandomPose", "value": 4 } ], "setAnimatorTrigger": [ { "triggerID": "BeHitTrigger" } ] } } ] } ] } }, "move": { "$type": "MoleMole.Config.ConfigAnimatorMove", "positionModifyState": "Walk" }, "animal": { "tickAbilityElement": false, "hasCharacterRenderering": false } }