{ "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachSkinnedMesh", "mesh": "EffectMesh" }, "mass": 30.0, "height": 1.0, "affectedByWorld": true, "checkInSurface": true, "scale": 1.25, "canTriggerElementReactionText": false, "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" ] }, "model": { "bornEffect": "", "attachEffect": "", "canBakeMesh": false }, "dither": { "showDitherDuration": 1.0 }, "combat": { "property": { "endureType": "Monster_Minion", "weight": 30.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": [] }, "resetAnimatorTriggerOnExit": [ "DoSkill" ] }, "Life_Alert": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Alert": [ "Monster_Undead01_Warning", "Animal_Homeworld_Cat_OutOfSurround" ], "Aware": [ "Monster_Undead01_Warning" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "NormalIdle": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Standby": [], "Sit": [], "Prone": [] }, "canDoSkill": true, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "DoSkill" ] }, "NormalMove": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Walk": [ "Audio_Cat_Walk" ], "Run": [ "Audio_Cat_Run" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "DoSkill" ], "canSteer": true }, "Disappear": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Flee": [], "Disappear": [ "Audio_Cat_Run" ], "Disappear_Cautious": [ "Audio_Cat_Run" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "DoSkill" ], "canSteer": true }, "Dodge": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Dodge1": [ "Animal_Homeworld_Cat_Dodge", "Audio_Cat_Dodge1" ], "Dodge2": [ "Animal_Homeworld_Cat_Dodge", "Audio_Cat_Dodge1" ], "Dodge3": [ "Animal_Homeworld_Cat_Dodge", "Audio_Cat_Dodge1" ] }, "resetAnimatorTriggerOnEnter": [ "BeHit", "BeHitTrigger" ], "resetAnimatorTriggerOnExit": [ "DoSkill", "BeHitTrigger" ] }, "Die": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Die": [ "Animal_Homeworld_Cat_Disappear" ] } }, "StandbyToSit": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "StandbyToSit": [ "Animal_Homeworld_Cat_SitDown", "Audio_Cat_StandbyToSit" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "StandbyToProne": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "StandbyToProne": [ "Animal_Homeworld_Cat_Prone", "Audio_Cat_StandbyToProne" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "SitToStandby": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "SitToStandby": [ "Animal_Homeworld_Cat_StandUp", "Audio_Cat_SitToStandby" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "ProneToStandby": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "ProneToStandby": [ "Animal_Homeworld_Cat_StandUp", "Audio_Cat_ProneToStandby" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Personality_Standby": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Personality_4": [ "Audio_Cat_Personality_4" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Personality_Sit1": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Personality_1": [] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Personality_Sit2": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Personality_2": [ "Audio_Cat_Personality_2" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Personality_Prone": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Personality_3": [ "Audio_Cat_Personality_3" ] }, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] } } } }, "initialPoses": { "Default": { "initialPoseID": 1, "initialPoseParams": { "intParams": { "RandomPose": "1" } } } }, "aibeta": { "enable": true, "friendliness": 1, "decisionArchetype": "Animal_Homeworld", "moveSetting": { "navMeshAgentName": "Undead01", "almostReachedDistanceWalk": 0.25, "almostReachedDistanceRun": 2.0 }, "sensing": { "settings": { "DefaultSetting": { "viewRange": 10.0, "horizontalFov": 90.0, "verticalFov": 45.0, "feelRange": 3.5 }, "HighAlert": { "viewRange": 7.0, "horizontalFov": 90.0, "verticalFov": 45.0 } }, "templates": { "DefaultTemplate": { "DefaultPoses": "DefaultSetting" } } }, "neurons": { "DefaultSetting": [ "HIT" ] }, "threat": { "clearThreatTargetDistance": 15.0, "clearThreatTimerByDistance": 1.0, "hearThreatGrow": 200.0, "threatDecreaseSpeed": 500.0, "viewAttenuation": [ { "x": 10.0, "y": 10.0 }, { "x": 12.5, "y": 10.0 }, { "x": 15.0, "y": 2.0 }, { "x": 20.0, "y": -1.0 }, { "x": 25.0, "y": -2.0 }, { "x": 30.0, "y": -2.0 } ] }, "defendArea": { "defendRange": 100.0 }, "poseControl": { "items": [ { "minTime": 15.0, "maxTime": 25.0, "poseID": 1, "RandomPose": [ 2, 3 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 120.0, "maxTime": 240.0, "poseID": 2, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 120.0, "maxTime": 240.0, "poseID": 3, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 7.0, "maxTime": 15.0, "poseID": 101, "RandomPose": [ 2, 3 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 60.0, "maxTime": 120.0, "poseID": 201, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 60.0, "maxTime": 120.0, "poseID": 301, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 30.0, "maxTime": 60.0, "poseID": 4, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true }, { "minTime": 60.0, "maxTime": 120.0, "poseID": 401, "RandomPose": [ 1 ], "switchOnlyInCanDoSkillState": true } ] }, "ui": { "hasDirectionIndicator": false }, "profiling": { "lodStrategy": "Best" }, "skills": { "201": { "name": "PersonalitySit1", "skillType": "Free", "castCondition": { "pose": [ 2, 12 ], "needReInitCD": true }, "cd": 20.0, "cdUpperRange": 20.0, "initialCD": 10.0, "initialCDUpperRange": 10.0, "publicCDGroup": "", "stateIDs": [ "Personality_Sit1" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "202": { "name": "PersonalitySit2", "skillType": "Free", "castCondition": { "pose": [ 2, 12 ], "needReInitCD": true }, "cd": 45.0, "cdUpperRange": 30.0, "initialCD": 30.0, "initialCDUpperRange": 30.0, "publicCDGroup": "", "stateIDs": [ "Personality_Sit2" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "302": { "name": "Personality_Prone", "skillType": "Free", "castCondition": { "pose": [ 3 ], "needReInitCD": true }, "cd": 30.0, "cdUpperRange": 30.0, "initialCD": 30.0, "initialCDUpperRange": 30.0, "publicCDGroup": "", "stateIDs": [ "Personality_Prone" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "211": { "name": "PersonalitySit1", "castCondition": { "pose": [ 201, 202 ], "needReInitCD": true, "pickRangeMax": 5.0 }, "cd": 20.0, "cdUpperRange": 20.0, "initialCD": 10.0, "initialCDUpperRange": 10.0, "publicCDGroup": "", "stateIDs": [ "Personality_Sit1" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "212": { "name": "PersonalitySit2", "castCondition": { "pose": [ 201, 202 ], "needReInitCD": true, "pickRangeMax": 5.0 }, "cd": 45.0, "cdUpperRange": 30.0, "initialCD": 30.0, "initialCDUpperRange": 30.0, "publicCDGroup": "", "stateIDs": [ "Personality_Sit2" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "312": { "name": "Personality_Prone", "castCondition": { "pose": [ 301 ], "needReInitCD": true }, "initialCD": 15.0, "initialCDUpperRange": 15.0, "publicCDGroup": "", "stateIDs": [ "Personality_Prone" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" } }, "skillGCD": 5.0, "returnToBornTactic": { "enable": true, "201": { "speedLevel": 1 } }, "wanderTactic": { "enable": true, "condition": { "pose": [ 1, 101, 4, 401 ] }, "threatLevelLimit": [ 0, 1, 2 ], "201": { "turnSpeedOverride": 1.0, "cdMax": 10.0, "cdMin": 5.0, "distanceFromBorn": 30.0, "distanceFromCurrentMin": 4.0, "distanceFromCurrentMax": 6.0 } }, "combatFollowMoveTactic": {}, "fleeTactic": { "enable": true, "condition": { "pose": [ 1, 2, 3, 101, 201, 301, 401 ] }, "nerveTrigger": [ "HIT" ], "201": { "turnSpeedOverride": 1.0, "cd": 3.0, "triggerDistance": 0.0, "fleeDistanceMin": 5.0, "fleeDistanceMax": 6.0 }, "specification": { "401": { "turnSpeedOverride": 1.0, "cd": 1.0, "fleeAngle": 75.0, "fleeDistanceMin": 7.5, "fleeDistanceMax": 10.0 } } }, "mixin": { "setControllerParameterOnBeHitByEntityType": [ { "poseIDs": [ 1, 2, 3, 4, 101, 201, 301, 401 ], "settings": [ { "entityTypes": [ "Avatar", "Monster", "Gadget", "Bullet" ], "onSuccess": { "setPoseInt": [ { "intID": "RandomPose", "value": 4 } ], "setAnimatorTrigger": [ { "triggerID": "BeHitTrigger" } ] }, "onFail": { "setPoseInt": [ { "intID": "RandomPose", "value": 4 } ], "setAnimatorTrigger": [ { "triggerID": "BeHitTrigger" } ] } } ] } ] } }, "inputKeys": [ { "keyID": 201, "inputKeyCode": 257, "abilityName": "" }, { "keyID": 201, "inputKeyCode": 258, "abilityName": "" }, { "keyID": 301, "inputKeyCode": 259, "abilityName": "" } ], "move": { "$type": "MoleMole.Config.ConfigAnimatorMove", "positionModifyState": "Walk" }, "animal": { "tickAbilityElement": false, "hasCharacterRenderering": false } }