mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-09 10:12:27 +08:00
1061 lines
23 KiB
Go
1061 lines
23 KiB
Go
{
|
||
"$type" : "ConfigMonster",
|
||
"common":
|
||
{
|
||
"scale": 1,
|
||
"viewSize": 1,
|
||
"effectAttachShape":
|
||
{
|
||
"$type": "ConfigEffectAttachSkinnedMesh",
|
||
"mesh": "EffectMesh",
|
||
},
|
||
"mass" : 1000000000.0,
|
||
"affectedByWorld" : false,
|
||
"checkInSurface" : false,
|
||
"disableTickDistance": 100000,
|
||
"useFinalIK":true,
|
||
"reconnectSupport": true,
|
||
"shadowViewSizeRatio": 0,
|
||
},
|
||
"model":
|
||
{
|
||
"canBakeMesh": false,
|
||
},
|
||
"globalValue":
|
||
{
|
||
"serverGlobalValues":
|
||
["SGV_MONSTER_NADA"],
|
||
"initServerGlobalValues":
|
||
{
|
||
"SGV_MONSTER_NADA": 0,
|
||
},
|
||
},
|
||
"specialPoint":
|
||
{
|
||
"ignoreTransform": true,
|
||
"selectedPointRadius": 1,
|
||
"bulletAim": "LockPoint05",
|
||
"hitPoints":
|
||
[
|
||
"LockPoint01",
|
||
"LockPoint02",
|
||
"LockPoint03",
|
||
"LockPoint04",
|
||
"LockPoint05",
|
||
"LockPoint06",
|
||
"LockPoint07",
|
||
"LockPoint08",
|
||
"LockPoint09",
|
||
"LockPoint10",
|
||
"LockPoint11",
|
||
"LockPoint12",
|
||
"LockPoint13",
|
||
"LockPoint14",
|
||
"LockPoint15",
|
||
"LockPoint16",
|
||
"LockPoint17",
|
||
"LockPoint18",
|
||
"LockPoint19",
|
||
"LockPoint20",
|
||
"LockPoint21",
|
||
],
|
||
"selectedPoints":
|
||
[
|
||
"LockPoint01",
|
||
"LockPoint02",
|
||
"LockPoint03",
|
||
"LockPoint04",
|
||
"LockPoint05",
|
||
"LockPoint06",
|
||
"LockPoint07",
|
||
"LockPoint08",
|
||
"LockPoint09",
|
||
"LockPoint10",
|
||
"LockPoint11",
|
||
"LockPoint12",
|
||
"LockPoint13",
|
||
"LockPoint14",
|
||
"LockPoint15",
|
||
"LockPoint16",
|
||
"LockPoint17",
|
||
"LockPoint18",
|
||
"LockPoint19",
|
||
"LockPoint20",
|
||
"LockPoint21",
|
||
],
|
||
},
|
||
"billboard":
|
||
{
|
||
"$type" : "ConfigCombatBillboard",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.0,
|
||
"z": 0.0,
|
||
},
|
||
"radiusOffset": 1.0,
|
||
"enableSelfAdapt": false,
|
||
"showDistance": 200,
|
||
"showHPBar": true,
|
||
"size": "Grand",
|
||
},
|
||
"cameraAdjustMap":
|
||
{
|
||
"default":
|
||
{
|
||
"$type" : "ConfigSpecialCamera",
|
||
"priority": 1.0,
|
||
"enterRadius": 150,
|
||
"exitRadius": 150,
|
||
"heightAdjust": 3,
|
||
"fov": 50,
|
||
"zoom": 13.5,
|
||
"sphericalY": -5,
|
||
"lockSphericalY": false,
|
||
"sphericalYUp": 20,
|
||
"sphericalYDown": 45,
|
||
"autoTurnStartMin": 25,
|
||
"autoTurnStartMax": 25,
|
||
"autoTurnEndMin": 150,
|
||
"autoTurnEndMax": 150,
|
||
"enterShape": "CircleR150",
|
||
"exitShape": "CircleR150",
|
||
"shapeCenterOffset":
|
||
{
|
||
"x": 0,
|
||
"y": 0,
|
||
"z": 0,
|
||
},
|
||
"adjustSphericalXAtStart": true,
|
||
},
|
||
"Doom":
|
||
{
|
||
"$type" : "ConfigContinuesLockCameraV2",
|
||
"priority": 1.0, //优先度
|
||
"fov": 50, //相机FOV修正
|
||
"sphericalY": 0,
|
||
"enterShape": "CircleR150",
|
||
"exitShape": "CircleR150",
|
||
"lockPoint": "LockPoint04", // 锁定的transform
|
||
"forwardMaxAngle": 20, // camera2avatar和avatar2enemy的连线夹角小于forwardMaxAngle
|
||
"forwardMaxAngleExtra": 40, // 连线夹角在(forwardMaxAngle, forwardMaxAngle+forwardMaxAngleExtra)内时,视角调整速度从forwardAdjustMinSpeed逐渐过渡到forwardAdjustMaxSpeed
|
||
"forwardAdjustMinSpeed": 15,
|
||
"forwardAdjustMaxSpeed": 90,
|
||
"enemyWeight": 0.2, // 怪物侧的权重
|
||
"zoomMin": 15, // zoom最小距离
|
||
"zoomMax": 15, // zoom最大距离
|
||
"enemyPosTolerateRange": 10.0, // locktransform的位置移动在这个范围内时认为没有动,防抖动
|
||
"enableHandleInput": false, // 是否允许玩家调视角
|
||
},
|
||
},
|
||
"combat" :
|
||
{
|
||
"property":
|
||
{
|
||
"weight": 20000,
|
||
"endureType": "Monster_Boss_Other",
|
||
},
|
||
"combatLock":
|
||
{
|
||
"denyLockOn": false,
|
||
"lockType": "Boss_Lv5",
|
||
},
|
||
"beHit" :
|
||
{
|
||
"hitBloodEffect":"",
|
||
"muteAllHit":false,
|
||
"muteAllHitEffect":false,
|
||
"muteAllHitText":false,
|
||
},
|
||
"die":
|
||
{
|
||
"hasAnimatorDie": true,
|
||
"dieEndTime" : 0.5,
|
||
"dieForceDisappearTime" : 5,
|
||
"muteHitBox": true,
|
||
"dieDenyLockOn": true,
|
||
"dieIsGhostToEnemy": true,
|
||
"dieIgnoreTriggerBullet": true,
|
||
"muteBillboard": true,
|
||
"mutePushCollider": true,
|
||
},
|
||
"animEvents":
|
||
{
|
||
},
|
||
},
|
||
"stateLayers":
|
||
{
|
||
"defaultLayer":
|
||
{
|
||
"$type" : "ConfigNormalStateLayer",
|
||
"stateIDs" :
|
||
{
|
||
"Born":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Born": [],
|
||
},
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
||
},
|
||
"NormalIdle":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Standby_Stage02": [],
|
||
},
|
||
"canDoSkill" : true,
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"Die":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Die_Normal": ["Monster_Nada_Stage02_Die","Audio_Monster_Nada_Die"],
|
||
"Die_Weak": ["Monster_Nada_Stage02_Die","Audio_Monster_Nada_Die"],
|
||
},
|
||
},
|
||
"Weak":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Weak_BS": ["Audio_Monster_Nada_Weak_BS"],
|
||
"Weak_Start": ["Audio_Monster_Nada_Weak_Start"],
|
||
"Weak_Loop": [],
|
||
"Weak_AS": ["Monster_Nada_Stage02_WeakAS","Audio_Monster_Nada_Weak_AS"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnEnter" : ["WeakStart"],
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill","WeakEnd"],
|
||
},
|
||
"ShieldBroken":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"ShieldBroken": [],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnEnter" : ["ShieldBroken"],
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"ElementBomb":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"ElementBomb": ["Monster_Nada_ElementBomb","Audio_Monster_Nada_ElectricBomb"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"Stomp":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Stomp": ["Monster_Nada_Stomp","Audio_Monster_Nada_Stomp"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnEnter" : ["OpenArmor"],
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill","CloseArmor"],
|
||
},
|
||
"FistDrop":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"FistDrop_BlinkBS": ["Monster_Nada_FistDrop_BlinkBS","Audio_Monster_Nada_Blink_BS"],
|
||
"FistDrop01": ["Monster_Nada_FistDrop01","Audio_Monster_Nada_FistDrop_01"],
|
||
"FistDrop02": ["Monster_Nada_FistDrop02","Audio_Monster_Nada_FistDrop_02"],
|
||
"FistDrop_AS": ["Monster_Nada_BlinkAS","Audio_Monster_Nada_Blink_AS"],
|
||
},
|
||
"canSteer" : true,
|
||
"canSyncMove" : true,
|
||
"followAnimRotation": true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"ElectricCircle":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"ElectricCircle": ["Monster_Nada_ElectricCircle","Audio_Monster_Nada_ElectricCircle"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"CoreSpire":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"CoreSpire": ["Monster_Nada_CoreSpire","Audio_Monster_Nada_CoreSpire"],
|
||
},
|
||
"canSteer" : true,
|
||
"canSyncMove" : true,
|
||
"followAnimRotation": true,
|
||
"resetAnimatorTriggerOnEnter" : ["OpenArmor"],
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill","CloseArmor"],
|
||
},
|
||
"BarrageArray":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"BarrageArray_BlinkBS": ["Monster_Nada_BlinkBS","Audio_Monster_Nada_Blink_BS"],
|
||
"BarrageArray_BlinkAS": ["Monster_Nada_BlinkAS","Audio_Monster_Nada_Blink_AS"],
|
||
"BarrageArray_BS": ["Monster_Nada_BarrageBS","Audio_Monster_Nada_BarrageArray_BS"],
|
||
"BarrageArray_Loop": [],
|
||
"BarrageArray_AS": ["Monster_Nada_BarrageAS","Audio_Monster_Nada_BarrageArray_AS"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnEnter" : ["OpenArmor"],
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill","CloseArmor"],
|
||
},
|
||
"Doom_BlinkBS":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Doom_BlinkBS": ["Monster_Nada_DoomBlinkBS","Audio_Monster_Nada_Doom_Blink_BS"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"Doom_BlinkAS":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Doom_BlinkAS": ["Monster_Nada_BlinkAS","Audio_Monster_Nada_Doom_Blink_AS"],
|
||
},
|
||
"canDoSkill" : true,
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"Doom_BlinkEdge":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Doom_BlinkEdgeBS": ["Monster_Nada_BlinkBS","Audio_Monster_Nada_Blink_BS"],
|
||
"Doom_BlinkEdgeAS": ["Monster_Nada_BlinkAS","Audio_Monster_Nada_Blink_AS"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"Doom":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"Doom_BS": ["Monster_Nada_DoomBS","Audio_Monster_Nada_Doom_BS"],
|
||
"Doom_StandbyBS": ["Audio_Monster_Nada_Doom_BS"],
|
||
"Doom_Loop": ["Monster_Nada_DoomLoop"],
|
||
"Doom_Stop": ["Monster_Nada_DoomStop","Audio_Monster_Nada_Doom_Stop"],
|
||
"Doom_AS": ["Monster_Nada_DoomAS","Audio_Monster_Nada_Doom_AS"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnEnter" : ["OpenArmor","ShieldBrokenState"],
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill","CloseArmor"],
|
||
},
|
||
"TurnAtk90":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"TurnAtkL_90": [],
|
||
"TurnAtkR_90": [],
|
||
},
|
||
"canSyncMove" : true,
|
||
"followAnimRotation": true,
|
||
"canSteer" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"TurnAtk180":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"TurnAtkL_180": ["Monster_Nada_TurnAtkL","Audio_Monster_Nada_TurnAtk"],
|
||
"TurnAtkR_180": ["Monster_Nada_TurnAtkR","Audio_Monster_Nada_TurnAtk"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"followAnimRotation": true,
|
||
"canSteer" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"ReturnToBorn":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"ReturnToBorn_BS": ["Monster_Nada_ReturnToBornBS","Audio_Monster_Nada_Blink_BS"],
|
||
"ReturnToBorn_AS": ["Monster_Nada_BlinkAS","Audio_Monster_Nada_Blink_AS"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"ReturnToCenter":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"ReturnToCenter_BS": ["Monster_Nada_ReturnToBornBS","Audio_Monster_Nada_Blink_BS"],
|
||
"ReturnToCenter_AS": ["Monster_Nada_BlinkAS","Audio_Monster_Nada_Blink_AS"],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
"ReturnToEdge":
|
||
{
|
||
"$type": "ConfigMonsterStateIDInfo",
|
||
"animatorStates":
|
||
{
|
||
"ReturnToEdge_BS": ["Monster_Nada_BlinkBS","Audio_Monster_Nada_Blink_BS"],
|
||
"ReturnToEdge_AS": ["Monster_Nada_BlinkAS","Audio_Monster_Nada_Blink_AS"],
|
||
"ReturnToEdge_Barrage": ["Audio_Monster_Nada_BarrageArray_BS"],
|
||
"ReturnToEdge_Loop": [],
|
||
},
|
||
"canSyncMove" : true,
|
||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
"move" :
|
||
{
|
||
"$type": "ConfigAnimatorMove",
|
||
"velocityForce" :
|
||
{
|
||
"muteAll": true,
|
||
},
|
||
"initWithGroundHitCheck": false,
|
||
"monsterSizeType": "OtherType",
|
||
"positionModifyState":"None",
|
||
"yawSpeedRatio": 0.5,
|
||
},
|
||
"abilities":
|
||
[
|
||
//Common
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_Controller",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_WeakState",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Steer",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_SetElfAppear",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_SetElfDisappear",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_OpenArmor",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_CloseArmor",
|
||
},
|
||
//Skill
|
||
{
|
||
"abilityName": "Monster_Nada_ElementBomb_Wave01",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_ElementBomb_Wave02",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_CoreSpire_Attack01",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_CoreSpire_Attack02",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stomp_Attack01",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stomp_Attack02",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stomp_Attack03",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_FistDrop01",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_FistDrop02",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_ElectricCircle",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_BarrageArray",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Doom",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_TurnAtkL",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_TurnAtkR",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_BlinkBS",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_FindBlinkPoint",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_FindBlinkPoint_Edge",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_FindBlinkPoint_Reborn",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_FindBlinkPoint_Center",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_Blink",
|
||
},
|
||
{
|
||
"abilityName": "Monster_Nada_Stage02_BlinkAS",
|
||
},
|
||
],
|
||
"initialPoses":
|
||
{
|
||
"Default":
|
||
{
|
||
"initialPoseID": 0,
|
||
},
|
||
},
|
||
"aibeta":
|
||
{
|
||
"enable": true,
|
||
"skillGCD": 0,
|
||
"profiling":
|
||
{
|
||
"lodStrategy": "Best",
|
||
},
|
||
"network":
|
||
{
|
||
"resetHpOnSpawn": false,
|
||
"syncSkill": true,
|
||
},
|
||
"sensing":
|
||
{
|
||
"enable": true,
|
||
"settings":
|
||
{
|
||
"DefaultSetting":
|
||
{
|
||
"enableVision": true,
|
||
"viewRange": 200,
|
||
"viewPanoramic": true,
|
||
"feelRange": 50,
|
||
},
|
||
"Quest_Stage02":
|
||
{
|
||
"enableVision": true,
|
||
"viewRange": 200,
|
||
"viewPanoramic": true,
|
||
"feelRange": 66.5,
|
||
},
|
||
},
|
||
"templates":
|
||
{
|
||
"DefaultTemplate":
|
||
{
|
||
"DefaultPoses": "DefaultSetting",
|
||
},
|
||
"QuestTemplate":
|
||
{
|
||
"DefaultPoses": "Quest_Stage02",
|
||
},
|
||
},
|
||
},
|
||
"defendArea":
|
||
{
|
||
"enable": true,
|
||
"defendRange": 120,
|
||
},
|
||
"threat":
|
||
{
|
||
"clearThreatTargetDistance": 1000,
|
||
"clearThreatEdgeDistance": 10.0,
|
||
"clearThreatTimerByDistance": 10.0,
|
||
"resistTauntLevel": "Monster_TauntLevel_5",
|
||
"viewThreatGrow": 20,
|
||
"feelThreatGrow": 500,
|
||
},
|
||
"aiCombat":
|
||
{
|
||
// "combatPhases":
|
||
// {
|
||
// "P1": [101, 102, 151, 152],
|
||
// "P2": [201, 202, 251, 252],
|
||
// "P3": [301, 302],
|
||
// },
|
||
},
|
||
"moveSetting":
|
||
{
|
||
"almostReachedDistanceRun": 5,
|
||
"almostReachedDistanceWalk": 5,
|
||
"useNavMesh": false,
|
||
"snakelikeMoveSetting":
|
||
{
|
||
"minCurvature": 0.25,
|
||
"maxCurvatrue": 0.5,
|
||
"minSegmentDistance": 7.5,
|
||
"segmentDistance": 8,
|
||
"segmentCount": 2,
|
||
},
|
||
},
|
||
"skillGroupCDConfigs":
|
||
[
|
||
{"skillGroupCDID": 1,"skillGroupCDTime": 35,},
|
||
{"skillGroupCDID": 2,"skillGroupCDTime": 12.5,},
|
||
{"skillGroupCDID": 3,"skillGroupCDTime": 12.5,},
|
||
{"skillGroupCDID": 4,"skillGroupCDTime": 10,},
|
||
{"skillGroupCDID": 5,"skillGroupCDTime": 20,},
|
||
{"skillGroupCDID": 6,"skillGroupCDTime": 135,},
|
||
{"skillGroupCDID": 7,"skillGroupCDTime": 15,},
|
||
{"skillGroupCDID": 8,"skillGroupCDTime": 20,},
|
||
],
|
||
"skillSetting":
|
||
{
|
||
"skillEliteSet":
|
||
{
|
||
"1": [101, 151, 201, 251, 301, 401, 402, 501, 502, 601, 701, 752, 901, 1001],
|
||
"2": [102, 152, 201, 251, 301, 401, 402, 501, 502, 901, 1001, 1101],
|
||
},
|
||
},
|
||
"skills":
|
||
{
|
||
"101":
|
||
{
|
||
"cd": 35,
|
||
"cdUpperRange": 10,
|
||
"priority": 4,
|
||
"initialCD": 2,
|
||
"skillQueryingTime":3,
|
||
"name": "ElementBomb",
|
||
"stateIDs": ["ElementBomb"],
|
||
"skillGroupCDID": 1,
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pickRangeMin": 0.0,
|
||
"pickRangeMax": 100,
|
||
"SkillAnchorRangeMin": 0,
|
||
"SkillAnchorRangeMax": 20,
|
||
"pose": [201,211,221],
|
||
"needReInitCD": true,
|
||
},
|
||
},
|
||
"102":
|
||
{
|
||
"cd": 75,
|
||
"cdUpperRange": 15,
|
||
"priority": 4,
|
||
"initialCD": 2,
|
||
"skillQueryingTime":3,
|
||
"name": "ElementBomb",
|
||
"stateIDs": ["ElementBomb"],
|
||
"skillGroupCDID": 1,
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pickRangeMin": 0.0,
|
||
"pickRangeMax": 100,
|
||
"SkillAnchorRangeMin": 0,
|
||
"SkillAnchorRangeMax": 20,
|
||
"pose": [201,211,221],
|
||
"needReInitCD": true,
|
||
},
|
||
},
|
||
"151":
|
||
{
|
||
"cd": 35,
|
||
"cdUpperRange": 10,
|
||
"priority": 4,
|
||
"initialCD": 2,
|
||
"skillQueryingTime":3,
|
||
"name": "ElementBomb",
|
||
"stateIDs": ["ReturnToBorn","ElementBomb"],
|
||
"skillGroupCDID": 1,
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pickRangeMin": 0.0,
|
||
"pickRangeMax": 100,
|
||
"SkillAnchorRangeMin": 20,
|
||
"pose": [201,211,221],
|
||
"needReInitCD": true,
|
||
},
|
||
},
|
||
"152":
|
||
{
|
||
"cd": 75,
|
||
"cdUpperRange": 15,
|
||
"priority": 4,
|
||
"initialCD": 2,
|
||
"skillQueryingTime":3,
|
||
"name": "ElementBomb",
|
||
"stateIDs": ["ReturnToBorn","ElementBomb"],
|
||
"skillGroupCDID": 1,
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pickRangeMin": 0.0,
|
||
"pickRangeMax": 100,
|
||
"SkillAnchorRangeMin": 20,
|
||
"pose": [201,211,221],
|
||
"needReInitCD": true,
|
||
},
|
||
},
|
||
"201":
|
||
{
|
||
"cd": 12.5,
|
||
"cdUpperRange": 7.5,
|
||
"initialCD": 2,
|
||
"priority": 5,
|
||
"skillQueryingTime":3,
|
||
"skillGroupCDID": 7,
|
||
"name": "Stomp",
|
||
"stateIDs": ["Stomp"],
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pickRangeMin": 0.0,
|
||
"pickRangeMax": 70.0,
|
||
"SkillAnchorRangeMax": 40,
|
||
"pose": [201,211,221],
|
||
},
|
||
},
|
||
"251":
|
||
{
|
||
"cd": 999999,
|
||
"initialCD": 2,
|
||
"priority": 4,
|
||
"skillQueryingTime":3,
|
||
"skillGroupCDID": 7,
|
||
"name": "Stomp",
|
||
"stateIDs": ["ReturnToCenter","Stomp"],
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pickRangeMin": 40.0,
|
||
"SkillAnchorRangeMax": 40,
|
||
"pose": [201,211,221],
|
||
},
|
||
},
|
||
"301":
|
||
{
|
||
"cd": 42.5,
|
||
"cdUpperRange": 5,
|
||
"initialCD": 22.5,
|
||
"initialCDUpperRange": 5,
|
||
"priority": 4,
|
||
"skillQueryingTime":3,
|
||
"name": "FistDrop",
|
||
"stateIDs": ["FistDrop"],
|
||
"skillGroupCDID": 4,
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pose": [201,211,221],
|
||
"needReInitCD": true,
|
||
},
|
||
},
|
||
"401":
|
||
{
|
||
"cd": 17.5,
|
||
"cdUpperRange": 5,
|
||
"initialCD": 2,
|
||
"priority": 5,
|
||
"skillQueryingTime":3,
|
||
"skillGroupCDID": 8,
|
||
"name": "ElectricCircle",
|
||
"stateIDs": ["ElectricCircle"],
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"maxTargetAngleXZ": 150.0,
|
||
"pickRangeMin": 10.0,
|
||
"pickRangeMax": 40.0,
|
||
"pose": [201,211,221],
|
||
},
|
||
},
|
||
"402":
|
||
{
|
||
"cd": 17.5,
|
||
"cdUpperRange": 5,
|
||
"initialCD": 2,
|
||
"priority": 4,
|
||
"skillQueryingTime":3,
|
||
"skillGroupCDID": 8,
|
||
"name": "ElectricCircle",
|
||
"stateIDs": ["ElectricCircle"],
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"maxTargetAngleXZ": 150.0,
|
||
"pickRangeMin": 40.0,
|
||
"pickRangeMax": 70.0,
|
||
"pose": [201,211,221],
|
||
},
|
||
},
|
||
"501":
|
||
{
|
||
"cd": 12.5,
|
||
"cdUpperRange": 7.5,
|
||
"initialCD": 2,
|
||
"priority": 4,
|
||
"skillQueryingTime":3,
|
||
"name": "CoreSpire",
|
||
"stateIDs": ["CoreSpire"],
|
||
"skillGroupCDID": 5,
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pickRangeMin": 0.0,
|
||
"pickRangeMax": 25.0,
|
||
"pose": [201,211,221],
|
||
},
|
||
},
|
||
"502":
|
||
{
|
||
"cd": 12.5,
|
||
"cdUpperRange": 7.5,
|
||
"initialCD": 2,
|
||
"priority": 5,
|
||
"skillQueryingTime":3,
|
||
"name": "CoreSpire",
|
||
"stateIDs": ["CoreSpire"],
|
||
"skillGroupCDID": 5,
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pickRangeMin": 25.0,
|
||
"pickRangeMax": 40.0,
|
||
"pose": [201,211,221],
|
||
},
|
||
},
|
||
"601":
|
||
{
|
||
"cd": 50,
|
||
"cdUpperRange": 10,
|
||
"initialCD": 42.5,
|
||
"initialCDUpperRange": 7.5,
|
||
"priority": 3,
|
||
"skillQueryingTime":3,
|
||
"name": "BarrageArray",
|
||
"stateIDs": ["BarrageArray"],
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pose": [201,211,221],
|
||
"needReInitCD": true,
|
||
},
|
||
},
|
||
"701":
|
||
{
|
||
"cd": 175,
|
||
"cdUpperRange": 15,
|
||
"initialCD": 1,
|
||
"skillQueryingTime":3,
|
||
"priority": 1,
|
||
"name": "Doom",
|
||
"stateIDs": ["Doom","Doom_BlinkEdge"],
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pose": [211],
|
||
"needReInitCD": true,
|
||
},
|
||
},
|
||
"752":
|
||
{
|
||
"cd": 175,
|
||
"cdUpperRange": 15,
|
||
"initialCD": 175,
|
||
"initialCDUpperRange": 15,
|
||
"skillQueryingTime":3,
|
||
"priority": 1,
|
||
"name": "Doom",
|
||
"stateIDs": ["Doom","Doom_BlinkEdge"],
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pose": [221],
|
||
"needReInitCD": true,
|
||
},
|
||
},
|
||
// "801":
|
||
// {
|
||
// "cd": 10,
|
||
// "cdUpperRange": 5,
|
||
// "initialCD": 2,
|
||
// "priority": 5,
|
||
// "skillQueryingTime":3,
|
||
// "name": "TurnAtk90",
|
||
// "stateIDs": ["TurnAtk90"],
|
||
// "castCondition":
|
||
// {
|
||
// "minTargetAngleXZ": 60,
|
||
// "maxTargetAngleXZ": 105.0,
|
||
// "pose": [201,211,221],
|
||
// },
|
||
// },
|
||
"901":
|
||
{
|
||
"cd": 17.5,
|
||
"cdUpperRange": 7.5,
|
||
"initialCD": 2,
|
||
"priority": 4,
|
||
"skillQueryingTime":3,
|
||
"name": "TurnAtk180",
|
||
"stateIDs": ["TurnAtk180"],
|
||
"skillGroupCDID": 3,
|
||
"castCondition":
|
||
{
|
||
"minTargetAngleXZ": 135,
|
||
"pose": [201,211,221],
|
||
},
|
||
},
|
||
"1001":
|
||
{
|
||
"cd": 12.5,
|
||
"cdUpperRange": 5,
|
||
"initialCD": 12.5,
|
||
"priority": 3,
|
||
"skillQueryingTime":3,
|
||
"name": "ReturnToBorn",
|
||
"stateIDs": ["ReturnToBorn"],
|
||
"skillGroupCDID": 4,
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"SkillAnchorRangeMin": 40,
|
||
"skillAnchorAngle":
|
||
{
|
||
"xzMin": 120.0,
|
||
},
|
||
"pose": [201,211,221],
|
||
},
|
||
},
|
||
"1101":
|
||
{
|
||
"cd": 999999,
|
||
"priority": 1,
|
||
"skillQueryingTime":3,
|
||
"name": "ReturnToEdge",
|
||
"stateIDs": ["ReturnToEdge"],
|
||
"flagTargetReachable": 11,
|
||
"flagSelfOnTemplateCollider": 11,
|
||
"castCondition":
|
||
{
|
||
"pose": [901],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
"inputKeys":
|
||
[
|
||
{
|
||
"keyID": 101,
|
||
"inputKeyCode": 257,
|
||
},
|
||
{
|
||
"keyID": 201,
|
||
"inputKeyCode": 258,
|
||
},
|
||
{
|
||
"keyID": 301,
|
||
"inputKeyCode": 259,
|
||
},
|
||
{
|
||
"keyID": 401,
|
||
"inputKeyCode": 260,
|
||
},
|
||
{
|
||
"keyID": 501,
|
||
"inputKeyCode": 261,
|
||
},
|
||
{
|
||
"keyID": 601,
|
||
"inputKeyCode": 262,
|
||
},
|
||
{
|
||
"keyID": 701,
|
||
"inputKeyCode": 263,
|
||
},
|
||
{
|
||
"keyID": 801,
|
||
"inputKeyCode": 264,
|
||
},
|
||
{
|
||
"keyID": 901,
|
||
"inputKeyCode": 265,
|
||
},
|
||
{
|
||
"keyID": 1001,
|
||
"inputKeyCode": 266,
|
||
},
|
||
],
|
||
"audio":
|
||
{
|
||
"$type": "ConfigMonsterAudio",
|
||
"animAudio" :
|
||
{
|
||
"onTransitionOut":
|
||
[
|
||
{
|
||
"currentStateName": "Weak_Loop",
|
||
"audioEvent":
|
||
{
|
||
"text": "Stop_sfx_monster_Nada_weak_Loop"
|
||
},
|
||
"otherStateNames": ["Weak_Loop"],
|
||
"usage": "Except"
|
||
},
|
||
],
|
||
"onTransitionIn":
|
||
[
|
||
{
|
||
"currentStateName": "Weak_Loop",
|
||
"audioEvent":
|
||
{
|
||
"text": "Play_sfx_monster_Nada_weak_Loop"
|
||
},
|
||
"otherStateNames": ["Weak_Loop"],
|
||
"usage": "Except"
|
||
}
|
||
],
|
||
}
|
||
}
|
||
} |