{ "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachSkinnedMesh", "mesh": "EffectMesh" }, "mass": 80.0, "height": 0.6, "viewSize": 1.75, "affectedByWorld": true, "checkInSurface": true, "clearAnimatorOnSetLightDeactive": true, "clearAIOnSetLightDeactive": true }, "headControl": { "$type": "MoleMole.Config.ConfigHeadControl", "useHeadControl": true, "maxPitchDegree": 45.0 }, "model": { "bornEffect": "", "attachEffect": "", "canBakeMesh": false }, "dither": { "showDitherDuration": 2.0 }, "combat": { "property": { "endureType": "Monster_Grunt_Other", "weight": 80.0 }, "beHit": { "hitBloodEffect": "" }, "combatLock": { "lockShape": "CircleLockEnemy", "lockType": "Avatar&Monster_Lv4" }, "die": { "dieEndTime": 0.2, "dieForceDisappearTime": 1.0, "dieDisappearEffect": "", "dieShaderData": "MonsterDie", "JIEMJMIBGIP": true, "GAFFCFHICFH": true, "GDFEBBNDMOA": true, "DGGFJHAJMMH": true, "JELOILMDPDM": true, "GFECLGIFADA": true } }, "abilities": [ { "abilityID": "", "abilityName": "Monster_Sylph_SpecialState", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Activated_FaceChange", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_PoseHandler", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_PoseAction", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_Steer", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_ExitBattle", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Common_WindMuteHurt", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_WindBullet_First", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_WindBullet_Second", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_FlyHor", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_FlyHigh", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_Deathrattle", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_Activated_AirGun", "abilityOverride": "" }, { "abilityID": "", "abilityName": "Monster_Sylph_Wind_Activated_Deathrattle", "abilityOverride": "" } ], "stateLayers": { "defaultLayer": { "$type": "MoleMole.Config.ConfigNormalStateLayer", "layerIndexName": "", "stateIDs": { "Born": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Born": [ "Monster_Sylph_Born" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "DoSkill" ] }, "NormalIdle": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "StandbyFree": [], "Standby": [], "Activated_Standby": [] }, "canDoSkill": true, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "DoSkill" ], "canSteer": true }, "NormalMove": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Activated_Fly": [], "Walk": [], "Activated_Walk": [] }, "canDoSkill": true, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "DoSkill" ], "setAnimatorFloat": [ { "name": "FlyMotionHor", "normalizeEnd": 0.0 }, { "name": "FlyMotionVer", "normalizeEnd": 0.0 } ], "canSteer": true }, "NormalFly": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Fly": [] }, "canDoSkill": true, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "DoSkill" ], "setAnimatorFloat": [ { "name": "FlyMotionHor", "normalizeEnd": 0.0 }, { "name": "FlyMotionVer", "normalizeEnd": 0.0 } ], "canSteer": true, "IMGMABIAFKD": "BlendMove", "airMoveFollowAnimation": true }, "BeHit": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Hit_H": [ "Monster_Sylph_BeHit", "Audio_Sylph_Common_Hit_H" ], "Activated_Hit_H": [] }, "canSyncMove": true, "resetAnimatorTriggerOnEnter": [ "BeHit" ], "resetAnimatorTriggerOnExit": [ "DoSkill" ], "airMoveFollowAnimation": true }, "Die": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Die": [], "Activated_Die": [] } }, "SpecialState": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "RandomAction01": [], "RandomAction02": [] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Warning": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Warning": [ "Monster_Sylph_Wind_Warning", "Audio_Sylph_Wind_Warning" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "WindBullet": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "WindBullet": [ "Monster_Sylph_Wind_WindBullet", "Audio_Sylph_Wind_WindBullet" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "FlyHor_BS": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "FlyHor_BS": [ "Audio_Sylph_Wind_FlyHor_BS" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "FlyHor_Loop": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "FlyHor_Loop": [ "Monster_Sylph_Wind_FlyHor" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "FlyHor_AS": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "FlyHor_AS": [ "Audio_Sylph_Wind_FlyHor_AS" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "FlyHigh": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "FlyHigh": [ "Monster_Sylph_Wind_FlyHigh", "Audio_Sylph_Wind_FlyHigh" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Deathrattle": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Deathrattle": [ "Monster_Sylph_Die" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Activated": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Activated_BS": [ "Monster_Sylph_Wind_Activated_Transform", "Audio_Sylph_Wind_Activated_BS" ], "Activated_AS": [ "Audio_Sylph_Wind_Activated_AS" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Activated_AirGun": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Activated_AirGun": [ "Monster_Sylph_Wind_Activated_AirGun", "Audio_Sylph_Wind_Activated_AirGun" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "Activated_Deathrattle": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Activated_Deathrattle": [] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "Unactivated": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Unactivated": [ "Audio_Sylph_Rock_Unactivated" ] }, "canSyncMove": true, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] } } } }, "face": { "characterName": "Sylph_03", "baseFaceAnimation": "Default", "intervalFaceAnimation": "Blink", "minInterval": 1.5, "maxInterval": 5.5 }, "billboard": { "$type": "MoleMole.Config.ConfigCombatBillboard", "attachPoint": "BillboardAttach", "offset": { "y": 0.5 }, "radiusOffset": 1.0, "enableSelfAdapt": true, "showHPBar": true }, "initialPoses": { "Default": { "initialPoseID": 101 } }, "aibeta": { "enable": true, "moveSetting": { "useNavMesh": false, "navMeshAgentName": "Undead01" }, "sensing": { "settings": { "DefaultSetting": { "viewRange": 22.0, "feelRange": 8.75 } }, "templates": { "DefaultTemplate": { "DefaultPoses": "DefaultSetting" } } }, "threat": { "clearThreatTargetDistance": 30.0, "clearThreatEdgeDistance": 5.0, "clearThreatTimerByDistance": 2.0, "viewAttenuation": [ { "x": 12.0, "y": 1.0 }, { "x": 20.0, "y": 0.5 } ] }, "defendArea": { "defendRange": 50.0 }, "fly": { "enable": true, "floatingPoses": [ 101, 201, 301, 211, 311, 901 ] }, "skills": { "100": { "name": "OnAlert", "skillType": "OnAlert", "faceTarget": true, "publicCDGroup": "", "triggerGCD": false, "stateIDs": [ "Warning" ], "skillQueryingTime": 3.0, "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "201": { "name": "WindBullet", "priority": 2, "castCondition": { "pose": [ 201 ], "pickRangeMin": 5.5, "pickRangeMax": 22.0, "pickRangeYMax": 1.0, "castRangeMin": 5.5, "castRangeMax": 22.0 }, "cd": 5.0, "cdUpperRange": 2.5, "publicCDGroup": "", "stateIDs": [ "WindBullet" ], "flagTargetReachable": "11", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "11", "flagTargetInZone": "11" }, "401": { "name": "FlyHigh", "priority": 2, "castCondition": { "pose": [ 201 ], "pickRangeMax": 3.5, "pickRangeYMax": 0.8, "castRangeMax": 3.5 }, "cd": 5.0, "publicCDGroup": "", "stateIDs": [ "FlyHigh" ], "flagTargetReachable": "11", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "11", "flagTargetInZone": "11" }, "501": { "name": "Activated_AirGun", "castCondition": { "pose": [ 301 ], "pickRangeMax": 9.5, "pickRangeYMax": 1.0, "castRangeMax": 8.5 }, "cd": 3.0, "publicCDGroup": "", "stateIDs": [ "Activated_AirGun" ], "flagTargetReachable": "11", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "11", "flagTargetInZone": "11" }, "601": { "name": "Activated", "priority": 1, "castCondition": { "pose": [ 301 ] }, "cd": 999999.0, "initialCD": 9999999.0, "publicCDGroup": "", "stateIDs": [ "Activated" ], "flagTargetReachable": "11", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "11", "flagTargetInZone": "11" }, "701": { "name": "Deathrattle", "priority": 1, "castCondition": { "pose": [ 211 ] }, "publicCDGroup": "", "stateIDs": [ "Deathrattle" ], "flagTargetReachable": "11", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "11", "flagTargetInZone": "11" }, "801": { "name": "Activated_Deathrattle", "priority": 1, "castCondition": { "pose": [ 311 ] }, "publicCDGroup": "", "stateIDs": [ "Activated_Deathrattle" ], "flagTargetReachable": "11", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "11", "flagTargetInZone": "11" } }, "skillGCD": 3.5, "returnToBornTactic": { "enable": true, "201": { "ABJBKBHCCFO": true } }, "spacialChaseTactic": { "enable": true, "condition": { "pose": [ 201, 301 ] }, "201": { "speedLevel": 2, "chaseStartDistance": 13.5, "chaseStopDistance": 3.5, "yOffsetMin": 0.0, "yOffsetMax": 1.0 }, "specification": { "301": { "speedLevel": 2, "chaseStopDistance": 5.0, "yOffsetMin": 0.0, "yOffsetMax": 0.35 } } }, "spacialProbeTactic": { "enable": true, "condition": { "pose": [ 101 ] }, "201": { "cdMax": 5.0, "cdMin": 3.0, "terrainOffsetMin": 0.3, "terrainOffsetMax": 1.0, "distanceFromBorn": 12.0, "distanceFromCurrentMin": 4.0, "distanceFromCurrentMax": 7.5 } }, "spacialAdjustTactic": { "enable": true, "condition": { "pose": [ 201, 301 ] }, "201": { "speedLevel": 2, "yLow": 0.0, "yHigh": 1.0 }, "specification": { "301": { "yLow": -1.0, "yHigh": 0.5 } } }, "spacialFacingMoveTactic": { "enable": true, "condition": { "pose": [ 201 ] }, "201": { "speedLevel": 2, "JNOPJPADMNG": 3.0, "restTimeMin": 3.0, "restTimeMax": 6.5, "facingMoveTurnInterval": 1.0, "obstacleDetectRange": 1.5, "MCKHLJPIGBN": 3.0, "spacialFacingMoveProbability": { "stop": 0.0, "forward": 0.2, "forwardMin": 0.4, "OPEMDEOAGOF": 2.0, "PKEHOJHNFBB": 4.0, "JICMDJOAMHO": 2.0, "PGGLAJFGHJF": 4.0, "LMAMLFCGJOD": 2.0, "KFPHMMJAMMH": 4.0, "MPLEIOOPDFP": 1.0, "BJFKCACAEOD": 0.5, "AKIGKKMOOMG": 2.0 } } } }, "inputKeys": [ { "keyID": 100, "inputKeyCode": 257, "abilityName": "" }, { "keyID": 201, "inputKeyCode": 258, "abilityName": "" }, { "keyID": 301, "inputKeyCode": 259, "abilityName": "" }, { "keyID": 401, "inputKeyCode": 260, "abilityName": "" }, { "keyID": 501, "inputKeyCode": 261, "abilityName": "" }, { "keyID": 601, "inputKeyCode": 262, "abilityName": "" }, { "keyID": 701, "inputKeyCode": 263, "abilityName": "" }, { "keyID": 801, "inputKeyCode": 264, "abilityName": "" } ], "move": { "$type": "MoleMole.Config.ConfigAnimatorMove", "velocityForce": { "excludeForces": [ "RetreatAirType", "WindZoneType", "AirflowType" ] }, "moveOnWater": true, "facingMove": "AirBlend", "KMKNLFCEEOM": "AirBlend", "monsterSizeType": "SlimeType" }, "audio": { "animAudio": { "onTransitionIn": [ { "currentStateName": "", "audioEvent": { "text": "" } } ], "onTransitionOut": [ { "currentStateName": "", "audioEvent": { "text": "" } } ] } } }