mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-03-01 00:35:36 +08:00
更新配置表
This commit is contained in:
@@ -0,0 +1,772 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 10000.0,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"scale": 1.0,
|
||||
"viewSize": 0.6,
|
||||
"height": 1.5,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"canTriggerElementReactionText":false,
|
||||
"useGrassDisplacement": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 2.0,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
"facingMove": "FourDirection",
|
||||
"monsterSizeType": "OtherType",
|
||||
"velocityForce":
|
||||
{
|
||||
"excludeForces": ["RetreatAirType"],
|
||||
},
|
||||
"yawSpeedRatio": 1.0,
|
||||
},
|
||||
"specialPoint":
|
||||
{
|
||||
"bulletAim": "AimPoint",
|
||||
},
|
||||
"headControl":
|
||||
{
|
||||
"$type": "ConfigHeadControl",
|
||||
"useHeadControl": true,
|
||||
"animStates":
|
||||
[
|
||||
"NormalIdle/Standby",
|
||||
"NormalIdle/Born",
|
||||
"WalkForward",
|
||||
"WalkBack",
|
||||
"WalkLeft",
|
||||
"WalkRight",
|
||||
"Turn",
|
||||
"Attack_01",
|
||||
"Blink",
|
||||
"Alert",
|
||||
"Alert_Sleep",
|
||||
],
|
||||
"maxYawDegree": 45,
|
||||
"maxPitchDegree": 10,
|
||||
"speed": 6.0,
|
||||
},
|
||||
"model":
|
||||
{
|
||||
"bornEffect": "Eff_Monster_Common_Born",
|
||||
},
|
||||
"billboard":
|
||||
{
|
||||
"$type" : "ConfigCombatBillboard",
|
||||
"offsetType": "Character",
|
||||
"offset":
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0.1,
|
||||
"z": 0,
|
||||
},
|
||||
"showHPBar": true,
|
||||
"radiusOffset": 0.25,
|
||||
"size": "Normal"
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight" : 80, //weightLevel = 2
|
||||
"endureType": "Monster_Minion",
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Avatar&Monster_Lv4",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect": "",
|
||||
"muteAllHit": false,
|
||||
"muteAllHitEffect": false,
|
||||
"muteAllHitText": false,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"hasAnimatorDie": true,
|
||||
"dieDisappearEffect":"Eff_Death_Common_Animal",
|
||||
"dieDisappearEffectDelay": 0.5,
|
||||
"dieEndTime" : 0.9,
|
||||
"dieForceDisappearTime" : 0.9,
|
||||
"useRagDoll": false,
|
||||
"muteHitBox": true,
|
||||
"dieDenyLockOn": true,
|
||||
"dieIsGhostToEnemy": true,
|
||||
"dieIgnoreTriggerBullet": true,
|
||||
"muteBillboard": true,
|
||||
"mutePushCollider": true,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"AtkNo":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 60.0,
|
||||
"radius" : 1.5,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : -0.5,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0.5,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV2",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
"muteHitText":false,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Atk01_1":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 90.0,
|
||||
"radius" : 1.5,
|
||||
"height": 1,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0.6,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 60,
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV3",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
"muteHitText":false,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Atk01_2":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 90.0,
|
||||
"radius" : 1.5,
|
||||
"height": 1,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0.4,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 60,
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV4",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
"muteHitText":false,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
"NormalIdle" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canSteer" : true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"Standby" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canSteer" : true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"autoSteer": true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"Sleep" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Sleep": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canSteer" : true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"Run" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Run": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"WalkForward" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkForward": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"WalkBack" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkBack": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"WalkLeft" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkLeft": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"WalkRight" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkRight": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"Turn" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Turn": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": [],
|
||||
"Lying_Die": [],
|
||||
},
|
||||
},
|
||||
"Personality1":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Personality1": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Personality2":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Personality2": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Personality3":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Personality3": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Alert" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": [],
|
||||
},
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Alert_Sleep" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Sleep": [],
|
||||
},
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Attack_01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Attack_01": ["Monster_Chrysopelea_Attack01"],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canSyncMove": true,
|
||||
"canSteer": true,
|
||||
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Blink":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Blink": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"canSyncMove": true,
|
||||
"canSteer": true,
|
||||
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
{
|
||||
"abilityName": "Monster_Chrysopelea_SteerAttack",
|
||||
},
|
||||
{
|
||||
"abilityName": "Monster_Chrysopelea_Attack01",
|
||||
},
|
||||
{
|
||||
"abilityName": "Monster_Chrysopelea_HeadControlOff",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
},
|
||||
"Sleep":
|
||||
{
|
||||
"initialPoseID" : 2,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Sleep": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 601,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 611,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 621,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 111,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
{
|
||||
"keyID": 121,
|
||||
"inputKeyCode": 261,
|
||||
},
|
||||
],
|
||||
"aibeta":
|
||||
{
|
||||
"enable": true,
|
||||
"skillGCD": 7.0,
|
||||
"moveSetting":
|
||||
{
|
||||
"moveCategory": "Land",
|
||||
},
|
||||
"skillGroupCDConfigs":
|
||||
[
|
||||
{
|
||||
"skillGroupCDID": 2,
|
||||
"skillGroupCDTime": 20,
|
||||
},
|
||||
{
|
||||
"skillGroupCDID": 3,
|
||||
"skillGroupCDTime": 2,
|
||||
},
|
||||
],
|
||||
"sensing":
|
||||
{
|
||||
"settings":
|
||||
{
|
||||
"DefaultSetting":
|
||||
{
|
||||
"viewRange": 6.0,
|
||||
"feelRange": 2.0,
|
||||
},
|
||||
"HighSensing":
|
||||
{
|
||||
"viewRange": 12.0,
|
||||
"feelRange": 4.0,
|
||||
},
|
||||
"LowSensing":
|
||||
{
|
||||
"viewRange": 6.0,
|
||||
"feelRange": 2.0,
|
||||
},
|
||||
"NoSensing":
|
||||
{
|
||||
"viewRange": 0.0,
|
||||
"feelRange": 0.0,
|
||||
},
|
||||
},
|
||||
"templates":
|
||||
{
|
||||
"DefaultTemplate":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
"2": "NoSensing",
|
||||
},
|
||||
},
|
||||
},
|
||||
"defendArea":
|
||||
{
|
||||
"enable": true,
|
||||
},
|
||||
"threat":
|
||||
{
|
||||
"clearThreatTargetDistance": 40.0,
|
||||
"clearThreatTimerByDistance": 2.0,
|
||||
"clearThreatEdgeDistance": 40.0,
|
||||
"clearThreatByLostPath": false,
|
||||
"clearThreatTimerByLostPath": 40,
|
||||
"clearThreatByTargetOutOfZone": true,
|
||||
"clearThreatTimerByTargetOutOfZone": 5,
|
||||
"viewAttenuation":
|
||||
[
|
||||
{"x": 10.0, "y": 2.0},
|
||||
{"x": 20.0, "y": 1.0},
|
||||
{"x": 30.0, "y": 0.5},
|
||||
{"x": 50.0, "y": 0.1},
|
||||
],
|
||||
},
|
||||
"returnToBornTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"fadeoutBeginTime": 20.0,
|
||||
"fadeoutEndTime": 25.0,
|
||||
},
|
||||
},
|
||||
"wanderTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [1],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"cdMin": 8,
|
||||
"cdMax": 16,
|
||||
"distanceFromBorn": 20.0,
|
||||
"distanceFromCurrentMin": 6,
|
||||
"distanceFromCurrentMax": 10,
|
||||
"turnSpeedOverride": 0.3,
|
||||
},
|
||||
},
|
||||
"meleeChargeTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"speedLevelInner": 1,
|
||||
"innerDistance": 10,
|
||||
"stopDistance": 9.9,
|
||||
"startDistanceMin": 16.0,
|
||||
"startDistanceMax": 50,
|
||||
"turnSpeedOverride": 1.0,
|
||||
},
|
||||
},
|
||||
"facingMoveTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"rangeMin": 3.0,
|
||||
"rangeMax": 10.0,
|
||||
"facingMoveWeight":
|
||||
{
|
||||
"stop": 0.2,
|
||||
"forward": 0.2,
|
||||
"back": 0.2,
|
||||
"left": 1.0,
|
||||
"right": 1.0,
|
||||
},
|
||||
"facingMoveTurnInterval": 2.5,
|
||||
"restTimeMax": 3.0,
|
||||
"restTimeMin": 4.0,
|
||||
},
|
||||
},
|
||||
"skills":
|
||||
{
|
||||
"101":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"ignoreGCD": true,
|
||||
"faceTarget": true,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [1],
|
||||
},
|
||||
},
|
||||
"111":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Sleep"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"ignoreGCD": true,
|
||||
"faceTarget": true,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [2],
|
||||
},
|
||||
},
|
||||
"201":
|
||||
{
|
||||
"cd": 15.0,
|
||||
"cdUpperRange": 10.0,
|
||||
"initialCD": 2.5,
|
||||
"initialCDUpperRange": 5.0,
|
||||
"name": "Personality1",
|
||||
"stateIDs": ["Personality1"],
|
||||
"priority": 6,
|
||||
"skillGroupCDID": 2,
|
||||
"skillType": "Free",
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [1],
|
||||
},
|
||||
},
|
||||
"211":
|
||||
{
|
||||
"cd": 20.0,
|
||||
"cdUpperRange": 10.0,
|
||||
"initialCD": 8.5,
|
||||
"initialCDUpperRange": 5.0,
|
||||
"name": "Personality2",
|
||||
"stateIDs": ["Personality2"],
|
||||
"priority": 6,
|
||||
"skillGroupCDID": 2,
|
||||
"skillType": "Free",
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [2],
|
||||
},
|
||||
},
|
||||
"221":
|
||||
{
|
||||
"cd": 20.0,
|
||||
"cdUpperRange": 15.0,
|
||||
"initialCD": 2.5,
|
||||
"initialCDUpperRange": 5.0,
|
||||
"name": "Personality3",
|
||||
"stateIDs": ["Personality3"],
|
||||
"priority": 6,
|
||||
"skillGroupCDID": 2,
|
||||
"skillType": "Free",
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [1],
|
||||
},
|
||||
},
|
||||
"601":
|
||||
{
|
||||
"cd": 9.0,
|
||||
"cdUpperRange": 1.0,
|
||||
"combatSkillType": "RangedAttack",
|
||||
"name": "RangedAttack1",
|
||||
"stateIDs": ["Attack_01"],
|
||||
"flagSelfInZone": "11",
|
||||
"flagTargetReachable": "11",
|
||||
"flagSelfOnTemplateCollider": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0,
|
||||
"pickRangeMax": 15,
|
||||
"maxTargetAngleXZ": 90,
|
||||
"pose": [101],
|
||||
},
|
||||
},
|
||||
"611":
|
||||
{
|
||||
"cd": 18.0,
|
||||
"cdUpperRange": 4.0,
|
||||
"ignoreGCD": true,
|
||||
"triggerGCD": false,
|
||||
"combatSkillType": "RangedAttack",
|
||||
"name": "Blink",
|
||||
"stateIDs": ["Blink"],
|
||||
"flagSelfInZone": "10",
|
||||
"flagTargetReachable": "11",
|
||||
"flagSelfOnTemplateCollider": "11",
|
||||
"priority": 6,
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 16,
|
||||
"pickRangeMax": 30,
|
||||
"maxTargetAngleXZ": 90,
|
||||
"pose": [101],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,438 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 9999999.0,
|
||||
"scale": 1.0,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"height": 1,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"canTriggerElementReactionText":false,
|
||||
"useGrassDisplacement": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
},
|
||||
"animal":
|
||||
{
|
||||
"hasAbility": true,
|
||||
"tickAbilityElement": false,
|
||||
"hasCharacterRenderering": false,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
"facingMove": "ForwardBackward",
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 1.0,
|
||||
},
|
||||
"model":
|
||||
{
|
||||
"canBakeMesh": false,
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight": 101,
|
||||
"endureType": "Monster_Minion",
|
||||
"isInvincible": true,
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Animal_Lv2",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect":"",
|
||||
"muteAllHit":true,
|
||||
"muteAllHitEffect":false,
|
||||
"muteAllHitText":true,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"dieDisappearEffect": "",
|
||||
"dieEndTime" : 2.0,
|
||||
"dieForceDisappearTime" : 10,
|
||||
"useRagDoll": false,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"MeleeAtk01":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"duration" : 0.0,
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 180.0,
|
||||
"radius" : 3.0,
|
||||
"height": 3.0,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : -0.5,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag":"Electrohercules_MeleeAttack01",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 1,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 1011,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 1012,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 1013,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
],
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
//Idle ///////////////////////////////////////
|
||||
"Born":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [""],
|
||||
},
|
||||
"CombatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
||||
},
|
||||
"NormalIdle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [""],
|
||||
},
|
||||
"CombatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"NormalMove" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkForward": [""],
|
||||
"WalkBack": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
//Behit ///////////////////////////////////////
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
"Hit_H": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"BeHitThrow":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"HitThrow": [""],
|
||||
"HitThrowDrop": [],
|
||||
"HitThrowToGround": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Struggle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Struggle": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
//Die ///////////////////////////////////////
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": ["", ""],
|
||||
},
|
||||
},
|
||||
//Skill ///////////////////////////////////////
|
||||
"Warning" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": ["", ""],
|
||||
},
|
||||
"canSyncMove" : true,
|
||||
"canSteer" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"MeleeAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"MeleeAttack01_BS": [""],
|
||||
"MeleeAttack01": [""],
|
||||
"MeleeAttack01_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"RangedAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"RangedAttack01_BS": [""],
|
||||
"RangedAttack01_Loop": [""],
|
||||
"RangedAttack01_AS": ["Animal_Electrohercules_01_RangedAttack01"],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Taunt01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Taunt01": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
//TODO:
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Properties",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_BattleStateHandler",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_PlayAlert",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy01_SkillManager",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy_RangedAttack01_Chasing",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"intParams":
|
||||
{
|
||||
"ActionState": "0",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
"enable": true,
|
||||
//"friendliness": 1,
|
||||
"skillGCD": 1.0,
|
||||
//"decisionArchetype": "Animal",
|
||||
"sensing":
|
||||
{
|
||||
"settings":
|
||||
{
|
||||
"DefaultSetting":
|
||||
{
|
||||
"viewPanoramic": true,
|
||||
"viewRange": 25,
|
||||
"feelRange": 25,
|
||||
},
|
||||
},
|
||||
},
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": [],
|
||||
},
|
||||
"defendArea":
|
||||
{
|
||||
"defendRange": 50.0,
|
||||
},
|
||||
"threat":
|
||||
{
|
||||
"clearThreatTargetDistance": 50.0,
|
||||
"clearThreatTimerByDistance": 1,
|
||||
"viewThreatGrow": 100,
|
||||
"feelThreatGrow": 500,
|
||||
"threatDecreaseSpeed": 500,
|
||||
},
|
||||
"meleeChargeTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"speedLevelInner": 1,
|
||||
"innerDistance": 0,
|
||||
"stopDistance": 2.0,
|
||||
"startDistanceMin": 2.0,
|
||||
"startDistanceMax": 50,
|
||||
"turnSpeedOverride": 1.0,
|
||||
},
|
||||
},
|
||||
"facingMoveTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"needHasPath": false,
|
||||
"rangeMin": 1.45,
|
||||
"rangeMax": 1.95,
|
||||
"facingMoveWeight":
|
||||
{
|
||||
"stop": 0.0,
|
||||
"forward": 1.0,
|
||||
"back": 1.0,
|
||||
"left": 0.0,
|
||||
"right": 0.0,
|
||||
},
|
||||
"facingMoveTurnInterval": 0.5,
|
||||
"restTimeMax": 4.0,
|
||||
"restTimeMin": 10.0,
|
||||
},
|
||||
},
|
||||
"ui":
|
||||
{
|
||||
"hasDirectionIndicator": false,
|
||||
},
|
||||
"skills":
|
||||
{
|
||||
//Melee
|
||||
"1011":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 1.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "MeleeAttack01",
|
||||
"stateIDs": ["MeleeAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0,
|
||||
"pickRangeMax": 2.4,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Ranged
|
||||
"1012":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 3.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "RangedAttack01",
|
||||
"stateIDs": ["RangedAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 4.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Taunt
|
||||
"1013":
|
||||
{
|
||||
"cd": 8,
|
||||
"initialCD": 5.0,
|
||||
"ignoreGCD": true,
|
||||
"name": "Taunt01",
|
||||
"stateIDs": ["Taunt01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 99.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,441 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 9999999.0,
|
||||
"scale": 1.0,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"height": 1,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"canTriggerElementReactionText":false,
|
||||
"useGrassDisplacement": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
},
|
||||
"animal":
|
||||
{
|
||||
"hasAbility": true,
|
||||
"tickAbilityElement": false,
|
||||
"hasCharacterRenderering": false,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
"facingMove": "ForwardBackward",
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 1.0,
|
||||
},
|
||||
"model":
|
||||
{
|
||||
"canBakeMesh": false,
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight": 101,
|
||||
"endureType": "Monster_Minion",
|
||||
"isInvincible": true,
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Animal_Lv2",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect":"",
|
||||
"muteAllHit":true,
|
||||
"muteAllHitEffect":false,
|
||||
"muteAllHitText":true,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"dieDisappearEffect": "",
|
||||
"dieEndTime" : 2.0,
|
||||
"dieForceDisappearTime" : 10,
|
||||
"useRagDoll": false,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"MeleeAtk01":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"duration" : 0.0,
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 180.0,
|
||||
"radius" : 3.0,
|
||||
"height": 3.0,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : -0.5,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag":"Electrohercules_MeleeAttack01",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 1,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 1011,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 1012,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 1013,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
],
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
//Idle ///////////////////////////////////////
|
||||
"Born":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [""],
|
||||
},
|
||||
"CombatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
||||
},
|
||||
"NormalIdle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [""],
|
||||
},
|
||||
"CombatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"NormalMove" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkForward": [""],
|
||||
"WalkBack": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
//Behit ///////////////////////////////////////
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
"Hit_H": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"BeHitThrow":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"HitThrow": [""],
|
||||
"HitThrowDrop": [],
|
||||
"HitThrowToGround": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Struggle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Struggle": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
//Die ///////////////////////////////////////
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": ["", ""],
|
||||
},
|
||||
},
|
||||
//Skill ///////////////////////////////////////
|
||||
"Warning" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": ["", ""],
|
||||
},
|
||||
"canSyncMove" : true,
|
||||
"canSteer" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"MeleeAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"MeleeAttack01_01_BS": [""],
|
||||
"MeleeAttack01_01": [""],
|
||||
"MeleeAttack01_01_AS": [""],
|
||||
"MeleeAttack01_02_BS": [""],
|
||||
"MeleeAttack01_02": [""],
|
||||
"MeleeAttack01_02_AS": [""],
|
||||
"MeleeAttack01_03_BS": [""],
|
||||
"MeleeAttack01_03": [""],
|
||||
"MeleeAttack01_03_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"RangedAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"RangedAttack01_BS": [""],
|
||||
"RangedAttack01_Loop": [""],
|
||||
"RangedAttack01_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Taunt01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Taunt01": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
//TODO:
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Properties",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_BattleStateHandler",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_PlayAlert",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy02_SkillManager",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"intParams":
|
||||
{
|
||||
"ActionState": "0",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
"enable": true,
|
||||
//"friendliness": 1,
|
||||
"skillGCD": 1.0,
|
||||
//"decisionArchetype": "Animal",
|
||||
"sensing":
|
||||
{
|
||||
"settings":
|
||||
{
|
||||
"DefaultSetting":
|
||||
{
|
||||
"viewPanoramic": true,
|
||||
"viewRange": 25,
|
||||
"feelRange": 25,
|
||||
},
|
||||
},
|
||||
},
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": [],
|
||||
},
|
||||
"defendArea":
|
||||
{
|
||||
"defendRange": 50.0,
|
||||
},
|
||||
"threat":
|
||||
{
|
||||
"clearThreatTargetDistance": 50.0,
|
||||
"clearThreatTimerByDistance": 1,
|
||||
"viewThreatGrow": 100,
|
||||
"feelThreatGrow": 500,
|
||||
"threatDecreaseSpeed": 500,
|
||||
},
|
||||
"meleeChargeTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"speedLevelInner": 1,
|
||||
"innerDistance": 0,
|
||||
"stopDistance": 2.0,
|
||||
"startDistanceMin": 2.0,
|
||||
"startDistanceMax": 50,
|
||||
"turnSpeedOverride": 1.0,
|
||||
},
|
||||
},
|
||||
"facingMoveTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"needHasPath": false,
|
||||
"rangeMin": 1.45,
|
||||
"rangeMax": 1.95,
|
||||
"facingMoveWeight":
|
||||
{
|
||||
"stop": 0.0,
|
||||
"forward": 1.0,
|
||||
"back": 1.0,
|
||||
"left": 0.0,
|
||||
"right": 0.0,
|
||||
},
|
||||
"facingMoveTurnInterval": 0.5,
|
||||
"restTimeMax": 4.0,
|
||||
"restTimeMin": 10.0,
|
||||
},
|
||||
},
|
||||
"ui":
|
||||
{
|
||||
"hasDirectionIndicator": false,
|
||||
},
|
||||
"skills":
|
||||
{
|
||||
//Melee
|
||||
"1011":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 1.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "MeleeAttack01",
|
||||
"stateIDs": ["MeleeAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0,
|
||||
"pickRangeMax": 2.4,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Ranged
|
||||
// "1012":
|
||||
// {
|
||||
// "cd": 10,
|
||||
// "initialCD": 3.0,
|
||||
// "ignoreGCD": false,
|
||||
// "name": "RangedAttack01",
|
||||
// "stateIDs": ["RangedAttack01"],
|
||||
// "skillType": "Combat",
|
||||
// //"faceTarget": true,
|
||||
// "flagTargetReachable": "11",
|
||||
// "flagTargetInZone": "11",
|
||||
// "castCondition":
|
||||
// {
|
||||
// "pickRangeMin": 2,
|
||||
// "pickRangeMax": 4.0,
|
||||
// "pose": [101],
|
||||
// "needReInitCD": true,
|
||||
// },
|
||||
// },
|
||||
//Taunt
|
||||
"1013":
|
||||
{
|
||||
"cd": 8,
|
||||
"initialCD": 5.0,
|
||||
"ignoreGCD": true,
|
||||
"name": "Taunt01",
|
||||
"stateIDs": ["Taunt01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 99.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,441 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 9999999.0,
|
||||
"scale": 1.0,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"height": 1,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"canTriggerElementReactionText":false,
|
||||
"useGrassDisplacement": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
},
|
||||
"animal":
|
||||
{
|
||||
"hasAbility": true,
|
||||
"tickAbilityElement": false,
|
||||
"hasCharacterRenderering": false,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
"facingMove": "ForwardBackward",
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 1.0,
|
||||
},
|
||||
"model":
|
||||
{
|
||||
"canBakeMesh": false,
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight": 101,
|
||||
"endureType": "Monster_Minion",
|
||||
"isInvincible": true,
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Animal_Lv2",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect":"",
|
||||
"muteAllHit":true,
|
||||
"muteAllHitEffect":false,
|
||||
"muteAllHitText":true,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"dieDisappearEffect": "",
|
||||
"dieEndTime" : 2.0,
|
||||
"dieForceDisappearTime" : 10,
|
||||
"useRagDoll": false,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"MeleeAtk01":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"duration" : 0.0,
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 180.0,
|
||||
"radius" : 3.0,
|
||||
"height": 3.0,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : -0.5,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag":"Electrohercules_MeleeAttack01",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 1,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 1011,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 1012,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 1013,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
],
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
//Idle ///////////////////////////////////////
|
||||
"Born":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [""],
|
||||
},
|
||||
"CombatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
||||
},
|
||||
"NormalIdle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [""],
|
||||
},
|
||||
"CombatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"NormalMove" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkForward": [""],
|
||||
"WalkBack": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
//Behit ///////////////////////////////////////
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
"Hit_H": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"BeHitThrow":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"HitThrow": [""],
|
||||
"HitThrowDrop": [],
|
||||
"HitThrowToGround": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Struggle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Struggle": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
//Die ///////////////////////////////////////
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": ["", ""],
|
||||
},
|
||||
},
|
||||
//Skill ///////////////////////////////////////
|
||||
"Warning" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": ["", ""],
|
||||
},
|
||||
"canSyncMove" : true,
|
||||
"canSteer" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"MeleeAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"MeleeAttack01_BS": [""],
|
||||
"MeleeAttack01": [""],
|
||||
"MeleeAttack01_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"RangedAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"RangedAttack01_BS": [""],
|
||||
"RangedAttack01_Loop": [""],
|
||||
"RangedAttack01_AS": ["Animal_Electrohercules_03_RangedAttack01"],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Taunt01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Taunt01": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
//TODO:
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Properties",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_BattleStateHandler",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_PlayAlert",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy01_SkillManager",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy_RangedAttack01_LongRange",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy_RangedAttack01_MidRange",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"intParams":
|
||||
{
|
||||
"ActionState": "0",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
"enable": true,
|
||||
//"friendliness": 1,
|
||||
"skillGCD": 1.0,
|
||||
//"decisionArchetype": "Animal",
|
||||
"sensing":
|
||||
{
|
||||
"settings":
|
||||
{
|
||||
"DefaultSetting":
|
||||
{
|
||||
"viewPanoramic": true,
|
||||
"viewRange": 25,
|
||||
"feelRange": 25,
|
||||
},
|
||||
},
|
||||
},
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": [],
|
||||
},
|
||||
"defendArea":
|
||||
{
|
||||
"defendRange": 50.0,
|
||||
},
|
||||
"threat":
|
||||
{
|
||||
"clearThreatTargetDistance": 50.0,
|
||||
"clearThreatTimerByDistance": 1,
|
||||
"viewThreatGrow": 100,
|
||||
"feelThreatGrow": 500,
|
||||
"threatDecreaseSpeed": 500,
|
||||
},
|
||||
"meleeChargeTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"speedLevelInner": 1,
|
||||
"innerDistance": 0,
|
||||
"stopDistance": 2.4,
|
||||
"startDistanceMin": 2.5,
|
||||
"startDistanceMax": 50,
|
||||
"turnSpeedOverride": 1.0,
|
||||
},
|
||||
},
|
||||
"facingMoveTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"needHasPath": false,
|
||||
"rangeMin": 1.95,
|
||||
"rangeMax": 2.45,
|
||||
"facingMoveWeight":
|
||||
{
|
||||
"stop": 0.0,
|
||||
"forward": 1.0,
|
||||
"back": 1.0,
|
||||
"left": 0.0,
|
||||
"right": 0.0,
|
||||
},
|
||||
"facingMoveTurnInterval": 0.5,
|
||||
"restTimeMax": 4.0,
|
||||
"restTimeMin": 10.0,
|
||||
},
|
||||
},
|
||||
"ui":
|
||||
{
|
||||
"hasDirectionIndicator": false,
|
||||
},
|
||||
"skills":
|
||||
{
|
||||
//Melee
|
||||
"1011":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 1.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "MeleeAttack01",
|
||||
"stateIDs": ["MeleeAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0,
|
||||
"pickRangeMax": 2.4,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Ranged
|
||||
"1012":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 3.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "RangedAttack01",
|
||||
"stateIDs": ["RangedAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 4.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Taunt
|
||||
"1013":
|
||||
{
|
||||
"cd": 8,
|
||||
"initialCD": 5.0,
|
||||
"ignoreGCD": true,
|
||||
"name": "Taunt01",
|
||||
"stateIDs": ["Taunt01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 99.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,475 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 9999999.0,
|
||||
"scale": 1.5,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"height": 1,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"canTriggerElementReactionText":false,
|
||||
"useGrassDisplacement": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
},
|
||||
"animal":
|
||||
{
|
||||
"hasAbility": true,
|
||||
"tickAbilityElement": false,
|
||||
"hasCharacterRenderering": false,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
"facingMove": "ForwardBackward",
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 1.0,
|
||||
},
|
||||
"model":
|
||||
{
|
||||
"canBakeMesh": false,
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight": 101,
|
||||
"endureType": "Monster_Minion",
|
||||
"isInvincible": true,
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Animal_Lv2",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect":"",
|
||||
"muteAllHit":true,
|
||||
"muteAllHitEffect":false,
|
||||
"muteAllHitText":true,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"dieDisappearEffect": "",
|
||||
"dieEndTime" : 2.0,
|
||||
"dieForceDisappearTime" : 10,
|
||||
"useRagDoll": false,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"QuakeAtk01":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"duration" : 0.0,
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 180.0,
|
||||
"radius" : 1.5,
|
||||
"height": 1.0,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : -0.5,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag":"Electrohercules_QuakeAttack",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 1,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 1011,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 1012,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 1013,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
],
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
//Idle ///////////////////////////////////////
|
||||
"Born":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [""],
|
||||
},
|
||||
"CombatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
||||
},
|
||||
"NormalIdle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [""],
|
||||
},
|
||||
"CombatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"NormalMove" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkForward": [""],
|
||||
"WalkBack": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
//Behit ///////////////////////////////////////
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
"Hit_H": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"BeHitThrow":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"HitThrow": [""],
|
||||
"HitThrowDrop": [],
|
||||
"HitThrowToGround": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Struggle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Struggle": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
//Die ///////////////////////////////////////
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": ["", ""],
|
||||
},
|
||||
},
|
||||
//Skill ///////////////////////////////////////
|
||||
"Warning" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": ["", ""],
|
||||
},
|
||||
"canSyncMove" : true,
|
||||
"canSteer" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"MeleeAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"MeleeAttack01_01_BS": [""],
|
||||
"MeleeAttack01_01": [""],
|
||||
"MeleeAttack01_01_AS": [""],
|
||||
"MeleeAttack01_02_BS": [""],
|
||||
"MeleeAttack01_02": [""],
|
||||
"MeleeAttack01_02_AS": [""],
|
||||
"MeleeAttack01_03_BS": [""],
|
||||
"MeleeAttack01_03": [""],
|
||||
"MeleeAttack01_03_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"RangedAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"RangedAttack01_BS": [""],
|
||||
"RangedAttack01_Loop": [""],
|
||||
"RangedAttack01_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"QuakeAttack" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"QuakeAttack_01_BS": [""],
|
||||
"QuakeAttack_01_AS": ["Animal_Electrohercules_04_QuakeAttack"],
|
||||
"QuakeAttack_02_BS": [""],
|
||||
"QuakeAttack_02_AS": ["Animal_Electrohercules_04_QuakeAttack"],
|
||||
"QuakeAttack_03_BS": [""],
|
||||
"QuakeAttack_03_AS": ["Animal_Electrohercules_04_QuakeAttack"],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Taunt01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Taunt01": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
//TODO:
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Properties",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_BattleStateHandler",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_PlayAlert",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy02_SkillManager",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"intParams":
|
||||
{
|
||||
"ActionState": "0",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
"enable": true,
|
||||
//"friendliness": 1,
|
||||
"skillGCD": 1.0,
|
||||
//"decisionArchetype": "Animal",
|
||||
"sensing":
|
||||
{
|
||||
"settings":
|
||||
{
|
||||
"DefaultSetting":
|
||||
{
|
||||
"viewPanoramic": true,
|
||||
"viewRange": 25,
|
||||
"feelRange": 25,
|
||||
},
|
||||
},
|
||||
},
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": [],
|
||||
},
|
||||
"defendArea":
|
||||
{
|
||||
"defendRange": 50.0,
|
||||
},
|
||||
"threat":
|
||||
{
|
||||
"clearThreatTargetDistance": 50.0,
|
||||
"clearThreatTimerByDistance": 1,
|
||||
"viewThreatGrow": 100,
|
||||
"feelThreatGrow": 500,
|
||||
"threatDecreaseSpeed": 500,
|
||||
},
|
||||
"meleeChargeTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"speedLevelInner": 1,
|
||||
"innerDistance": 0,
|
||||
"stopDistance": 1.0,
|
||||
"startDistanceMin": 1.5,
|
||||
"startDistanceMax": 50,
|
||||
"turnSpeedOverride": 1.0,
|
||||
},
|
||||
},
|
||||
"facingMoveTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"needHasPath": false,
|
||||
"rangeMin": 0.45,
|
||||
"rangeMax": 0.95,
|
||||
"facingMoveWeight":
|
||||
{
|
||||
"stop": 0.0,
|
||||
"forward": 1.0,
|
||||
"back": 1.0,
|
||||
"left": 0.0,
|
||||
"right": 0.0,
|
||||
},
|
||||
"facingMoveTurnInterval": 0.5,
|
||||
"restTimeMax": 4.0,
|
||||
"restTimeMin": 10.0,
|
||||
},
|
||||
},
|
||||
"ui":
|
||||
{
|
||||
"hasDirectionIndicator": false,
|
||||
},
|
||||
"skills":
|
||||
{
|
||||
//Melee
|
||||
"1011":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 1.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "MeleeAttack01",
|
||||
"stateIDs": ["MeleeAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0,
|
||||
"pickRangeMax": 2.4,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Ranged
|
||||
// "1012":
|
||||
// {
|
||||
// "cd": 10,
|
||||
// "initialCD": 3.0,
|
||||
// "ignoreGCD": false,
|
||||
// "name": "RangedAttack01",
|
||||
// "stateIDs": ["RangedAttack01"],
|
||||
// "skillType": "Combat",
|
||||
// //"faceTarget": true,
|
||||
// "flagTargetReachable": "11",
|
||||
// "flagTargetInZone": "11",
|
||||
// "castCondition":
|
||||
// {
|
||||
// "pickRangeMin": 2,
|
||||
// "pickRangeMax": 4.0,
|
||||
// "pose": [101],
|
||||
// "needReInitCD": true,
|
||||
// },
|
||||
// },
|
||||
"1013":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 1.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "QuakeAttack",
|
||||
"stateIDs": ["QuakeAttack"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0,
|
||||
"pickRangeMax": 2.4,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Taunt
|
||||
"1014":
|
||||
{
|
||||
"cd": 8,
|
||||
"initialCD": 5.0,
|
||||
"ignoreGCD": true,
|
||||
"name": "Taunt01",
|
||||
"stateIDs": ["Taunt01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 99.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,479 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 9999999.0,
|
||||
"scale": 0.7,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"height": 1,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"canTriggerElementReactionText":false,
|
||||
"useGrassDisplacement": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
},
|
||||
"animal":
|
||||
{
|
||||
"hasAbility": true,
|
||||
"tickAbilityElement": false,
|
||||
"hasCharacterRenderering": false,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
"facingMove": "ForwardBackward",
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 1.0,
|
||||
},
|
||||
"model":
|
||||
{
|
||||
"canBakeMesh": false,
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight": 101,
|
||||
"endureType": "Monster_Minion",
|
||||
"isInvincible": true,
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Animal_Lv2",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect":"",
|
||||
"muteAllHit":true,
|
||||
"muteAllHitEffect":false,
|
||||
"muteAllHitText":true,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"dieDisappearEffect": "",
|
||||
"dieEndTime" : 2.0,
|
||||
"dieForceDisappearTime" : 10,
|
||||
"useRagDoll": false,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"MeleeAtk01":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"duration" : 0.0,
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 180.0,
|
||||
"radius" : 3.0,
|
||||
"height": 3.0,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : -0.5,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag":"Electrohercules_MeleeAttack01",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 1,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 1011,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 1012,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 1013,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
{
|
||||
"keyID": 1018,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
],
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
//Idle ///////////////////////////////////////
|
||||
"Born":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [""],
|
||||
},
|
||||
"CombatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
||||
},
|
||||
"NormalIdle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [""],
|
||||
},
|
||||
"CombatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"NormalMove" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkForward": [""],
|
||||
"WalkBack": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
//Behit ///////////////////////////////////////
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
"Hit_H": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"BeHitThrow":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"HitThrow": [""],
|
||||
"HitThrowDrop": [],
|
||||
"HitThrowToGround": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Struggle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Struggle": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
//Die ///////////////////////////////////////
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": ["", ""],
|
||||
},
|
||||
},
|
||||
//Skill ///////////////////////////////////////
|
||||
"Warning" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": ["", ""],
|
||||
},
|
||||
"canSyncMove" : true,
|
||||
"canSteer" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"MeleeAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"MeleeAttack01_BS": [""],
|
||||
"MeleeAttack01": [""],
|
||||
"MeleeAttack01_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"RangedAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"RangedAttack01_BS": [""],
|
||||
"RangedAttack01_Loop": [""],
|
||||
"RangedAttack01_AS": ["Animal_Electrohercules_05_RangedAttack01"],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"CreateElectricBall01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"CreateElectricBall01_BS": [""],
|
||||
"CreateElectricBall01_Loop": [""],
|
||||
"CreateElectricBall01_AS": ["Animal_Electrohercules_05_CreateElectricBall01"],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Taunt01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Taunt01": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
//TODO:
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Properties",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_BattleStateHandler",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_PlayAlert",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy02_SkillManager",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy_RangedAttack01_ExLongRange",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy_RangedAttack01_LongRange",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy_CreateElectricBall_MidRange",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"intParams":
|
||||
{
|
||||
"ActionState": "0",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
"enable": true,
|
||||
//"friendliness": 1,
|
||||
"skillGCD": 1.0,
|
||||
//"decisionArchetype": "Animal",
|
||||
"sensing":
|
||||
{
|
||||
"settings":
|
||||
{
|
||||
"DefaultSetting":
|
||||
{
|
||||
"viewPanoramic": true,
|
||||
"viewRange": 25,
|
||||
"feelRange": 25,
|
||||
},
|
||||
},
|
||||
},
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": [],
|
||||
},
|
||||
"defendArea":
|
||||
{
|
||||
"defendRange": 50.0,
|
||||
},
|
||||
"threat":
|
||||
{
|
||||
"clearThreatTargetDistance": 50.0,
|
||||
"clearThreatTimerByDistance": 1,
|
||||
"viewThreatGrow": 100,
|
||||
"feelThreatGrow": 500,
|
||||
"threatDecreaseSpeed": 500,
|
||||
},
|
||||
"meleeChargeTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"speedLevelInner": 1,
|
||||
"innerDistance": 0,
|
||||
"stopDistance": 2.4,
|
||||
"startDistanceMin": 2.5,
|
||||
"startDistanceMax": 50,
|
||||
"turnSpeedOverride": 1.0,
|
||||
},
|
||||
},
|
||||
"facingMoveTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"needHasPath": false,
|
||||
"rangeMin": 1.95,
|
||||
"rangeMax": 2.45,
|
||||
"facingMoveWeight":
|
||||
{
|
||||
"stop": 0.0,
|
||||
"forward": 1.0,
|
||||
"back": 1.0,
|
||||
"left": 0.0,
|
||||
"right": 0.0,
|
||||
},
|
||||
"facingMoveTurnInterval": 0.5,
|
||||
"restTimeMax": 4.0,
|
||||
"restTimeMin": 10.0,
|
||||
},
|
||||
},
|
||||
"ui":
|
||||
{
|
||||
"hasDirectionIndicator": false,
|
||||
},
|
||||
"skills":
|
||||
{
|
||||
//Melee
|
||||
// "1011":
|
||||
// {
|
||||
// "cd": 10,
|
||||
// "initialCD": 1.0,
|
||||
// "ignoreGCD": false,
|
||||
// "name": "MeleeAttack01",
|
||||
// "stateIDs": ["MeleeAttack01"],
|
||||
// "skillType": "Combat",
|
||||
// //"faceTarget": true,
|
||||
// "flagTargetReachable": "11",
|
||||
// "flagTargetInZone": "11",
|
||||
// "castCondition":
|
||||
// {
|
||||
// "pickRangeMin": 0,
|
||||
// "pickRangeMax": 2.4,
|
||||
// "pose": [101],
|
||||
// "needReInitCD": true,
|
||||
// },
|
||||
// },
|
||||
//Ranged
|
||||
"1012":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 3.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "RangedAttack01",
|
||||
"stateIDs": ["RangedAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 4.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
"1013":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 3.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "CreateElectricBall01",
|
||||
"stateIDs": ["CreateElectricBall01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 4.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Taunt
|
||||
"1018":
|
||||
{
|
||||
"cd": 8,
|
||||
"initialCD": 5.0,
|
||||
"ignoreGCD": true,
|
||||
"name": "Taunt01",
|
||||
"stateIDs": ["Taunt01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 99.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,476 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 9999999.0,
|
||||
"scale": 1.5,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"height": 1,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"canTriggerElementReactionText":false,
|
||||
"useGrassDisplacement": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
},
|
||||
"animal":
|
||||
{
|
||||
"hasAbility": true,
|
||||
"tickAbilityElement": false,
|
||||
"hasCharacterRenderering": false,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
"facingMove": "ForwardBackward",
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 1.0,
|
||||
},
|
||||
"model":
|
||||
{
|
||||
"canBakeMesh": false,
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight": 101,
|
||||
"endureType": "Monster_Minion",
|
||||
"isInvincible": true,
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Animal_Lv2",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect":"",
|
||||
"muteAllHit":true,
|
||||
"muteAllHitEffect":false,
|
||||
"muteAllHitText":true,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"dieDisappearEffect": "",
|
||||
"dieEndTime" : 2.0,
|
||||
"dieForceDisappearTime" : 10,
|
||||
"useRagDoll": false,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"QuakeAtk01":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"duration" : 0.0,
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 180.0,
|
||||
"radius" : 1.5,
|
||||
"height": 1.0,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : -0.5,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag":"Electrohercules_QuakeAttack",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 1,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 1011,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 1012,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 1021,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
],
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
//Idle ///////////////////////////////////////
|
||||
"Born":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [""],
|
||||
},
|
||||
"CombatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
||||
},
|
||||
"NormalIdle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [""],
|
||||
},
|
||||
"CombatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"NormalMove" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkForward": [""],
|
||||
"WalkBack": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
//Behit ///////////////////////////////////////
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
"Hit_H": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"BeHitThrow":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"HitThrow": [""],
|
||||
"HitThrowDrop": [],
|
||||
"HitThrowToGround": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Struggle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Struggle": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
//Die ///////////////////////////////////////
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": ["", ""],
|
||||
},
|
||||
},
|
||||
//Skill ///////////////////////////////////////
|
||||
"Warning" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": ["", ""],
|
||||
},
|
||||
"canSyncMove" : true,
|
||||
"canSteer" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"MeleeAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"MeleeAttack01_01_BS": [""],
|
||||
"MeleeAttack01_01": [""],
|
||||
"MeleeAttack01_01_AS": [""],
|
||||
"MeleeAttack01_02_BS": [""],
|
||||
"MeleeAttack01_02": [""],
|
||||
"MeleeAttack01_02_AS": [""],
|
||||
"MeleeAttack01_03_BS": [""],
|
||||
"MeleeAttack01_03": [""],
|
||||
"MeleeAttack01_03_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"RangedAttack01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"RangedAttack01_BS": [""],
|
||||
"RangedAttack01_Loop": [""],
|
||||
"RangedAttack01_AS": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"QuakeAttack" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"QuakeAttack_01_BS": [""],
|
||||
"QuakeAttack_01_AS": ["Animal_Electrohercules_04_QuakeAttack"],
|
||||
"QuakeAttack_02_BS": [""],
|
||||
"QuakeAttack_02_AS": ["Animal_Electrohercules_04_QuakeAttack"],
|
||||
"QuakeAttack_03_BS": [""],
|
||||
"QuakeAttack_03_AS": ["Animal_Electrohercules_04_QuakeAttack"],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"Taunt01" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Taunt01": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
//TODO:
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Properties",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_BattleStateHandler",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_PlayAlert",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Enemy02_SkillManager",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"intParams":
|
||||
{
|
||||
"ActionState": "0",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
"enable": true,
|
||||
//"friendliness": 1,
|
||||
"skillGCD": 1.0,
|
||||
//"decisionArchetype": "Animal",
|
||||
"sensing":
|
||||
{
|
||||
"settings":
|
||||
{
|
||||
"DefaultSetting":
|
||||
{
|
||||
"viewPanoramic": true,
|
||||
"viewRange": 25,
|
||||
"feelRange": 25,
|
||||
},
|
||||
},
|
||||
},
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": [],
|
||||
},
|
||||
"defendArea":
|
||||
{
|
||||
"defendRange": 50.0,
|
||||
},
|
||||
"threat":
|
||||
{
|
||||
"clearThreatTargetDistance": 50.0,
|
||||
"clearThreatTimerByDistance": 1,
|
||||
"viewThreatGrow": 100,
|
||||
"feelThreatGrow": 500,
|
||||
"threatDecreaseSpeed": 500,
|
||||
},
|
||||
"meleeChargeTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"speedLevelInner": 1,
|
||||
"innerDistance": 0,
|
||||
"stopDistance": 1.0,
|
||||
"startDistanceMin": 1.5,
|
||||
"startDistanceMax": 50,
|
||||
"turnSpeedOverride": 1.0,
|
||||
},
|
||||
},
|
||||
"facingMoveTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"needHasPath": false,
|
||||
"rangeMin": 0.45,
|
||||
"rangeMax": 0.95,
|
||||
"facingMoveWeight":
|
||||
{
|
||||
"stop": 0.0,
|
||||
"forward": 1.0,
|
||||
"back": 1.0,
|
||||
"left": 0.0,
|
||||
"right": 0.0,
|
||||
},
|
||||
"facingMoveTurnInterval": 0.5,
|
||||
"restTimeMax": 4.0,
|
||||
"restTimeMin": 10.0,
|
||||
},
|
||||
},
|
||||
"ui":
|
||||
{
|
||||
"hasDirectionIndicator": false,
|
||||
},
|
||||
"skills":
|
||||
{
|
||||
//Melee
|
||||
"1011":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 1.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "MeleeAttack01",
|
||||
"stateIDs": ["MeleeAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0,
|
||||
"pickRangeMax": 2.4,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Ranged
|
||||
"1012":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 3.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "RangedAttack01",
|
||||
"stateIDs": ["RangedAttack01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 4.0,
|
||||
"pose": [101],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Quake
|
||||
"1021":
|
||||
{
|
||||
"cd": 10,
|
||||
"initialCD": 1.0,
|
||||
"ignoreGCD": false,
|
||||
"name": "QuakeAttack",
|
||||
"stateIDs": ["QuakeAttack"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0,
|
||||
"pickRangeMax": 2.4,
|
||||
"pose": [102],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
//Taunt
|
||||
"1013":
|
||||
{
|
||||
"cd": 8,
|
||||
"initialCD": 5.0,
|
||||
"ignoreGCD": true,
|
||||
"name": "Taunt01",
|
||||
"stateIDs": ["Taunt01"],
|
||||
"skillType": "Combat",
|
||||
//"faceTarget": true,
|
||||
"flagTargetReachable": "11",
|
||||
"flagTargetInZone": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 2,
|
||||
"pickRangeMax": 99.0,
|
||||
"pose": [101, 102],
|
||||
"needReInitCD": true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1011
gdconf/game_data_config/json/monster/ConfigMonster_Apep.json
Normal file
1011
gdconf/game_data_config/json/monster/ConfigMonster_Apep.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,224 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"effectAttachShape":
|
||||
{
|
||||
"$type": "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh": "EffectMesh",
|
||||
},
|
||||
"mass" : 1000.0,
|
||||
"scale": 1.5,
|
||||
"height": 30,
|
||||
"modelHeight": 1.35,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"shouldPauseAnimatorBeforeReady": true,
|
||||
"reconnectSupport": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
"recoverByInitPose": true,
|
||||
},
|
||||
"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,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"hasAnimatorDie": true,
|
||||
"dieEndTime" : 1,
|
||||
"dieForceDisappearTime" : 3.5,
|
||||
"muteHitBox": true,
|
||||
"dieDenyLockOn": true,
|
||||
"dieIsGhostToEnemy": true,
|
||||
"dieIgnoreTriggerBullet": true,
|
||||
"muteBillboard": true,
|
||||
"mutePushCollider": true,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 401,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 201,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 211,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 231,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
{
|
||||
"keyID": 241,
|
||||
"inputKeyCode": 261,
|
||||
},
|
||||
],
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
"NormalIdle" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [],
|
||||
"Standby": [],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
{
|
||||
"abilityName": "Monster_Apep_Flat_MovingState",
|
||||
},
|
||||
],
|
||||
"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":
|
||||
{
|
||||
"301":
|
||||
{
|
||||
"cd": 9999,
|
||||
"priority": 1,
|
||||
"name": "RushMoveL",
|
||||
"stateIDs": ["RushMoveL", "RushMoveL_Turn", "RushMoveL_Move"],
|
||||
"ignoreGCD": true,
|
||||
"triggerGCD": false,
|
||||
"flagTargetReachable": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,826 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 10000.0,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"scale": 2.0,
|
||||
"viewSize": 1.5,
|
||||
"height": 3.5,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"useGrassDisplacement": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
"reconnectSupport": true,
|
||||
"recoverByInitPose": true,
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 2.0,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
"facingMove": "FourDirection",
|
||||
"monsterSizeType": "OtherType",
|
||||
"yawSpeedRatio": 2.0,
|
||||
},
|
||||
"headControl":
|
||||
{
|
||||
"$type": "ConfigHeadControl",
|
||||
"useHeadControl": true,
|
||||
"animStates":
|
||||
[
|
||||
"NormalIdle/Standby",
|
||||
"NormalIdle/Born",
|
||||
"WalkForward",
|
||||
"WalkBack",
|
||||
"WalkLeft",
|
||||
"WalkRight",
|
||||
"Turn",
|
||||
],
|
||||
"maxYawDegree": 45,
|
||||
"maxPitchDegree": 10,
|
||||
"speed": 2.0,
|
||||
},
|
||||
"billboard":
|
||||
{
|
||||
"$type" : "ConfigCombatBillboard",
|
||||
"offsetType": "Character",
|
||||
"offset":
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0.1,
|
||||
"z": 0,
|
||||
},
|
||||
"showHPBar": true,
|
||||
"radiusOffset": 0.25,
|
||||
"size": "Normal"
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight" : 150, //weightLevel = 3
|
||||
"endureType": "Monster_Demiboss_Other",
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Avatar&Monster_Lv4",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect": "",
|
||||
"muteAllHit": false,
|
||||
"muteAllHitEffect": false,
|
||||
"muteAllHitText": false,
|
||||
"hitAutoRedirect": false,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"hasAnimatorDie": true,
|
||||
"dieShaderData": "None",
|
||||
"dieDisappearEffect":"Eff_Monster_Chrysopelea_Eremite_Grass_Die",
|
||||
"dieDisappearEffectDelay": 0.15,
|
||||
"dieEndTime" : 0.15,
|
||||
"dieForceDisappearTime" : 0.2,
|
||||
"muteHitBox": true,
|
||||
"dieDenyLockOn": true,
|
||||
"dieIsGhostToEnemy": true,
|
||||
"dieIgnoreTriggerBullet": true,
|
||||
"muteBillboard": true,
|
||||
"mutePushCollider": true,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"AtkNo":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 60.0,
|
||||
"radius" : 1.5,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : -0.5,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0.5,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV2",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
"muteHitText":false,
|
||||
},
|
||||
},
|
||||
},
|
||||
"SacredAttack01_Hit":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackBox",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"size":
|
||||
{
|
||||
"x": 4,
|
||||
"y": 4,
|
||||
"z": 9,
|
||||
},
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : -0.5,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 1.0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 200,
|
||||
"elementType": "Wind",
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV5",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
},
|
||||
},
|
||||
},
|
||||
"SacredAttack03_Hit1":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackBox",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"size":
|
||||
{
|
||||
"x": 3,
|
||||
"y": 3,
|
||||
"z": 6,
|
||||
},
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : 2.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 1.0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 200,
|
||||
"elementType": "Wind",
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV4",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
},
|
||||
},
|
||||
},
|
||||
"SacredAttack03_Hit2":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 180.0,
|
||||
"radius" : 5.0,
|
||||
"height": 4,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 1.0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 200,
|
||||
"elementType": "Wind",
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV4",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
},
|
||||
},
|
||||
},
|
||||
"SacredAttack03_Hit3":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 360.0,
|
||||
"radius" : 5.0,
|
||||
"height": 4,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : 0.5,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 1.0,
|
||||
"strikeType": "Blunt",
|
||||
"enBreak": 100.0,
|
||||
"elementDurability":30,
|
||||
"elementType": "Wind",
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"hitImpulseType":"LV5",
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
"muteHitText": false,
|
||||
},
|
||||
},
|
||||
},
|
||||
"SacredAttack04":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 360.0,
|
||||
"radius" : 4.0,
|
||||
"height": 4,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : -1.0,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 1.0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 200,
|
||||
"elementType": "Wind",
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV5",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
},
|
||||
},
|
||||
},
|
||||
"SacredAttack06":
|
||||
{
|
||||
"attackPattern" :
|
||||
{
|
||||
"$type" : "ConfigAttackCircle",
|
||||
"triggerType" : "TriggerNoRepeat",
|
||||
"fanAngle" : 180.0,
|
||||
"radius" : 5.0,
|
||||
"height": 3,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x" : 0.0,
|
||||
"y" : 0.0,
|
||||
"z" : 0.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 1.0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 200,
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV4",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.01,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
"NormalIdle" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [],
|
||||
"Born": [],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"WalkForward" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkForward": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"WalkBack" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkBack": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"WalkLeft" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkLeft": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"WalkRight" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"WalkRight": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"Turn" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Turn": [""],
|
||||
},
|
||||
"canSteer" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": ["Monster_Chrysopelea_Eremite_Grass_Die"],
|
||||
},
|
||||
},
|
||||
"Alert" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": ["Monster_Chrysopelea_Eremite_Grass_Alert"],
|
||||
},
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"NormalAttack01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"NormalAttack01": ["Monster_Chrysopelea_Eremite_Grass_NormalAttack01"],
|
||||
},
|
||||
"canSyncMove": true,
|
||||
"canSteer": true,
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"MeleeAttack01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"MeleeAttack01": ["Monster_Chrysopelea_Eremite_Grass_MeleeAttack01"],
|
||||
},
|
||||
"canSyncMove": true,
|
||||
"canSteer": true,
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"RangeAttack01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"RangeAttack01": ["Monster_Chrysopelea_Eremite_Grass_RangeAttack01"],
|
||||
},
|
||||
"canSyncMove": true,
|
||||
"canSteer": true,
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"ComboAttack01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"ComboAttack01": ["Monster_Chrysopelea_Eremite_Grass_ComboAttack01"],
|
||||
},
|
||||
"canSyncMove": true,
|
||||
"canSteer": true,
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
{
|
||||
"abilityID": "SteerControl",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_StateControl",
|
||||
},
|
||||
{
|
||||
"abilityID": "SteerControl",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_StreeControl",
|
||||
},
|
||||
{
|
||||
"abilityID": "NormalAttack01_01",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_NormalAttack01_01",
|
||||
},
|
||||
{
|
||||
"abilityID": "NormalAttack01_02",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_NormalAttack01_02",
|
||||
},
|
||||
{
|
||||
"abilityID": "MeleeAttack01",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_MeleeAttack01",
|
||||
},
|
||||
{
|
||||
"abilityID": "MeleeAttack01_Damage",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_MeleeAttack01_Damage",
|
||||
},
|
||||
{
|
||||
"abilityID": "ComboAttack01",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_ComboAttack01",
|
||||
},
|
||||
{
|
||||
"abilityID": "RangeAttack01",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_RangeAttack01",
|
||||
},
|
||||
{
|
||||
"abilityID": "Die",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_Die",
|
||||
},
|
||||
{
|
||||
"abilityID": "RingEffect_Closed",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_RingEffect_Closed",
|
||||
},
|
||||
{
|
||||
"abilityID": "RingEffect_Open",
|
||||
"abilityName": "Monster_Chrysopelea_Eremite_Grass_RingEffect_Open",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 201,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 211,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 221,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 231,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
{
|
||||
"keyID": 241,
|
||||
"inputKeyCode": 261,
|
||||
},
|
||||
],
|
||||
"aibeta":
|
||||
{
|
||||
"enable": true,
|
||||
"skillGCD": 2.0,
|
||||
"moveSetting":
|
||||
{
|
||||
"moveCategory": "Land",
|
||||
},
|
||||
"skillGroupCDConfigs":
|
||||
[
|
||||
{
|
||||
"skillGroupCDID": 2,
|
||||
"skillGroupCDTime": 20,
|
||||
},
|
||||
{
|
||||
"skillGroupCDID": 3,
|
||||
"skillGroupCDTime": 3,
|
||||
},
|
||||
],
|
||||
"sensing":
|
||||
{
|
||||
"settings":
|
||||
{
|
||||
"DefaultSetting":
|
||||
{
|
||||
"viewRange": 40.0,
|
||||
"feelRange": 10.0,
|
||||
},
|
||||
},
|
||||
"templates":
|
||||
{
|
||||
"DefaultTemplate":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
},
|
||||
},
|
||||
},
|
||||
"defendArea":
|
||||
{
|
||||
"enable": true,
|
||||
"defendRange": 70,
|
||||
},
|
||||
"threat":
|
||||
{
|
||||
"clearThreatTargetDistance": 50,
|
||||
"clearThreatTimerByDistance": 1.75,
|
||||
"clearThreatEdgeDistance": 3.5,
|
||||
"viewThreatGrow": 35.0,
|
||||
"feelThreatGrow": 100.0,
|
||||
"threatDecreaseSpeed": 10.0,
|
||||
"resistTauntLevel": "Monster_TauntLevel_3",
|
||||
},
|
||||
"returnToBornTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
},
|
||||
},
|
||||
"wanderTactic":
|
||||
{
|
||||
"enable": false,
|
||||
},
|
||||
"meleeChargeTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101]
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"speedLevelInner": 1,
|
||||
"innerDistance": 8,
|
||||
"stopDistance": 5,
|
||||
"startDistanceMin": 10,
|
||||
"startDistanceMax": 99.0,
|
||||
},
|
||||
},
|
||||
"facingMoveTactic":
|
||||
{
|
||||
"enable": true,
|
||||
"condition":
|
||||
{
|
||||
"pose": [101],
|
||||
},
|
||||
"defaultSetting":
|
||||
{
|
||||
"speedLevel": 1,
|
||||
"rangeMin": 4.0,
|
||||
"rangeMax": 8.0,
|
||||
"facingMoveWeight":
|
||||
{
|
||||
"stop": 1,
|
||||
"forward": 0.2,
|
||||
"back": 0.2,
|
||||
"left": 1.0,
|
||||
"right": 1.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"skills":
|
||||
{
|
||||
"101":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs":
|
||||
[
|
||||
"Alert"
|
||||
],
|
||||
"skillType": "OnAlert",
|
||||
"triggerGCD": false,
|
||||
"ignoreGCD": true,
|
||||
},
|
||||
"201":
|
||||
{
|
||||
"cd": 5.0,
|
||||
"cdUpperRange": 2.0,
|
||||
"combatSkillType": "MeleeAttack",
|
||||
"name": "NormalAttack01",
|
||||
"stateIDs": ["NormalAttack01"],
|
||||
"triggerGCD": false,
|
||||
"ignoreGCD": false,
|
||||
"skillGroupCDID": 3,
|
||||
"castCondition":
|
||||
{
|
||||
|
||||
"pickRangeMin": 0.0,
|
||||
"pickRangeMax": 8.0,
|
||||
"pose": [101],
|
||||
},
|
||||
},
|
||||
"211":
|
||||
{
|
||||
"cd": 10.0,
|
||||
"cdUpperRange": 3.0,
|
||||
"combatSkillType": "MeleeAttack",
|
||||
"name": "MeleeAttack01",
|
||||
"triggerGCD": true,
|
||||
"ignoreGCD": false,
|
||||
"skillGroupCDID": 3,
|
||||
"stateIDs":
|
||||
[
|
||||
"MeleeAttack01",
|
||||
],
|
||||
"flagSelfInZone": "11",
|
||||
"flagTargetReachable": "11",
|
||||
"flagSelfOnTemplateCollider": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 5.0,
|
||||
"pickRangeMax": 20.0,
|
||||
"pose": [101],
|
||||
},
|
||||
},
|
||||
"221":
|
||||
{
|
||||
"cd": 10.0,
|
||||
"cdUpperRange": 3.0,
|
||||
"combatSkillType": "RangedAttack",
|
||||
"name": "RangedAttack01",
|
||||
"triggerGCD": true,
|
||||
"ignoreGCD": false,
|
||||
"skillGroupCDID": 3,
|
||||
"stateIDs":
|
||||
[
|
||||
"RangedAttack01",
|
||||
],
|
||||
"flagSelfInZone": "11",
|
||||
"flagTargetReachable": "11",
|
||||
"flagSelfOnTemplateCollider": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0.0,
|
||||
"pickRangeMax": 20.0,
|
||||
"pose": [101],
|
||||
},
|
||||
},
|
||||
"231":
|
||||
{
|
||||
"cd": 23,
|
||||
"cdUpperRange": 5,
|
||||
"initialCD": 3,
|
||||
"priority": 1,
|
||||
"combatSkillType": "RangedAttack",
|
||||
"triggerGCD": true,
|
||||
"ignoreGCD": false,
|
||||
"name": "ComboAttack01",
|
||||
"publicCDGroup": "Eremite_ComboAttack",
|
||||
"stateIDs":
|
||||
[
|
||||
"ComboAttack01"
|
||||
],
|
||||
"flagSelfInZone": "11",
|
||||
"flagTargetReachable": "11",
|
||||
"flagSelfOnTemplateCollider": "11",
|
||||
"castCondition":
|
||||
{
|
||||
"pickRangeMin": 0.0,
|
||||
"pickRangeMax": 15.0,
|
||||
"pose": [101],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -500,6 +500,29 @@
|
||||
},
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
// Crystallization
|
||||
"Alert_Crystallization_01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Crystallization_01": [],
|
||||
},
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Alert_Crystallization_02":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Crystallization_02": [],
|
||||
},
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -590,6 +613,28 @@
|
||||
{
|
||||
"initialPoseID" : 101,
|
||||
},
|
||||
"Crystallization_01":
|
||||
{
|
||||
"initialPoseID" : 111,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Crystallization_01": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
"Crystallization_02":
|
||||
{
|
||||
"initialPoseID" : 112,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Crystallization_02": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
@@ -605,6 +650,7 @@
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": ["HIT"],
|
||||
"Crystallization": [],
|
||||
},
|
||||
"sensing":
|
||||
{
|
||||
@@ -615,6 +661,25 @@
|
||||
"viewRange": 30.0,
|
||||
"feelRange": 20.0,
|
||||
},
|
||||
"Crystallization":
|
||||
{
|
||||
"enableVision": false,
|
||||
"feelRange": 0.0,
|
||||
"hearAttractionRange": 0.0,
|
||||
},
|
||||
},
|
||||
"templates":
|
||||
{
|
||||
"DefaultTemplate":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
},
|
||||
"Crystallization":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
"111": "Crystallization",
|
||||
"112": "Crystallization",
|
||||
},
|
||||
},
|
||||
},
|
||||
"defendArea":
|
||||
@@ -749,6 +814,31 @@
|
||||
"ignoreGCD": true,
|
||||
"faceTarget": true,
|
||||
},
|
||||
// Crystallization
|
||||
"111":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Crystallization_01"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [111],
|
||||
},
|
||||
},
|
||||
"112":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Crystallization_02"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [112],
|
||||
},
|
||||
},
|
||||
//////////////////////////////////////////////////
|
||||
// Skills
|
||||
//////////////////////////////////////////////////
|
||||
|
||||
@@ -500,6 +500,29 @@
|
||||
},
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
// Crystallization
|
||||
"Alert_Crystallization_01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Crystallization_01": [],
|
||||
},
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Alert_Crystallization_02":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Crystallization_02": [],
|
||||
},
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -590,6 +613,28 @@
|
||||
{
|
||||
"initialPoseID" : 101,
|
||||
},
|
||||
"Crystallization_01":
|
||||
{
|
||||
"initialPoseID" : 111,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Crystallization_01": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
"Crystallization_02":
|
||||
{
|
||||
"initialPoseID" : 112,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Crystallization_02": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
@@ -605,6 +650,7 @@
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": ["HIT"],
|
||||
"Crystallization": [],
|
||||
},
|
||||
"sensing":
|
||||
{
|
||||
@@ -615,6 +661,25 @@
|
||||
"viewRange": 30.0,
|
||||
"feelRange": 20.0,
|
||||
},
|
||||
"Crystallization":
|
||||
{
|
||||
"enableVision": false,
|
||||
"feelRange": 0.0,
|
||||
"hearAttractionRange": 0.0,
|
||||
},
|
||||
},
|
||||
"templates":
|
||||
{
|
||||
"DefaultTemplate":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
},
|
||||
"Crystallization":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
"111": "Crystallization",
|
||||
"112": "Crystallization",
|
||||
},
|
||||
},
|
||||
},
|
||||
"defendArea":
|
||||
@@ -749,6 +814,31 @@
|
||||
"ignoreGCD": true,
|
||||
"faceTarget": true,
|
||||
},
|
||||
// Crystallization
|
||||
"111":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Crystallization_01"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [111],
|
||||
},
|
||||
},
|
||||
"112":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Crystallization_02"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [112],
|
||||
},
|
||||
},
|
||||
//////////////////////////////////////////////////
|
||||
// Skills
|
||||
//////////////////////////////////////////////////
|
||||
|
||||
@@ -569,6 +569,29 @@
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
|
||||
},
|
||||
// Crystallization
|
||||
"Alert_Crystallization_01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Crystallization_01": [],
|
||||
},
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Alert_Crystallization_02":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Crystallization_02": [],
|
||||
},
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -668,6 +691,28 @@
|
||||
{
|
||||
"initialPoseID" : 101,
|
||||
},
|
||||
"Crystallization_01":
|
||||
{
|
||||
"initialPoseID" : 111,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Crystallization_01": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
"Crystallization_02":
|
||||
{
|
||||
"initialPoseID" : 112,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Crystallization_02": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
@@ -683,6 +728,7 @@
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": ["HIT"],
|
||||
"Crystallization": [],
|
||||
},
|
||||
"sensing":
|
||||
{
|
||||
@@ -693,6 +739,25 @@
|
||||
"viewRange": 40.0,
|
||||
"feelRange": 25.0,
|
||||
},
|
||||
"Crystallization":
|
||||
{
|
||||
"enableVision": false,
|
||||
"feelRange": 0.0,
|
||||
"hearAttractionRange": 0.0,
|
||||
},
|
||||
},
|
||||
"templates":
|
||||
{
|
||||
"DefaultTemplate":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
},
|
||||
"Crystallization":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
"111": "Crystallization",
|
||||
"112": "Crystallization",
|
||||
},
|
||||
},
|
||||
},
|
||||
"defendArea":
|
||||
@@ -802,6 +867,31 @@
|
||||
"ignoreGCD": true,
|
||||
"faceTarget": true,
|
||||
},
|
||||
// Crystallization
|
||||
"111":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Crystallization_01"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [111],
|
||||
},
|
||||
},
|
||||
"112":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Crystallization_02"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [112],
|
||||
},
|
||||
},
|
||||
//////////////////////////////////////////////////
|
||||
// Skills
|
||||
//////////////////////////////////////////////////
|
||||
|
||||
@@ -569,6 +569,29 @@
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
|
||||
},
|
||||
// Crystallization
|
||||
"Alert_Crystallization_01":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Crystallization_01": [],
|
||||
},
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Alert_Crystallization_02":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert_Crystallization_02": [],
|
||||
},
|
||||
"cullingModelAlwaysAnimate": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -665,6 +688,28 @@
|
||||
{
|
||||
"initialPoseID" : 101,
|
||||
},
|
||||
"Crystallization_01":
|
||||
{
|
||||
"initialPoseID" : 111,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Crystallization_01": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
"Crystallization_02":
|
||||
{
|
||||
"initialPoseID" : 112,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"boolParams":
|
||||
{
|
||||
"Crystallization_02": "true",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"aibeta":
|
||||
{
|
||||
@@ -680,6 +725,7 @@
|
||||
"neurons":
|
||||
{
|
||||
"DefaultSetting": ["HIT"],
|
||||
"Crystallization": [],
|
||||
},
|
||||
"sensing":
|
||||
{
|
||||
@@ -690,6 +736,25 @@
|
||||
"viewRange": 40.0,
|
||||
"feelRange": 25.0,
|
||||
},
|
||||
"Crystallization":
|
||||
{
|
||||
"enableVision": false,
|
||||
"feelRange": 0.0,
|
||||
"hearAttractionRange": 0.0,
|
||||
},
|
||||
},
|
||||
"templates":
|
||||
{
|
||||
"DefaultTemplate":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
},
|
||||
"Crystallization":
|
||||
{
|
||||
"DefaultPoses": "DefaultSetting",
|
||||
"111": "Crystallization",
|
||||
"112": "Crystallization",
|
||||
},
|
||||
},
|
||||
},
|
||||
"defendArea":
|
||||
@@ -799,6 +864,31 @@
|
||||
"ignoreGCD": true,
|
||||
"faceTarget": true,
|
||||
},
|
||||
// Crystallization
|
||||
"111":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Crystallization_01"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [111],
|
||||
},
|
||||
},
|
||||
"112":
|
||||
{
|
||||
"name": "OnAlert",
|
||||
"stateIDs": ["Alert_Crystallization_02"],
|
||||
"skillType": "OnAlert",
|
||||
"skillQueryingTime": 3,
|
||||
"triggerGCD": false,
|
||||
"castCondition":
|
||||
{
|
||||
"pose": [112],
|
||||
},
|
||||
},
|
||||
//////////////////////////////////////////////////
|
||||
// Skills
|
||||
//////////////////////////////////////////////////
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -16,6 +16,18 @@
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"shouldPauseAnimatorBeforeReady":true,
|
||||
"meshEffectNodeList":
|
||||
[
|
||||
{
|
||||
"attachMeshName": "EffectMesh01","followTargetPath": "EffectMesh01_FollowPoint",
|
||||
},
|
||||
{
|
||||
"attachMeshName": "EffectMesh02","followTargetPath": "EffectMesh02_FollowPoint",
|
||||
},
|
||||
{
|
||||
"attachMeshName": "EffectMesh03","followTargetPath": "EffectMesh03_FollowPoint",
|
||||
},
|
||||
],
|
||||
},
|
||||
"model":
|
||||
{
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1616
gdconf/game_data_config/json/monster/ConfigMonster_Sandworm_01.json
Normal file
1616
gdconf/game_data_config/json/monster/ConfigMonster_Sandworm_01.json
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,388 @@
|
||||
{
|
||||
"$type" : "ConfigMonster",
|
||||
"common":
|
||||
{
|
||||
"mass": 1.0,
|
||||
"scale": 1.0,
|
||||
"affectedByWorld" : true,
|
||||
"checkInSurface" : true,
|
||||
"height": 1,
|
||||
"effectAttachShape" :
|
||||
{
|
||||
"$type" : "ConfigEffectAttachSkinnedMesh",
|
||||
"mesh" : "EffectMesh",
|
||||
},
|
||||
"canTriggerElementReactionText":false,
|
||||
"useGrassDisplacement": true,
|
||||
"clearAnimatorOnSetLightDeactive": true,
|
||||
"clearAIOnSetLightDeactive": true,
|
||||
},
|
||||
"animal":
|
||||
{
|
||||
"hasAbility": true,
|
||||
"tickAbilityElement": false,
|
||||
"hasCharacterRenderering": false,
|
||||
},
|
||||
"move":
|
||||
{
|
||||
"$type": "ConfigAnimatorMove",
|
||||
},
|
||||
"dither":
|
||||
{
|
||||
"showDitherDuration": 1.0,
|
||||
},
|
||||
"model":
|
||||
{
|
||||
"canBakeMesh": false,
|
||||
},
|
||||
"combat" :
|
||||
{
|
||||
"property":
|
||||
{
|
||||
"weight": 101,
|
||||
"endureType": "Monster_Minion",
|
||||
"isInvincible": true,
|
||||
},
|
||||
"combatLock":
|
||||
{
|
||||
"denyLockOn": false,
|
||||
"lockType": "Animal_Lv2",
|
||||
},
|
||||
"beHit" :
|
||||
{
|
||||
"hitBloodEffect":"",
|
||||
"muteAllHit":true,
|
||||
"muteAllHitEffect":false,
|
||||
"muteAllHitText":true,
|
||||
},
|
||||
"die":
|
||||
{
|
||||
"dieDisappearEffect": "",
|
||||
"dieEndTime" : 2.0,
|
||||
"dieForceDisappearTime" : 10,
|
||||
"useRagDoll": false,
|
||||
},
|
||||
"animEvents":
|
||||
{
|
||||
"JumpForward_Attack":
|
||||
{
|
||||
"attackPattern":
|
||||
{
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"targetType": "Enemy",
|
||||
"duration": 1,
|
||||
"radius": 0.6,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x": 0.0,
|
||||
"y": 0.5,
|
||||
"z": 0.25,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag":"Electrohercules_JumpForward",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 0,
|
||||
},
|
||||
"hitPattern":
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV4",
|
||||
"reboundRatio": 0,
|
||||
"canBeDefenceHalt": true,
|
||||
"muteHitText": false,
|
||||
"retreatType": "ByTangent",
|
||||
},
|
||||
},
|
||||
},
|
||||
"JumpForward_CriticalTrigger":
|
||||
{
|
||||
"attackPattern":
|
||||
{
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"targetType": "Enemy",
|
||||
"duration": 1,
|
||||
"radius": 0.6,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x": 0.0,
|
||||
"y": 0.5,
|
||||
"z": 0.25,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag":"Electrohercules_JumpForward_CriticalTrigger",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"strikeType": "Blunt",
|
||||
"attackType": "Melee",
|
||||
"enBreak": 0,
|
||||
},
|
||||
"hitPattern":
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV4",
|
||||
"reboundRatio": 0,
|
||||
"canBeDefenceHalt": true,
|
||||
"muteHitText": false,
|
||||
"retreatType": "ByTangent",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"inputKeys":
|
||||
[
|
||||
{
|
||||
"keyID": 1,
|
||||
"inputKeyCode": 257,
|
||||
},
|
||||
{
|
||||
"keyID": 1011,
|
||||
"inputKeyCode": 258,
|
||||
},
|
||||
{
|
||||
"keyID": 1021,
|
||||
"inputKeyCode": 259,
|
||||
},
|
||||
{
|
||||
"keyID": 1012,
|
||||
"inputKeyCode": 260,
|
||||
},
|
||||
],
|
||||
"stateLayers":
|
||||
{
|
||||
"defaultLayer":
|
||||
{
|
||||
"$type" : "ConfigNormalStateLayer",
|
||||
"stateIDs" :
|
||||
{
|
||||
//Idle ///////////////////////////////////////
|
||||
"Born":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Born": [""],
|
||||
},
|
||||
"CombatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
|
||||
},
|
||||
"NormalIdle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Standby": [""],
|
||||
},
|
||||
"CombatMove": true,
|
||||
"canDoSkill" : true,
|
||||
"canSyncMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging", "ChargeEnd" ],
|
||||
"resetAnimatorTriggerOnExit" : ["DoSkill"],
|
||||
},
|
||||
//Behit ///////////////////////////////////////
|
||||
"BeHit":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Hit_L": [""],
|
||||
"Hit_H": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "IsCharging", "ChargeEnd" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"BeHitThrow":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"HitThrow": [""],
|
||||
"HitThrowDrop": [],
|
||||
"HitThrowToGround": [""],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop", "IsCharging", "ChargeEnd" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
"Struggle":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Struggle": [],
|
||||
},
|
||||
"combatMove": true,
|
||||
"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop", "IsCharging", "ChargeEnd" ],
|
||||
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
|
||||
},
|
||||
//Die ///////////////////////////////////////
|
||||
"Die":
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Die": ["", ""],
|
||||
},
|
||||
},
|
||||
//Skill ///////////////////////////////////////
|
||||
"Warning" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"Alert": ["", ""],
|
||||
},
|
||||
"canSyncMove" : true,
|
||||
"canSteer" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"JumpForward_Once" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"JumpForward_Once": [""],
|
||||
"JumpForward_Once_CanTriggerCritical": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"JumpForward_Once_AS" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"JumpForward_Once_AS": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"JumpForward_Critical" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"JumpForward_Critical": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill", "CriticalTrigger" ],
|
||||
},
|
||||
"JumpForward_Charging" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"JumpForward_Charging_BS": [""],
|
||||
"JumpForward_Charging_Loop": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"JumpForward_Long" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"JumpForward_Long": [""],
|
||||
"JumpForward_Long_CanTriggerCritical": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"JumpForward_Long_AS" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"JumpForward_Long_AS": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"JumpBack" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"JumpBack": [""],
|
||||
},
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
"JumpBack_AS" :
|
||||
{
|
||||
"$type": "ConfigMonsterStateIDInfo",
|
||||
"animatorStates":
|
||||
{
|
||||
"JumpBack_AS": [""],
|
||||
},
|
||||
"canDoSkill" : true,
|
||||
"combatMove" : true,
|
||||
"resetAnimatorTriggerOnEnter": [ "IsCharging" ],
|
||||
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilities":
|
||||
[
|
||||
//TODO:
|
||||
{
|
||||
"abilityName": "Partner_Animal_Electrohercules_Properties",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_Properties",
|
||||
},
|
||||
{
|
||||
"abilityName": "Animal_Electrohercules_PlayAlert",
|
||||
},
|
||||
{
|
||||
"abilityName": "Partner_Animal_Electrohercules_JumpForward_ChargeHandler",
|
||||
},
|
||||
{
|
||||
"abilityName": "Partner_Animal_Electrohercules_JumpBack_Handler",
|
||||
},
|
||||
{
|
||||
"abilityName": "Partner_Animal_Electrohercules_AttackManager",
|
||||
},
|
||||
],
|
||||
"initialPoses":
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"initialPoseID" : 1,
|
||||
"initialPoseParams":
|
||||
{
|
||||
"intParams":
|
||||
{
|
||||
"ActionState": "0",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user