{ "$type" : "ConfigMonster", "common": { "effectAttachShape": { "$type": "ConfigEffectAttachSkinnedMesh", "mesh": "EffectMesh", }, "mass" : 1000.0, "scale": 1.5, "height": 1.35, "modelHeight": 1.35, "affectedByWorld" : true, "checkInSurface" : true, "shouldPauseAnimatorBeforeReady": true, "reconnectSupport": true, "clearAIOnSetLightDeactive": true, "recoverByInitPose": true, }, "cameraAdjustMap": { "default": { "$type" : "ConfigSpecialCamera", "priority": 2.0, "enterRadius": 150, "exitRadius": 150, "heightAdjust": 0.75, "fov": 47.5, "zoom": 8, "sphericalY": 10, "lockSphericalY": false, "sphericalYUp": 30, "sphericalYDown": 45, "autoTurnStartMin": 50, "autoTurnStartMax": 40, "autoTurnEndMin": 100, "autoTurnEndMax": 145, "enterShape": "CircleR150", "exitShape": "CircleR150", "shapeCenterOffset": { "x": 0, "y": 0, "z": 0, }, }, "Stage3": { "$type" : "ConfigSpecialCamera", "priority": 2.0, "enterRadius": 150, "exitRadius": 150, "heightAdjust": 1.6, "fov": 47.5, "zoom": 9.5, "sphericalY": 10, "lockSphericalY": false, "sphericalYUp": 30, "sphericalYDown": 45, "autoTurnStartMin": 50, "autoTurnStartMax": 40, "autoTurnEndMin": 100, "autoTurnEndMax": 145, "enterShape": "CircleR150", "exitShape": "CircleR150", "shapeCenterOffset": { "x": 0, "y": 0, "z": 0, }, }, }, "model": { "canBakeMesh": false, }, "move": { "$type": "ConfigAnimatorMove", "velocityForce": { "includeForces": ["FixedRushMoveType"], }, "positionModifyState": "Run", "positionModifyStateMap": { "201":"None", "202":"None", "301":"None", }, "destroyRockWhenInit": true, "yawSpeedRatio": 0.2, }, "billboard": { "$type": "ConfigCombatBillboard", "radiusOffset": 1.0, "showDistance": 200, "showHPBar": true, "size": "Grand", }, "headControl": { "$type": "ConfigHeadControl", "useHeadControl": true, "animStates": [ "NormalIdle/Standby", "NormalIdle/Born", ], "maxYawDegree": 60, "maxPitchDegree": 30, "speed": 3, }, "dither": { "normalBetweenCamera": { "detectDitherRange": 5.0, }, }, "combat" : { "property": { "weight": 20000, "endureType": "Monster_Boss_Other", }, "combatLock": { "denyLockOn": false, "lockType": "Boss_Lv5", }, "beHit" : { "hitBloodEffect":"", "muteAllHit":false, "muteAllHitEffect":false, "muteAllHitText":false, // "blendShake": // { // "$type": "ConfigBeHitBlendShakeByAinmator", // "shakeFlagMap": // [ // { // "shakeFlag": 0.0, // "hitBoxNames": ["HitBox_Head","HitBox_Tail_01","HitBox_Tail_02","HitBox_Tail_03"], // }, // { // "shakeFlag": 0.2, // "hitBoxNames": ["HitBox_Body"], // }, // { // "shakeFlag": 0.4, // "hitBoxNames": ["HitBox_ForeL_Up","HitBox_ForeL_Down"], // }, // { // "shakeFlag": 0.6, // "hitBoxNames": ["HitBox_ForeR_Up","HitBox_ForeR_Down"], // }, // { // "shakeFlag": 0.8, // "hitBoxNames": ["HitBox_HindL_Up","HitBox_HindL_Down"], // }, // { // "shakeFlag": 1.0, // "hitBoxNames": ["HitBox_HindR_Up","HitBox_HindR_Down"], // }, // ], // }, }, "die": { "hasAnimatorDie": true, "dieEndTime" : 1, "dieForceDisappearTime" : 3.5, "muteHitBox": true, "dieDenyLockOn": true, "dieIsGhostToEnemy": true, "dieIgnoreTriggerBullet": true, "muteBillboard": true, "mutePushCollider": true, }, "animEvents": { "SwipeAtk_01": { "attackPattern": { "$type" : "ConfigAttackCircle", "triggerType" : "TriggerNoRepeat", "fanAngle" : 360.0, "radius" : 3.5, "born": { "$type": "ConfigBornBySelf", "offset": { "x" : 0.0, "y" : 0.0, "z" : 2.0, }, }, }, "attackInfo": { "attackProperty": { "damagePercentage": 0.6, "strikeType": "Slash", "attackType": "Melee", "enBreak": 100.0, }, "hitPattern" : { "onHitEffectName": "default", "hitImpulseType": "LV4", "hitHaltTime": 0, "hitHaltTimeScale": 0, "muteHitText":false, }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.04, "shakeTime": 0.09, "shakeDistance": 20.0, "shakeDir": { "x":1, "y":0, "z":1, }, }, }, }, "SwipeAtk_02": { "attackPattern": { "$type" : "ConfigAttackCircle", "triggerType" : "TriggerNoRepeat", "fanAngle" : 360.0, "radius" : 3.5, "born": { "$type": "ConfigBornBySelf", "offset": { "x" : 0.0, "y" : 0.0, "z" : 2.0, }, }, }, "attackInfo": { "attackProperty": { "damagePercentage": 0.6, "strikeType": "Slash", "attackType": "Melee", "enBreak": 100.0, }, "hitPattern" : { "onHitEffectName": "default", "hitImpulseType": "LV4", "hitHaltTime": 0, "hitHaltTimeScale": 0, "muteHitText":false, }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.04, "shakeTime": 0.09, "shakeDistance": 20.0, "shakeDir": { "x":1, "y":0, "z":1, }, }, }, }, "SwipeAtk_03": { "attackPattern": { "$type" : "ConfigAttackCircle", "triggerType" : "TriggerNoRepeat", "fanAngle" : 360.0, "radius" : 3.5, "born": { "$type": "ConfigBornBySelf", "offset": { "x" : 0.0, "y" : 0.0, "z" : 2.0, }, }, }, "attackInfo": { "attackProperty": { "damagePercentage": 0.6, "strikeType": "Slash", "attackType": "Melee", "enBreak": 100.0, }, "hitPattern" : { "onHitEffectName": "default", "hitImpulseType": "LV4", "hitHaltTime": 0, "hitHaltTimeScale": 0, "muteHitText":false, }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.04, "shakeTime": 0.09, "shakeDistance": 20.0, "shakeDir": { "x":1, "y":0, "z":1, }, }, }, }, "SwipeAtk_04": { "attackPattern": { "$type" : "ConfigAttackCircle", "triggerType" : "TriggerNoRepeat", "fanAngle" : 360.0, "radius" : 3.5, "born": { "$type": "ConfigBornBySelf", "offset": { "x" : 0.0, "y" : 0.0, "z" : 2.0, }, }, }, "attackInfo": { "attackProperty": { "damagePercentage": 0.6, "strikeType": "Slash", "attackType": "Melee", "enBreak": 100.0, }, "hitPattern" : { "onHitEffectName": "default", "hitImpulseType": "LV4", "hitHaltTime": 0, "hitHaltTimeScale": 0, "muteHitText":false, }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.04, "shakeTime": 0.09, "shakeDistance": 20.0, "shakeDir": { "x":1, "y":0, "z":1, }, }, }, }, "StompAttack": { "attackPattern": { "$type" : "ConfigAttackCircle", "triggerType" : "TriggerNoRepeat", "fanAngle" : 360.0, "radius" : 3.5, "born": { "$type": "ConfigBornBySelf", "offset": { "x" : 0.0, "y" : 0.0, "z" : 2.0, }, }, }, "attackInfo": { "attackProperty": { "damagePercentage": 0.6, "strikeType": "Slash", "attackType": "Melee", "enBreak": 100.0, }, "hitPattern" : { "onHitEffectName": "default", "hitImpulseType": "LV4", "hitHaltTime": 0, "hitHaltTimeScale": 0, "muteHitText":false, }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.04, "shakeTime": 0.09, "shakeDistance": 20.0, "shakeDir": { "x":1, "y":0, "z":1, }, }, }, }, "RangeAttack1_01": { "attackPattern": { "$type" : "ConfigAttackCircle", "triggerType" : "TriggerNoRepeat", "fanAngle" : 180.0, "innerRadius": 3, "radius" : 8, "born": { "$type": "ConfigBornBySelf", "offset": { "x" : 0.0, "y" : 0.0, "z" : 0.0, }, "direction": { "$type":"ConfigDirectionByEntity", "angleOffset": { "x": 50, "y" : 0.0, "z" : 0.0, }, } }, }, "attackInfo": { "attackProperty": { "damagePercentage": 0.6, "strikeType": "Slash", "attackType": "Melee", "enBreak": 100.0, }, "hitPattern" : { "onHitEffectName": "default", "hitImpulseType": "LV4", "hitHaltTime": 0, "hitHaltTimeScale": 0, "muteHitText":false, }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.04, "shakeTime": 0.09, "shakeDistance": 20.0, "shakeDir": { "x":1, "y":0, "z":1, }, }, }, }, "RangeAttack1_02": { "attackPattern": { "$type" : "ConfigAttackCircle", "triggerType" : "TriggerNoRepeat", "fanAngle" : 90.0, "innerRadius": 3, "radius" : 12, "born": { "$type": "ConfigBornBySelf", "offset": { "x" : 0.0, "y" : 0.0, "z" : 2.0, }, "direction": { "$type":"ConfigDirectionByEntity", "angleOffset": { "x": 50, "y" : 0.0, "z" : 0.0, }, } }, }, "attackInfo": { "attackProperty": { "damagePercentage": 0.6, "strikeType": "Slash", "attackType": "Melee", "enBreak": 100.0, }, "hitPattern" : { "onHitEffectName": "default", "hitImpulseType": "LV4", "hitHaltTime": 0, "hitHaltTimeScale": 0, "muteHitText":false, }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.04, "shakeTime": 0.09, "shakeDistance": 20.0, "shakeDir": { "x":1, "y":0, "z":1, }, }, }, }, }, }, "inputKeys": [ { "keyID": 201, "inputKeyCode": 257, }, { "keyID": 211, "inputKeyCode": 258, }, { "keyID": 221, "inputKeyCode": 259, }, { "keyID": 231, "inputKeyCode": 260, }, { "keyID": 241, "inputKeyCode": 261, }, { "keyID": 251, "inputKeyCode": 262, }, { "keyID": 101, "inputKeyCode": 263, }, // { // "keyID": 401, // "inputKeyCode": 264, // }, // { // "keyID": 401, // "inputKeyCode": 265, // }, { "keyID": 301, "inputKeyCode": 266, }, { "keyID": 311, "inputKeyCode": 267, }, { "keyID": 321, "inputKeyCode": 268, }, { "keyID": 331, "inputKeyCode": 269, }, { "keyID": 341, "inputKeyCode": 270, }, ], "stateLayers": { "defaultLayer": { "$type" : "ConfigNormalStateLayer", "stateIDs" : { //Stage1 "NormalIdle" : { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "Born": [], "Standby": [], }, "canDoSkill" : true, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "Stage1_Alert" : { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "Stage1_Alert": [], }, "canDoSkill" : true, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "RushMoveL_BS": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "RushMoveL_BS": [], }, "canSteer": true, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "RushMoveR_BS": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "RushMoveR_BS": [], }, "canSteer": true, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "RushMove": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "RushMoveL_Move": [], "RushMoveL_Turn": [], "RushMoveR_Turn": [], }, "canSteer": true, "canSyncMove" : true, "followAnimRotation": true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "RushMove_AS": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "RushMoveL_AS": [], "RushMoveR_AS": [], }, "canSteer": true, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "CrashAttack": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "CrashAttack": ["Monster_Apep_Stage1_CrashAttack"], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "SwipeAttack": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "SwipeAttack": [], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "FlapAttack": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "FlapAttack": [], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "SlashAttack": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "DiveIn": [], "SlashAttack": [], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "TailWhip": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "TailWhip": [], }, "canSteer": true, "followAnimRotation": true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "StompAttack_BS": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "StompAttack_BS": [], }, "canSyncMove" : true, "canSteer": true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "StompAttack": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "StompAttack": [], "StompAttack_Turn": [], }, "canSyncMove" : true, "canSteer": true, "followAnimRotation": true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "StompAttack_AS": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "StompAttack_AS": [], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, //Stage2 "BlinkAttack": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "BlinkAttack_BS": [], "BlinkAttack_BlinkState": [], "BlinkAttack_AS": [], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "RangeAttack1": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "RangeAttack1": ["Monster_Apep_Stage3_RangeAttack1"], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "RangeAttack2": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "RangeAttack2": ["Monster_Apep_Stage3_RangeAttack2"], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "RangeAttack3": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "RangeAttack3": ["Monster_Apep_Stage3_RangeAttack3"], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, "Stage3_UltAttack": { "$type": "ConfigMonsterStateIDInfo", "animatorStates": { "Stage3_UltAttack": [], }, "canSyncMove" : true, "resetAnimatorTriggerOnExit" : ["DoSkill"], }, }, }, }, "abilities": [ //TestAbility { "abilityName": "Monster_Apep_TestAbility_PoseChange", }, //Stage1 { "abilityName": "Monster_Apep_Stage1_NormalState", }, { "abilityName": "Monster_Apep_Stage1_Alert", }, { "abilityName": "Monster_Apep_Stage1_RushMove_ChooseDirection", }, { "abilityName": "Monster_Apep_Stage1_RushMoveL", }, { "abilityName": "Monster_Apep_Stage1_RushMoveR", }, { "abilityName": "Monster_Apep_Stage1_StompAttack", }, { "abilityName": "Monster_Apep_Stage1_SwipeAttack", }, { "abilityName": "Monster_Apep_Stage1_CrashAttack", }, //Stage3 { "abilityName": "Monster_Apep_Stage3_NormalState", }, { "abilityName": "Monster_Apep_Stage3_BlinkAttack", }, { "abilityName": "Monster_Apep_Stage3_RangeAttack2", }, { "abilityName": "Monster_Apep_Stage3_RangeAttack3", }, ], "initialPoses": { "Default": { "initialPoseID" : 0, }, }, "aibeta": { "enable": true, "skillGCD": 0.5, "skillSetting": { "skillEliteSet": { }, }, // "moveSetting": // { // "almostReachedDistanceRun": 1.5, // }, "sensing": { "settings": { "DefaultSetting": { "enableVision": true, "viewRange": 100, "viewPanoramic": true, "feelRange": 25, }, }, }, "defendArea": { "defendRange": 120.0, }, "threat": { "clearThreatTargetDistance": 999.0, "clearThreatEdgeDistance": 999.0, "clearThreatByTargetOutOfZone": true, "clearThreatTimerByTargetOutOfZone": 999.0, "viewThreatGrow": 100.0, "feelThreatGrow": 500.0, "threatDecreaseSpeed": 30, "resistTauntLevel": "Monster_TauntLevel_5", }, "skills": { "401": { "cd": 2, "priority": 1, "name": "RushMove", "stateIDs": ["RushMoveL", "RushMoveR"], "ignoreGCD": true, "triggerGCD": false, "flagTargetReachable": "11", "castCondition": { "pose": [101], }, }, "301": { "cd": 2, "priority": 1, "name": "BlinkAttack", "stateIDs": ["BlinkAttack"], "ignoreGCD": true, "triggerGCD": false, "flagTargetReachable": "11", "castCondition": { "pose": [301], }, }, "311": { "cd": 2, "priority": 1, "name": "RushMove", "stateIDs": ["RushMoveL", "RushMoveR"], "ignoreGCD": true, "triggerGCD": false, "flagTargetReachable": "11", "castCondition": { "pose": [301], }, }, "321": { "cd": 2, "priority": 1, "name": "RushMove", "stateIDs": ["RushMoveL", "RushMoveR"], "ignoreGCD": true, "triggerGCD": false, "flagTargetReachable": "11", "castCondition": { "pose": [301], }, }, }, }, }