mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-10 06:52:26 +08:00
1860 lines
40 KiB
Go
1860 lines
40 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,
|
|
"clearAIOnSetLightDeactive": true,
|
|
"clearAnimatorOnSetLightDeactive": true,
|
|
},
|
|
"specialPoint":
|
|
{
|
|
"bulletAim": "BulletAimPoint",
|
|
"hitPoints":
|
|
[
|
|
"LockPointHindL",
|
|
"LockPointHindR",
|
|
"LockPointForeL",
|
|
"LockPointForeR",
|
|
"LockPointBody",
|
|
"RootNode",
|
|
"LockPointTail",
|
|
],
|
|
"selectedPoints":
|
|
[
|
|
"LockPointHindL",
|
|
"LockPointHindR",
|
|
"LockPointForeL",
|
|
"LockPointForeR",
|
|
"LockPointBody",
|
|
"Head",
|
|
"RootNode",
|
|
"LockPointTail",
|
|
],
|
|
},
|
|
"partControl":
|
|
{
|
|
"parts":
|
|
[
|
|
{
|
|
"$type" : "ConfigControlPartByIKCCD",
|
|
"partRootName": "Neck",
|
|
"rootName":"Neck",
|
|
"angularSpeed": 50.0,
|
|
"forwardBy": "Parent",
|
|
"forwardByTransName": "",
|
|
"doOnUnEabled": "RotateToForward",
|
|
"limitHorizontal": 30.0,
|
|
"limitVertical": 30.0,
|
|
"verticalDamping": 30.0,
|
|
"forwardAxialFix" :
|
|
{
|
|
"x" : 0,
|
|
"y" : 90,
|
|
"z" : 180,
|
|
},
|
|
"finalAxialFix" :
|
|
{
|
|
"x" : 0,
|
|
"y" : -10,
|
|
"z" : 0,
|
|
},
|
|
},
|
|
],
|
|
},
|
|
"billboard":
|
|
{
|
|
"$type" : "ConfigCombatBillboard",
|
|
"offset":
|
|
{
|
|
"x": 0.0,
|
|
"y": 1.0,
|
|
"z": 0.0,
|
|
},
|
|
"radiusOffset": 1.0,
|
|
"enableSelfAdapt": false,
|
|
"showDistance": 200,
|
|
"showHPBar": true,
|
|
"size": "Grand",
|
|
},
|
|
"dither":
|
|
{
|
|
"normalBetweenCamera":
|
|
{
|
|
"detectDitherRange": 10.0,
|
|
},
|
|
},
|
|
"cameraAdjustMap":
|
|
{
|
|
"default":
|
|
{
|
|
"$type" : "ConfigSpecialCamera",
|
|
"priority": 1.0,
|
|
"enterRadius": 150,
|
|
"exitRadius": 150,
|
|
"heightAdjust": 0.75,
|
|
"fov": 48.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,
|
|
},
|
|
},
|
|
},
|
|
"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":
|
|
{
|
|
},
|
|
},
|
|
"stateLayers":
|
|
{
|
|
"defaultLayer":
|
|
{
|
|
"$type" : "ConfigNormalStateLayer",
|
|
"stateIDs" :
|
|
{
|
|
"Born":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Born": [],
|
|
},
|
|
"combatMove" : true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
|
},
|
|
"Debut":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Debut": ["Monster_Dahaka_Debut","Audio_Dahaka_Debut"],
|
|
},
|
|
"combatMove" : true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
|
},
|
|
"NormalIdle":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Standby": [],
|
|
},
|
|
"combatMove": true,
|
|
"canDoSkill" : true,
|
|
"canSyncMove" : true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"DiveToSwim":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"DiveToSwim": ["Audio_Dahaka_DiveToSwin"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"NormalMove":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"WalkForward": ["Monster_Dahaka_Walk","Audio_Dahaka_WalkForward"],
|
|
},
|
|
"combatMove": true,
|
|
"canSteer" : true,
|
|
"canSyncMove" : true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Swim":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Swim": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSteer" : true,
|
|
"canDoSkill" : true,
|
|
"canSyncMove" : true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"TurnL":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"TurnLeft": ["Monster_Dahaka_TurnL","Audio_Dahaka_TurnLeft"],
|
|
},
|
|
"combatMove": true,
|
|
"canSteer" : true,
|
|
"canSyncMove" : false,
|
|
"followAnimRotation": true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"TurnR":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"TurnRight": ["Monster_Dahaka_TurnR","Audio_Dahaka_TurnRight"],
|
|
},
|
|
"combatMove": true,
|
|
"canSteer" : true,
|
|
"canSyncMove" : false,
|
|
"followAnimRotation": true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Die":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Die": ["Monster_Dahaka_Die"],
|
|
},
|
|
},
|
|
"Trample_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Trample_ForeL_BS": ["Monster_Dahaka_Trample_ForeL","Audio_Dahaka_Trample_ForeL_BS"],
|
|
"Trample_ForeR_BS": ["Monster_Dahaka_Trample_ForeR","Audio_Dahaka_Trample_ForeL_BS"],
|
|
"Trample_HindL_BS": ["Monster_Dahaka_Trample_HindL","Audio_Dahaka_Trample_HindL_BS"],
|
|
"Trample_HindR_BS": ["Monster_Dahaka_Trample_HindR","Audio_Dahaka_Trample_HindL_BS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Trample_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Trample_ForeL_AS": [],
|
|
"Trample_ForeR_AS": [],
|
|
"Trample_HindL_AS": [],
|
|
"Trample_HindR_AS": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Dash_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Dash_BS": ["Monster_Dahaka_Dash","Audio_Dahaka_Dash_BS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Dash_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Dash_AS": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Hack_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Hack_BS": ["Monster_Dahaka_Hack","Audio_Dahaka_Hack_BS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Hack_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Hack_AS": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"SlamGround_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"SlamGround_BS": ["Monster_Dahaka_SlamGround","Audio_Dahaka_SlamGround_BS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"SlamGround_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"SlamGround_AS": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Dive_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Dive_BS": ["Monster_Dahaka_DiveBS","Audio_Dahaka_Dive_BS"],
|
|
"Dive_BS_UnderGround": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Dive_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Dive_AS": ["Monster_Dahaka_DiveAS","Audio_Dahaka_Dive_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Grub":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"SwimToGrub": ["Monster_Dahaka_SwimToGrub","Audio_Dahaka_DiveToSwin"],
|
|
"Grub_BS": ["Monster_Dahaka_GrubBS"],
|
|
"Grub": ["Monster_Dahaka_Grub","Audio_Dahaka_Grub"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Grub_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Grub_AS": ["Monster_Dahaka_GrubAS","Audio_Dahaka_DiveToSwin"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"ElementBurst":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"ElementBurst_BS": ["Audio_Dahaka_ElementBurst_BS"],
|
|
"ElementBurst_Loop": [],
|
|
"ElementBurst_AS": ["Audio_Dahaka_ElementBurst_AS"],
|
|
"ElementBurst_OnGround": ["Monster_Dahaka_DiveAS","Audio_Dahaka_Dive_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Swap_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"SwapL_BS": ["Monster_Dahaka_SwapL","Audio_Dahaka_SwapL_BS"],
|
|
"SwapR_BS": ["Monster_Dahaka_SwapR","Audio_Dahaka_SwapR_BS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"canSteer" : true,
|
|
"followAnimRotation": true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Swap_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"SwapL_AS": [],
|
|
"SwapR_AS": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Strike_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"StrikeL_BS": ["Monster_Dahaka_StrikeL","Audio_Dahaka_StrikeL_BS"],
|
|
"StrikeR_BS": ["Monster_Dahaka_StrikeR","Audio_Dahaka_StrikeR_BS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"canSteer" : true,
|
|
"followAnimRotation": true,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Strike_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"StrikeL_AS": [],
|
|
"StrikeR_AS": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Roar_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Roar_BS": ["Monster_Dahaka_RoarBS","Audio_Dahaka_Roar_BS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Roar":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Roar_Attack": ["Audio_Dahaka_Roar_Attack"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Roar_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Roar_AS": ["Monster_Dahaka_RoarAS","Audio_Dahaka_Roar_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Sting_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Sting_BS": ["Monster_Dahaka_Sting","Audio_Dahaka_Sting_BS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Sting_AS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Sting_AS": ["Audio_Dahaka_Sting_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Breath_BS":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"BreathL_BS": ["Audio_Dahaka_BreathL_BS"],
|
|
"BreathR_BS": ["Audio_Dahaka_BreathL_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Breath":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"BreathL_Attack": ["Audio_Dahaka_BreathL_Attack"],
|
|
"BreathL_AS": [],
|
|
"BreathR_Attack": ["Audio_Dahaka_BreathL_Attack"],
|
|
"BreathR_AS": [],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"ElementSpring":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"ElementSpring_BS": ["Audio_Dahaka_ElementSpring_BS"],
|
|
"ElementSpring_AS": ["Audio_Dahaka_ElementSpring_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"EarthQuake":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"EarthQuake_BS": ["Audio_Dahaka_EarthQuake_BS","Monster_Dahaka_EarthQuakeBS"],
|
|
"EarthQuake_Loop": ["Monster_Dahaka_EarthQuakeLoop","Audio_Dahaka_EarthQuake_Loop"],
|
|
"EarthQuake_AS": ["Monster_Dahaka_EarthQuakeAS","Audio_Dahaka_EarthQuake_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"ShockWave":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"ShockWave": ["Monster_Dahaka_ShockWave","Audio_Dahaka_ShockWave"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Switch01":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Switch01": ["Audio_Dahaka_Switch01"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Switch02":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Switch02": ["Audio_Dahaka_Switch02","Monster_Dahaka_Switch02"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Random01":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Random01": ["Audio_Dahaka_Random01"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"Random02":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"Random02": ["Audio_Dahaka_Random02"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"ReturnToCenter":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"ReturnToCenter_BS": ["Monster_Dahaka_ReturnToCenterBS","Monster_Dahaka_DiveBS","Audio_Dahaka_ReturnToCenter_BS"],
|
|
"ReturnToCenter_AS": ["Monster_Dahaka_ReturnToCenterAS","Monster_Dahaka_DiveAS","Audio_Dahaka_Dive_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
"GrubToCenter":
|
|
{
|
|
"$type": "ConfigMonsterStateIDInfo",
|
|
"animatorStates":
|
|
{
|
|
"GrubToCenter_BS": ["Audio_Dahaka_GrubToCenter_BS","Monster_Dahaka_GrubToCenterBS"],
|
|
"GrubToCenter": ["Monster_Dahaka_GrubToCenter"],
|
|
"GrubToCenter_AS": ["Monster_Dahaka_ReturnToCenterAS","Monster_Dahaka_DiveAS","Audio_Dahaka_Dive_AS"],
|
|
},
|
|
"combatMove": true,
|
|
"canSyncMove" : false,
|
|
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
|
},
|
|
},
|
|
},
|
|
},
|
|
"move" :
|
|
{
|
|
"$type": "ConfigAnimatorMove",
|
|
"velocityForce" :
|
|
{
|
|
"muteAll": true,
|
|
},
|
|
"initWithGroundHitCheck": false,
|
|
"monsterSizeType": "OtherType",
|
|
"positionModifyState":"None",
|
|
"positionModifyStateMap":
|
|
{
|
|
"101":"Walk",
|
|
"151":"Walk",
|
|
"201":"Walk",
|
|
"251":"Walk",
|
|
"301":"Walk",
|
|
"102":"Run",
|
|
"152":"Run",
|
|
"202":"Run",
|
|
"252":"Run",
|
|
"302":"Run",
|
|
},
|
|
"yawSpeedRatio": 0.5,
|
|
},
|
|
"abilities":
|
|
[
|
|
{
|
|
"abilityID": "Monster_Dahaka_MoveState",
|
|
"abilityName": "Monster_Dahaka_MoveState",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_CameraState",
|
|
"abilityName": "Monster_Dahaka_CameraState",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_SealedEffect",
|
|
"abilityName": "Monster_Dahaka_SealedEffect",
|
|
},
|
|
{
|
|
"abilityID": "Dahaka_Sealed_Roar_CameraShake",
|
|
"abilityName": "Dahaka_Sealed_Roar_CameraShake",
|
|
},
|
|
{
|
|
"abilityID": "Dahaka_Sealed_Fore_CameraShake",
|
|
"abilityName": "Dahaka_Sealed_Fore_CameraShake",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Random",
|
|
"abilityName": "Monster_Dahaka_Random",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Steer",
|
|
"abilityName": "Monster_Dahaka_Steer",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Trample_ForeL_Effect",
|
|
"abilityName": "Monster_Dahaka_Trample_ForeL_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Trample_ForeR_Effect",
|
|
"abilityName": "Monster_Dahaka_Trample_ForeR_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Trample_HindL_Effect",
|
|
"abilityName": "Monster_Dahaka_Trample_HindL_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Trample_HindR_Effect",
|
|
"abilityName": "Monster_Dahaka_Trample_HindR_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Trample_ForeR_Attack",
|
|
"abilityName": "Monster_Dahaka_Trample_ForeR_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Trample_ForeL_Attack",
|
|
"abilityName": "Monster_Dahaka_Trample_ForeL_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Trample_HindL_Attack",
|
|
"abilityName": "Monster_Dahaka_Trample_HindL_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Trample_HindR_Attack",
|
|
"abilityName": "Monster_Dahaka_Trample_HindR_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_CreateFireArea",
|
|
"abilityName": "Monster_Dahaka_CreateFireArea",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_SlamGround",
|
|
"abilityName": "Monster_Dahaka_SlamGround",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Sting",
|
|
"abilityName": "Monster_Dahaka_Sting",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Dash_Effect_Dust",
|
|
"abilityName": "Monster_Dahaka_Dash_Effect_Dust",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Dash_Effect",
|
|
"abilityName": "Monster_Dahaka_Dash_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Dash_Attack_Dash",
|
|
"abilityName": "Monster_Dahaka_Dash_Attack_Dash",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Dash_Attack_DashAS",
|
|
"abilityName": "Monster_Dahaka_Dash_Attack_DashAS",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Dash_CameraShake",
|
|
"abilityName": "Monster_Dahaka_Dash_CameraShake",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_SwapR_Effect",
|
|
"abilityName": "Monster_Dahaka_SwapR_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_SwapL_Effect",
|
|
"abilityName": "Monster_Dahaka_SwapL_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_SwapR_Attack",
|
|
"abilityName": "Monster_Dahaka_SwapR_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_SwapL_Attack",
|
|
"abilityName": "Monster_Dahaka_SwapL_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Swap_CameraShake",
|
|
"abilityName": "Monster_Dahaka_Swap_CameraShake",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Swap_CreateGadget",
|
|
"abilityName": "Monster_Dahaka_Swap_CreateGadget",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_StrikeR_Effect",
|
|
"abilityName": "Monster_Dahaka_StrikeR_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_StrikeL_Effect",
|
|
"abilityName": "Monster_Dahaka_StrikeL_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_StrikeR_Attack",
|
|
"abilityName": "Monster_Dahaka_StrikeR_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_StrikeL_Attack",
|
|
"abilityName": "Monster_Dahaka_StrikeL_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Strike_CameraShake",
|
|
"abilityName": "Monster_Dahaka_Strike_CameraShake",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_MoveEffect_ForeR",
|
|
"abilityName": "Monster_Dahaka_MoveEffect_ForeR",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_MoveEffect_ForeL",
|
|
"abilityName": "Monster_Dahaka_MoveEffect_ForeL",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_MoveEffect_HindL",
|
|
"abilityName": "Monster_Dahaka_MoveEffect_HindL",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_MoveEffect_HindR",
|
|
"abilityName": "Monster_Dahaka_MoveEffect_HindR",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Hack_Effect",
|
|
"abilityName": "Monster_Dahaka_Hack_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Hack_Attack",
|
|
"abilityName": "Monster_Dahaka_Hack_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Breath",
|
|
"abilityName": "Monster_Dahaka_Breath",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_ShockWave",
|
|
"abilityName": "Monster_Dahaka_ShockWave",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_EarthQuakeAS_Effect",
|
|
"abilityName": "Monster_Dahaka_EarthQuakeAS_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_EarthQuakeAS_Attack",
|
|
"abilityName": "Monster_Dahaka_EarthQuakeAS_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_EarthQuakeLoop_Effect",
|
|
"abilityName": "Monster_Dahaka_EarthQuakeLoop_Effect",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_EarthQuakeLoop_Attack",
|
|
"abilityName": "Monster_Dahaka_EarthQuakeLoop_Attack",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Swim",
|
|
"abilityName": "Monster_Dahaka_Swim",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_DiveBS",
|
|
"abilityName": "Monster_Dahaka_DiveBS",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_DiveAS",
|
|
"abilityName": "Monster_Dahaka_DiveAS",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_BlinkBS",
|
|
"abilityName": "Monster_Dahaka_BlinkBS",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Blink_FindBlinkPoint",
|
|
"abilityName": "Monster_Dahaka_Blink_FindBlinkPoint",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_ReturnToCenter_FindBlinkPoint",
|
|
"abilityName": "Monster_Dahaka_ReturnToCenter_FindBlinkPoint",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_Blink",
|
|
"abilityName": "Monster_Dahaka_Blink",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_BlinkAS",
|
|
"abilityName": "Monster_Dahaka_BlinkAS",
|
|
},
|
|
{
|
|
"abilityID": "Monster_Dahaka_ElementBurstAS",
|
|
"abilityName": "Monster_Dahaka_ElementBurstAS",
|
|
},
|
|
],
|
|
"initialPoses":
|
|
{
|
|
"Default":
|
|
{
|
|
"initialPoseID": 0,
|
|
},
|
|
},
|
|
"aibeta":
|
|
{
|
|
"enable": true,
|
|
"skillGCD": 2.4,
|
|
"decisionArchetype": "Dahaka",
|
|
"profiling":
|
|
{
|
|
"lodStrategy": "Best",
|
|
},
|
|
"network":
|
|
{
|
|
"resetHpOnSpawn": false,
|
|
"syncSkill": true,
|
|
},
|
|
"sensing":
|
|
{
|
|
"enable": true,
|
|
"settings":
|
|
{
|
|
"DefaultSetting":
|
|
{
|
|
"enableVision": true,
|
|
"viewRange": 100,
|
|
"viewPanoramic": true,
|
|
"feelRange": 25,
|
|
},
|
|
},
|
|
},
|
|
"defendArea":
|
|
{
|
|
"enable": true,
|
|
"defendRange": 120,
|
|
},
|
|
"threat":
|
|
{
|
|
"clearThreatTargetDistance": 1000,
|
|
"clearThreatEdgeDistance": 10.0,
|
|
"clearThreatTimerByDistance": 10.0,
|
|
"resistTauntLevel": "Monster_TauntLevel_5",
|
|
"viewThreatGrow": 10,
|
|
"feelThreatGrow": 1000,
|
|
},
|
|
"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,
|
|
},
|
|
},
|
|
"meleeChargeTactic":
|
|
{
|
|
"enable": true,
|
|
"condition":
|
|
{
|
|
"pose": [101,201,301],
|
|
},
|
|
"defaultSetting":
|
|
{
|
|
"speedLevel": 1,
|
|
"speedLevelInner": 1,
|
|
"turnSpeedOverride": 0.5,
|
|
"innerDistance": 30,
|
|
"stopDistance": 30,
|
|
"startDistanceMin": 15,
|
|
"startDistanceMax": 100.0,
|
|
"useMeleeSlot": false,
|
|
},
|
|
},
|
|
"wanderTactic":
|
|
{
|
|
"enable": true,
|
|
"threatLevelLimit": [0,2],
|
|
"condition":
|
|
{
|
|
"pose": [102,202,302,152,252],
|
|
},
|
|
"defaultSetting":
|
|
{
|
|
"speedLevel": 2,
|
|
"turnSpeedOverride": 0.5,
|
|
"cdMin": 0,
|
|
"cdMax": 0,
|
|
"distanceFromBorn": 27.5,
|
|
"distanceFromCurrentMin": 8.0,
|
|
"distanceFromCurrentMax": 16.0,
|
|
"moveType": "Snakelike",
|
|
},
|
|
},
|
|
"skillGroupCDConfigs":
|
|
[
|
|
{"skillGroupCDID":1, "skillGroupCDTime":4,},
|
|
{"skillGroupCDID":2, "skillGroupCDTime":5,},
|
|
{"skillGroupCDID":3, "skillGroupCDTime":75,},
|
|
{"skillGroupCDID":4, "skillGroupCDTime":80,},
|
|
{"skillGroupCDID":5, "skillGroupCDTime":999999,},
|
|
{"skillGroupCDID":6, "skillGroupCDTime":135,},
|
|
{"skillGroupCDID":7, "skillGroupCDTime":999999,},
|
|
{"skillGroupCDID":8, "skillGroupCDTime":999999,},
|
|
{"skillGroupCDID":9, "skillGroupCDTime":80,},
|
|
{"skillGroupCDID":10, "skillGroupCDTime":5,},
|
|
{"skillGroupCDID":11, "skillGroupCDTime":5,},
|
|
{"skillGroupCDID":12, "skillGroupCDTime":999999,},
|
|
{"skillGroupCDID":13, "skillGroupCDTime":145,},
|
|
{"skillGroupCDID":14, "skillGroupCDTime":3,},
|
|
{"skillGroupCDID":15, "skillGroupCDTime":15,},
|
|
{"skillGroupCDID":16, "skillGroupCDTime":15,},
|
|
{"skillGroupCDID":17, "skillGroupCDTime":40,},
|
|
],
|
|
"skillSetting":
|
|
{
|
|
"skillEliteSet":
|
|
{
|
|
"1": [1, 101, 102, 201, 301, 302, 401, 411, 501, 601, 701, 801, 901, 902,
|
|
1001, 1002, 1201, 1211, 1301, 1302, 1303, 1311, 1312, 1313, 1401, 1402,
|
|
1501, 1502, 1511, 1512, 1601, 1611, 2001],
|
|
"2": [1, 101, 102, 201, 312, 313, 401, 411, 501, 601, 701, 801, 901, 902,
|
|
1001, 1002, 1304, 1314, 2001],
|
|
},
|
|
},
|
|
"skills":
|
|
{
|
|
"1":
|
|
{
|
|
"cd": 999999,
|
|
"name": "OnAlert",
|
|
"stateIDs": ["Debut"],
|
|
"skillType": "OnAlert",
|
|
"skillQueryingTime": 3.5,
|
|
"faceTarget": true,
|
|
"castCondition":
|
|
{
|
|
"pose": [1],
|
|
},
|
|
},
|
|
"101":
|
|
{
|
|
"cd": 3,
|
|
"cdUpperRange": 3,
|
|
"skillGroupCDID":1,
|
|
"skillQueryingTime":3,
|
|
"priority": 4,
|
|
"name": "Trample",
|
|
"triggerGCD": false,
|
|
"stateIDs": ["Trample_BS","Trample_AS"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 0.0,
|
|
"pickRangeMax": 10,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"102":
|
|
{
|
|
"cd": 3,
|
|
"cdUpperRange": 3,
|
|
"skillGroupCDID":1,
|
|
"skillQueryingTime":3,
|
|
"priority": 5,
|
|
"name": "Trample",
|
|
"triggerGCD": false,
|
|
"stateIDs": ["Trample_BS","Trample_AS"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 10,
|
|
"pickRangeMax": 16.5,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"103":
|
|
{
|
|
"cd": 3,
|
|
"cdUpperRange": 3,
|
|
"skillGroupCDID":1,
|
|
"skillQueryingTime":3,
|
|
"priority": 5,
|
|
"name": "Trample",
|
|
"triggerGCD": false,
|
|
"stateIDs": ["Trample_BS","Trample_AS"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 0,
|
|
"pickRangeMax": 30,
|
|
"globalValues":["_DAHAKA_WATER_"],
|
|
"pose": [201,301],
|
|
},
|
|
},
|
|
"201":
|
|
{
|
|
"cd": 30,
|
|
"cdUpperRange": 10,
|
|
"initialCD": 25,
|
|
"initialCDUpperRange": 10,
|
|
"skillQueryingTime":3,
|
|
"skillGroupCDID":2,
|
|
"priority": 4,
|
|
"ignoreGCD":true,
|
|
"name": "Dash",
|
|
"stateIDs": ["Dash_BS","Dash_AS"],
|
|
"castCondition":
|
|
{
|
|
"minTargetAngleXZ": 0.0,
|
|
"maxTargetAngleXZ": 60.0,
|
|
"pickRangeMin": 10,
|
|
"pickRangeMax": 35,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"301":
|
|
{
|
|
"cd": 75,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 22.5,
|
|
"initialCDUpperRange": 7.5,
|
|
"skillGroupCDID":3,
|
|
"skillQueryingTime":3,
|
|
"priority": 2,
|
|
"name": "Dive_BS",
|
|
"stateIDs": ["Dive_BS"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 0,
|
|
"pickRangeMax": 40,
|
|
"pose": [101],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"302":
|
|
{
|
|
"cd": 75,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 5,
|
|
"initialCDUpperRange": 5,
|
|
"skillGroupCDID":3,
|
|
"skillQueryingTime":3,
|
|
"priority": 2,
|
|
"name": "Dive_BS",
|
|
"stateIDs": ["Dive_BS"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 40,
|
|
"pose": [101],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"312":
|
|
{
|
|
"cd": 999999,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"triggerGCD": false,
|
|
"priority": 1,
|
|
"name": "Dive_BS",
|
|
"stateIDs": ["Dive_BS"],
|
|
"castCondition":
|
|
{
|
|
"pose": [201],
|
|
},
|
|
},
|
|
"313":
|
|
{
|
|
"cd": 999999,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"triggerGCD": false,
|
|
"priority": 1,
|
|
"name": "Dive_BS",
|
|
"stateIDs": ["Dive_BS"],
|
|
"castCondition":
|
|
{
|
|
"pose": [301],
|
|
},
|
|
},
|
|
"401":
|
|
{
|
|
"cd": 3,
|
|
"initialCD": 5,
|
|
"initialCDUpperRange": 2,
|
|
"skillQueryingTime":3,
|
|
"name": "Grub",
|
|
"stateIDs": ["Grub"],
|
|
"castCondition":
|
|
{
|
|
"pose": [102,202,302,152,252],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"411":
|
|
{
|
|
"cd": 3,
|
|
"initialCD": 15,
|
|
"triggerGCD": false,
|
|
"skillQueryingTime":3,
|
|
"priority": 1,
|
|
"name": "GrubToCenter",
|
|
"stateIDs": ["GrubToCenter"],
|
|
"castCondition":
|
|
{
|
|
"pose": [102,202,302,152,252],
|
|
},
|
|
},
|
|
"501":
|
|
{
|
|
"cd": 5,
|
|
"cdUpperRange": 7.5,
|
|
"initialCD": 5,
|
|
"skillQueryingTime":3,
|
|
"ignoreGCD":true,
|
|
"priority": 3,
|
|
"name": "Hack",
|
|
"stateIDs": ["Hack_BS","Hack_AS"],
|
|
"castCondition":
|
|
{
|
|
"minTargetAngleXZ": 150.0,
|
|
"pickRangeMin": 0,
|
|
"pickRangeMax": 35,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"601":
|
|
{
|
|
"cd": 22.5,
|
|
"cdUpperRange": 7.5,
|
|
"initialCD": 7.5,
|
|
"initialCDUpperRange": 7.5,
|
|
"skillQueryingTime":3,
|
|
"skillGroupCDID":2,
|
|
"priority": 4,
|
|
"ignoreGCD":true,
|
|
"name": "SlamGround",
|
|
"stateIDs": ["SlamGround_BS","SlamGround_AS"],
|
|
"castCondition":
|
|
{
|
|
"minTargetAngleXZ": 0.0,
|
|
"maxTargetAngleXZ": 60.0,
|
|
"pickRangeMin": 5,
|
|
"pickRangeMax": 35,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"701":
|
|
{
|
|
"cd": 22.5,
|
|
"cdUpperRange":7.5,
|
|
"initialCD": 5,
|
|
"initialCDUpperRange": 5,
|
|
"skillQueryingTime":5,
|
|
"skillGroupCDID":2,
|
|
"priority": 4,
|
|
"ignoreGCD":true,
|
|
"name": "Swap",
|
|
"stateIDs": ["Swap_BS","Swap_AS"],
|
|
"castCondition":
|
|
{
|
|
"minTargetAngleXZ": 37.5,
|
|
"pickRangeMin": 10,
|
|
"pickRangeMax": 27.5,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"801":
|
|
{
|
|
"cd": 5,
|
|
"cdUpperRange": 5,
|
|
"initialCD": 5,
|
|
"skillQueryingTime":3,
|
|
"skillGroupCDID":10,
|
|
"priority": 4,
|
|
"ignoreGCD":true,
|
|
"name": "Strike",
|
|
"triggerGCD": false,
|
|
"stateIDs": ["Strike_BS","Strike_AS"],
|
|
"castCondition":
|
|
{
|
|
"minTargetAngleXZ": 37.5,
|
|
"maxTargetAngleXZ": 150.0,
|
|
"pickRangeMin": 0.0,
|
|
"pickRangeMax": 12.5,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"802":
|
|
{
|
|
"cd": 5,
|
|
"cdUpperRange": 2.5,
|
|
"initialCD": 5,
|
|
"skillQueryingTime":3,
|
|
"skillGroupCDID":10,
|
|
"priority": 3,
|
|
"ignoreGCD":true,
|
|
"name": "Strike",
|
|
"triggerGCD": false,
|
|
"stateIDs": ["Strike_BS","Strike_AS"],
|
|
"castCondition":
|
|
{
|
|
"minTargetAngleXZ": 30,
|
|
"maxTargetAngleXZ": 150.0,
|
|
"pickRangeYMin": 3.5,
|
|
"pickRangeMin": 0.0,
|
|
"pickRangeMax": 12.5,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"901":
|
|
{
|
|
"cd": 27.5,
|
|
"cdUpperRange": 7.5,
|
|
"initialCD": 12.5,
|
|
"initialCDUpperRange": 7.5,
|
|
"skillQueryingTime":5,
|
|
"priority": 4,
|
|
"name": "ShockWave",
|
|
"stateIDs": ["ShockWave"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 0.0,
|
|
"pickRangeMax": 20,
|
|
"pose": [101,201,301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"902":
|
|
{
|
|
"cd": 5,
|
|
"cdUpperRange": 5,
|
|
"initialCD": 5,
|
|
"initialCDUpperRange": 5,
|
|
"skillQueryingTime":5,
|
|
"priority": 3,
|
|
"ignoreGCD":true,
|
|
"name": "ShockWave",
|
|
"stateIDs": ["ShockWave"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 0.0,
|
|
"pickRangeMax": 5,
|
|
"pose": [101,201,301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1001":
|
|
{
|
|
"cd": 15,
|
|
"cdUpperRange": 7.5,
|
|
"initialCD": 5,
|
|
"skillQueryingTime":3,
|
|
"skillGroupCDID":2,
|
|
"priority": 5,
|
|
"name": "Sting",
|
|
"stateIDs": ["Sting_BS","Sting_AS"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 10,
|
|
"pickRangeMax": 17.5,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"1002":
|
|
{
|
|
"cd": 17.5,
|
|
"cdUpperRange": 7.5,
|
|
"initialCD": 5,
|
|
"skillGroupCDID":2,
|
|
"skillQueryingTime":3,
|
|
"priority": 4,
|
|
"ignoreGCD":true,
|
|
"name": "Sting",
|
|
"stateIDs": ["Sting_BS","Sting_AS"],
|
|
"castCondition":
|
|
{
|
|
"pickRangeMin": 17.5,
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"1201":
|
|
{
|
|
"cd": 70,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 30,
|
|
"initialCDUpperRange": 5,
|
|
"skillGroupCDID":4,
|
|
"skillQueryingTime":5,
|
|
"priority": 3,
|
|
"name": "ElementSpring",
|
|
"stateIDs": ["ElementSpring"],
|
|
"castCondition":
|
|
{
|
|
"pose": [301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1211":
|
|
{
|
|
"cd": 70,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 30,
|
|
"initialCDUpperRange": 5,
|
|
"skillGroupCDID":4,
|
|
"skillQueryingTime":5,
|
|
"priority": 3,
|
|
"name": "ElementSpring",
|
|
"stateIDs": ["ElementSpring","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 25.0,
|
|
"pose": [301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1301":
|
|
{
|
|
"cd": 999999,
|
|
"skillGroupCDID":5,
|
|
"skillQueryingTime":3,
|
|
"ignoreGCD":true,
|
|
"priority": 1,
|
|
"name": "EarthQuake",
|
|
"stateIDs": ["EarthQuake"],
|
|
"castCondition":
|
|
{
|
|
"pose": [151],
|
|
},
|
|
},
|
|
"1302":
|
|
{
|
|
"cd": 999999,
|
|
"skillGroupCDID":12,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"priority": 1,
|
|
"name": "EarthQuake",
|
|
"stateIDs": ["EarthQuake"],
|
|
"castCondition":
|
|
{
|
|
"pose": [251],
|
|
},
|
|
},
|
|
"1303":
|
|
{
|
|
"cd": 105,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 75,
|
|
"initialCDUpperRange": 15,
|
|
"skillGroupCDID":13,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"priority": 2,
|
|
"name": "EarthQuake",
|
|
"stateIDs": ["EarthQuake"],
|
|
"castCondition":
|
|
{
|
|
"pose": [301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1304":
|
|
{
|
|
"cd": 37.5,
|
|
"cdUpperRange": 7.5,
|
|
"initialCD": 35,
|
|
"initialCDUpperRange": 7.5,
|
|
"skillGroupCDID":17,
|
|
"skillQueryingTime":3,
|
|
"ignoreGCD":true,
|
|
"priority": 2,
|
|
"name": "EarthQuake",
|
|
"stateIDs": ["EarthQuake"],
|
|
"castCondition":
|
|
{
|
|
"pose": [101,201,301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1311":
|
|
{
|
|
"cd": 999999,
|
|
"skillGroupCDID":5,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"priority": 1,
|
|
"name": "EarthQuake",
|
|
"stateIDs": ["EarthQuake","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 20.0,
|
|
"pose": [151],
|
|
},
|
|
},
|
|
"1312":
|
|
{
|
|
"cd": 999999,
|
|
"skillGroupCDID":12,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"priority": 1,
|
|
"name": "EarthQuake",
|
|
"stateIDs": ["EarthQuake","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 20.0,
|
|
"pose": [251],
|
|
},
|
|
},
|
|
"1313":
|
|
{
|
|
"cd": 105,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 75,
|
|
"initialCDUpperRange": 15,
|
|
"skillGroupCDID":13,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"priority": 2,
|
|
"name": "EarthQuake",
|
|
"stateIDs": ["EarthQuake","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 20.0,
|
|
"pose": [301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1314":
|
|
{
|
|
"cd": 37.5,
|
|
"cdUpperRange": 7.5,
|
|
"initialCD": 35,
|
|
"initialCDUpperRange": 7.5,
|
|
"skillGroupCDID":17,
|
|
"skillQueryingTime":3,
|
|
"ignoreGCD":true,
|
|
"priority": 2,
|
|
"name": "EarthQuake",
|
|
"stateIDs": ["EarthQuake","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 20.0,
|
|
"pose": [101,201,301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1401":
|
|
{
|
|
"cd": 75,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 3,
|
|
"skillGroupCDID":6,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"priority": 2,
|
|
"name": "ElementBurst",
|
|
"stateIDs": ["ElementBurst"],
|
|
"castCondition":
|
|
{
|
|
"pose": [301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1411":
|
|
{
|
|
"cd": 75,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 3,
|
|
"initialCDUpperRange": 7.5,
|
|
"skillGroupCDID":6,
|
|
"skillQueryingTime":5,
|
|
"ignoreGCD":true,
|
|
"priority": 2,
|
|
"name": "ElementBurst",
|
|
"stateIDs": ["ElementBurst","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 15.0,
|
|
"pose": [301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1501":
|
|
{
|
|
"cd": 999999,
|
|
"skillGroupCDID":7,
|
|
"skillQueryingTime":5,
|
|
"initialCD": 10,
|
|
"ignoreGCD":true,
|
|
"triggerGCD": false,
|
|
"priority": 2,
|
|
"name": "Switch01",
|
|
"stateIDs": ["Switch01"],
|
|
"castCondition":
|
|
{
|
|
"pose": [151],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1511":
|
|
{
|
|
"cd": 999999,
|
|
"skillGroupCDID":7,
|
|
"skillQueryingTime":5,
|
|
"initialCD": 10,
|
|
"ignoreGCD":true,
|
|
"triggerGCD": false,
|
|
"priority": 2,
|
|
"name": "Switch01",
|
|
"stateIDs": ["Switch01","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 20.0,
|
|
"pose": [151],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1502":
|
|
{
|
|
"cd": 999999,
|
|
"skillGroupCDID":8,
|
|
"skillQueryingTime":5,
|
|
"initialCD": 10,
|
|
"ignoreGCD":true,
|
|
"triggerGCD": false,
|
|
"priority": 2,
|
|
"name": "Switch02",
|
|
"stateIDs": ["Switch02"],
|
|
"castCondition":
|
|
{
|
|
"pose": [251],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1512":
|
|
{
|
|
"cd": 999999,
|
|
"skillGroupCDID":8,
|
|
"skillQueryingTime":5,
|
|
"initialCD": 10,
|
|
"ignoreGCD":true,
|
|
"triggerGCD": false,
|
|
"priority": 2,
|
|
"name": "Switch02",
|
|
"stateIDs": ["Switch02","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 20.0,
|
|
"pose": [251],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1601":
|
|
{
|
|
"cd": 35,
|
|
"cdUpperRange": 10,
|
|
"initialCD": 3,
|
|
"skillGroupCDID":9,
|
|
"skillQueryingTime":5,
|
|
"priority": 3,
|
|
"name": "Roar",
|
|
"stateIDs": ["Roar_BS","Roar","Roar_AS"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMax": 20.5,
|
|
"pose": [201],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1602":
|
|
{
|
|
"cd": 80,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 55,
|
|
"initialCDUpperRange": 10,
|
|
"skillGroupCDID":9,
|
|
"skillQueryingTime":5,
|
|
"priority": 3,
|
|
"name": "Roar",
|
|
"stateIDs": ["Roar_BS","Roar","Roar_AS"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMax": 20.5,
|
|
"pose": [301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1611":
|
|
{
|
|
"cd": 35,
|
|
"cdUpperRange": 10,
|
|
"initialCD": 3,
|
|
"skillGroupCDID":9,
|
|
"skillQueryingTime":5,
|
|
"priority": 3,
|
|
"name": "Roar",
|
|
"stateIDs": ["Roar_BS","Roar","Roar_AS","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 20.0,
|
|
"pose": [201],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"1612":
|
|
{
|
|
"cd": 80,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 55,
|
|
"initialCDUpperRange": 10,
|
|
"skillGroupCDID":9,
|
|
"skillQueryingTime":5,
|
|
"priority": 3,
|
|
"name": "Roar",
|
|
"stateIDs": ["Roar_BS","Roar","Roar_AS","ReturnToCenter"],
|
|
"castCondition":
|
|
{
|
|
"SkillAnchorRangeMin": 20.0,
|
|
"pose": [301],
|
|
"needReInitCD": true,
|
|
},
|
|
},
|
|
"2001":
|
|
{
|
|
"cd": 75,
|
|
"cdUpperRange": 15,
|
|
"initialCD": 75,
|
|
"initialCDUpperRange": 15,
|
|
"skillQueryingTime":3,
|
|
"ignoreGCD":true,
|
|
"triggerGCD": false,
|
|
"priority": 4,
|
|
"name": "Random",
|
|
"stateIDs": ["Random01","Random02"],
|
|
"castCondition":
|
|
{
|
|
"pose": [101,201,301],
|
|
},
|
|
},
|
|
"9001":
|
|
{
|
|
"cd": 999999,
|
|
"initialCD": 999999,
|
|
"skillQueryingTime":3,
|
|
"name": "Debut",
|
|
"stateIDs": ["Debut"],
|
|
},
|
|
"9002":
|
|
{
|
|
"cd": 999999,
|
|
"initialCD": 999999,
|
|
"skillQueryingTime":3,
|
|
"name": "Die",
|
|
"stateIDs": ["Die"],
|
|
},
|
|
},
|
|
},
|
|
"inputKeys":
|
|
[
|
|
{
|
|
"keyID": 101,
|
|
"inputKeyCode": 257,
|
|
},
|
|
{
|
|
"keyID": 301,
|
|
"inputKeyCode": 258,
|
|
},
|
|
{
|
|
"keyID": 401,
|
|
"inputKeyCode": 259,
|
|
},
|
|
{
|
|
"keyID": 411,
|
|
"inputKeyCode": 260,
|
|
},
|
|
{
|
|
"keyID": 1001,
|
|
"inputKeyCode": 261,
|
|
},
|
|
{
|
|
"keyID": 1201,
|
|
"inputKeyCode": 262,
|
|
},
|
|
{
|
|
"keyID": 1401,
|
|
"inputKeyCode": 263,
|
|
},
|
|
{
|
|
"keyID": 1501,
|
|
"inputKeyCode": 264,
|
|
},
|
|
{
|
|
"keyID": 1502,
|
|
"inputKeyCode": 265,
|
|
},
|
|
],
|
|
"audio":
|
|
{
|
|
},
|
|
} |