Files
hk4e/gdconf/game_data_config/json/monster/ConfigMonster_Apep.json
2023-01-29 13:00:55 +08:00

1011 lines
19 KiB
Go

{
"$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],
},
},
},
},
}