添加配置表

This commit is contained in:
flswld
2022-11-30 00:00:20 +08:00
parent f70a890338
commit d7f3f3b866
33382 changed files with 8476601 additions and 0 deletions
@@ -0,0 +1,413 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 80.0,
"scale": 1,
"viewSize": 1.5,
"affectedByWorld" : true,
"checkInSurface" : true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 80,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"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":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_walk"],
"Run": ["Audio_Boar_run"],
"Disappear": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": [],
"TurnRight": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"autoSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_hit_l"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Boar_Die", "Audio_Boar_die"],
"Die_Disappear": ["Animal_Boar_Disappear"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk": ["Animal_Boar_RushAtk","Audio_Boar_run"],
"Crash": [],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_AIStateInitial",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Boar_Disappear",
},
{
"abilityID": "Animal_Boar_SetPose",
"abilityName": "Animal_Boar_SetPose",
},
{
"abilityID": "Animal_Boar_RushAtk",
"abilityName": "Animal_Boar_RushAtk",
},
{
"abilityID": "Task_Animal_Hunt",
"abilityName": "Task_Animal_Hunt",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 10,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 25.0,
"feelRange": 10.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 10.0, "y": 2},
{"x": 15.0, "y": 1.25},
{"x": 20.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"fleeTactic":
{
"condition":
{
"pose": [1,202,102,2,203],
},
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 4,
"fleeNumberMax": 6,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
"specification":
{
"203":
{
"speedLevel": 2,
"turnSpeedOverride": 10,
"cd": 0.1,
"triggerDistance": 10,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
"fleeAngle": 1,
},
},
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"101":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
},
"102":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
},
"201":
{
"name": "RushAtk",
"cd": 60,
"initialCD": 0.0,
"stateIDs": ["RushAtk"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"castCondition":
{
"pose": [201]
},
},
},
},
}
@@ -0,0 +1,513 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 80.0,
"scale": 1,
"viewSize": 1.5,
"affectedByWorld" : true,
"checkInSurface" : true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"globalValue":
{
"serverGlobalValues":["SGV_STAGE",],
"initServerGlobalValues": {
"SGV_STAGE":1
}
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offsetType": "Character",
"offset":
{
"x": 0,
"y": 1.0,
"z": 0
},
"showHPBar": true,
"size": "Normal",
"showDistance":50
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"facingMove": "ForwardOnly",
"monsterSizeType": "OtherType",
"velocityForce":
{
"excludeForces": ["RetreatAirType", "RetreatType"],
},
},
"combat" :
{
"property":
{
"weight": 80,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"attackPattern":
{
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"radius": 0.6,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": 0.5,
"z": 0.25,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_walk"],
"Run": ["Audio_Boar_Run_Hunt"],
"Disappear": [],
},
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": [],
"TurnRight": [],
},
"canDoSkill" : true,
"canSteer" : true,
"autoSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_hit_l"],
},
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_BoarHunt_Die", "Audio_Boar_die"],
"Die_Disappear": ["Animal_BoarHunt_Die"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_Alert"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk": ["Animal_Boar_RushAtk","Audio_Boar_Run_Hunt"],
"Crash": [],
},
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk_BS": ["Animal_Boar_Hunt_Rush_BSEffect","Animal_Boar_Hunt_RushWarning"],
},
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"RushAtk_Hunt" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk_Hunt": ["Animal_Boar_RushAtk","Audio_Boar_Run_Hunt"],
},
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"Attract" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Attract": [""],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Search" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Search": [""],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
// {
// "abilityID": "CommonInitial",
// "abilityName": "Animal_Common_Initial",
// },
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_AIStateInitial",
},
// {
// "abilityID": "Disappear",
// "abilityName": "Animal_Boar_Disappear",
// },
// {
// "abilityID": "Animal_Boar_SetPose",
// "abilityName": "Animal_Boar_SetPose",
// },
{
"abilityID": "Animal_Boar_RushAtk",
"abilityName": "Animal_Boar_RushAtk",
},
// {
// "abilityID": "Task_Animal_Hunt",
// "abilityName": "Task_Animal_Hunt",
// },
{
"abilityName": "Animal_Boar_Hunt_Steer"
},
{
"abilityName": "Animal_Boar_Hunt_BeCaptured_Disappear"
},
{
"abilityName": "Animal_Hunt_Sneak_Attract_Effect"
},
{
"abilityName": "Animal_Hunt_AlertHideBillboard"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Hunt_Sneak":{
"initialPoseID": 1001,
"initialPoseParams": {
"boolParams":
{
"HuntSneak": "true",
}
}
}
},
"aibeta":
{
"enable": true,
//"friendliness": 1,
"skillGCD": 3,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 60,
"verticalFov": 60,
"viewRange": 10,
"feelRange": 8,
"hearAttractionRange": 8,
},
"HuntSneak":{
"horizontalFov": 60,
"verticalFov": 60,
"viewRange": 10,
"feelRange": 8,
"hearAttractionRange": 8,
}
},
"templates":{
"DefaultTemplate":{
"DefaultPoses":"DefaultSetting",
"1001":"HuntSneak"
}
}
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 30,
"feelThreatGrow": 60,
"threatDecreaseSpeed": 100,
"viewAttenuation":
[
{"x": 7, "y": 1},
{"x": 15, "y": 0.75}
]
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1,1001],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"meleeChargeTactic":
{
"enable": true,
"condition":
{
"pose": [101,201],
},
"defaultSetting":
{
"speedLevel": 1,
"speedLevelInner": 0,
"innerDistance": 0,
"stopDistance": 2,
"startDistanceMin": 5,
"startDistanceMax": 50,
},
},
"moveToSpecialAlertTargetTactic":{
"enable": true,
"condition": {
"pose": [1001]
},
"defaultSetting": {
"beginActionWaitTime": 1.5,
"decreaseTemperFactor": 30,
"useArrivedSearchAction":true
}
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"101":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
},
"102":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
},
"301":
{
"name": "RushAtk",
"cd": 2,
"cdUpperRange": 5,
"initialCD": 0,
"initialCDUpperRange": 3,
"stateIDs": ["RushAtk_BS","RushAtk_Hunt"],
"skillType": "Combat",
"triggerGCD": true,
"ignoreGCD": false,
"castCondition":
{
"pose": [101,201]
},
},
},
},
"inputKeys":
[
{
//1
"keyID": 301,
"inputKeyCode": 257,
},
]
}
@@ -0,0 +1,433 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 40.0,
"scale": 0.5,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 50,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"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":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_Small_Walk"],
"Run": ["Audio_Boar_Small_Run"],
"Disappear": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_Small_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Boar_Die", "Audio_Boar_Small_Die"],
"Die_Disappear": ["Animal_Boar_Disappear"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": ["Audio_Boar_Small_Aware"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"combatMove" : true,
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToRun" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToRun": ["Animal_Boar_Small_ToRun"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Animal_Boar_Small_ToWander"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_Small_AIStateInitial",
},
{
"abilityID": "Animal_Common_Initial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Boar_Small_Disappear",
},
{
"abilityID": "Animal_Boar_Small_ToRun",
"abilityName": "Animal_Boar_Small_ToRun",
},
{
"abilityID": "Animal_Boar_Small_ToWander",
"abilityName": "Animal_Boar_Small_ToWander",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 2.5,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 60,
"verticalFov": 60,
"viewRange": 17.5,
"feelRange": 7.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 50.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.5, "y": 2},
{"x": 10.0, "y": 1.25},
{"x": 12.5, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1,2],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride":0.5,
"cdMin": 4.5,
"cdMax": 7.5,
"distanceFromBorn": 10,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 6,
},
"specification":
{
"2":
{
"speedLevel": 2,
"turnSpeedOverride":2.5,
"cdMin": 0.25,
"cdMax": 0.5,
"distanceFromBorn": 12.5,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 6,
},
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeAngle": 60,
"fleeNumberMin": 4,
"fleeNumberMax": 6,
"fleeDistanceMin": 4,
"fleeDistanceMax": 6,
},
},
"skills":
{
"2":
{
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"ignoreGCD":true,
"triggerGCD": false,
},
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"101":
{
"cd": 9.0,
"cdUpperRange": 15.0,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
},
"102":
{
"cd": 9,
"cdUpperRange": 15,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
},
"201":
{
"priority": 1,
"cd": 15,
"cdUpperRange": 24,
"initialCD": 15,
"initialCDUpperRange": 24,
"name": "ToRun",
"stateIDs": ["ToRun"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"202":
{
"priority": 1,
"cd": 3,
"cdUpperRange": 6,
"initialCD": 3,
"initialCDUpperRange": 6,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,527 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 40.0,
"scale": 0.5,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":true,
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"facingMove": "ForwardOnly",
"monsterSizeType": "OtherType",
"velocityForce":
{
"excludeForces": ["RetreatAirType", "RetreatType"],
},
},
"globalValue":
{
"serverGlobalValues":["SGV_STAGE",],
"initServerGlobalValues": {
"SGV_STAGE":1
}
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offsetType": "Character",
"offset":
{
"x": 0,
"y": 0.7,
"z": 0
},
"showHPBar": true,
"size": "Small",
"showDistance":50
},
"combat" :
{
"property":
{
"weight": 50,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"attackPattern":
{
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"radius": 0.6,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": 0.5,
"z": 0.25,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_Small_Walk"],
"Run": ["Audio_Boar_Run_Hunt"],
"Disappear": [],
},
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_Small_Hit_L"],
},
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_BoarHunt_Die", "Audio_Boar_Small_Die"],
"Die_Disappear": ["Animal_Boar_Disappear"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": ["Audio_Boar_Small_Aware"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_Alert"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToRun" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToRun": ["Animal_Boar_Small_ToRun"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Animal_Boar_Small_ToWander"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Flee" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Flee": ["Animal_Boar_Small_ToRun","Audio_Boar_Run_Hunt"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Attract" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Attract": ["Audio_Boar_Small_Aware"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Search" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Search": [""],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_Small_AIStateInitial",
},
// {
// "abilityID": "Animal_Common_Initial",
// "abilityName": "Animal_Common_Initial",
// },
{
"abilityID": "Disappear",
"abilityName": "Animal_Boar_Small_Disappear",
},
{
"abilityID": "Animal_Boar_Small_ToRun",
"abilityName": "Animal_Boar_Small_ToRun",
},
{
"abilityID": "Animal_Boar_Small_ToWander",
"abilityName": "Animal_Boar_Small_ToWander",
},
{
"abilityName": "Animal_Boar_Hunt_BeCaptured_Disappear"
},
{
"abilityName": "Animal_Hunt_Sneak_Attract_Effect"
},
{
"abilityName": "Animal_Hunt_AlertHideBillboard"
},
{
"abilityName": "Animal_Boar_Hunt_SmallBoar_Mark"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Hunt_Sneak":{
"initialPoseID": 1001,
"initialPoseParams": {
"boolParams":
{
"HuntSneak": "true",
}
}
}
},
"aibeta":
{
"enable": true,
"friendliness": 0,
"skillGCD": 2.5,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 60,
"verticalFov": 60,
"viewRange": 10,
"feelRange": 8,
"hearAttractionRange": 8,
},
"HuntSneak":{
"horizontalFov": 60,
"verticalFov": 60,
"viewRange": 7,
"feelRange": 5,
"hearAttractionRange": 8,
},
},
"templates":{
"DefaultTemplate":{
"DefaultPoses":"DefaultSetting",
"1001":"HuntSneak"
}
}
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 50.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 70,
"feelThreatGrow": 70,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 3.5, "y": 1},
{"x": 7, "y": 0.75}
],
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": true,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1,2,1001],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride":0.5,
"cdMin": 4.5,
"cdMax": 7.5,
"distanceFromBorn": 10,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 6,
},
"specification":
{
"2":
{
"speedLevel": 2,
"turnSpeedOverride":2.5,
"cdMin": 0.25,
"cdMax": 0.5,
"distanceFromBorn": 12.5,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 6,
},
},
},
"fleeTactic":
{
"enable": true,
//"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeAngle": 60,
"fleeNumberMin": 4,
"fleeNumberMax": 6,
"fleeDistanceMin": 4,
"fleeDistanceMax": 6,
},
},
"moveToSpecialAlertTargetTactic":{
"enable": true,
"condition": {
"pose": [1001]
},
"defaultSetting": {
"beginActionWaitTime": 1.5,
"decreaseTemperFactor": 30,
"useArrivedSearchAction":true
}
},
"skills":
{
"2":
{
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"ignoreGCD":true,
"triggerGCD": false,
},
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"101":
{
"cd": 9.0,
"cdUpperRange": 15.0,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
},
"102":
{
"cd": 9,
"cdUpperRange": 15,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
},
"201":
{
"priority": 1,
"cd": 15,
"cdUpperRange": 24,
"initialCD": 15,
"initialCDUpperRange": 24,
"name": "ToRun",
"stateIDs": ["ToRun"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"202":
{
"priority": 1,
"cd": 3,
"cdUpperRange": 6,
"initialCD": 3,
"initialCDUpperRange": 6,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,408 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 80.0,
"scale": 1.5,
"viewSize": 2,
"affectedByWorld" : true,
"checkInSurface" : true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 80,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"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":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_walk"],
"Run": ["Audio_Boar_run"],
"Disappear": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": [],
"TurnRight": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"autoSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_hit_l"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Boar_Die", "Audio_Boar_die"],
"Die_Disappear": ["Animal_Boar_Disappear"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk": ["Animal_Boar_RushAtk","Audio_Boar_run"],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_AIStateInitial",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Boar_Disappear",
},
{
"abilityID": "Animal_Boar_SetPose",
"abilityName": "Animal_Boar_SetPose",
},
{
"abilityID": "Animal_Boar_RushAtk",
"abilityName": "Animal_Boar_RushAtk",
},
{
"abilityID": "Task_Animal_Hunt",
"abilityName": "Task_Animal_Hunt",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 10,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 25.0,
"feelRange": 10.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 10.0, "y": 2},
{"x": 15.0, "y": 1.25},
{"x": 20.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"fleeTactic":
{
"condition":
{
"pose": [1,202,102,2,203],
},
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 4,
"fleeNumberMax": 6,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
"specification":
{
"203":
{
"speedLevel": 2,
"turnSpeedOverride": 10,
"cd": 0.1,
"triggerDistance": 10,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
"fleeAngle": 1,
},
},
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"101":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
},
"102":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
},
"201":
{
"name": "RushAtk",
"cd": 60,
"initialCD": 0.0,
"stateIDs": ["RushAtk"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"castCondition":
{
"pose": [201]
},
},
},
},
}
@@ -0,0 +1,486 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 80.0,
"scale": 1.5,
"viewSize": 2,
"affectedByWorld" : true,
"checkInSurface" : true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offsetType": "Character",
"offset":
{
"x": 0,
"y": 1.1,
"z": 0
},
"showHPBar": true,
"size": "Normal",
"showDistance":50
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"facingMove": "ForwardOnly",
"monsterSizeType": "OtherType",
"velocityForce":
{
"excludeForces": ["RetreatAirType", "RetreatType"],
},
},
"combat" :
{
"property":
{
"weight": 80,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"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":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV5",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_walk"],
"Run": ["Audio_Boar_Run_Hunt"],
"Disappear": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": [],
"TurnRight": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"autoSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_hit_l"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_BoarHunt_Die", "Audio_Boar_die"],
"Die_Disappear": ["Animal_BoarHunt_Die"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk": ["Animal_Boar_RushAtk","Audio_Boar_Run_Hunt"],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk_BS": ["Animal_Boar_Hunt_Rush_BSEffect"],
},
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"RushAtk_Trace" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk_Trace": ["Animal_Boar_02_Hunt_RushAtk","Audio_Boar_Run_Hunt"],
},
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
},
},
},
"abilities":
[
// {
// "abilityID": "CommonInitial",
// "abilityName": "Animal_Common_Initial",
// },
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_AIStateInitial",
},
// {
// "abilityID": "Disappear",
// "abilityName": "Animal_Boar_Disappear",
// },
// {
// "abilityID": "Animal_Boar_SetPose",
// "abilityName": "Animal_Boar_SetPose",
// },
{
"abilityID": "Animal_Boar_RushAtk",
"abilityName": "Animal_Boar_RushAtk",
},
// {
// "abilityID": "Task_Animal_Hunt",
// "abilityName": "Task_Animal_Hunt",
// },
{
"abilityName": "Animal_Boar_Hunt_Steer"
},
{
"abilityName": "Animal_Boar_Hunt_RushAtk"
},
{
"abilityName": "Animal_Boar_02_Hunt_BeCaptured"
},
{
"abilityName": "Animal_Hunt_Sneak_Attract_Effect"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"skillGCD": 3,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 60,
"verticalFov": 60,
"viewRange": 30,
"feelRange": 30,
},
"HuntSneak":{
"horizontalFov": 60,
"verticalFov": 60,
"viewRange": 10,
"feelRange": 5,
"hearAttractionRange": 8,
},
},
"templates":{
"DefaultTemplate":{
"DefaultPoses":"DefaultSetting",
"1001":"HuntSneak"
}
}
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 30,
"feelThreatGrow": 60,
"threatDecreaseSpeed": 100,
"viewAttenuation":
[
{"x": 7, "y": 1},
{"x": 15, "y": 0.75}
],
},
"returnToBornTactic":
{
"enable": true,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1,1001],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"meleeChargeTactic":
{
"enable": true,
"condition":
{
"pose": [101,201],
},
"defaultSetting":
{
"speedLevel": 1,
"speedLevelInner": 0,
"innerDistance": 0,
"stopDistance": 2,
"startDistanceMin": 5,
"startDistanceMax": 50,
},
},
"moveToSpecialAlertTargetTactic":{
"enable": true,
"condition": {
"pose": [1001]
},
"defaultSetting": {
"beginActionWaitTime": 1.5,
"decreaseTemperFactor": 30,
"useArrivedSearchAction":true
}
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"101":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
},
"102":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
},
"301":
{
"name": "RushAtk",
"priority": 1,
"cd": 2,
"cdUpperRange": 2,
"initialCD": 0.0,
"initialCDUpperRange": 3,
"stateIDs": ["RushAtk_BS","RushAtk_Trace"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"castCondition":
{
"pose": [101,201]
},
},
"1011":
{
"cd": 2,
"priority": 2,
"initialCD": 5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Combat",
"castCondition":
{
"pose": [201]
}
}
}
}
}
@@ -0,0 +1,794 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 1000000,
"scale": 3.5,
"viewSize": 3,
"affectedByWorld" : true,
"checkInSurface" : true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offsetType": "Character",
"offset":
{
"x": 0,
"y": 1.1,
"z": 0
},
"showHPBar": true,
"size": "Grand",
"showDistance":50
},
"combat" :
{
"property":
{
"weight": 10000,
"endureType": "Monster_Demiboss_Other",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Avatar&Monster_Lv4",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":false,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"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":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
"MeleeAttack":
{
"attackPattern":
{
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"targetType": "Enemy",
"size":
{
"x":4,
"y":4,
"z":7
},
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": 1.5,
"z": 0,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
"enBreak":101
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV5",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByHitDirection",
},
},
},
"JumpAttack":
{
"attackPattern":
{
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"targetType": "Enemy",
"height":4,
"radius":3,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0,
"y": 0,
"z": 0,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
"enBreak":101
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV5",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByHitDirection",
},
},
},
"RushAtk_HitScene":
{
"attackPattern":
{
"$type" : "ConfigAttackBox",
"triggerType" : "TriggerNoRepeat",
"checkHitLayerType" : "OnlyHitScene",
"size" :
{
"x" : 5,
"y" : 4.0,
"z" : 6.0,
},
"born" :
{
"$type": "ConfigBornBySelf",
"offset" :
{
"x" : 0.0,
"y" : 2.0,
"z" : 1,
},
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"canDoSkill" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_03_Walk"],
"Run": ["Audio_Boar_03_Run"],
"Disappear": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": ["Audio_Boar_03_Walk"],
"TurnRight": ["Audio_Boar_03_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"autoSteer" : true,
"canSyncMove" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die_Loop": [],
"Die_BS":["Audio_Boar_03_Die"],
"Die_AS":["Animal_Boar_03_DieEffect","Animal_Boar_03_Die"],
"Die_Disappear": ["Animal_Boar_Disappear", "Audio_Boar_03_Run"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_03_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk1_BS": ["Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS"],
"RushAtk2_BS": ["Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS"],
"RushAtk3_BS": ["Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS"],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit","CrashTrigger","ReachTarget"],
},
"RushAtk_Loop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk1": ["Animal_Boar_03_RushHitScene","Audio_Boar_03_RushAtk1"],
"RushAtk2": ["Audio_Boar_03_RushAtk1"],
"RushAtk3": ["Audio_Boar_03_RushAtk1"],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"Crash" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Crash_BS": ["Audio_Boar_03_Crash_BS"],
"Crash_Loop":["Animal_Boar_03_RushHitScene"],
"Crash_AS":["Audio_Boar_03_Crash_AS"]
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger","ReachTarget"],
},
"RushAtk_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk1_AS": ["Animal_Boar_03_RushAS","Audio_Boar_03_RushAtk1_AS"],
"RushAtk2_AS": ["Animal_Boar_03_RushAS","Audio_Boar_03_RushAtk1_AS"],
"RushAtk3_AS": ["Animal_Boar_03_RushAS","Audio_Boar_03_RushAtk1_AS"],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger","ReachTarget"],
},
"MeleeAttackTurn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MeleeAttackTurn": [""],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"MeleeAttack" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MeleeAttack": ["Animal_Boar_03_MeleeAttack","Audio_Boar_03_MelwwAttack"],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"Summon" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Summon": ["Animal_Boar_03_SummonEffect","Audio_Boar_03_Summon"],
},
"combatMove" : true,
"addEndure":0,
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"ThrowSnowBall" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ThrowSnowBall": ["Animal_Boar_03_ThrowBigSnowBall","Audio_Boar_03_ThrowSnowBall"],
},
"combatMove" : true,
"canSteer" : true,
"addEndure":0,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"AngrySnowDrop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"AngrySnowDrop": ["Animal_Boar_03_CreateSnowFall","Audio_Boar_03_AngrySnowDrop"],
},
"combatMove" : true,
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"AngryState" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"AngryState": ["Audio_Boar_03_AngryState"],
},
"combatMove" : false,
"canSteer" : false,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","AngryTrigger"],
}
},
},
},
"abilities":
[
{
"abilityID":"Steer",
"abilityName":"Animal_Boar_03_Steer"
},
{
"abilityID":"RushTimer",
"abilityName":"Animal_Boar_03_RushTimer"
},
{
"abilityID":"RushAttackDamage",
"abilityName":"Animal_Boar_03_RushAttackDamage"
},
{
"abilityID":"RushCrash",
"abilityName":"Animal_Boar_03_DestroyGadget"
},
{
"abilityID":"ThrowSnowBigBall",
"abilityName":"Animal_Boar_03_ThrowSnowBigBall"
},
{
"abilityID":"AngrySnowDrop",
"abilityName":"Animal_Boar_03_CreateSnowDrop"
},
{
"abilityID":"JumpAttack",
"abilityName":"Animal_Boar_03_JumpAttack"
},
{
"abilityID":"BrotherThrow",
"abilityName":"Animal_Boar_03_SummonBrotherThrow"
},
{
"abilityID":"Animal_Boar_03_RushTimeBeSafe",
"abilityName":"Animal_Boar_03_RushTimeBeSafe"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"skillGCD": 3,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 25.0,
"feelRange": 10.0,
},
},
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 10.0, "y": 2},
{"x": 15.0, "y": 1.25},
{"x": 20.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"meleeChargeTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"speedLevelInner": 0,
"innerDistance": 0,
"stopDistance": 6,
"startDistanceMin": 10,
"startDistanceMax": 50,
},
},
// "fleeTactic":
// {
// "condition":
// {
// "pose": [1,202,102,2,203],
// },
// "enable": true,
// "nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
// "defaultSetting":
// {
// "speedLevel": 2,
// "turnSpeedOverride": 2.5,
// "cd": 3.0,
// "triggerDistance": 100,
// "fleeNumberMin": 4,
// "fleeNumberMax": 6,
// "fleeDistanceMin": 7.5,
// "fleeDistanceMax": 10,
// },
// "specification":
// {
// "203":
// {
// "speedLevel": 2,
// "turnSpeedOverride": 10,
// "cd": 0.1,
// "triggerDistance": 10,
// "fleeNumberMin": 1,
// "fleeNumberMax": 1,
// "fleeDistanceMin": 7.5,
// "fleeDistanceMax": 10,
// "fleeAngle": 1,
// },
// },
// },
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"201":
{
"name": "RushAtk",
"priority":2,
"cd": 10,
"initialCD": 0.0,
"stateIDs": ["RushAtk_BS","RushAtk_Loop","RushAtk_AS","Crash"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"10",
"flagTargetInZone":"10",
"castCondition":
{
"pose": [201,202]
},
},
"202":
{
"name": "MeleeAttack",
"cd": 4,
"priority":3,
"initialCD": 0.0,
"stateIDs": ["MeleeAttackTurn","MeleeAttack"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"10",
"flagTargetInZone":"10",
"castCondition":
{
"pose": [201,202],
"pickRangeMin":0,
"pickRangeMax":5
},
},
"203":
{
"name": "ThrowSnowBall",
"priority":3,
"cd": 10,
"initialCD": 10,
"stateIDs": ["Summon","ThrowSnowBall"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"10",
"flagTargetInZone":"10",
"castCondition":
{
"pose": [201,202],
"pickRangeMin":0,
"pickRangeMax":20
},
},
"204":
{
"name": "AngrySnowDrop",
"priority":1,
"cd": 20,
"initialCD": 20,
"stateIDs": ["AngrySnowDrop"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"10",
"castCondition":
{
"pose": [202],
"pickRangeMin":0,
"pickRangeMax":40
},
},
"205":
{
"name": "AngrySnowDrop",
"priority":1,
"cd": 1,
"initialCD": 1,
"stateIDs": ["AngrySnowDrop"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"01",
"castCondition":
{
"pose": [202],
"pickRangeMin":0,
"pickRangeMax":50
},
},
"206":
{
"name": "AngrySnowDrop",
"priority":1,
"cd": 1,
"initialCD": 1,
"stateIDs": ["AngrySnowDrop"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetInZone":"01",
"flagTargetReachable":"10",
"castCondition":
{
"pose": [202],
"pickRangeMin":0,
"pickRangeMax":50
},
},
"1001":
{
"name": "Angry",
"cd":60,
"priority":1,
"stateIDs": ["AngryState"],
"skillType": "Combat",
"ignoreGCD":true,
"triggerGCD": false,
"flagTargetReachable":"01",
"flagSelfInZone":"11",
"castCondition":
{
"pose":[201]
}
},
"1002":
{
"name": "Angry",
"cd":60,
"priority":1,
"stateIDs": ["AngryState"],
"skillType": "Combat",
"ignoreGCD":true,
"triggerGCD": false,
"flagTargetReachable":"10",
"flagTargetInZone":"01",
"flagSelfInZone":"11",
"castCondition":
{
"pose":[201]
}
},
},
},
"inputKeys":
[
{
//1
"keyID": 202,
"inputKeyCode": 257,
},
{
//2
"keyID": 201,
"inputKeyCode": 258,
},
{
//3
"keyID": 203,
"inputKeyCode": 259
},
{
//4
"keyID": 204,
"inputKeyCode": 260
},
{
//5
"keyID": 1001,
"inputKeyCode": 261
}
]
}
@@ -0,0 +1,869 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 1000000,
"scale": 3.5,
"viewSize": 3,
"affectedByWorld" : true,
"checkInSurface" : true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offsetType": "Character",
"offset":
{
"x": 0,
"y": 1.1,
"z": 0
},
"showHPBar": true,
"size": "Grand",
"showDistance":50
},
"move":
{
"$type": "ConfigAnimatorMove",
"facingMove": "ForwardOnly",
"monsterSizeType": "OtherType",
"velocityForce":
{
"excludeForces": ["RetreatAirType", "RetreatType"],
},
},
"combat" :
{
"property":
{
"weight": 10000,
"endureType": "Monster_Demiboss_Other",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Avatar&Monster_Lv4",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":false,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"summon":
{
"summonTags":
[
{
"summonTag": 28020312,
"name": "Summon_Boar_Hunt",
"maxNum": 3,
"copyOwnerThreatList": true
},
],
},
"animEvents":
{
"RushAtk":
{
"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":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
"MeleeAttack":
{
"attackPattern":
{
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"targetType": "Enemy",
"size":
{
"x":4,
"y":4,
"z":7
},
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": 1.5,
"z": 0,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
"enBreak":101
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV5",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByHitDirection",
},
},
},
"JumpAttack":
{
"attackPattern":
{
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"targetType": "Enemy",
"height":4,
"radius":3,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0,
"y": 0,
"z": 0,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
"enBreak":101
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV5",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByHitDirection",
},
},
},
"RushAtk_HitScene":
{
"attackPattern":
{
"$type" : "ConfigAttackBox",
"triggerType" : "TriggerNoRepeat",
"checkHitLayerType" : "OnlyHitScene",
"size" :
{
"x" : 5,
"y" : 4.0,
"z" : 6.0,
},
"born" :
{
"$type": "ConfigBornBySelf",
"offset" :
{
"x" : 0.0,
"y" : 2.0,
"z" : 1,
},
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"canDoSkill" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_03_Walk"],
"Run": ["Audio_Boar_03_Run"],
"Disappear": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": ["Audio_Boar_03_Walk"],
"TurnRight": ["Audio_Boar_03_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"autoSteer" : true,
"canSyncMove" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die_Loop": [],
"Die_BS":["Audio_Boar_03_Die"],
"Die_AS":["Animal_Boar_03_DieEffect","Animal_Boar_03_Die"],
"Die_Disappear": ["Animal_Boar_Disappear", "Audio_Boar_03_Run"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Audio_Boar_03_AngryState"],
},
"canDoSkill" : true,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk1_BS": ["Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS"],
"RushAtk2_BS": ["Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS"],
"RushAtk3_BS": ["Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS"],
},
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit","CrashTrigger","ReachTarget"],
},
"RushAtk_Loop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk1": ["Animal_Boar_03_RushHitScene","Audio_Boar_03_RushAtk1"],
"RushAtk2": ["Audio_Boar_03_RushAtk1"],
"RushAtk3": ["Audio_Boar_03_RushAtk1"],
},
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"Crash" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Crash_BS": ["Audio_Boar_03_Crash_BS"],
"Crash_Loop":["Animal_Boar_03_RushHitScene"],
"Crash_AS":["Audio_Boar_03_Crash_AS"],
"Hunt_CrashLoop": ["Animal_Boar_03_RushHitScene"]
},
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger","ReachTarget"],
},
"Trap_CrashLoop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Trap_CrashLoop":[""]
},
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger","ReachTarget"],
},
"RushAtk_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk1_AS": ["Animal_Boar_03_RushAS","Audio_Boar_03_RushAtk1_AS"],
"RushAtk2_AS": ["Animal_Boar_03_RushAS","Audio_Boar_03_RushAtk1_AS"],
"RushAtk3_AS": ["Animal_Boar_03_RushAS","Audio_Boar_03_RushAtk1_AS"],
},
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger","ReachTarget"],
},
"MeleeAttackTurn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MeleeAttackTurn": [""],
},
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"MeleeAttack" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MeleeAttack": ["Animal_Boar_03_MeleeAttack","Audio_Boar_03_MelwwAttack"],
},
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"Summon" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Summon": ["Animal_Boar_03_SummonEffect","Audio_Boar_03_Summon"],
},
"addEndure":0,
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"ThrowSnowBall" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ThrowSnowBall": ["Animal_Boar_03_ThrowBigSnowBall","Audio_Boar_03_ThrowSnowBall"],
},
"canSteer" : true,
"addEndure":0,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"AngrySnowDrop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"AngrySnowDrop": ["Animal_Boar_03_CreateSnowFall","Audio_Boar_03_AngrySnowDrop"],
},
"canSteer" : true,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"AngryState" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"AngryState": ["Audio_Boar_03_AngryState"],
},
"canSteer" : false,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","AngryTrigger"],
},
"True_Summon" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"True_Summon": ["Animal_Boar_03_TrueSummon","Audio_Boar_03_Summon"],
},
"canSteer" : false,
"autoSteer" : false,
"addEndure":0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","AngryTrigger"],
},
"Puzzle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Puzzle": [""],
},
"canSteer" : false,
"autoSteer" : false,
"addEndure":0,
"canDoSkill": true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"PuzzleIng" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"PuzzleIng": [""],
},
"canSteer" : false,
"autoSteer" : false,
"addEndure":0,
"canDoSkill": true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
}
},
},
},
"abilities":
[
{
"abilityID":"RushTimer",
"abilityName":"Animal_Boar_03_RushTimer"
},
{
"abilityID":"RushAttackDamage",
"abilityName":"Animal_Boar_03_RushAttackDamage"
},
{
"abilityID":"ThrowSnowBigBall",
"abilityName":"Animal_Boar_03_ThrowSnowBigBall"
},
{
"abilityID":"AngrySnowDrop",
"abilityName":"Animal_Boar_03_CreateSnowDrop"
},
{
"abilityID":"JumpAttack",
"abilityName":"Animal_Boar_03_JumpAttack"
},
{
"abilityID":"BrotherThrow",
"abilityName":"Animal_Boar_03_SummonBrotherThrow"
},
{
"abilityID":"Animal_Boar_03_RushTimeBeSafe",
"abilityName":"Animal_Boar_03_RushTimeBeSafe"
},
{
"abilityName": "Animal_Boar_03_TrueSummon"
},
{
"abilityName": "Animal_Boar_03_Hunt_SpecialStun"
},
{
"abilityName": "Animal_Boar_03_Hunt_SetPose"
},
{
"abilityName": "Animal_Boar_Hunt_Steer"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"skillGCD": 3,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 25.0,
"feelRange": 10.0,
},
},
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 3.5, "y": 1},
{"x": 7, "y": 0.75}
],
},
"returnToBornTactic":
{
"enable": true,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"meleeChargeTactic":
{
"enable": true,
"condition":
{
"pose": [201,202,203],
},
"defaultSetting":
{
"speedLevel": 1,
"speedLevelInner": 0,
"innerDistance": 0,
"stopDistance": 5,
"startDistanceMin": 10,
"startDistanceMax": 50,
},
},
// "fleeTactic":
// {
// "condition":
// {
// "pose": [1,202,102,2,203],
// },
// "enable": true,
// "nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
// "defaultSetting":
// {
// "speedLevel": 2,
// "turnSpeedOverride": 2.5,
// "cd": 3.0,
// "triggerDistance": 100,
// "fleeNumberMin": 4,
// "fleeNumberMax": 6,
// "fleeDistanceMin": 7.5,
// "fleeDistanceMax": 10,
// },
// "specification":
// {
// "203":
// {
// "speedLevel": 2,
// "turnSpeedOverride": 10,
// "cd": 0.1,
// "triggerDistance": 10,
// "fleeNumberMin": 1,
// "fleeNumberMax": 1,
// "fleeDistanceMin": 7.5,
// "fleeDistanceMax": 10,
// "fleeAngle": 1,
// },
// },
// },
"skillSetting": {
"skillEliteSet":
{
"1": [1001],
"2": [],
"3": [1001,2003]
}
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"201":
{
"name": "RushAtk",
"priority":2,
"cd": 8,
"initialCD": 0.0,
"stateIDs": ["RushAtk_BS","RushAtk_Loop","RushAtk_AS","Crash"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"10",
"flagTargetInZone":"10",
"castCondition":
{
"pose": [202,203]
},
},
"202":
{
"name": "MeleeAttack",
"cd": 4,
"priority":3,
"initialCD": 0.0,
"stateIDs": ["MeleeAttackTurn","MeleeAttack"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"10",
"flagTargetInZone":"10",
"enableSkillPrepare": true,
"skillPrepareSpeedLevel": 1,
"skillPrepareTimeout": 2,
"castCondition":
{
"pose": [201,202,203],
"pickRangeMin":0,
"pickRangeMax":6,
"castRangeMax": 3
},
},
"2003":
{
"name": "TrueSummon",
"priority":1,
"cd": 10,
"initialCD": 10,
"stateIDs": ["True_Summon"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"11",
"flagTargetInZone":"11",
"castCondition":
{
"pose": [203],
},
},
"204":
{
"name": "AngrySnowDrop",
"priority":2,
"cd": 20,
"initialCD": 20,
"stateIDs": ["AngrySnowDrop"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable":"11",
"flagSelfInZone": "11",
"castCondition":
{
"pose": [203],
},
},
// "205":
// {
// "name": "AngrySnowDrop",
// "priority":1,
// "cd": 1,
// "initialCD": 1,
// "stateIDs": ["AngrySnowDrop"],
// "skillType": "Combat",
// "triggerGCD": false,
// "ignoreGCD": true,
// "flagTargetReachable":"01",
// "castCondition":
// {
// "pose": [202],
// "pickRangeMin":0,
// "pickRangeMax":50
// },
// },
// "206":
// {
// "name": "AngrySnowDrop",
// "priority":1,
// "cd": 1,
// "initialCD": 1,
// "stateIDs": ["AngrySnowDrop"],
// "skillType": "Combat",
// "triggerGCD": false,
// "ignoreGCD": true,
// "flagTargetInZone":"01",
// "flagTargetReachable":"10",
// "castCondition":
// {
// "pose": [202],
// "pickRangeMin":0,
// "pickRangeMax":50
// },
// },
//发怒
"1001":
{
"name": "Angry",
"cd":1,
"priority":1,
"initialCD": 2,
"stateIDs": ["AngryState"],
"skillType": "Combat",
"ignoreGCD":true,
"triggerGCD": false,
"flagTargetReachable":"11",
"flagSelfInZone":"11",
"castCondition":
{
"pose":[201,301],
"needReInitCD": true
}
},
// "1002":
// {
// "name": "Angry",
// "cd":60,
// "priority":1,
// "stateIDs": ["AngryState"],
// "skillType": "Combat",
// "ignoreGCD":true,
// "triggerGCD": false,
// "flagTargetReachable":"10",
// "flagTargetInZone":"01",
// "flagSelfInZone":"11",
// "castCondition":
// {
// "pose":[201]
// }
// },
},
},
"inputKeys":
[
{
//1
"keyID": 202,
"inputKeyCode": 257,
},
{
//2
"keyID": 201,
"inputKeyCode": 258,
},
{
//3
"keyID": 2003,
"inputKeyCode": 259
},
{
//4
"keyID": 204,
"inputKeyCode": 260
},
{
//5
"keyID": 1001,
"inputKeyCode": 261
}
]
}
@@ -0,0 +1,441 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 80.0,
"scale": 1.5,
"viewSize": 2,
"affectedByWorld" : true,
"checkInSurface" : true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 80,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"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":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"reboundRatio": 0,
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_walk"],
"Run": ["Audio_Boar_run"],
"Disappear": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": [],
"TurnRight": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"autoSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_hit_l"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Boar_Die", "Audio_Boar_die"],
"Die_Disappear": [""],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_Alert"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk": ["Animal_Boar_RushAtk","Audio_Boar_run"],
},
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"SpecialRushAtk" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SpecialRushAtk": ["Audio_Boar_run"],
},
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_AIStateInitial",
},
// {
// "abilityID": "Disappear",
// "abilityName": "Animal_Boar_Disappear",
// },
{
"abilityID":"Flee",
"abilityName":"Animal_Boar_Flee"
},
{
"abilityID": "Animal_Boar_SetPose",
"abilityName": "Animal_Boar_SetPose",
},
{
"abilityID":"BornFrozen",
"abilityName":"Animal_Boar_04_Frozen"
},
{
"abilityName": "Animal_Boar_04_SpecialRushAtk"
},
{
"abilityName": "Animal_Boar_RushAtk"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 10,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 25.0,
"feelRange": 10.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 10.0, "y": 2},
{"x": 15.0, "y": 1.25},
{"x": 20.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"fleeTactic":
{
"condition":
{
"pose": [101,202],
},
"enable": true,
"nerveTrigger": ["HIT","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 4,
"fleeNumberMax": 6,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
"fleeAngle":360,
"turnToTarget":true
},
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
"castCondition":
{
"pose": [101,201]
},
},
"101":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [101,301]
},
},
"102":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [101]
},
},
"201":
{
"name": "RushAtk",
"cd": 60,
"initialCD": 0.0,
"stateIDs": ["RushAtk"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"castCondition":
{
"pose": [201]
},
},
"301":
{
"cd": 5,
"cdUpperRange": 5,
"priority": 2,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Combat",
"castCondition":
{
"pose": [301]
},
},
"401":
{
"name": "SpecialRushAtk",
"priority": 1,
"cd": 10,
"initialCD": 0.0,
"stateIDs": ["SpecialRushAtk"],
"skillType": "Combat",
"ignoreGCD": true,
"triggerGCD": false,
"castCondition":
{
"castRangeMax": 10,
"pose": [301]
},
},
},
},
}
@@ -0,0 +1,401 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 80.0,
"scale": 1,
"viewSize": 1.5,
"affectedByWorld" : true,
"checkInSurface" : true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 80,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"RushAtk":
{
"attackPattern":
{
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"radius": 0.6,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": 0.5,
"z": 0.25,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent",
},
},
},
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_walk"],
"Run": ["Audio_Boar_run"],
"Disappear": [],
},
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": [],
"TurnRight": [],
},
"canDoSkill" : true,
"canSteer" : true,
"autoSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_hit_l"],
},
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Boar_Die", "Audio_Boar_die"],
"Die_Disappear": ["Animal_Boar_Disappear"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Boar_Alert"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAtk" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAtk": ["Animal_Boar_RushAtk","Audio_Boar_run"],
"Crash": [],
},
"canSteer" : true,
"autoSteer" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill","CrashTrigger"],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_AIStateInitial",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Boar_Disappear",
},
{
"abilityID": "Animal_Boar_SetPose",
"abilityName": "Animal_Boar_SetPose",
},
{
"abilityID": "Animal_Boar_RushAtk",
"abilityName": "Animal_Boar_RushAtk",
},
{
"abilityID": "Task_Animal_Hunt",
"abilityName": "Task_Animal_Hunt",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 10,
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 25.0,
"feelRange": 10.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 10.0, "y": 2},
{"x": 15.0, "y": 1.25},
{"x": 20.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"fleeTactic":
{
"condition":
{
"pose": [1,202,102,2,203],
},
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 4,
"fleeNumberMax": 6,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
"specification":
{
"203":
{
"speedLevel": 2,
"turnSpeedOverride": 10,
"cd": 0.1,
"triggerDistance": 10,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
"fleeAngle": 1,
},
},
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"101":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
},
"102":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
},
"201":
{
"name": "RushAtk",
"cd": 60,
"initialCD": 0.0,
"stateIDs": ["RushAtk"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"castCondition":
{
"pose": [201]
},
},
},
},
}
@@ -0,0 +1,358 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 40.0,
"scale": 0.5,
"affectedByWorld": true,
"checkInSurface": true,
"height": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"useGrassDisplacement": true
},
"dither": {
"showDitherDuration": 1.0
},
"model": {
"canBakeMesh": false
},
"captureGroup": {
"defaultConfig": {
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess"
}
},
"combat": {
"property": {
"weight": 50,
"endureType": "Monster_Minion"
},
"combatLock": {
"denyLockOn": false,
"lockType": "Animal_Lv2"
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "",
"dieEndTime": 2,
"dieForceDisappearTime": 10,
"useRagDoll": false
},
"animEvents": {
"RushAtk": {
"attackPattern": {
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"radius": 0.6,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.5,
"z": 0.25
}
}
},
"attackInfo": {
"attackProperty": {
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByTangent"
}
}
}
}
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Audio_Boar_Small_Walk"],
"Run": ["Audio_Boar_Small_Run"],
"Disappear": []
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": ["Audio_Boar_Small_Hit_L"]
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Boar_Die", "Audio_Boar_Small_Die"],
"Die_Disappear": ["Animal_Boar_Disappear"]
}
},
"Aware": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Aware": ["Audio_Boar_Small_Aware"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Alert": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Alert": ["Animal_Boar_Alert"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Personality_101": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_101": []
},
"canDoSkill": false,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Personality_102": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_102": []
},
"canDoSkill": false,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"ToRun": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"ToRun": ["Animal_Boar_Small_ToRun"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"ToWander": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"ToWander": ["Animal_Boar_Small_ToWander"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
}
}
}
},
"abilities": [
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Boar_Small_AIStateInitial"
},
{
"abilityID": "Animal_Common_Initial",
"abilityName": "Animal_Common_Initial"
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Boar_Small_Disappear"
},
{
"abilityID": "Animal_Boar_Small_ToRun",
"abilityName": "Animal_Boar_Small_ToRun"
},
{
"abilityID": "Animal_Boar_Small_ToWander",
"abilityName": "Animal_Boar_Small_ToWander"
}
],
"initialPoses": {
"Default": {
"initialPoseID": 0
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"skillGCD": 2.5,
"sensing": {
"enable": true,
"settings": {
"DefaultSetting": {
"horizontalFov": 60,
"verticalFov": 60,
"viewRange": 17.5,
"feelRange": 7.5
}
}
},
"neurons": {
"DefaultSetting": ["HIT", "WEATHER_BAD", "FEAR"]
},
"defendArea": {
"defendRange": 50.0
},
"threat": {
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation": [
{ "x": 7.5, "y": 2 },
{ "x": 10.0, "y": 1.25 },
{ "x": 12.5, "y": 0.5 }
]
},
"returnToBornTactic": {
"enable": true
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"condition": {
"pose": [1, 2]
},
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 0.5,
"cdMin": 4.5,
"cdMax": 7.5,
"distanceFromBorn": 10,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 6
},
"specification": {
"2": {
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cdMin": 0.25,
"cdMax": 0.5,
"distanceFromBorn": 12.5,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 6
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD", "FEAR"],
"defaultSetting": {
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeAngle": 60,
"fleeNumberMin": 4,
"fleeNumberMax": 6,
"fleeDistanceMin": 4,
"fleeDistanceMax": 6
}
},
"skills": {
"2": {
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"ignoreGCD": true,
"triggerGCD": false
},
"3": {
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD": true,
"triggerGCD": false
},
"101": {
"cd": 9.0,
"cdUpperRange": 15.0,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free"
},
"102": {
"cd": 9,
"cdUpperRange": 15,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free"
},
"201": {
"priority": 1,
"cd": 15,
"cdUpperRange": 24,
"initialCD": 15,
"initialCDUpperRange": 24,
"name": "ToRun",
"stateIDs": ["ToRun"],
"skillType": "Free",
"castCondition": {
"pose": [1]
}
},
"202": {
"priority": 1,
"cd": 3,
"cdUpperRange": 6,
"initialCD": 3,
"initialCDUpperRange": 6,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
}
}
}
}
@@ -0,0 +1,238 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.0,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"model":
{
"attachEffect": "Eff_Animal_Boltbug_Lightbug_Idle",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 4.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
"fallWhenAirDie": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Wisp_Wind_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Wisp_Wind_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Wisp_Wind_Walk"],
"Run": ["Audio_Wisp_Wind_Walk"],
"Disappear": ["Animal_Boltbug_Lightbug_Disappear", "Audio_Wisp_Wind_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Wisp_Wind_Die"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Boltbug_Lightbug_Die", "Audio_Wisp_Wind_Die"],
},
"canSteer" : true,
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 4.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0,
},
"fly":
{
"enable": true,
"floatingPoses": [201],
},
"spacialAdjustTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"yLow": 0.3,
"yHigh": 1.5,
},
},
"spacialProbeTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.3,
"cdMin": 1,
"cdMax": 5,
"terrainOffsetMin": 0.3,
"terrainOffsetMax": 1.5,
"distanceFromBorn": 2.0,
"distanceFromCurrentMin": 0.5,
"distanceFromCurrentMax": 1.0,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 200,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
},
}
@@ -0,0 +1,396 @@
{
"$type" : "ConfigMonster",
"uiSetting":
{
"radarHint":true,
},
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"height": 0.5,
"viewSize": 0.5,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
"canEnvAnimalChangeAnimator": true,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isLockHP" : true,
//"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": true,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
{
"keyID": 2,
"inputKeyCode": 258,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["",""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Hide": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": [""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"DigIn":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"DigIn": ["Animal_Boltbug_Scarab_DigIn","Audio_Creature_Boltbug_Scarab_DiveIn"],
},
"resetAnimatorTriggerOnExit" : ["BeHitTrigger"],
},
"DigOut":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"DigOut": ["Animal_Boltbug_Scarab_DigOut","Audio_Creature_Boltbug_Scarab_DiveOut"],
},
},
"IdleFree01":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["",""],
},
},
"MakeBall":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MakeBall": ["Animal_Boltbug_Scarab_MakeBall",""],
},
"canSteer": true,
"followAnimRotation": true,
},
},
},
},
"abilities":
[
{
"abilityName": "Boltbug_Scarab_UnderGroundHandler",
},
{
"abilityName": "Boltbug_Scarab_MakeBall",
},
{
"abilityName": "Boltbug_Scarab_DestroyBall",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 101,
},
"NoMakeBall":
{
"initialPoseID" : 102,
"initialPoseParams":
{
"intParams":
{
"ActionState": "1",
},
"boolParams":
{
"NoMakeBall": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"moveSetting":
{
"useNavMesh": true,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 50,
"feelThreatGrow": 1000,
"threatBroadcastRange": 3.0,
"clearThreatTargetDistance": 0.05,
"clearThreatTimerByDistance": 1.0,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"poseControl":
{
"items":
[
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [101],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 2,
},
],
},
"onFail":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 2,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 1.0,
"cdMax": 3.0,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"skills":
{
// Free Skills ///////////////////////////////
"1":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 5.0,
"initialCDUpperRange": 10.0,
"name": "IdleFree01",
"stateIDs": ["IdleFree01"],
"skillType": "Free",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [101, 102],
},
},
"2":
{
"cd": 20.0,
"cdUpperRange": 20.0,
"initialCD": 0.0,
"initialCDUpperRange": 2.0,
"name": "MakeBall",
"stateIDs": ["MakeBall"],
"priority": 1,
"skillType": "Free",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [101],
},
},
},
},
"audio" :
{
"$type": "ConfigMonsterAudio",
"animAudio" :
{
"onTransitionOut":
[
{
"currentStateName": "MakeBall",
"audioEvent":
{
"text": "Stop_sfx_creature_Boltbug_Scarab_making_Loop"
},
"otherStateNames": [],
"usage": "Any"
},
],
"onTransitionIn":
[
{
"currentStateName": "MakeBall",
"audioEvent":
{
"text": "Play_sfx_creature_Boltbug_Scarab_making_Loop"
},
"otherStateNames": [],
"usage": "Any"
},
],
}
}
}
@@ -0,0 +1,906 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"scale": 1.25,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": false,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
"NormalIdle/Standby",
"NormalIdle/Sit",
"NormalIdle/Prone",
"NormalMove/Walk",
"NormalMove/Run",
"StandbyToSit",
"StandbyToProne",
"SitToStandby",
"ProneToStandby",
],
"maxYawDegree": 60,
"maxPitchDegree": 30,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":true,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"Life_Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Monster_Undead01_Warning","Animal_Cat_OutOfSurround"],
"Aware": ["Monster_Undead01_Warning"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Sit": [],
"Prone": [],
},
"CombatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Cat_Walk"],
"Run": ["Audio_Cat_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Flee": [],
"Disappear": ["Audio_Cat_Run"],
"Disappear_Cautious": ["Audio_Cat_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Dodge1": ["Animal_Cat_Dodge","Audio_Cat_Dodge1"],
"Dodge2": ["Animal_Cat_Dodge","Audio_Cat_Dodge1"],
"Dodge3": ["Animal_Cat_Dodge","Audio_Cat_Dodge1"],
},
"CombatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ,"BeHitTrigger"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Cat_Disappear"],
},
},
"StandbyToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToSit": ["Animal_Cat_SitDown","Audio_Cat_StandbyToSit"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StandbyToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToProne": ["Animal_Cat_Prone","Audio_Cat_StandbyToProne"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToStandby": ["Animal_Cat_StandUp","Audio_Cat_SitToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToStandby": ["Animal_Cat_StandUp","Audio_Cat_ProneToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Standby" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_4": ["Audio_Cat_Personality_4"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_1": [],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_2": ["Audio_Cat_Personality_2"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Prone" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_3": ["Audio_Cat_Personality_3"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
//////////////////////////////////////////////////
// SpecialState states
//////////////////////////////////////////////////
"SurroundAction":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SurroundAction_BS": ["Animal_Cat_TurnToSurround"],
"SurroundAction_Loop": [""],
"SurroundAction_AS": ["Animal_Cat_OutOfSurround"],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
},
"HungryAction":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HungryAction_BS": [""],
"HungryAction_Loop": [""],
"HungryAction_AS": [""],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
},
"HungryAfterAction":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HungryAfterActionSit_BS": ["Animal_Cat_SitDown"],
"HungryAfterActionSit_Action01": [""],
"HungryAfterActionSit_Action02": [""],
"HungryAfterActionProne_BS": ["Animal_Cat_Prone"],
"HungryAfterActionProne_Action01": [""],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "HungryCoolDown",
"abilityName": "Animal_Common_HungryCoolDown",
},
{
"abilityID": "Animal_Cat_SitDown",
"abilityName": "Animal_Cat_SitDown",
},
{
"abilityID": "Animal_Cat_Prone",
"abilityName": "Animal_Cat_Prone",
},
{
"abilityID": "Animal_Cat_StandUp",
"abilityName": "Animal_Cat_StandUp",
},
{
"abilityID": "Animal_Cat_AIStateInitial",
"abilityName": "Animal_Cat_AIStateInitial",
},
{
"abilityID": "Animal_Cat_BeHit",
"abilityName": "Animal_Cat_BeHit",
},
{
"abilityID": "Animal_Cat_CatFeedPointRegister",
"abilityName": "Animal_Cat_CatFeedPointRegister",
},
//////////////////////////////////////////////////
// Cautious abilities
//////////////////////////////////////////////////
{
"abilityID": "Animal_Cat_CautiousRunning",
"abilityName": "Animal_Cat_CautiousRunning",
},
{
"abilityID": "Animal_Cat_TurnToSurround",
"abilityName": "Animal_Cat_TurnToSurround",
},
{
"abilityID": "Animal_Cat_OutOfSurround",
"abilityName": "Animal_Cat_OutOfSurround",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"ActionState": "0",
},
"boolParams":
{
"OnlySit": "false",
"OnlyProne": "false",
},
},
},
"Sit":
{
"initialPoseID" : 12,
"initialPoseParams":
{
"intParams":
{
"ActionState": "1",
},
"boolParams":
{
"OnlySit": "true",
"OnlyProne": "false",
},
},
},
"Prone":
{
"initialPoseID" : 13,
"initialPoseParams":
{
"intParams":
{
"ActionState": "2",
},
"boolParams":
{
"OnlySit": "false",
"OnlyProne": "true",
},
},
},
"Cautious":
{
"initialPoseID" : 4,
"initialPoseParams":
{
"intParams":
{
"ActionState": "3",
},
},
},
"OnlySit_NoBeHit":
{
"initialPoseID" : 22,
"initialPoseParams":
{
"intParams":
{
"ActionState": "1",
},
"boolParams":
{
"NoBeHit": "true",
},
},
},
},
"inputKeys":
[
{
"keyID": 201,
"inputKeyCode": 257,
},
{
"keyID": 201,
"inputKeyCode": 258,
},
{
"keyID": 301,
"inputKeyCode": 259,
},
],
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal",
"profiling":
{
"lodStrategy": "Best",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 10,
"feelRange": 3.5,
},
"HighAlert":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 7.0,
"hearFootstepRange": 0.0,
"feelRange": 5.0,
},
"Surround":
{
"horizontalFov": 15,
"verticalFov": 30,
"viewRange": 5.0,
"hearFootstepRange": 1.5,
"feelRange": 1.8,
},
"NoSensing":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
"templates":
{
"DefaultTemplate":
{
"DefaultPoses": "DefaultSetting",
},
"Cautious":
{
"DefaultPoses": "DefaultSetting",
"4": "HighAlert",
"401": "HighAlert",
"402": "HighAlert",
"5": "Surround",
"9014": "Surround",
},
"NoSensingTemplate":
{
"DefaultPoses": "NoSensing",
},
},
},
"moveSetting":
{
"almostReachedDistanceRun": 2.0,
"almostReachedDistanceWalk": 0.25,
},
"neurons":
{
"DefaultSetting": ["HIT"],
"Surround": ["HIT", "SURROUND"],
"Hungry": ["HIT", "HUNGRY"],
},
"precombat":
{
"satietyTime": 60.0,
},
"defendArea":
{
"defendRange": 50.0,
},
"threat":
{
"clearThreatTargetDistance": 15.0,
"clearThreatTimerByDistance": 1,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"hearThreatGrow": 200,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 10.0, "y": 10.0},
{"x": 12.5, "y": 10.0},
{"x": 15.0, "y": 2.0},
{"x": 20.0, "y": -1.0},
{"x": 25.0, "y": -2.0},
{"x": 30.0, "y": -2.0},
],
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"reactActionPointTactic":
{
"enable": true,
"defaultSetting":
{
"reactList":
[
{
"pointType": "SurroundPoint",
"detectDistance": 7.0,
"pose": [4,5,401],
"nerveTrigger": ["SURROUND"],
"skillID": 1201,
},
{
"pointType": "CatFeedPoint",
"detectDistance": 10.0,
"pose": [1, 2, 3, 101, 201, 301],
"nerveTrigger": ["HUNGRY"],
"skillID": 1301,
},
],
},
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 1,
"cdMin": 5,
"cdMax": 10,
"distanceFromBorn": 30.0,
"distanceFromCurrentMin": 4.0,
"distanceFromCurrentMax": 6,
},
},
"fleeTactic":
{
"condition":
{
"pose": [1,2,3, 901,402],
},
"nerveTrigger": ["HIT"],
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 5,
"fleeDistanceMax": 6,
},
"specification":
{
"402":
{
"speedLevel": 2,
"turnSpeedOverride": 5,
"cd": 3.0,
"fleeAngle": 30,
"triggerDistance": 100,
"fleeNumberMin": 5,
"fleeNumberMax": 6,
"fleeDistanceMin": 10,
"fleeDistanceMax": 12,
"turnToTarget": false,
},
},
},
"followScriptedPathTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverrideWalk": 0.75,
"turnSpeedOverrideRun": 0.75,
},
},
"skills":
{
"102":
{
"cd": 15.0,
"cdUpperRange": 10.0,
"initialCD": 15,
"initialCDUpperRange": 10,
"name": "StandbyToSit",
"stateIDs": ["StandbyToSit"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"103":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 10,
"initialCDUpperRange": 10,
"name": "StandbyToProne",
"stateIDs": ["StandbyToProne"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"104":
{
"name": "OnAlert",
"stateIDs": ["Life_Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 1,
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": true,
"castCondition":
{
"pose": [9014],
},
},
"105":
{
"name": "OnAware",
"stateIDs": ["Life_Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 1,
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [4,5,401],
},
},
"201":
{
"cd": 20,
"cdUpperRange": 20,
"initialCD": 10,
"initialCDUpperRange": 10.0,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Free",
"castCondition":
{
"pose": [2,12,4],
},
},
"202":
{
"cd": 45,
"cdUpperRange": 30,
"initialCD": 30.0,
"initialCDUpperRange": 30.0,
"name": "PersonalitySit2",
"stateIDs": ["Personality_Sit2"],
"skillType": "Free",
"castCondition":
{
"pose": [2,12,4],
},
},
"203":
{
"CD": 180.0,
"CDUpperRange": 180.0,
"initialCD": 120.0,
"initialCDUpperRange": 120.0,
"name": "SitToStandby",
"stateIDs": ["SitToStandby"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"301":
{
"CD": 180.0,
"CDUpperRange": 180.0,
"initialCD": 120.0,
"initialCDUpperRange": 120.0,
"name": "ProneToStandby",
"stateIDs": ["ProneToStandby"],
"skillType": "Free",
"castCondition":
{
"pose": [3],
},
},
"302":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 30,
"initialCDUpperRange": 30.0,
"name": "Personality_Prone",
"stateIDs": ["Personality_Prone"],
"skillType": "Free",
"castCondition":
{
"pose": [3],
},
},
"112":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 5.0,
"initialCDUpperRange": 5.0,
"name": "StandbyToSit",
"stateIDs": ["StandbyToSit"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
},
},
"113":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 5.0,
"initialCDUpperRange": 5.0,
"name": "StandbyToProne",
"stateIDs": ["StandbyToProne"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
},
},
"211":
{
"cd": 20.0,
"cdUpperRange": 20.0,
"initialCD": 10.0,
"initialCDUpperRange": 10,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Combat",
"castCondition":
{
"pose": [201,202],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
},
},
"212":
{
"cd": 45.0,
"cdUpperRange": 30.0,
"initialCD": 30,
"initialCDUpperRange": 30,
"name": "PersonalitySit2",
"stateIDs": ["Personality_Sit2"],
"skillType": "Combat",
"castCondition":
{
"pose": [201,202],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
},
},
"213":
{
"cd": 180.0,
"cdUpperRange": 180.0,
"initialCD": 60.0,
"initialCDUpperRange": 60.0,
"name": "SitToStandby",
"stateIDs": ["SitToStandby"],
"ignoreGCD":true,
"skillType": "Combat",
"castCondition":
{
"pose": [201],
},
},
"311":
{
"cd": 180.0,
"cdUpperRange": 180.0,
"initialCD": 60.0,
"initialCDUpperRange": 60.0,
"name": "ProneToStandby",
"stateIDs": ["ProneToStandby"],
"ignoreGCD":true,
"skillType": "Combat",
"castCondition":
{
"pose": [301],
},
},
"312":
{
"CD": 30.0,
"CDUpperRange": 30.0,
"initialCD": 15.0,
"initialCDUpperRange": 15,
"name": "Personality_Prone",
"stateIDs": ["Personality_Prone"],
"skillType": "Combat",
"castCondition":
{
"pose": [301],
},
},
//////////////////////////////////////////////////
// SpecialState Skills
//////////////////////////////////////////////////
"1201":
{
"name": "SurroundAction",
"stateIDs": ["SurroundAction"],
"skillType": "ActionPoint",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [4, 401],
},
},
"1301":
{
"name": "HungryAction",
"stateIDs": ["HungryAction", "HungryAfterAction"],
"skillType": "ActionPoint",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [1, 2, 3, 101, 201, 301],
},
},
},
},
}
@@ -0,0 +1,252 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 2.0,
"viewSize": 0.5,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Animal_Crab_Born","Audio_Crab_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crab_Walk"],
"Run": ["Audio_Crab_Run"],
"Run_AS": ["Audio_Crab_Run"],
"Walk_Mirror": ["Audio_Crab_Walk"],
"Run_Mirror": ["Audio_Crab_Run"],
"Run_AS_Mirror": ["Audio_Crab_Run"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": ["Animal_Crab_Disappear","Audio_Crab_Disappear"],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Crab_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"NoKillSelf":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"NoKillSelf": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 5.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 50,
"feelThreatGrow": 1000,
"threatBroadcastRange": 3.0,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 1.0,
"cdMax": 3.0,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"fleeTactic":
{
"enable": true,
"condition":
{
"pose": [1, 101, 102],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"cd": 0.0,
"triggerDistance": 200,
"fleeAngle": 180,
"fleeDistanceMin": 20.0,
"fleeDistanceMax": 30.0,
},
},
"crabMoveTactic":
{
"enable": true,
"condition":
{
"pose": [2, 201],
},
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"radiusMin": 3,
"radiusMax": 7.0,
"moveTimeMin": 2.5,
"moveTimeMax": 2.5,
"restTimeMin": 1.5,
"restTimeMax": 1.5,
"detectFrontDistance": 2,
},
},
},
}
@@ -0,0 +1,525 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 60.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"viewSize": 2.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 60,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Crane_FlyDown"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Crane_Standby"],
"Standby_Aware": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crane_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FlyDown":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FlyDown": ["Audio_Crane_FlyDown"],
"Land": ["Audio_Crane_Land"],
"LandToGround": ["Animal_Crane_LandToGround", "Audio_Crane_LandToGround"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": [ "HitAir2HitDrop" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"FlyUp":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TakeOff": ["Animal_Crane_TakeOff","Audio_Crane_TakeOff"],
"FlyUpNear": ["Audio_Crane_FlyUp"],
"FlyUp": ["Audio_Crane_FlyUp"],
"Disappear": ["Audio_Crane_FlyUp"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Crane_Alert_Scared"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Crane_Die", "Audio_Crane_Land"],
"Die_Disappear": ["Animal_Crane_Disappear", "Audio_Crane_FlyUp"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
"Alert_Scared": ["Animal_Crane_Alert_Scared","Audio_Crane_Alert_Scared"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Audio_Crane_Standby","Animal_Crane_ToWander"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToIdle": ["Audio_Crane_Standby","Animal_Crane_ToIdle"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": ["Audio_Crane_Personality_101"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": ["Audio_Crane_Personality_102"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": ["Audio_Crane_Personality_103"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_104" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_104": ["Audio_Crane_Personality_104"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Crane_AIStateInitial",
},
{
"abilityID": "Random",
"abilityName": "Animal_Crane_Random",
},
{
"abilityID": "FlyDown",
"abilityName": "Animal_Crane_FlyDown",
},
{
"abilityID": "FlyUp",
"abilityName": "Animal_Crane_FlyUp",
},
{
"abilityID": "ToWander",
"abilityName": "Animal_Crane_ToWander",
},
{
"abilityID": "ToIdle",
"abilityName": "Animal_Crane_ToIdle",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Crane_Disappear",
},
{
"abilityID": "Bird_Feather",
"abilityName": "Animal_Crane_FlyEffect",
},
{
"abilityID": "Animal_Crane_Scared",
"abilityName": "Animal_Crane_Scared",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"FlyDown":
{
"initialPoseID" : 901,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "true",
},
},
},
"Idle":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "false",
"WanderState": "false",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 7.5,
"sensing":
{
"settings":
{
"DefaultSetting":
{
"sensitivity": 2,
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 30,
"feelRange": 15.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 30,
"viewAttenuation":
[
{"x": 10.0, "y": 1.0},
{"x": 20.0, "y": 0.4},
],
},
"fly":
{
"enable": true,
"floatingPoses": [901, 903]
},
"landingTactic":
{
"enable": true,
"condition":
{
"pose": [901, 902],
},
"defaultSetting":
{
"speedLevel": 2,
"landingAngleMin": 60,
"landingAngleMax": 75,
"landingTerrainAltitude": 3.5,
},
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [1, 2, 903],
},
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 200,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
"skills":
{
"1":
{
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
},
"2":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
},
"101":
{
"cd": 15.0,
"cdUpperRange": 15.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 60.0,
"cdUpperRange": 60.0,
"initialCD": 7.5,
"initialCDUpperRange":25.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"104":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"201":
{
"priority": 1,
"cd": 3.0,
"initialCD": 10.0,
"initialCDUpperRange": 90.0,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"202":
{
"priority": 1,
"cd": 3.0,
"initialCD": 1.0,
"initialCDUpperRange": 9.0,
"name": "ToIdle",
"stateIDs": ["ToIdle"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
},
},
}
@@ -0,0 +1,892 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"scale": 1.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
"NormalIdle/Standby",
"NormalIdle/Sit",
"NormalIdle/Prone",
"NormalMove/Walk",
"NormalMove/Run",
"StandbyToSit",
"StandbyToProne",
"SitToStandby",
"ProneToStandby",
"Personality_Standby",
],
"maxYawDegree": 60,
"maxPitchDegree": 30,
},
"combat" :
{
"property":
{
"weight": 101,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":true,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Dog_Standby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Dog_Standby"],
"Sit": ["Audio_Dog_Sit"],
"Prone": ["Audio_Dog_Prone"],
},
"CombatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Dog_Walk"],
"Run": ["Audio_Dog_Run"],
"Sprint": ["Audio_Dog_Sprint"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn": ["Audio_Dog_Walk"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Flee":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Flee": ["Audio_Dog_Run"],
"Disappear": ["Audio_Dog_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["BeHit","Audio_Dog_Hit_L"],
},
"CombatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ,"BeHitTrigger"],
"resetAnimatorTriggerOnExit": [ "DoSkill" ,"BeHitTrigger"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_DogPrick_Disappear","Audio_Dog_StandbyToProne"],
},
},
"Bark":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Bark": ["Audio_Dog_Bark","Animal_DogPrick_Flee"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"BeHitTrigger"],
},
"StandbyToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToSit": ["Animal_DogPrick_SitDown","Audio_Dog_StandbyToSit"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StandbyToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToProne": ["Animal_DogPrick_Prone","Audio_Dog_StandbyToProne"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToStandby": ["Animal_DogPrick_StandUp","Audio_Dog_SitToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToProne": ["Animal_DogPrick_Prone","Audio_Dog_SitToProne"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToStandby": ["Animal_DogPrick_StandUp","Audio_Dog_ProneToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToSit": ["Animal_DogPrick_SitDown","Audio_Dog_ProneToSit"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Standby" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_2": ["Audio_Dog_Personality_2"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_3": ["Audio_Dog_Personality_3"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_4": ["Audio_Dog_Personality_4"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
//////////////////////////////////////////////////
// SpecialState states
//////////////////////////////////////////////////
"HungryAction":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HungryAction_BS": [""],
"HungryAction_Loop": [""],
"HungryAction_AS": [""],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
},
"HungryAfterAction":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HungryAfterActionSit_BS": ["Animal_DogPrick_SitDown"],
"HungryAfterActionSit_Action01": [""],
"HungryAfterActionSit_Action02": [""],
"HungryAfterActionProne_BS": ["Animal_DogPrick_Prone"],
"HungryAfterActionNormal_Action01": [""],
"HungryAfterActionSit_ToStandby": ["Animal_DogPrick_StandUp","Audio_Dog_SitToStandby"],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "HungryCoolDown",
"abilityName": "Animal_Common_HungryCoolDown",
},
{
"abilityID": "Animal_DogPrick_SitDown",
"abilityName": "Animal_DogPrick_SitDown",
},
{
"abilityID": "Animal_DogPrick_Prone",
"abilityName": "Animal_DogPrick_Prone",
},
{
"abilityID": "Animal_DogPrick_StandUp",
"abilityName": "Animal_DogPrick_StandUp",
},
{
"abilityID": "Animal_DogPrick_AIStateInitial",
"abilityName": "Animal_DogPrick_AIStateInitial",
},
{
"abilityID": "Animal_DogPrick_BeHit",
"abilityName": "Animal_DogPrick_BeHit",
},
{
"abilityID": "Animal_DogPrick_DogFeedPointRegister",
"abilityName": "Animal_DogPrick_DogFeedPointRegister",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"ActionState": "0",
},
},
},
"Sit":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"intParams":
{
"ActionState": "1",
},
},
},
"Prone":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"intParams":
{
"ActionState": "2",
},
},
},
"OnlyStandFeed":
{
"initialPoseID" : 4,
"initialPoseParams":
{
"boolParams":
{
"OnlyStandFeed": "true",
},
},
},
"OnlyMove":
{
"initialPoseID" : 5,
"initialPoseParams":
{
"boolParams":
{
"OnlyMove": "true",
},
},
},
"OnlySit_NoBeHit":
{
"initialPoseID" : 22,
"initialPoseParams":
{
"intParams":
{
"ActionState": "1",
},
"boolParams":
{
"NoBeHit": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 10,
"feelRange": 3.5,
},
"NoSensing":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
"templates":
{
"DefaultTemplate":
{
"DefaultPoses": "DefaultSetting",
},
"NoSensingTemplate":
{
"DefaultPoses": "NoSensing",
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
"Hungry": ["HIT", "HUNGRY"],
},
"precombat":
{
"satietyTime": 60.0,
},
"defendArea":
{
"defendRange": 25.0,
},
"threat":
{
"clearThreatTargetDistance": 15.0,
"clearThreatTimerByDistance": 1,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"reactActionPointTactic":
{
"enable": true,
"defaultSetting":
{
"reactList":
[
{
"pointType": "DogFeedPoint",
"detectDistance": 10.0,
"pose": [1, 2, 3, 101, 201, 301, 401],
"nerveTrigger": ["HUNGRY"],
"skillID": 1301,
},
],
},
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.75,
"cdMin": 7.5,
"cdMax": 12.5,
"distanceFromBorn": 15.0,
"distanceFromCurrentMin": 5.0,
"distanceFromCurrentMax": 7.5,
},
},
"meleeChargeTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"defaultSetting":
{
"speedLevel": 5,
"speedLevelInner": 2,
"turnSpeedOverride": 0.75,
"innerDistance": 10,
"stopDistance": 5,
"startDistanceMin": 7.5,
"startDistanceMax": 20.0,
"useMeleeSlot": false,
},
},
"fleeTactic":
{
"condition":
{
"pose": [1,2,3,901,902],
},
"nerveTrigger": ["HIT"],
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1,
"cd": 3.0,
"triggerDistance": 100,
"fleeAngle": 75,
"fleeNumberMin": 3,
"fleeNumberMax": 5,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
},
/* "facingMoveTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"defaultSetting":
{
"speedLevel": 1,
"rangeMin": 0.0,
"rangeMax": 5,
"facingMoveWeight":
{
"stop": 1.0,
"forward": 0.0,
"back": 0.0,
"left": 0.0,
"right": 0.0,
},
},
},*/
"followScriptedPathTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverrideWalk": 1,
"turnSpeedOverrideRun": 1,
},
},
"skills":
{
"1":
{
"name": "ProneOnAware",
"stateIDs": ["ProneToStandby"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": true,
"castCondition":
{
"pose": [3],
},
},
"2":
{
"name": "SitOnAware",
"stateIDs": ["SitToStandby"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": true,
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 5.0,
"initialCDUpperRange": 10.0,
"name": "StandbyToSit",
"stateIDs": ["StandbyToSit"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"103":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 5.0,
"initialCDUpperRange": 10.0,
"name": "StandbyToProne",
"stateIDs": ["StandbyToProne"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 45.0,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"202":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 45.0,
"name": "PersonalitySit2",
"stateIDs": ["Personality_Sit2"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"203":
{
"CD": 60.0,
"CDUpperRange": 60.0,
"initialCD": 60.0,
"initialCDUpperRange": 60.0,
"name": "SitToStandby",
"stateIDs": ["SitToStandby"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"204":
{
"CD": 60.0,
"CDUpperRange": 60.0,
"initialCD": 60.0,
"initialCDUpperRange": 60.0,
"name": "SitToProne",
"stateIDs": ["SitToProne"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"301":
{
"CD": 60.0,
"CDUpperRange": 60.0,
"initialCD": 60.0,
"initialCDUpperRange": 60.0,
"name": "ProneToStandby",
"stateIDs": ["ProneToStandby"],
"skillType": "Free",
"castCondition":
{
"pose": [3],
},
},
"302":
{
"CD": 60.0,
"CDUpperRange": 60.0,
"initialCD": 60.0,
"initialCDUpperRange": 60.0,
"name": "ProneToSit",
"stateIDs": ["ProneToSit"],
"skillType": "Free",
"castCondition":
{
"pose": [3],
},
},
"111":
{
"cd": 20.0,
"cdUpperRange": 20.0,
"initialCD": 10,
"initialCDUpperRange": 15,
"name": "PersonalityStandby",
"stateIDs": ["Personality_Standby"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
},
},
"112":
{
"cd": 20.0,
"cdUpperRange": 20.0,
"initialCD": 10.0,
"initialCDUpperRange": 15.0,
"name": "StandbyToSit",
"stateIDs": ["StandbyToSit"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
"pickRangeMin": 0.0,
"pickRangeMax": 20,
},
},
"211":
{
"cd": 15.0,
"cdUpperRange": 15.0,
"initialCD": 7.5,
"initialCDUpperRange": 10.0,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Combat",
"castCondition":
{
"pose": [201],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
},
},
"212":
{
"cd": 20.0,
"cdUpperRange": 20.0,
"initialCD": 7.5,
"initialCDUpperRange": 10.0,
"name": "PersonalitySit2",
"stateIDs": ["Personality_Sit2"],
"skillType": "Combat",
"castCondition":
{
"pose": [201],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
},
},
"213":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 5.0,
"initialCDUpperRange": 7.5,
"name": "SitToStandby",
"stateIDs": ["SitToStandby"],
"ignoreGCD":true,
"skillType": "Combat",
"castCondition":
{
"pose": [201],
"pickRangeMin": 7.5,
"pickRangeMax": 20.0,
},
},
"214":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 30.0,
"initialCDUpperRange": 30.0,
"name": "SitToProne",
"stateIDs": ["SitToProne"],
"skillType": "Combat",
"castCondition":
{
"pose": [201],
"pickRangeMin": 0.0,
"pickRangeMax": 7.5,
},
},
"215":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 10.0,
"initialCDUpperRange": 20.0,
"name": "SitToStandby",
"stateIDs": ["SitToStandby"],
"ignoreGCD":true,
"skillType": "Combat",
"castCondition":
{
"pose": [201],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
},
},
"311":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 5.0,
"initialCDUpperRange": 7.5,
"name": "ProneToStandby",
"stateIDs": ["ProneToStandby"],
"ignoreGCD":true,
"skillType": "Combat",
"castCondition":
{
"pose": [301],
"pickRangeMin": 7.5,
"pickRangeMax": 20.0,
},
},
//////////////////////////////////////////////////
// SpecialState Skills
//////////////////////////////////////////////////
"1301":
{
"name": "HungryAction",
"stateIDs": ["HungryAction", "HungryAfterAction"],
"skillType": "ActionPoint",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [1, 2, 3, 101, 201, 301],
},
},
"1401":
{
"name": "HungryAction",
"stateIDs": ["HungryAction", "HungryAfterAction"],
"skillType": "ActionPoint",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [4, 401],
},
},
},
},
}
@@ -0,0 +1,625 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"scale": 1.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
"NormalIdle/Standby",
"NormalIdle/Sit",
"NormalIdle/Prone",
"NormalMove/Walk",
"NormalMove/Run",
"StandbyToSit",
"StandbyToProne",
"SitToStandby",
"ProneToStandby",
"Personality_Standby",
],
"maxYawDegree": 60,
"maxPitchDegree": 30,
},
"combat" :
{
"property":
{
"weight": 101,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":true,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Fox_Born"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [""],
"Sit": [""],
"Prone": [""],
},
"CombatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Fox_Walk"],
"Run": ["Audio_Fox_Run"],
"Sprint": ["Audio_Fox_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn": ["Audio_Fox_Walk"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Flee":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Flee": ["Audio_Fox_Run"],
"Disappear": ["Audio_Fox_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["BeHit","Audio_Fox_Hit_L"],
},
"CombatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ,"BeHitTrigger"],
"resetAnimatorTriggerOnExit": [ "DoSkill" ,"BeHitTrigger"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_DogPrick_Disappear","Audio_Fox_Die"],
},
},
"StandbyToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToSit": ["Animal_DogPrick_SitDown","Audio_Fox_GetDown"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StandbyToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToProne": ["Animal_DogPrick_Prone","Audio_Fox_Aware"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToStandby": ["Animal_DogPrick_StandUp","Audio_Fox_GetUp"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToProne": ["Animal_DogPrick_Prone","Audio_Fox_Aware"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToStandby": ["Animal_DogPrick_StandUp","Audio_Fox_GetUp"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToSit": ["Animal_DogPrick_SitDown","Audio_Fox_GetUp"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_Sit1": ["Audio_Fox_Personality_102"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "Animal_DogPrick_AIStateInitial",
"abilityName": "Animal_DogPrick_AIStateInitial",
},
{
"abilityID": "Animal_Dog_Vulpes_BeHit",
"abilityName": "Animal_Dog_Vulpes_BeHit",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "1",
},
},
},
"Sit":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "2",
},
},
},
"Prone":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "3",
},
},
},
"OnlySit":
{
"initialPoseID" : 21,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "21",
},
},
},
"OnlySit_NoBeHit":
{
"initialPoseID" : 22,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "22",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 10,
"feelRange": 3.5,
},
"NoSensing":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
"templates":
{
"DefaultTemplate":
{
"DefaultPoses": "DefaultSetting",
},
"NoSensingTemplate":
{
"DefaultPoses": "NoSensing",
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
"Hungry": ["HIT", "HUNGRY"],
},
"defendArea":
{
"defendRange": 50.0,
},
"threat":
{
"clearThreatTargetDistance": 15.0,
"clearThreatTimerByDistance": 1,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"poseControl":
{
"items":
[
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 1,
"RandomPose": [2, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 101,
"RandomPose": [2, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 2,
"RandomPose": [1, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 1.0,
"maxTime": 5.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 201,
"RandomPose": [3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 3,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 3,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 5.0,
"maxTime": 15.0,
"poseID": 301,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 301,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 3.0,
"maxTime": 3.0,
"poseID": 5,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 30.0,
"poseID": 501,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1,2,3,101,201,301],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
"onFail":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1, 101],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.75,
"cdMin": 7.5,
"cdMax": 12.5,
"distanceFromBorn": 15.0,
"distanceFromCurrentMin": 5.0,
"distanceFromCurrentMax": 7.5,
},
},
"fleeTactic":
{
"condition":
{
"pose": [1, 2, 3, 4, 101, 201, 301, 401, 402],
},
"nerveTrigger": ["HIT"],
"enable": true,
"defaultSetting":
{
"speedLevel": 5,
"turnSpeedOverride": 1,
"cd": 0.5,
"triggerDistance": 0,
"fleeAngle": 75,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
"specification":
{
"401":
{
"speedLevel": 5,
"turnSpeedOverride": 1,
"cd": 1.0,
"triggerDistance": 5,
"fleeAngle": 75,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
},
},
"followScriptedPathTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverrideWalk": 1,
"turnSpeedOverrideRun": 1,
},
},
"skills":
{
// "1":
// {
// "name": "OnAware",
// "stateIDs": ["ProneToStandby"],
// "skillType": "OnAware",
// "skillQueryingTime": 3,
// "triggerGCD": true,
// "castCondition":
// {
// "pose": [1, 2],
// },
// },
"201":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 45.0,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Free",
"castCondition":
{
"pose": [2, 201, 21],
},
},
// "202":
// {
// "cd": 30,
// "cdUpperRange": 30,
// "initialCD": 15.0,
// "initialCDUpperRange": 45.0,
// "name": "PersonalitySit2",
// "stateIDs": ["Personality_Sit2"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [2, 21],
// },
// },
//Blink skills
},
},
}
@@ -0,0 +1,287 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"viewSize": 0.5,
"height": 0.7,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieDisappearEffectDelay": 0.7,
"dieEndTime" : 0.7,
"dieForceDisappearTime" : 1,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
"Born_AS": ["Animal_Eel_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby_HighStance": [],
"Standby_LowStance": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Retreat":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Retreat": ["Animal_Eel_Retreat"],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": [""],
},
},
"ChangeStance" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowStanceToHighStance": [],
"HighStanceToLowStance": [],
},
"combatMove": true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FreeSkill" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HighStance_Free01": [],
"LowStance_Free01": [],
},
"combatMove": true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "1",
},
},
},
"LowStance":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "2",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 7.0,
},
},
},
"neurons":
{
"DefaultSetting": ["WEATHER_BAD"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"poseControl":
{
"items":
[
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"wanderTactic":
{
"condition":
{
"pose": [1],
},
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 60,
"cdMax": 120,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD"],
"defaultSetting":
{
"speedLevel": 2,
"cd": 0.0,
"triggerDistance": 200,
"fleeAngle": 30,
"fleeNumberMin": 8,
"fleeNumberMax": 12,
"fleeDistanceMin": 3.3,
"fleeDistanceMax": 3.3,
},
},
"skills":
{
"101":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 5.0,
"initialCDUpperRange": 10.0,
"name": "FreeSkill_HighStance",
"stateIDs": ["FreeSkill"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 5.0,
"initialCDUpperRange": 10.0,
"name": "FreeSkill_LowStance",
"stateIDs": ["FreeSkill"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,244 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"height": 0.7,
"affectedByWorld" : true,
"checkInSurface" : true,
"viewSize": 1,
"scale": 2,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"disableTickDistance": 300.0,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 40,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Glide": [],
"Fly": ["Audio_Falcon_Fly"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Pigeon_Die"],
},
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
// {
// "abilityName": "Animal_Falcon_Interval_Loot"
// }
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
// "The_Chasm":
// {
// "initialPoseID": 2
// }
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 2.5,
"moveSetting":
{
"useNavMesh": false,
"almostReachedDistanceWalk": 2.0,
"almostReachedDistanceRun": 2.0,
},
"profiling":
{
"lodStrategy": "MonsterVista",
},
"sensing":
{
"enable": false,
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"threat":
{
"enable": false,
},
"followScriptedPathTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverrideWalk": 0.5,
"turnSpeedOverrideRun": 0.5,
"spacial": true,
"spacialRoll": true,
},
},
"birdCirclingTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"radius": 20,
},
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"fly":
{
"enable": true,
"floatingPoses": [1, 2]
},
},
"audio":
{
"$type": "ConfigMonsterAudio",
"animAudio":
{
"onTransitionOut":
[
{
"currentStateName": "Glide",
"audioEvent":
{
"text": "Stop_sfx_creature_falcon_flying_slide_lp"
},
"otherStateNames": [],
"usage": "Any"
}
],
"onTransitionIn":
[
{
"currentStateName": "Glide",
"audioEvent":
{
"text": "Play_sfx_creature_falcon_flying_slide_lp"
},
"otherStateNames": [],
"usage": "Any"
}
],
},
"destroyEvent":
{
"text": "Stop_sfx_creature_falcon_flying_slide_lp"
},
"disableEvent":
{
"text": "Stop_sfx_creature_falcon_flying_slide_lp"
}
},
}
@@ -0,0 +1,227 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.75,
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Fish_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : false,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fish_Walk", "Audio_Fish_Walk"],
"Run": ["Animal_Fish_Run", "Audio_Fish_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": ["Audio_Fish_Walk"],
"Turn_Run": ["Animal_Fish_Turn_Run", "Audio_Fish_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 3.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"turnSpeedOverride": 1.5,
"speedLevel": 2,
"cd": 2.5,
"triggerDistance": 200,
"fleeAngle": 90,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 4.5,
"fleeDistanceMax": 6,
},
},
},
}
@@ -0,0 +1,417 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.3,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.5,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.5,
"minPretendDistance": 1.8,
"maxPretendDistance": 2.5,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1.0,
"fleeAngle": 180,
"fleeNumberMin": 3,
"fleeNumberMax": 3,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,341 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true
},
"die": {
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime": 1.0,
"dieForceDisappearTime": 1.0,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"inputKeys": [
{
"keyID": 1,
"inputKeyCode": 257
}
],
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": [""]
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""]
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Run": [""],
"Turn_Run_Reverse": ["Animal_Fishable_Maritime_Turn_Run", ""]
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
},
"Escape": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Escape": ["Animal_Fishable_Maritime_Escape"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
//QTE
"QTE": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": [
"Animal_Fishable_Maritime_Hooked_StruggleLevel01_Large"
],
"QTE_StruggleLevel02": [
"Animal_Fishable_Maritime_Hooked_StruggleLevel02_Large"
],
"QTE_StruggleLevel03": [
"Animal_Fishable_Maritime_Hooked_StruggleLevel03_Large"
]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"QTESuccess": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"LowEnergy": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"TeaseBait": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait_Large"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BiteBait": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"BiteBait": ["Animal_Fishable_Maritime_BiteBait_Large"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"IdleFree": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01_Large"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"Normal": {
"initialPoseID": 1,
"initialPoseParams": {
"boolParams": {
"isSpecial": "false"
}
}
},
"Special": {
"initialPoseID": 2,
"initialPoseParams": {
"boolParams": {
"isSpecial": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 50.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water"
},
"threat": {
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 0
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"defaultSetting": {
"turnSpeedOverride": 1.0,
"speedLevel": 1,
"cdMin": 3,
"cdMax": 5,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
}
},
"fishingBitesBaitTactic": {
"enable": true,
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 2.0
}
},
"fishingPretendBitesTactic": {
"enable": true,
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 2.0,
"minPretendDistance": 0.5,
"maxPretendDistance": 0.75
}
},
"fishingFleeTactic": {
"enable": true,
"defaultSetting": {
"speedLevel": 2,
"turnSpeedOverride": 1.25,
"fleeAngle": 180,
"fleeDuration": 10,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea": true,
"expandFleeAngleWhenBlocked": true
}
},
"skills": {
"1": {
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition": {
"pose": [2],
"needReInitCD": true
}
},
"101": {
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition": {
"pose": [102],
"needReInitCD": true
}
}
}
}
}
@@ -0,0 +1,420 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 1.0,
"speedLevel": 1,
"cdMin": 1,
"cdMax": 2,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2.0,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2.0,
"minPretendDistance": 0.8,
"maxPretendDistance": 1.0,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.0,
"fleeAngle": 180,
"fleeNumberMin": 2,
"fleeNumberMax": 3,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,341 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true
},
"die": {
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime": 1.0,
"dieForceDisappearTime": 1.0,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"inputKeys": [
{
"keyID": 1,
"inputKeyCode": 257
}
],
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": [""]
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""]
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Run": [""],
"Turn_Run_Reverse": ["Animal_Fishable_Maritime_Turn_Run", ""]
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
},
"Escape": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Escape": ["Animal_Fishable_Maritime_Escape"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
//QTE
"QTE": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": [
"Animal_Fishable_Maritime_Hooked_StruggleLevel01_Large"
],
"QTE_StruggleLevel02": [
"Animal_Fishable_Maritime_Hooked_StruggleLevel02_Large"
],
"QTE_StruggleLevel03": [
"Animal_Fishable_Maritime_Hooked_StruggleLevel03_Large"
]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"QTESuccess": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"LowEnergy": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"TeaseBait": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait_Large"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BiteBait": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"BiteBait": ["Animal_Fishable_Maritime_BiteBait_Large"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"IdleFree": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01_Large"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"Normal": {
"initialPoseID": 1,
"initialPoseParams": {
"boolParams": {
"isSpecial": "false"
}
}
},
"Special": {
"initialPoseID": 2,
"initialPoseParams": {
"boolParams": {
"isSpecial": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 50.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water"
},
"threat": {
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 0
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"defaultSetting": {
"turnSpeedOverride": 1.0,
"speedLevel": 1,
"cdMin": 3,
"cdMax": 5,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
}
},
"fishingBitesBaitTactic": {
"enable": true,
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 2.0
}
},
"fishingPretendBitesTactic": {
"enable": true,
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 2.0,
"minPretendDistance": 0.5,
"maxPretendDistance": 0.75
}
},
"fishingFleeTactic": {
"enable": true,
"defaultSetting": {
"speedLevel": 2,
"turnSpeedOverride": 1.25,
"fleeAngle": 180,
"fleeDuration": 10,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea": true,
"expandFleeAngleWhenBlocked": true
}
},
"skills": {
"1": {
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition": {
"pose": [2],
"needReInitCD": true
}
},
"101": {
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition": {
"pose": [102],
"needReInitCD": true
}
}
}
}
}
@@ -0,0 +1,420 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01_Large"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02_Large"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait_Large"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 1.0,
"speedLevel": 1,
"cdMin": 1,
"cdMax": 2,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2.0,
"baitDistance": 1.5,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2.0,
"minPretendDistance": 0.5,
"maxPretendDistance": 0.7,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1.25,
"fleeAngle": 180,
"fleeDuration": 10,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,420 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 1.0,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 1.0,
"minPretendDistance": 0.5,
"maxPretendDistance": 0.7,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.0,
"fleeAngle": 180,
"fleeNumberMin": 2,
"fleeNumberMax": 3,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,420 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 1.0,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 1.0,
"minPretendDistance": 0.6,
"maxPretendDistance": 0.8,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.0,
"fleeAngle": 180,
"fleeNumberMin": 2,
"fleeNumberMax": 3,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,420 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 1.0,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 1.0,
"minPretendDistance": 0.5,
"maxPretendDistance": 0.7,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.0,
"fleeAngle": 180,
"fleeNumberMin": 2,
"fleeNumberMax": 3,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,419 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.3,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.5,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.5,
"minPretendDistance": 0.35,
"maxPretendDistance": 0.7,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1.0,
"fleeAngle": 180,
"fleeNumberMin": 3,
"fleeNumberMax": 3,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,419 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.3,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.5,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.5,
"minPretendDistance": 0.4,
"maxPretendDistance": 0.7,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1.0,
"fleeAngle": 180,
"fleeNumberMin": 3,
"fleeNumberMax": 3,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,419 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": true,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5,
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Run": [""],
"Turn_Run_Reverse": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01_Large"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02_Large"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait_Large"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 1.0,
"speedLevel": 1,
"cdMin": 3,
"cdMax": 5,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2.0,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2.0,
"minPretendDistance": 0.5,
"maxPretendDistance": 0.75,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1.25,
"fleeAngle": 180,
"fleeDuration": 10,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,412 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"hasAnimatorDie": true,
"muteAllShaderDieEff": false,
"dieDisappearEffect": "",
"dieEndTime" : 1.0,
"dieForceDisappearTime" : 1.0,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5,
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk", ""],
"Run": ["Animal_Fishable_Maritime_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Run": [""],
"Turn_Run_Reverse": ["Animal_Fishable_Maritime_Turn_Run", ""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
"Escape" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Fishable_Maritime_Escape"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
//QTE
"QTE" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTE_Idle": ["Animal_Fishable_Maritime_Hooked_Idle"],
"QTE_StruggleLevel01": ["Animal_Fishable_Maritime_Hooked_StruggleLevel01_Large"],
"QTE_StruggleLevel02": ["Animal_Fishable_Maritime_Hooked_StruggleLevel02_Large"],
"QTE_StruggleLevel03": ["Animal_Fishable_Maritime_Hooked_StruggleLevel03_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"QTESuccess" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"QTESuccess": ["Animal_Fishable_Maritime_Hooked_Lifted"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"LowEnergy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowEnergy": ["Animal_Fishable_Maritime_Hooked_LowEnergy"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"TeaseBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TeaseBait": ["Animal_Fishable_Maritime_TeaseBait_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BiteBait" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BiteBait": ["Animal_Fishable_Maritime_BiteBait_Large"],
"BiteBait_AS": ["Animal_Fishable_Maritime_Hooked_Idle"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"IdleFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["Animal_Fishable_Maritime_IdleFree01_Large"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Normal":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "false",
},
},
},
"Special":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"isSpecial": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Fishable",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"hearAttractionRange": 0.0,
"hearFootstepRange": 0.0,
"sourcelessHitAttractionRange": 0.0,
"viewRange": 0.0,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 0,
"feelThreatGrow": 0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 0,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverride": 1.0,
"speedLevel": 1,
"cdMin": 3,
"cdMax": 5,
"distanceFromBorn": 7.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fishingBitesBaitTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2.0,
},
},
"fishingPretendBitesTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2.0,
"minPretendDistance": 0.5,
"maxPretendDistance": 0.75,
},
},
"fishingFleeTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1.25,
"fleeAngle": 180,
"fleeDuration": 10,
"fleeDistanceMin": 2.0,
"fleeDistanceMax": 4.0,
"restrictedByDefendArea":true,
"expandFleeAngleWhenBlocked":true,
},
},
"skills":
{
"1":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialIdle",
"stateIDs": ["IdleFree"],
"skillType": "Free",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"101":
{
"initialCD": 2.0,
"initialCDUpperRange": 5.0,
"cd": 2.0,
"cdUpperRange": 5.0,
"name": "IdleFree01_SpecialCombat",
"stateIDs": ["IdleFree"],
"skillType": "Combat",
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": false,
"castCondition":
{
"pose": [102],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,312 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 3.0,
"viewSize": 3.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"dither":
{
"startDitherAction":
{
"enable": true,
},
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": true,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"canSyncMove" : true,
"forceSetAirMove": true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : false,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": [""],
"Run": [""],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": [""],
"Turn_Run": [""],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": [""],
},
},
},
},
},
"abilities":
[
{
"abilityName": "Animal_Common_Initial",
},
{
"abilityName": "Animal_Fishable_Ray_Stellamarisidae_02_StateManager",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Ray",
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 9.0,
"hearAttractionRange": 9.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0,
},
"fly":
{
"enable": true,
"floatingPoses": [101, 102, 201],
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1,2,101,201,401],
"settings":
[
{
"entityTypes" : ["Bullet", "Avatar", "Field", "Gadget"],
"onSuccess":
{
"setPoseBool":
[
{
"boolID": "Flee_State",
"value": true,
},
],
},
"onFail":
{
"setPoseBool":
[
{
"boolID": "Flee_State",
"value": true,
},
],
},
},
],
},
],
},
// "spacialAdjustTactic":
// {
// "enable": true,
// "condition":
// {
// "pose": [201],
// },
// "defaultSetting":
// {
// "speedLevel": 1,
// "yLow": 1.0,
// "yHigh": 3.0,
// },
// },
// "spacialProbeTactic":
// {
// "enable": true,
// "condition":
// {
// "pose": [201],
// },
// "defaultSetting":
// {
// "speedLevel": 1,
// "turnSpeedOverride": 0.3,
// "cdMin": 0,
// "cdMax": 0,
// "terrainOffsetMin": 1.0,
// "terrainOffsetMax": 3.0,
// "distanceFromBorn": 30,
// "distanceFromCurrentMin": 3,
// "distanceFromCurrentMax": 5,
// },
// },
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 200,
},
},
"followScriptedPathTactic":
{
"enable": true,
"condition":
{
"pose": [101, 102],
},
"defaultSetting":
{
"turnSpeedOverrideWalk": 0.8,
"turnSpeedOverrideRun": 0.8,
"spacial": true,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
},
}
@@ -0,0 +1,448 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 45.0,
"scale": 1.2,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 50,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Fox_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Alert": [],
"Standby_Prone": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Fox_Walk"],
"Run": ["Audio_Fox_Run"],
"Disappear": ["Audio_Fox_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Fox_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fox_Die","Audio_Fox_Die"],
"Die_Disappear": ["Animal_Fox_Disappear","Audio_Fox_Run"],
},
},
"GetUp" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetUp": ["Animal_Fox_GetUp", "Audio_Fox_GetUp"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"GetDown" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetDown": ["Animal_Fox_GetDown", "Audio_Fox_GetDown"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware_GetUp": ["Audio_Fox_Personality_102"],
"Aware": ["Audio_Fox_Aware"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"AwareTrigger"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Audio_Fox_Walk"],
"Alert_Scared": ["Animal_Fox_Alert_Scared","Audio_Fox_Alert_Scared"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": [ "Audio_Fox_Personality_103" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Fox_AIStateInitial",
},
{
"abilityID": "Random",
"abilityName": "Animal_Fox_Random",
},
{
"abilityID": "GetUp",
"abilityName": "Animal_Fox_GetUp",
},
{
"abilityID": "GetDown",
"abilityName": "Animal_Fox_GetDown",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Fox_Disappear",
},
{
"abilityID": "Animal_Fox_AwareTigger",
"abilityName": "Animal_Fox_AwareTigger",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 15,
"feelRange": 9.0,
},
},
},
"precombat":
{
"overrideWeatherNeuronMapping":
{
"Rain": ["WEATHER_BAD"],
"Storm": ["WEATHER_BAD"],
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.0, "y": 2.5},
{"x": 9.0, "y": 2.0},
{"x": 11.0, "y": 1.5},
{"x": 11.0, "y": 1.0},
{"x": 15.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 2.5,
"cdMax": 5,
"distanceFromBorn": 15.0,
"distanceFromCurrentMin": 5.0,
"distanceFromCurrentMax": 7.5,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 5.0,
"cd": 0.0,
"triggerDistance": 200,
"fleeNumberMin": 10,
"fleeNumberMax": 10,
"fleeDistanceMin": 4.5,
"fleeDistanceMax": 5.5,
},
},
"skills":
{
"1":
{
"name": "OnAware_Prone",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [2],
},
},
"2":
{
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [1],
},
},
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
},
"101":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 55.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15,
"cdUpperRange": 45,
"initialCD": 5.0,
"initialCDUpperRange": 55.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"priority": 1,
"cd": 10.0,
"initialCD": 60.0,
"initialCDUpperRange": 120.0,
"name": "GetUp",
"stateIDs": ["GetUp"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"202":
{
"priority": 1,
"cd": 10.0,
"initialCD": 10.0,
"initialCDUpperRange": 90.0,
"name": "GetDown",
"stateIDs": ["GetDown"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
},
},
}
@@ -0,0 +1,521 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 45.0,
"scale": 1.2,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offsetType": "Character",
"offset":
{
"x": 0,
"y": 0.6,
"z": 0
},
"showHPBar": true,
"shieldBarOnly": true,
"size": "Small",
"showDistance":50
},
"globalValue":
{
"serverGlobalValues":["SGV_STAGE",],
"initServerGlobalValues": {
"SGV_STAGE":1
}
},
"combat" :
{
"property":
{
"weight": 50,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Fox_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Alert": [],
"Standby_Prone": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Fox_Walk"],
"Run": ["Audio_Fox_Run"],
"Disappear": ["Audio_Fox_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Fox_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fox_Die","Audio_Fox_Die"],
"Die_Disappear": ["Animal_Fox_Disappear","Audio_Fox_Run"],
},
},
"GetUp" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetUp": ["Animal_Fox_GetUp", "Audio_Fox_GetUp"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"GetDown" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetDown": ["Animal_Fox_GetDown", "Audio_Fox_GetDown"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware_GetUp": ["Audio_Fox_Personality_102"],
"Aware": ["Audio_Fox_Aware"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"AwareTrigger"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Audio_Fox_Walk"],
"Alert_Scared": ["Animal_Fox_Alert_Scared","Audio_Fox_Alert_Scared"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": [ "Audio_Fox_Personality_103" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Attract" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Attract": [""],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Search" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Search": [""],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
// {
// "abilityID": "CommonInitial",
// "abilityName": "Animal_Common_Initial",
// },
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Fox_AIStateInitial",
},
{
"abilityID": "Random",
"abilityName": "Animal_Fox_Random",
},
{
"abilityID": "GetUp",
"abilityName": "Animal_Fox_GetUp",
},
{
"abilityID": "GetDown",
"abilityName": "Animal_Fox_GetDown",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Fox_Disappear",
},
{
"abilityID": "Animal_Fox_AwareTigger",
"abilityName": "Animal_Fox_AwareTigger",
},
{
"abilityName": "Animal_Boar_Hunt_BeCaptured_Disappear"
},
{
"abilityName": "Animal_Hunt_Sneak_Attract_Effect"
},
{
"abilityName": "Animal_Hunt_AlertHideBillboard"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"Hunt_Sneak":{
"initialPoseID": 1001,
"initialPoseParams": {
"boolParams":
{
"HuntSneak": "true",
}
}
}
},
"aibeta":
{
"enable": true,
//"friendliness": 1,
"skillGCD": 5.0,
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 10,
"feelRange": 9,
"hearAttractionRange": 8,
},
},
},
"precombat":
{
"overrideWeatherNeuronMapping":
{
"Rain": ["WEATHER_BAD"],
"Storm": ["WEATHER_BAD"],
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 40,
"feelThreatGrow": 70,
"threatDecreaseSpeed": 100,
"viewAttenuation":
[
{"x": 7.0, "y": 1},
{"x": 9.0, "y": 0.75 },
{"x": 15.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1,1001],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 2.5,
"cdMax": 5,
"distanceFromBorn": 15.0,
"distanceFromCurrentMin": 5.0,
"distanceFromCurrentMax": 7.5,
},
},
"moveToSpecialAlertTargetTactic":{
"enable": true,
"condition": {
"pose": [1001]
},
"defaultSetting": {
"beginActionWaitTime": 1.5,
"decreaseTemperFactor": 30,
"useArrivedSearchAction":true
}
},
"fleeTactic":
{
"enable": true,
"condition": {
"pose": [201]
},
//"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 5.0,
"cd": 0.0,
"triggerDistance": 200,
"fleeNumberMin": 10,
"fleeNumberMax": 10,
"fleeDistanceMin": 4.5,
"fleeDistanceMax": 5.5,
},
},
"skills":
{
"1":
{
"name": "OnAware_Prone",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [2],
},
},
"2":
{
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [1],
},
},
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
},
"101":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 55.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15,
"cdUpperRange": 45,
"initialCD": 5.0,
"initialCDUpperRange": 55.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"priority": 1,
"cd": 10.0,
"initialCD": 60.0,
"initialCDUpperRange": 120.0,
"name": "GetUp",
"stateIDs": ["GetUp"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"202":
{
"priority": 1,
"cd": 10.0,
"initialCD": 10.0,
"initialCDUpperRange": 90.0,
"name": "GetDown",
"stateIDs": ["GetDown"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
},
},
}
@@ -0,0 +1,374 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 45.0,
"scale": 1.2,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 50,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Fox_Born"],
},
"combatMove" : true,
"canDoSkill":true,
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Alert": [],
"Standby_Prone": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Fox_Walk"],
"Run": ["Audio_Fox_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Fox_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fox_Die","Audio_Fox_Die"],
"Die_Disappear": ["Animal_Fox_Disappear","Audio_Fox_Run"],
},
},
"GetUp" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetUp": ["Animal_Fox_GetUp", "Audio_Fox_GetUp"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"GetDown" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetDown": ["Animal_Fox_GetDown", "Audio_Fox_GetDown"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware_GetUp": ["Audio_Fox_Personality_102"],
"Aware": ["Audio_Fox_Aware"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"AwareTrigger"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Audio_Fox_Walk","Animal_Fox_02_Alert"],
"Alert_Scared": ["Animal_Fox_02_Alert","Audio_Fox_Alert_Scared"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Disappear" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": ["Audio_Fox_Personality_103"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Fox_AIStateInitial",
},
{
"abilityID": "Random",
"abilityName": "Animal_Fox_Random",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Fox_Disappear",
},
{
"abilityID": "Animal_Fox_AwareTigger",
"abilityName": "Animal_Fox_AwareTigger",
},
{
"abilityID":"Alet",
"abilityName":"Animal_Fox_02_Alert"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 1.5,
"decisionArchetype":"Animal",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 15,
"feelRange": 9.0,
},
},
},
"precombat":
{
"overrideWeatherNeuronMapping":
{
"Rain": ["WEATHER_BAD"],
"Storm": ["WEATHER_BAD"],
},
},
"neurons":
{
"DefaultSetting": ["HIT","FEAR","SURROUND"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"enable":true,
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.0, "y": 2.5},
{"x": 9.0, "y": 2.0},
{"x": 11.0, "y": 1.5},
{"x": 11.0, "y": 1.0},
{"x": 15.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"reactActionPointTactic":
{
"enable":true,
"defaultSetting":
{
"reactList":
[
{
"pointType":"MoleHolePoint",
"speedLevel":2,
"detectDistance":30,
"pose":[2,201],
"skillID":103,
"nerveTrigger":["SURROUND"]
}
]
}
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
// "castCondition":
// {
// "pose": [2],
// },
},
"101":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 10,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15,
"cdUpperRange": 45,
"initialCD": 5.0,
"initialCDUpperRange": 10,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd":10,
"name": "Personality_103",
"stateIDs": ["Disappear"],
"skillType": "ActionPoint",
"castCondition":
{
"pose": [201],
},
},
},
},
}
@@ -0,0 +1,386 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 45.0,
"scale": 1.2,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
"NormalIdle/Standby",
"NormalIdle/Standby_Prone",
"NormalIdle/Standby_Alert",
],
"maxYawDegree": 60,
"maxPitchDegree": 30,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 50,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Fox_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Alert": [],
"Standby_Prone": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Fox_Walk"],
"Run": ["Audio_Fox_Run"],
"Disappear": ["Audio_Fox_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Fox_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fox_Die","Audio_Fox_Die"],
"Die_Disappear": ["Animal_Fox_Disappear","Audio_Fox_Run"],
},
},
"GetUp" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetUp": ["Animal_Fox_GetUp", "Audio_Fox_GetUp"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"GetDown" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetDown": ["Animal_Fox_GetDown", "Audio_Fox_GetDown"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware_GetUp": ["Audio_Fox_Personality_102"],
"Aware": ["Audio_Fox_Aware"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"AwareTrigger"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Audio_Fox_Walk"],
"Alert_Scared": ["Animal_Fox_02_Alert","Audio_Fox_Alert_Scared"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": [ "","Audio_Fox_Personality_103" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Fox_AIStateInitial",
},
{
"abilityID": "Random",
"abilityName": "Animal_Fox_Random",
},
{
"abilityID": "GetUp",
"abilityName": "Animal_Fox_GetUp",
},
{
"abilityID": "GetDown",
"abilityName": "Animal_Fox_GetDown",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Fox_Disappear",
},
{
"abilityID": "Animal_Fox_AwareTigger",
"abilityName": "Animal_Fox_AwareTigger",
},
{
"abilityID":"Alet",
"abilityName":"Animal_Fox_02_Alert"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 2,
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 15,
"feelRange": 9.0,
},
},
},
"precombat":
{
"overrideWeatherNeuronMapping":
{
"Rain": ["WEATHER_BAD"],
"Storm": ["WEATHER_BAD"],
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR","SURROUND"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"enable":false,
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.0, "y": 2.5},
{"x": 9.0, "y": 2.0},
{"x": 11.0, "y": 1.5},
{"x": 11.0, "y": 1.0},
{"x": 15.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT","FEAR","SURROUND"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 5.0,
"cd": 0.0,
"triggerDistance": 200,
"fleeNumberMin": 10,
"fleeNumberMax": 10,
"fleeDistanceMin": 4.5,
"fleeDistanceMax": 5.5,
},
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
},
"101":
{
"cd": 5,
"cdUpperRange": 5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 5,
"cdUpperRange": 5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 5,
"cdUpperRange": 5,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,214 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"viewSize": 0.5,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Frog_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Frog_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Frog_Walk"],
"Run": ["Audio_Frog_Run"],
"Run_AS": ["Audio_Frog_Run"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Frog_Standby"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": ["Animal_Frog_Disappear", "Audio_Frog_Run"],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Frog_Die", "Audio_Frog_Standby"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 7.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 10,
"cdMax": 20,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride":1,
"cd": 0.0,
"triggerDistance": 200,
"fleeAngle": 90,
"fleeNumberMin": 2,
"fleeNumberMax": 3,
"fleeDistanceMin": 8,
"fleeDistanceMax": 11,
},
},
},
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,369 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"scale": 1,
"viewSize": 1.5,
"affectedByWorld" : true,
"checkInSurface" : true,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"move":
{
"$type": "ConfigAnimatorMove",
"positionModifyState": "Walk",
},
"combat" :
{
"property":
{
"weight": 80,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect":"",
"dieEndTime" : 2,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Boar_walk"],
"Run": ["Audio_Boar_run"],
"Disappear": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TurnLeft": [],
"TurnRight": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
//"autoSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Boar_hit_l"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Homeworld_Boar_Die", "Audio_Boar_die"],
"Die_Disappear": ["Animal_Homeworld_Boar_Disappear"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 10,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"enable": true,
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 25.0,
"feelRange": 10.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 10.0, "y": 2},
{"x": 15.0, "y": 1.25},
{"x": 20.0, "y": 0.5},
],
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
},
},
"ui":
{
//Make it stealth
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1, 101],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 12.5,
"cdMax": 17.5,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"combatFollowMoveTactic":
{
"enable": false,
},
"fleeTactic":
{
"condition":
{
"pose": [1, 101],
},
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 0,
"fleeNumberMin": 2,
"fleeNumberMax": 4,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
},
"skills":
{
"3":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
},
"101":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
"needReInitCD": true,
},
},
"102":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
"needReInitCD": true,
},
},
"201":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
"needReInitCD": true,
},
},
"202":
{
"cd": 17.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 7.5,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,280 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 40.0,
"scale": 0.5,
"affectedByWorld": true,
"checkInSurface": true,
"height": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"useGrassDisplacement": true
},
"dither": {
"showDitherDuration": 1.0
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 50,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": false,
"lockType": "Animal_Lv2"
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "",
"dieEndTime": 2,
"dieForceDisappearTime": 10,
"useRagDoll": false
},
"animEvents": {}
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Audio_Boar_Small_Walk"],
"Run": ["Audio_Boar_Small_Run"],
"Disappear": []
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": ["Audio_Boar_Small_Hit_L"]
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Boar_Die", "Audio_Boar_Small_Die"],
"Die_Disappear": ["Animal_Boar_Disappear"]
}
},
"Aware": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Aware": ["Audio_Boar_Small_Aware"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Alert": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Alert": ["Animal_Boar_Alert"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Personality_101": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_101": []
},
"canDoSkill": false,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Personality_102": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_102": []
},
"canDoSkill": false,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"ToRun": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"ToRun": ["Animal_Boar_Small_ToRun"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"ToWander": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"ToWander": ["Animal_Boar_Small_ToWander"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
}
}
}
},
"abilities": [
{ "abilityName": "Animal_Boar_Small_AIStateInitial" },
{ "abilityName": "Animal_Homeworld_Common_Initial" }
],
"initialPoses": {
"Default": {
"initialPoseID": 0
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"skillGCD": 2.5,
"sensing": {
"enable": true,
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 0.0
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 50.0
},
"threat": {
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation": [
{ "x": 7.5, "y": 2 },
{ "x": 10.0, "y": 1.25 },
{ "x": 12.5, "y": 0.5 }
]
},
"returnToBornTactic": {
"enable": true
},
"ui": {
"hasDirectionIndicator": false
},
"poseControl": {
"items": [
{
"minTime": 11.0,
"maxTime": 17.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState": true
},
{
"minTime": 1.0,
"maxTime": 4.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState": true
}
]
},
"wanderTactic": {
"enable": true,
"condition": {
"pose": [1, 2]
},
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 0.5,
"cdMin": 4.5,
"cdMax": 7.5,
"distanceFromBorn": 10,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 6
},
"specification": {
"2": {
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cdMin": 0.25,
"cdMax": 0.5,
"distanceFromBorn": 12.5,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 6
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeAngle": 60,
"fleeNumberMin": 4,
"fleeNumberMax": 6,
"fleeDistanceMin": 4,
"fleeDistanceMax": 6
}
},
"skills": {
"101": {
"cd": 9.0,
"cdUpperRange": 15.0,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free"
},
"102": {
"cd": 9,
"cdUpperRange": 15,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free"
}
}
}
}
@@ -0,0 +1,233 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.0,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"attachEffect": "Eff_Animal_Boltbug_Lightbug_Idle",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 4.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
"fallWhenAirDie": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Wisp_Wind_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Wisp_Wind_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Wisp_Wind_Walk"],
"Run": ["Audio_Wisp_Wind_Walk"],
"Disappear": ["Animal_Boltbug_Lightbug_Disappear", "Audio_Wisp_Wind_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Wisp_Wind_Die"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Boltbug_Lightbug_Die", "Audio_Wisp_Wind_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0,
},
"fly":
{
"enable": true,
"floatingPoses": [201],
},
"spacialAdjustTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"yLow": 0.3,
"yHigh": 1.5,
},
},
"spacialProbeTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.3,
"cdMin": 1,
"cdMax": 5,
"terrainOffsetMin": 0.3,
"terrainOffsetMax": 1.5,
"distanceFromBorn": 2.0,
"distanceFromCurrentMin": 0.5,
"distanceFromCurrentMax": 1.0,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 0,
"killSelfTime": 6.0,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
},
}
@@ -0,0 +1,351 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
"canEnvAnimalChangeAnimator": true,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 4.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
"fallWhenAirDie": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
{
"keyID": 2,
"inputKeyCode": 258,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["",""],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Hide": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": [""],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"DigIn":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"DigIn": ["Animal_Boltbug_Scarab_DigIn","Audio_Creature_Boltbug_Scarab_DiveIn"],
},
"resetAnimatorTriggerOnExit" : ["BeHitTrigger"],
},
"DigOut":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"DigOut": ["Animal_Boltbug_Scarab_DigOut","Audio_Creature_Boltbug_Scarab_DiveOut"],
},
},
"IdleFree01":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"IdleFree01": ["",""],
},
},
"MakeBall":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MakeBall": ["Animal_Homeworld_Boltbug_Scarab_MakeBall",""],
},
"canSteer": true,
"followAnimRotation": true,
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 101,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting":
{
"useNavMesh": true,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 50,
"feelThreatGrow": 1000,
"threatBroadcastRange": 3.0,
"clearThreatTargetDistance": 0.05,
"clearThreatTimerByDistance": 1.0,
},
"ui":
{
"hasDirectionIndicator": false,
},
"poseControl":
{
"items":
[
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [101],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 2,
},
],
},
"onFail":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 2,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 1.0,
"cdMax": 3.0,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"skills":
{
// Free Skills ///////////////////////////////
"1":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 5.0,
"initialCDUpperRange": 10.0,
"name": "IdleFree01",
"stateIDs": ["IdleFree01"],
"skillType": "Free",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [101],
},
},
"2":
{
"cd": 20.0,
"cdUpperRange": 20.0,
"initialCD": 6.0,
"initialCDUpperRange": 2.0,
"name": "MakeBall",
"stateIDs": ["MakeBall"],
"priority": 1,
"skillType": "Free",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [101],
},
},
},
},
"audio" :
{
"$type": "ConfigMonsterAudio",
"animAudio" :
{
"onTransitionOut":
[
{
"currentStateName": "MakeBall",
"audioEvent":
{
"text": "Stop_sfx_creature_Boltbug_Scarab_making_Loop"
},
"otherStateNames": [],
"usage": "Any"
},
],
"onTransitionIn":
[
{
"currentStateName": "MakeBall",
"audioEvent":
{
"text": "Play_sfx_creature_Boltbug_Scarab_making_Loop"
},
"otherStateNames": [],
"usage": "Any"
},
],
}
}
}
@@ -0,0 +1,766 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"scale": 1.25,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": false,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
"NormalIdle/Standby",
"NormalIdle/Sit",
"NormalIdle/Prone",
"NormalMove/Walk",
"NormalMove/Run",
"StandbyToSit",
"StandbyToProne",
"SitToStandby",
"ProneToStandby",
],
"maxYawDegree": 60,
"maxPitchDegree": 30,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"move":
{
"$type": "ConfigAnimatorMove",
"positionModifyState": "Walk",
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":true,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"Life_Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Monster_Undead01_Warning","Animal_Homeworld_Cat_OutOfSurround"],
"Aware": ["Monster_Undead01_Warning"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Sit": [],
"Prone": [],
},
"CombatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Cat_Walk"],
"Run": ["Audio_Cat_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Flee": [],
"Disappear": ["Audio_Cat_Run"],
"Disappear_Cautious": ["Audio_Cat_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Dodge":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Dodge1": ["Animal_Homeworld_Cat_Dodge","Audio_Cat_Dodge1"],
"Dodge2": ["Animal_Homeworld_Cat_Dodge","Audio_Cat_Dodge1"],
"Dodge3": ["Animal_Homeworld_Cat_Dodge","Audio_Cat_Dodge1"],
},
"CombatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ,"BeHitTrigger"],
"resetAnimatorTriggerOnExit": [ "DoSkill" ,"BeHitTrigger"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Homeworld_Cat_Disappear"],
},
},
"StandbyToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToSit": ["Animal_Homeworld_Cat_SitDown","Audio_Cat_StandbyToSit"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StandbyToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToProne": ["Animal_Homeworld_Cat_Prone","Audio_Cat_StandbyToProne"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToStandby": ["Animal_Homeworld_Cat_StandUp","Audio_Cat_SitToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToStandby": ["Animal_Homeworld_Cat_StandUp","Audio_Cat_ProneToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Standby" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_4": ["Audio_Cat_Personality_4"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_1": [],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_2": ["Audio_Cat_Personality_2"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Prone" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_3": ["Audio_Cat_Personality_3"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "1",
},
},
},
},
"inputKeys":
[
{
"keyID": 201,
"inputKeyCode": 257,
},
{
"keyID": 201,
"inputKeyCode": 258,
},
{
"keyID": 301,
"inputKeyCode": 259,
},
],
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal_Homeworld",
"profiling":
{
"lodStrategy": "Best",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 10,
"feelRange": 3.5,
},
"HighAlert":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 7.0,
"hearFootstepRange": 0.0,
"feelRange": 5.0,
},
},
"templates":
{
"DefaultTemplate":
{
"DefaultPoses": "DefaultSetting",
},
},
},
"moveSetting":
{
"almostReachedDistanceRun": 2.0,
"almostReachedDistanceWalk": 0.25,
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 15.0,
"clearThreatTimerByDistance": 1,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"hearThreatGrow": 200,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 10.0, "y": 10.0},
{"x": 12.5, "y": 10.0},
{"x": 15.0, "y": 2.0},
{"x": 20.0, "y": -1.0},
{"x": 25.0, "y": -2.0},
{"x": 30.0, "y": -2.0},
],
},
"poseControl":
{
"items":
[
{
"minTime": 15.0,
"maxTime": 25.0,
"poseID": 1,
"RandomPose": [2, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 120.0,
"maxTime": 240.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 120.0,
"maxTime": 240.0,
"poseID": 3,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 101,
"RandomPose": [2, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 301,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 4,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 401,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 2, 3, 4, 101, 201, 301, 401],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
"onFail":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1, 101, 4, 401],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 1,
"cdMin": 5,
"cdMax": 10,
"distanceFromBorn": 30.0,
"distanceFromCurrentMin": 4.0,
"distanceFromCurrentMax": 6,
},
},
"combatFollowMoveTactic":
{
"enable": false,
},
"fleeTactic":
{
"condition":
{
"pose": [1,2,3, 101, 201, 301, 401],
},
"nerveTrigger": ["HIT"],
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1,
"cd": 3.0,
"triggerDistance": 0,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 5,
"fleeDistanceMax": 6,
},
"specification":
{
"401":
{
"speedLevel": 2,
"turnSpeedOverride": 1,
"cd": 1.0,
"triggerDistance": 5,
"fleeAngle": 75,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
},
},
"skills":
{
// "102":
// {
// "cd": 15.0,
// "cdUpperRange": 10.0,
// "initialCD": 15,
// "initialCDUpperRange": 10,
// "name": "StandbyToSit",
// "stateIDs": ["StandbyToSit"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [1],
// },
// },
// "103":
// {
// "cd": 10.0,
// "cdUpperRange": 10.0,
// "initialCD": 10,
// "initialCDUpperRange": 10,
// "name": "StandbyToProne",
// "stateIDs": ["StandbyToProne"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [1],
// },
// },
// "3":
// {
// "name": "Dodge",
// "stateIDs": ["Dodge"],
// "skillType": "OnNerve",
// "skillQueryingTime": 3,
// "triggerGCD": false,
// "nerveTrigger": ["HIT"],
// },
"201":
{
"cd": 20,
"cdUpperRange": 20,
"initialCD": 10,
"initialCDUpperRange": 10.0,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Free",
"castCondition":
{
"pose": [2,12],
"needReInitCD": true,
},
},
"202":
{
"cd": 45,
"cdUpperRange": 30,
"initialCD": 30.0,
"initialCDUpperRange": 30.0,
"name": "PersonalitySit2",
"stateIDs": ["Personality_Sit2"],
"skillType": "Free",
"castCondition":
{
"pose": [2,12],
"needReInitCD": true,
},
},
// "203":
// {
// "CD": 180.0,
// "CDUpperRange": 180.0,
// "initialCD": 120.0,
// "initialCDUpperRange": 120.0,
// "name": "SitToStandby",
// "stateIDs": ["SitToStandby"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [2],
// },
// },
// "301":
// {
// "CD": 180.0,
// "CDUpperRange": 180.0,
// "initialCD": 120.0,
// "initialCDUpperRange": 120.0,
// "name": "ProneToStandby",
// "stateIDs": ["ProneToStandby"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [3],
// },
// },
"302":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 30,
"initialCDUpperRange": 30.0,
"name": "Personality_Prone",
"stateIDs": ["Personality_Prone"],
"skillType": "Free",
"castCondition":
{
"pose": [3],
"needReInitCD": true,
},
},
// "112":
// {
// "cd": 30.0,
// "cdUpperRange": 30.0,
// "initialCD": 5.0,
// "initialCDUpperRange": 5.0,
// "name": "StandbyToSit",
// "stateIDs": ["StandbyToSit"],
// "skillType": "Combat",
// "castCondition":
// {
// "pose": [101],
// },
// },
// "113":
// {
// "cd": 30.0,
// "cdUpperRange": 30.0,
// "initialCD": 5.0,
// "initialCDUpperRange": 5.0,
// "name": "StandbyToProne",
// "stateIDs": ["StandbyToProne"],
// "skillType": "Combat",
// "castCondition":
// {
// "pose": [101],
// },
// },
"211":
{
"cd": 20.0,
"cdUpperRange": 20.0,
"initialCD": 10.0,
"initialCDUpperRange": 10,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Combat",
"castCondition":
{
"pose": [201,202],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
"needReInitCD": true,
},
},
"212":
{
"cd": 45.0,
"cdUpperRange": 30.0,
"initialCD": 30,
"initialCDUpperRange": 30,
"name": "PersonalitySit2",
"stateIDs": ["Personality_Sit2"],
"skillType": "Combat",
"castCondition":
{
"pose": [201,202],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
"needReInitCD": true,
},
},
// "213":
// {
// "cd": 180.0,
// "cdUpperRange": 180.0,
// "initialCD": 60.0,
// "initialCDUpperRange": 60.0,
// "name": "SitToStandby",
// "stateIDs": ["SitToStandby"],
// "ignoreGCD":true,
// "skillType": "Combat",
// "castCondition":
// {
// "pose": [201],
// },
// },
// "311":
// {
// "cd": 180.0,
// "cdUpperRange": 180.0,
// "initialCD": 60.0,
// "initialCDUpperRange": 60.0,
// "name": "ProneToStandby",
// "stateIDs": ["ProneToStandby"],
// "ignoreGCD":true,
// "skillType": "Combat",
// "castCondition":
// {
// "pose": [301],
// },
// },
"312":
{
"CD": 30.0,
"CDUpperRange": 30.0,
"initialCD": 15.0,
"initialCDUpperRange": 15,
"name": "Personality_Prone",
"stateIDs": ["Personality_Prone"],
"skillType": "Combat",
"castCondition":
{
"pose": [301],
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,248 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 2.0,
"viewSize": 0.5,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Animal_Crab_Born","Audio_Crab_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crab_Walk"],
"Run": ["Audio_Crab_Run"],
"Run_AS": ["Audio_Crab_Run"],
"Walk_Mirror": ["Audio_Crab_Walk"],
"Run_Mirror": ["Audio_Crab_Run"],
"Run_AS_Mirror": ["Audio_Crab_Run"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": ["Audio_Crab_Disappear"],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Crab_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 5.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 50,
"feelThreatGrow": 1000,
"threatBroadcastRange": 3.0,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 102],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setPoseBool":
[
{
"boolID": "FleeState",
"value": true,
},
],
},
"onFail":
{
"setPoseBool":
[
{
"boolID": "FleeState",
"value": true,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 1.0,
"cdMax": 3.0,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"fleeTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"cd": 0.0,
"triggerDistance": 200,
"fleeAngle": 180,
"fleeDistanceMin": 20.0,
"fleeDistanceMax": 30.0,
"killSelfTime": 3.0,
},
},
},
}
@@ -0,0 +1,604 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"viewSize": 2.0,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"move":
{
"$type": "ConfigAnimatorMove",
"positionModifyState": "Walk",
"positionModifyStateMap":
{
"1":"Walk",
"2":"Walk",
"901":"Run",
"902":"Run",
"903":"Run",
},
},
"combat" :
{
"property":
{
"weight": 60,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Crane_FlyDown"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Crane_Standby"],
"Standby_Aware": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crane_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FlyDown":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FlyDown": ["Audio_Crane_FlyDown"],
"Land": ["Audio_Crane_Land"],
"LandToGround": ["Audio_Crane_LandToGround"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": [ "HitAir2HitDrop" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"FlyUp":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TakeOff": ["Animal_Homeworld_Crane_TakeOff","Audio_Crane_TakeOff"],
"FlyUpNear": ["Audio_Crane_FlyUp"],
"FlyUp": ["Audio_Crane_FlyUp"],
"Disappear": ["Audio_Crane_FlyUp"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Crane_Alert_Scared"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Homeworld_Crane_Die", "Audio_Crane_Land"],
"Die_Disappear": ["Audio_Crane_FlyUp"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
"Alert_Scared": ["Animal_Homeworld_Crane_Alert","Audio_Crane_Alert_Scared"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Audio_Crane_Standby"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToIdle": ["Audio_Crane_Standby"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": ["Audio_Crane_Personality_101"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": ["Audio_Crane_Personality_102"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": ["Audio_Crane_Personality_103"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_104" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_104": ["Audio_Crane_Personality_104"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"FlyDown":
{
"initialPoseID" : 901,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "true",
},
},
},
"Idle":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "false",
"WanderState": "false",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 7.5,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"sensitivity": 2,
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 3,
"feelRange": 3.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 10.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 30,
"viewAttenuation":
[
{"x": 10.0, "y": 1.0},
{"x": 20.0, "y": 0.4},
],
},
"fly":
{
"enable": true,
"floatingPoses": [901, 903]
},
"poseControl":
{
"items":
[
{
"minTime": 3.0,
"maxTime": 13.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 10.0,
"maxTime": 100.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"landingTactic":
{
"enable": true,
"condition":
{
"pose": [901, 902],
},
"defaultSetting":
{
"speedLevel": 2,
"landingAngleMin": 60,
"landingAngleMax": 75,
"landingTerrainAltitude": 3.5,
},
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 3.0,
"distanceFromCurrentMax": 5.0,
},
},
"combatFollowMoveTactic":
{
"enable": false,
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [1, 2, 903],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 0,
"killSelfTime": 4.0,
},
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"skills":
{
// "1":
// {
// "name": "OnAware",
// "stateIDs": ["Aware"],
// "skillType": "OnAware",
// "skillQueryingTime": 3,
// "triggerGCD": false,
// },
// "2":
// {
// "name": "OnAlert",
// "stateIDs": ["Aware"],
// "skillType": "OnAlert",
// "skillQueryingTime": 3,
// "triggerGCD": false,
// },
// "3":
// {
// "name": "OnFear",
// "stateIDs": ["Alert"],
// "skillType": "OnNerve",
// "skillQueryingTime": 3,
// "ignoreGCD": true,
// "triggerGCD": false,
// "faceTarget": true,
// "nerveTrigger": ["FEAR"],
// },
"101":
{
"cd": 15.0,
"cdUpperRange": 15.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"102":
{
"cd": 60.0,
"cdUpperRange": 60.0,
"initialCD": 7.5,
"initialCDUpperRange":25.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"103":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"104":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"201":
{
"cd": 15.0,
"cdUpperRange": 15.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"202":
{
"cd": 60.0,
"cdUpperRange": 60.0,
"initialCD": 7.5,
"initialCDUpperRange":25.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"203":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"204":
{
"cd": 30.0,
"cdUpperRange": 30.0,
"initialCD": 7.5,
"initialCDUpperRange": 25.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
// "201":
// {
// "priority": 1,
// "cd": 3.0,
// "initialCD": 10.0,
// "initialCDUpperRange": 90.0,
// "name": "ToWander",
// "stateIDs": ["ToWander"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [2],
// },
// },
// "202":
// {
// "priority": 1,
// "cd": 3.0,
// "initialCD": 1.0,
// "initialCDUpperRange": 9.0,
// "name": "ToIdle",
// "stateIDs": ["ToIdle"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [1],
// },
// },
},
},
}
@@ -0,0 +1,740 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"scale": 1.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"move":
{
"$type": "ConfigAnimatorMove",
"positionModifyState": "Walk",
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
"NormalIdle/Standby",
"NormalIdle/Sit",
"NormalIdle/Prone",
"NormalMove/Walk",
"NormalMove/Run",
"StandbyToSit",
"StandbyToProne",
"SitToStandby",
"ProneToStandby",
"Personality_Standby",
],
"maxYawDegree": 60,
"maxPitchDegree": 30,
},
"combat" :
{
"property":
{
"weight": 101,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":true,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Dog_Standby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Dog_Standby"],
"Sit": ["Audio_Dog_Sit"],
"Prone": ["Audio_Dog_Prone"],
},
"CombatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": ["BeHitTrigger"],
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Dog_Walk"],
"Run": ["Audio_Dog_Run"],
"Sprint": ["Audio_Dog_Sprint"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": ["BeHitTrigger"],
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn": ["Audio_Dog_Walk"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Homeworld_DogPrick_Disappear","Audio_Dog_StandbyToProne"],
},
},
"Dodge":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Dodge": ["Animal_Homeworld_DogPrick_BeHit","Audio_Dog_Hit_L"],
},
"CombatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ,"BeHitTrigger"],
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"BeHitTrigger"],
},
"Bark":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Bark": ["Audio_Dog_Bark",""],
},
"CombatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ,"BeHitTrigger"],
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"BeHitTrigger"],
},
"StandbyToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToSit": ["","Audio_Dog_StandbyToSit"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StandbyToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToProne": ["","Audio_Dog_StandbyToProne"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToStandby": ["","Audio_Dog_SitToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToProne": ["","Audio_Dog_SitToProne"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToStandby": ["","Audio_Dog_ProneToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToSit": ["","Audio_Dog_ProneToSit"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Standby" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_2": ["Audio_Dog_Personality_2"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_3": ["Audio_Dog_Personality_3"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_4": ["Audio_Dog_Personality_4"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"ActionState": "0",
},
},
},
"Sit":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"intParams":
{
"ActionState": "1",
},
},
},
"Prone":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"intParams":
{
"ActionState": "2",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 10,
"feelRange": 3.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
"Hungry": ["HIT", "HUNGRY"],
},
"precombat":
{
"satietyTime": 60.0,
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 15.0,
"clearThreatTimerByDistance": 1,
"clearThreatEdgeDistance": 0,
"clearThreatByTargetOutOfZone": true,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
"poseControl":
{
"items":
[
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 1,
"RandomPose": [2, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 101,
"RandomPose": [2, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 2,
"RandomPose": [1, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 1.0,
"maxTime": 5.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 201,
"RandomPose": [3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 3,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 3,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 5.0,
"maxTime": 15.0,
"poseID": 301,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 301,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 30.0,
"poseID": 4,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 401,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1,2,3,101,201,301],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
"onFail":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1, 4, 401],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.75,
"cdMin": 7.5,
"cdMax": 12.5,
"distanceFromBorn": 15.0,
"distanceFromCurrentMin": 5.0,
"distanceFromCurrentMax": 7.5,
},
},
"combatFollowMoveTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"defaultSetting":
{
//Distance prop
"startDistance": 20.0,
"stopDistance": 3.5,
"middleDistance": 10.0,
"innerDistance": 6,
"speedLevelOuter": 5,
"speedLevelMiddle": 2,
"speedLevelInner":1,
//Angle prop
"startAngle": 45,
"outerAngle": 60,
"turnSpeedOverride": 0.75,
"turnSpeedOverrideOuter": 0.9,
//Other prop
"useMeleeSlot": false,
"moveOutDampRange": 1.0,
},
},
// "meleeChargeTactic":
// {
// "enable": true,
// "condition":
// {
// "pose": [101],
// },
// "defaultSetting":
// {
// "speedLevel": 5,
// "speedLevelInner": 2,
// "turnSpeedOverride": 0.75,
// "innerDistance": 10,
// "stopDistance": 5,
// "startDistanceMin": 7.5,
// "startDistanceMax": 20.0,
// "useMeleeSlot": false,
// },
// },
"fleeTactic":
{
"condition":
{
"pose": [1, 2, 3, 101, 201, 301, 401],
},
"nerveTrigger": ["HIT"],
"enable": true,
"defaultSetting":
{
"speedLevel": 5,
"turnSpeedOverride": 1,
"cd": 0.5,
"triggerDistance": 0,
"fleeAngle": 75,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
"specification":
{
"401":
{
"speedLevel": 5,
"turnSpeedOverride": 1,
"cd": 1.0,
"triggerDistance": 5,
"fleeAngle": 75,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
},
},
"followScriptedPathTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverrideWalk": 1,
"turnSpeedOverrideRun": 1,
},
},
"fleeOnBlockAvatarLandingTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1,
"triggerDistance": 2,
"fleeAngle": 75,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
"neuronTriggerCD": 0.5,
},
},
"skills":
{
// "1":
// {
// "name": "ProneOnAware",
// "stateIDs": ["ProneToStandby"],
// "skillType": "OnAware",
// "skillQueryingTime": 3,
// "triggerGCD": true,
// "castCondition":
// {
// "pose": [3],
// },
// },
// "2":
// {
// "name": "SitOnAware",
// "stateIDs": ["SitToStandby"],
// "skillType": "OnAware",
// "skillQueryingTime": 3,
// "triggerGCD": true,
// "castCondition":
// {
// "pose": [2],
// },
// },
// "3":
// {
// "name": "Dodge",
// "stateIDs": ["Dodge"],
// "skillType": "OnNerve",
// "skillQueryingTime": 3,
// "triggerGCD": false,
// "nerveTrigger": ["HIT"],
// },
"201":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 45.0,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"202":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 45.0,
"name": "PersonalitySit2",
"stateIDs": ["Personality_Sit2"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
"needReInitCD": true,
},
},
"111":
{
"cd": 5.0,
"cdUpperRange": 25.0,
"initialCD": 10,
"initialCDUpperRange": 15,
"name": "PersonalityStandby",
"stateIDs": ["Personality_Standby"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
"needReInitCD": true,
},
},
"211":
{
"cd": 15.0,
"cdUpperRange": 15.0,
"initialCD": 1.0,
"initialCDUpperRange": 4.0,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Combat",
"castCondition":
{
"pose": [201],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
"needReInitCD": true,
},
},
"212":
{
"cd": 20.0,
"cdUpperRange": 20.0,
"initialCD": 1.0,
"initialCDUpperRange": 4.0,
"name": "PersonalitySit2",
"stateIDs": ["Personality_Sit2"],
"skillType": "Combat",
"castCondition":
{
"pose": [201],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,584 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"scale": 1.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
"NormalIdle/Standby",
"NormalIdle/Sit",
"NormalIdle/Prone",
"NormalMove/Walk",
"NormalMove/Run",
"StandbyToSit",
"StandbyToProne",
"SitToStandby",
"ProneToStandby",
"Personality_Standby",
],
"maxYawDegree": 60,
"maxPitchDegree": 30,
},
"combat" :
{
"property":
{
"weight": 101,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":true,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Fox_Born"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [""],
"Sit": [""],
"Prone": [""],
},
"CombatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Fox_Walk"],
"Run": ["Audio_Fox_Run"],
"Sprint": ["Audio_Fox_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn": ["Audio_Fox_Walk"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Flee":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Flee": ["Audio_Fox_Run"],
"Disappear": ["Audio_Fox_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["BeHit","Audio_Fox_Hit_L"],
},
"CombatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ,"BeHitTrigger"],
"resetAnimatorTriggerOnExit": [ "DoSkill" ,"BeHitTrigger"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_DogPrick_Disappear","Audio_Fox_Die"],
},
},
"StandbyToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToSit": ["Animal_DogPrick_SitDown","Audio_Fox_GetDown"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StandbyToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToProne": ["Animal_DogPrick_Prone","Audio_Fox_Aware"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToStandby": ["Animal_DogPrick_StandUp","Audio_Fox_GetUp"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToProne":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToProne": ["Animal_DogPrick_Prone","Audio_Fox_Aware"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToStandby": ["Animal_DogPrick_StandUp","Audio_Fox_GetUp"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProneToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProneToSit": ["Animal_DogPrick_SitDown","Audio_Fox_GetUp"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_Sit1": ["Audio_Fox_Personality_102"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "1",
},
},
},
"Sit":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "2",
},
},
},
"Prone":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "3",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 10,
"feelRange": 3.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
"Hungry": ["HIT", "HUNGRY"],
},
"defendArea":
{
"defendRange": 50.0,
},
"threat":
{
"clearThreatTargetDistance": 15.0,
"clearThreatTimerByDistance": 1,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"poseControl":
{
"items":
[
{
"minTime": 15.0,
"maxTime": 30.0,
"poseID": 1,
"RandomPose": [2, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 30.0,
"poseID": 101,
"RandomPose": [2, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 2,
"RandomPose": [1, 3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 201,
"RandomPose": [3],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 3,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 3,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 5.0,
"maxTime": 15.0,
"poseID": 301,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 301,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 3.0,
"maxTime": 3.0,
"poseID": 5,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 30.0,
"poseID": 501,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 30.0,
"poseID": 4,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 401,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1,2,3,101,201,301],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
"onFail":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1, 101],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.75,
"cdMin": 7.5,
"cdMax": 12.5,
"distanceFromBorn": 15.0,
"distanceFromCurrentMin": 5.0,
"distanceFromCurrentMax": 7.5,
},
},
"fleeTactic":
{
"condition":
{
"pose": [1,2,3,4, 101, 201, 301, 401],
},
"nerveTrigger": ["HIT"],
"enable": true,
"defaultSetting":
{
"speedLevel": 5,
"turnSpeedOverride": 1,
"cd": 0.5,
"triggerDistance": 0,
"fleeAngle": 75,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
"specification":
{
"401":
{
"speedLevel": 5,
"turnSpeedOverride": 1,
"cd": 1.0,
"triggerDistance": 5,
"fleeAngle": 75,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 7.5,
"fleeDistanceMax": 10,
},
},
},
"followScriptedPathTactic":
{
"enable": true,
"defaultSetting":
{
"turnSpeedOverrideWalk": 1,
"turnSpeedOverrideRun": 1,
},
},
"skills":
{
// "1":
// {
// "name": "OnAware",
// "stateIDs": ["ProneToStandby"],
// "skillType": "OnAware",
// "skillQueryingTime": 3,
// "triggerGCD": true,
// "castCondition":
// {
// "pose": [1, 2],
// },
// },
"201":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 45.0,
"name": "PersonalitySit1",
"stateIDs": ["Personality_Sit1"],
"skillType": "Free",
"castCondition":
{
"pose": [2, 201, 21],
},
},
// "202":
// {
// "cd": 30,
// "cdUpperRange": 30,
// "initialCD": 15.0,
// "initialCDUpperRange": 45.0,
// "name": "PersonalitySit2",
// "stateIDs": ["Personality_Sit2"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [2, 21],
// },
// },
//Blink skills
},
},
}
@@ -0,0 +1,308 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"viewSize": 0.5,
"height": 0.7,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 0.7,
"dieForceDisappearTime" : 1,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
"Born_AS": ["Animal_Eel_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby_HighStance": [],
"Standby_LowStance": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Retreat":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Retreat": ["Animal_Homeworld_Eel_Retreat"],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": [""],
},
},
"ChangeStance" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"LowStanceToHighStance": [],
"HighStanceToLowStance": [],
},
"combatMove": true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FreeSkill" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HighStance_Free01": [],
"LowStance_Free01": [],
},
"combatMove": true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "1",
},
},
},
"LowStance":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "2",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 7.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatBroadcastRange": 5,
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 0,
"cd": 0.0,
"triggerDistance": 0,
"fleeAngle": 0,
"fleeNumberMin": 1,
"fleeNumberMax": 1,
"fleeDistanceMin": 0.0,
"fleeDistanceMax": 0.3,
"killSelfTime": 1.0,
},
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 2, 101, 102],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
},
"onFail":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
},
},
],
},
],
},
"poseControl":
{
"items":
[
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 101,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 102,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"skills":
{
"101":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 5.0,
"initialCDUpperRange": 10.0,
"name": "FreeSkill_HighStance",
"stateIDs": ["FreeSkill"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"cd": 10.0,
"cdUpperRange": 10.0,
"initialCD": 5.0,
"initialCDUpperRange": 10.0,
"name": "FreeSkill_LowStance",
"stateIDs": ["FreeSkill"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,234 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"height": 0.8,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1,
"viewSize": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5,
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : false,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fish_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling":
{
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 6.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 9.0,
},
"moveSetting":
{
"useNavMesh": false,
"moveCategory": "Water",
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance":10,
"clearThreatTimerByDistance":0.8,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting":
{
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea":true,
},
},
},
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 10.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 0.8 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -55,
"angleOffsetMax": 55
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 9.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 1.95 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -25,
"angleOffsetMax": 25
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 10.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 0.75 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -55,
"angleOffsetMax": 55
}
}
}
}
@@ -0,0 +1,256 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
},
"Frightened": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Frightened_TurnR": [],
"Frightened_TurnL": []
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 14.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 3.1 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5,
"hearThreatGrow": 2000
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0,
"speedLevel": 1,
"cdMin": 9999,
"cdMax": 9999,
"distanceFromBorn": 0,
"distanceFromCurrentMin": 0,
"distanceFromCurrentMax": 0.001
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 0,
"speedLevel": 2,
"cd": 9999,
"triggerDistance": 0,
"fleeAngle": 0,
"fleeNumberMin": 0,
"fleeNumberMax": 0,
"fleeDistanceMin": 0,
"fleeDistanceMax": 0.001,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -25,
"angleOffsetMax": 25
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 14.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 0.75 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -55,
"angleOffsetMax": 55
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.75
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 14.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 0.75 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -55,
"angleOffsetMax": 55
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 14.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 0.75 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -55,
"angleOffsetMax": 55
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 14.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 0.44 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -85,
"angleOffsetMax": 85
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 14.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 0.44
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -85,
"angleOffsetMax": 85
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 14.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 2.05
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -25,
"angleOffsetMax": 25
}
}
}
}
@@ -0,0 +1,250 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 20.0,
"height": 0.8,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1,
"viewSize": 1,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"clearAIOnSetLightDeactive": true,
"clearAnimatorOnSetLightDeactive": true,
"recoverByInitPose":true,
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime": 0.01,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"moveOnGround": false,
"moveOnWater": true,
"moveOnWaterDepth": 0.5
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": []
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": []
},
"canDoSkill": false,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Animal_Fishable_Maritime_Walk"],
"Run": ["Animal_Fishable_Maritime_Run"],
"PoseAdjust": []
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Turn": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Turn_Walk": ["Animal_Fishable_Maritime_Walk"],
"Turn_Run": ["Animal_Fishable_Maritime_Turn_Run"]
},
"canDoSkill": false,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": []
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Fish_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
},
"InFishTank": {
"initialPoseID": 201,
"initialPoseParams": {
"boolParams": {
"InFishTank": "true"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"moveCullingLevel": 3,
"lodStrategy": "MinorAnimal"
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 6.5
},
"InFishTank": {
"enableVision": false,
"feelRange": 0,
"hearAttractionRange": 7.5,
"sensitivity": 1
}
},
"templates": {
"DefaultTemplate": {
"DefaultPoses": "DefaultSetting",
"201": "InFishTank"
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 14.0
},
"moveSetting": {
"useNavMesh": false,
"moveCategory": "Water",
"length": 1.45 // 3.0 水缸优化新增
},
"threat": {
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"clearThreatByTargetOutOfZone": true,
"clearThreatTimerByTargetOutOfZone": 1.0,
"clearThreatTargetDistance": 10,
"clearThreatTimerByDistance": 0.8,
"threatBroadcastRange": 5
},
"returnToBornTactic": {
"enable": false
},
"ui": {
"hasDirectionIndicator": false
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0,1,2],
"defaultSetting": {
"turnSpeedOverride": 0.5,
"speedLevel": 1,
"cdMin": 0,
"cdMax": 0,
"distanceFromBorn": 20.0,
"distanceFromCurrentMin": 3.2,
"distanceFromCurrentMax": 6.4
},
"specification": {
"201": {
"turnSpeedOverride": 0.4,
"speedLevel": 1,
"cdMin": 4,
"cdMax": 8.5,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 0.36,
"distanceFromCurrentMax": 2
}
}
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting": {
"turnSpeedOverride": 2.0,
"speedLevel": 2,
"cd": 1.0,
"triggerDistance": 1,
"fleeAngle": 360,
"fleeNumberMin": 4,
"fleeNumberMax": 5,
"fleeDistanceMin": 0.5,
"fleeDistanceMax": 2,
"restrictedByDefendArea": true
},
"specification": {
"201": {
"turnSpeedOverride": 1.4,
"speedLevel": 2,
"cd": 0.4,
"triggerDistance": 200,
"fleeAngle": 360,
"fleeNumberMin": 7,
"fleeNumberMax": 8,
"fleeDistanceMin": 0.15,
"fleeDistanceMax": 0.21,
"restrictedByDefendArea": true,
"clearThreatTime": 3.5
}
}
},
// 鱼缸姿态调整专用战术
"parallelToTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"turnSpeedOverride": 0.4,
"angleOffsetMin": -30,
"angleOffsetMax": 30
}
}
}
}
@@ -0,0 +1,458 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 45.0,
"scale": 1.2,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 50,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Fox_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Alert": [],
"Standby_Prone": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Fox_Walk"],
"Run": ["Audio_Fox_Run"],
"Disappear": ["", "Audio_Fox_Run"],
},
"combatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Fox_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Fox_Die","Audio_Fox_Die"],
"Die_Disappear": ["Animal_Fox_Disappear","Audio_Fox_Run"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware_GetUp": ["Audio_Fox_Personality_102"],
"Aware": ["Audio_Fox_Aware"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"AwareTrigger"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Audio_Fox_Walk"],
"Alert_Scared": ["Animal_Fox_Alert_Scared","Audio_Fox_Alert_Scared"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [ "Audio_Fox_Personality_102" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": [ "Audio_Fox_Personality_103" ],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StateTransition" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"GetUp": ["Audio_Fox_GetUp"],
"GetDown": ["Audio_Fox_GetDown"],
},
"combatMove" : true,
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 15,
"feelRange": 9.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.0, "y": 2.5},
{"x": 9.0, "y": 2.0},
{"x": 11.0, "y": 1.5},
{"x": 11.0, "y": 1.0},
{"x": 15.0, "y": 0.5},
],
},
"poseControl":
{
"items":
[
{
"minTime": 30.0,
"maxTime": 50.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 30.0,
"poseID": 101,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 2, 101, 201],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 3,
},
],
},
"onFail":
{
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 3,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1, 101],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 2.5,
"cdMax": 5,
"distanceFromBorn": 15.0,
"distanceFromCurrentMin": 5.0,
"distanceFromCurrentMax": 7.5,
},
},
"fleeTactic":
{
"enable": true,
"condition":
{
"pose": [301],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 5.0,
"cd": 0.0,
"triggerDistance": 200,
"fleeNumberMin": 10,
"fleeNumberMax": 10,
"fleeDistanceMin": 4.5,
"fleeDistanceMax": 5.5,
"killSelfTime": 3.0,
},
},
"skills":
{
"101":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 55.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15,
"cdUpperRange": 45,
"initialCD": 5.0,
"initialCDUpperRange": 55.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"111":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 55.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Combat",
"castCondition":
{
"pose": [201],
},
},
"112":
{
"cd": 15,
"cdUpperRange": 45,
"initialCD": 5.0,
"initialCDUpperRange": 55.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Combat",
"castCondition":
{
"pose": [201],
},
},
"113":
{
"cd": 15.0,
"cdUpperRange": 45.0,
"initialCD": 5.0,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
},
},
},
},
}
@@ -0,0 +1,246 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"viewSize": 0.5,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Frog_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Frog_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Frog_Walk"],
"Run": ["Audio_Frog_Run"],
"Run_AS": ["Audio_Frog_Run"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Frog_Standby"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": ["Animal_Frog_Disappear", "Audio_Frog_Run"],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Frog_Die", "Audio_Frog_Standby"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 7.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 102],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setPoseBool":
[
{
"boolID": "FleeState",
"value": true,
},
],
},
"onFail":
{
"setPoseBool":
[
{
"boolID": "FleeState",
"value": true,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 10,
"cdMax": 20,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3,
},
},
"fleeTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride":1,
"cd": 0.0,
"triggerDistance": 200,
"fleeAngle": 90,
"fleeNumberMin": 2,
"fleeNumberMax": 3,
"fleeDistanceMin": 8,
"fleeDistanceMax": 11,
"killSelfTime": 3.0,
},
},
},
}
@@ -0,0 +1,545 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"scale": 1.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"move":
{
"$type": "ConfigAnimatorMove",
"positionModifyState": "Walk",
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
"NormalIdle/Standby",
"NormalIdle/Sit",
"NormalMove/Walk",
"NormalMove/Run",
"StandbyToSit",
"SitToStandby",
],
"maxYawDegree": 60,
"maxPitchDegree": 30,
},
"combat" :
{
"property":
{
"weight": 101,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":true,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
"animEvents":
{
"DodgeCameraShake":
{
"attackPattern":
{
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"size":
{
"x": 0.1,
"y": 0.1,
"z": 0.1,
},
"born":
{
"$type": "ConfigBornBySelf",
},
"ignoreMassive":true,
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 0,
"elementDurability": 0,
},
"hitPattern" :
{
"onHitEffectName": "none",
"hitImpulseType":"LV0",
"reboundRatio" : 0,
"hitHaltTime" : 0.0,
"hitHaltTimeScale" : 0.05,
"muteHitText" : false,
},
"forceCameraShake": true,
"cameraShake":
{
"shakeRange":0.125,
"shakeTime":1.0,
"shakeDistance":35,
"shakeType":"CustomVector",
"shakeDir":
{
"x":0,
"y":1,
"z":0,
},
"extension":
{
"baseOnCamera": true,
"rangeAttenuation": 0.0,
},
},
},
},
},
},
"inputKeys":
[
{
"keyID": 101,
"inputKeyCode": 257,
},
{
"keyID": 201,
"inputKeyCode": 258,
},
{
"keyID": 411,
"inputKeyCode": 259,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [""],
"Sit": ["Audio_Dog_Sit"],
},
"CombatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": ["BeHitTrigger"],
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Monster_Homeworld_Inu_Walk"],
"Run": ["Audio_Monster_Homeworld_Inu_Run"],
"Sprint": ["Audio_Monster_Homeworld_Inu_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": ["BeHitTrigger"],
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn": ["Audio_Dog_Walk"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Homeworld_DogPrick_Disappear","Audio_Dog_StandbyToProne"],
},
},
"Dodge":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Dodge01": ["Animal_Homeworld_Inu_Shihandai_Dodge01","Audio_Monster_Homeworld_Inu_Dodge01"],
"Dodge02": ["Animal_Homeworld_Inu_Shihandai_Dodge02","Audio_Monster_Homeworld_Inu_Dodge02"],
"Dodge03": ["Animal_Homeworld_Inu_Shihandai_Dodge03","Audio_Monster_Homeworld_Inu_Dodge03"],
},
"CombatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ,"BeHitTrigger"],
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ,"BeHitTrigger"],
},
"StandbyToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToSit": ["","Audio_Dog_StandbyToSit"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToStandby": ["","Audio_Dog_SitToStandby"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Crouch" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_Crouch01": [""],
"Personality_Crouch02": ["Audio_Monster_Homeworld_Inu_Crouch02"],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_Sit" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_Sit01": [""],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"ActionState": "0",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 10,
"feelRange": 3.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
"Hungry": ["HIT", "HUNGRY"],
},
"precombat":
{
"satietyTime": 60.0,
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 15.0,
"clearThreatTimerByDistance": 1,
"clearThreatEdgeDistance": 0,
"clearThreatByTargetOutOfZone": true,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
"poseControl":
{
"items":
[
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 101,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 30.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 401,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1,2,101,201,401],
"settings":
[
{
"entityTypes" : ["Bullet", "Avatar", "Field", "Gadget"],
"onSuccess":
{
"setAnimatorTrigger":
[
{
"triggerID": "BeHitTrigger",
},
],
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 4,
},
],
},
// "onFail":
// {
// "setAnimatorTrigger":
// [
// {
// "triggerID": "BeHitTrigger",
// },
// ],
// "setPoseInt":
// [
// {
// "intID": "RandomPose",
// "value": 4,
// },
// ],
// },
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1, 101],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.75,
"cdMin": 7.5,
"cdMax": 12.5,
"distanceFromBorn": 15.0,
"distanceFromCurrentMin": 5.0,
"distanceFromCurrentMax": 7.5,
},
},
"combatFollowMoveTactic":
{
"enable": true,
"condition":
{
"pose": [401],
},
"defaultSetting":
{
//Distance prop
"startDistance": 20.0,
"stopDistance": 3.5,
"middleDistance": 10.0,
"innerDistance": 6,
"speedLevelOuter": 5,
"speedLevelMiddle": 2,
"speedLevelInner":1,
//Angle prop
"startAngle": 45,
"outerAngle": 60,
"turnSpeedOverride": 1.5,
"turnSpeedOverrideOuter": 1.5,
//Other prop
"useMeleeSlot": false,
"moveOutDampRange": 1.0,
},
},
"skills":
{
"101":
{
"cd": 5.0,
"cdUpperRange": 25.0,
"initialCD": 10,
"initialCDUpperRange": 15,
"name": "Personality_Crouch01Free",
"stateIDs": ["Personality_Crouch"],
"skillType": "Combat",
"castCondition":
{
"pose": [1],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
"needReInitCD": true,
},
},
"111":
{
"cd": 5.0,
"cdUpperRange": 25.0,
"initialCD": 10,
"initialCDUpperRange": 15,
"name": "Personality_Crouch01Fight",
"stateIDs": ["Personality_Crouch"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
"needReInitCD": true,
},
},
"411":
{
"cd": 15.0,
"cdUpperRange": 15.0,
"initialCD": 1.0,
"initialCDUpperRange": 4.0,
"name": "Personality_Crouch02Chase",
"stateIDs": ["Personality_Crouch"],
"skillType": "Combat",
"castCondition":
{
"pose": [401],
"pickRangeMin": 0.0,
"pickRangeMax": 5,
"needReInitCD": true,
},
},
},
},
}
@@ -0,0 +1,246 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"viewSize": 0.5,
"height": 0.7,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crab_Run"],
"Rush": ["Audio_Crab_Run"],
"Run": ["Audio_Crab_Run"],
"Run_AS": ["Audio_Crab_Run"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": [""],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Lizard_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 7.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 102],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setPoseBool":
[
{
"boolID": "FleeState",
"value": true,
},
],
},
"onFail":
{
"setPoseBool":
[
{
"boolID": "FleeState",
"value": true,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 60,
"cdMax": 120,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"fleeTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"cd": 0.0,
"triggerDistance": 200,
"fleeAngle": 30,
"fleeNumberMin": 8,
"fleeNumberMax": 12,
"fleeDistanceMin": 3.3,
"fleeDistanceMax": 3.3,
"killSelfTime": 3.0,
},
},
},
}
@@ -0,0 +1,420 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"scale": 1,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 0.75,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": false,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"bornEffect": "Eff_Animal_Thoarder_Weasel_Emerge",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"dither":
{
"showDitherDuration": 1.0,
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Animal_Marten_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Animal_Marten_Standby"],
"Standby_Walk": ["Audio_Animal_Marten_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Animal_Marten_Walk"],
"Run": ["Audio_Animal_Marten_Walk"],
"Disappear": ["", "Audio_Animal_Marten_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Marten_Die","Audio_Animal_Marten_Die"],
"Die_Disappear": ["Animal_Marten_Disappear"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Marten_Alert","Audio_Animal_Marten_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"canSteer" : true,
"followAnimRotation": true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_1": ["Animal_Marten_Personality1","Audio_Animal_Marten_Personality_1"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_2": ["Audio_Animal_Marten_Personality_2"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StateTransition" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToWalk": [],
"WalkToStandby": ["Audio_Animal_Marten_Walk"],
},
"combatMove" : true,
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"inputKeys":
[
{
"keyID": 101,
"inputKeyCode": 257,
},
{
"keyID": 201,
"inputKeyCode": 258,
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 15,
"feelRange": 9.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.0, "y": 2.5},
{"x": 9.0, "y": 2.0},
{"x": 11.0, "y": 1.5},
{"x": 11.0, "y": 1.0},
{"x": 15.0, "y": 0.5},
],
},
"moveSetting":
{
"almostReachedDistanceRun": 1,
"almostReachedDistanceWalk": 1,
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
},
},
"poseControl":
{
"items":
[
{
"minTime": 30.0,
"maxTime": 50.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 50.0,
"poseID": 101,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 2, 101, 201],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 3,
},
],
},
"onFail":
{
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 3,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [2, 201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2,
"cdMin": 3.0,
"cdMax": 5.0,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 2,
"distanceFromCurrentMax": 3.5,
},
},
"fleeTactic":
{
"enable": true,
"condition":
{
"pose": [301],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 5,
"fleeNumberMax": 6,
"fleeAngle": 75,
"turnToTarget": true,
"fleeDistanceMin": 6,
"fleeDistanceMax": 8,
"killSelfTime": 3.0,
},
},
"skills":
{
"101":
{
"cd": 25.0,
"cdUpperRange": 25.0,
"initialCD": 20,
"initialCDUpperRange": 20,
"name": "PersonalitySit1",
"stateIDs": ["Personality_1"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"cd": 20.0,
"cdUpperRange": 15.0,
"initialCD": 10,
"initialCDUpperRange": 10,
"name": "PersonalitySit2",
"stateIDs": ["Personality_2"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"111":
{
"cd": 25.0,
"cdUpperRange": 25.0,
"initialCD": 20,
"initialCDUpperRange": 20,
"name": "PersonalitySit1",
"stateIDs": ["Personality_1"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
},
},
"211":
{
"cd": 20.0,
"cdUpperRange": 15.0,
"initialCD": 10,
"initialCDUpperRange": 10,
"name": "PersonalitySit2",
"stateIDs": ["Personality_2"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
},
},
},
},
}
@@ -0,0 +1,421 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"scale": 1,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 0.75,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": false,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"attachEffect": "Eff_Animal_Marten_05_Idle",
"bornEffect": "Eff_Animal_Thoarder_Weasel_Emerge",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"dither":
{
"showDitherDuration": 1.0,
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Animal_Marten_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Animal_Marten_Standby"],
"Standby_Walk": ["Audio_Animal_Marten_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Animal_Marten_Walk"],
"Run": ["Audio_Animal_Marten_Walk"],
"Disappear": ["", "Audio_Animal_Marten_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Marten_Die","Audio_Animal_Marten_Die"],
"Die_Disappear": ["Animal_Marten_Disappear"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Marten_Alert","Audio_Animal_Marten_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"canSteer" : true,
"followAnimRotation": true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_1": ["Animal_Marten_Personality1","Audio_Animal_Marten_Personality_1"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_2": ["Audio_Animal_Marten_Personality_2"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"StateTransition" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToWalk": [],
"WalkToStandby": ["Audio_Animal_Marten_Walk"],
},
"combatMove" : true,
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"inputKeys":
[
{
"keyID": 101,
"inputKeyCode": 257,
},
{
"keyID": 201,
"inputKeyCode": 258,
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 15,
"feelRange": 9.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.0, "y": 2.5},
{"x": 9.0, "y": 2.0},
{"x": 11.0, "y": 1.5},
{"x": 11.0, "y": 1.0},
{"x": 15.0, "y": 0.5},
],
},
"moveSetting":
{
"almostReachedDistanceRun": 1,
"almostReachedDistanceWalk": 1,
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
},
},
"poseControl":
{
"items":
[
{
"minTime": 30.0,
"maxTime": 50.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 50.0,
"poseID": 101,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 2, 101, 201],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 3,
},
],
},
"onFail":
{
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 3,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [2, 201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2,
"cdMin": 3.0,
"cdMax": 5.0,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 2,
"distanceFromCurrentMax": 3.5,
},
},
"fleeTactic":
{
"enable": true,
"condition":
{
"pose": [301],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 5,
"fleeNumberMax": 6,
"fleeAngle": 75,
"turnToTarget": true,
"fleeDistanceMin": 6,
"fleeDistanceMax": 8,
"killSelfTime": 3.0,
},
},
"skills":
{
"101":
{
"cd": 25.0,
"cdUpperRange": 25.0,
"initialCD": 20,
"initialCDUpperRange": 20,
"name": "PersonalitySit1",
"stateIDs": ["Personality_1"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"cd": 20.0,
"cdUpperRange": 15.0,
"initialCD": 10,
"initialCDUpperRange": 10,
"name": "PersonalitySit2",
"stateIDs": ["Personality_2"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"111":
{
"cd": 25.0,
"cdUpperRange": 25.0,
"initialCD": 20,
"initialCDUpperRange": 20,
"name": "PersonalitySit1",
"stateIDs": ["Personality_1"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
},
},
"211":
{
"cd": 20.0,
"cdUpperRange": 15.0,
"initialCD": 10,
"initialCDUpperRange": 10,
"name": "PersonalitySit2",
"stateIDs": ["Personality_2"],
"skillType": "Combat",
"castCondition":
{
"pose": [101],
},
},
},
},
}
@@ -0,0 +1,501 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"height": 0.7,
"affectedByWorld" : true,
"checkInSurface" : true,
"viewSize": 1,
"scale": 2,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 40,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"positionModifyState": "Walk",
"positionModifyStateMap":
{
"1":"Walk",
"2":"Walk",
"3":"Walk",
"901":"Run",
"902":"Run",
"903":"Run",
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Pigeon_FlyUp"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Aware": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Pigeon_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FlyDown":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FlyDown": ["Audio_Pigeon_FlyUp"],
"Land": ["Audio_Pigeon_Land"],
"LandToGround": ["Animal_Pigeon_LandToGround", "Audio_Pigeon_LandToGround"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": [ "HitAir2HitDrop" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"FlyUp":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TakeOff": ["Animal_Pigeon_TakeOff", "Audio_Pigeon_TakeOff"],
"FlyUp": ["Audio_Pigeon_FlyUp"],
"Disappear": ["Audio_Pigeon_FlyUp"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Pigeon_LandToGround"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Pigeon_Die", "Audio_Pigeon_LandToGround"],
"Die_Disappear": ["Audio_Pigeon_FlyUp"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
"Alert_Scared": ["Audio_Pigeon_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": ["Audio_Pigeon_Personality_102"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": ["Audio_Pigeon_Personality_103"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_104" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_104": ["Audio_Pigeon_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "2",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"skillGCD": 2.5,
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 12.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 30,
"viewAttenuation":
[
{"x": 10.0, "y": 1.0},
{"x": 20.0, "y": 0.1},
],
},
"fly":
{
"enable": true,
"floatingPoses": [901, 903]
},
"poseControl":
{
"items":
[
{
"minTime": 3.0,
"maxTime": 13.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 10.0,
"maxTime": 100.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"landingTactic":
{
"enable": true,
"condition":
{
"pose": [901],
},
"defaultSetting":
{
"speedLevel": 2,
"landingAngleMin": 40,
"landingAngleMax": 40,
"landingTerrainAltitude": 4.75,
},
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 3.0,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [1, 2, 903],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 0,
"killSelfTime": 3.0,
},
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"skills":
{
"101":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"104":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"111":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
"112":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
"113":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
"114":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,561 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 30.0,
"height": 0.7,
"affectedByWorld": true,
"checkInSurface": true,
"viewSize": 1,
"scale": 2,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"useGrassDisplacement": true
},
"animal": {
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"dither": {
"showDitherDuration": 2.0
},
"model": {
"canBakeMesh": false
},
"captureGroup": {
"defaultConfig": {
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess"
}
},
"combat": {
"property": {
"weight": 40,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": false,
"lockType": "Animal_Lv2"
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"fallWhenAirDie": false,
"dieDisappearEffect": "",
"dieEndTime": 2.0,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": ["Audio_Creature_Pigeon_Beak_WingFlap"]
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": [],
"Standby_Aware": [],
"Standby_Roof": []
},
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Audio_Creature_Pigeon_Beak_Walk"]
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"FlyDown": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"FlyDown": ["Audio_Creature_Pigeon_Beak_Walk"],
"Land": ["Audio_Creature_Pigeon_Beak_Walk"],
"LandToGround": [
"Animal_Pigeon_LandToGround",
"Audio_Creature_Pigeon_Beak_LandToGround"
]
},
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnEnter": ["HitAir2HitDrop"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"FlyUp": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"TakeOff": [
"Animal_Pigeon_Beak_TakeOff",
"Audio_Creature_Pigeon_Beak_TakeOff"
],
"FlyUp": ["Audio_Creature_Pigeon_Beak_WingFlap"],
"Disappear": ["Audio_Creature_Pigeon_Beak_WingFlap"]
},
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": ["Audio_Creature_Pigeon_Beak_LandToGround"]
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Pigeon_Die"],
"Die_Disappear": ["Animal_Pigeon_Disappear"]
}
},
"Aware": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Aware": []
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Alert": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Alert": ["Audio_Creature_Pigeon_Beak_Alert"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
////
// d88888b d8888b. d88888b d88888b d8888b. .d88b. .d8888. d88888b
// 88' 88 `8D 88' 88' 88 `8D .8P Y8. 88' YP 88'
// 88ooo 88oobY' 88ooooo 88ooooo 88oodD' 88 88 `8bo. 88ooooo
// 88~~~ 88`8b 88~~~~~ 88~~~~~ 88~~~ 88 88 `Y8b. 88~~~~~
// 88 88 `88. 88. 88. 88 `8b d8' db 8D 88.
// YP 88 YD Y88888P Y88888P 88 `Y88P' `8888Y' Y88888P
"Groom": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Groom": ["Audio_Creature_Pigeon_Beak_Groom"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Joy": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Joy": ["Audio_Creature_Pigeon_Beak_Joy"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
// //
// .d8888. d888888b d888b d8b db .d8b. db
// 88' YP `88' 88' Y8b 888o 88 d8' `8b 88
// `8bo. 88 88 88V8o 88 88ooo88 88
// `Y8b. 88 88 ooo 88 V8o88 88~~~88 88
// db 8D .88. 88. ~8~ 88 V888 88 88 88booo.
// `8888Y' Y888888P Y888P VP V8P YP YP Y88888P
"Signal_Ayus_5s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_Ayus_5s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 1
}
]
},
"Signal_Deshret_6_25s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_Deshret_6_25s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 2
}
]
},
"Signal_Sarva_5_5s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_Sarva_5_5s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 3
}
]
},
"Signal_Dawon_6_25s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_Dawon_6_25s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 4
}
]
},
"Signal_miHoYo_8_5s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_miHoYo_8_5s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 5
}
]
}
}
}
},
"abilities": [
{ "abilityName": "Animal_Pigeon_Beak_Signal_Controller" },
{ "abilityName": "Animal_Common_Initial" }
],
"initialPoses": {
"Default": {
"initialPoseID": 0,
"initialPoseParams": {
"intParams": {
"InitialMark": "0"
}
}
},
"NoMoving": {
"initialPoseID": 3,
"initialPoseParams": {
"intParams": {
"InitialMark": "3"
}
}
},
"FlyIn": {
"initialPoseID": 901,
"initialPoseParams": {
"intParams": {
"InitialMark": "901"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"profiling": {
"lodStrategy": "Monster"
},
"skillGCD": 2.5,
"moveSetting": {
"useNavMesh": false
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 0
}
}
},
"neurons": {
"DefaultSetting": ["HIT"],
"NoWeatherBad": ["HIT"]
},
"defendArea": {
"defendRange": 100.0
},
"threat": {
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 50,
"feelThreatGrow": 200,
"threatDecreaseSpeed": 70,
"threatBroadcastRange": 0,
"viewAttenuation": [
{ "x": 10.0, "y": 1.0 },
{ "x": 20.0, "y": 0.1 }
]
},
"fly": {
"enable": true,
"floatingPoses": [901, 903]
},
"landingTactic": {
"enable": true,
"condition": {
"pose": [901]
},
"defaultSetting": {
"speedLevel": 2,
"landingAngleMin": 40,
"landingAngleMax": 40,
"landingTerrainAltitude": 4.75
}
},
"wanderTactic": {
"enable": true,
"condition": {
"pose": [1]
},
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 3.0
}
},
"extractionTactic": {
"enable": true,
"condition": {
"pose": [1, 2, 3, 903]
},
"nerveTrigger": ["HIT"],
"defaultSetting": {
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 0,
"killSelfTime": 3.0
}
},
"ui": {
"hasDirectionIndicator": false
},
"poseControl": {
"items": [
{
"minTime": 7.0,
"maxTime": 14.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState": true
},
{
"minTime": 4.0,
"maxTime": 8.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState": true
}
]
},
"skillGroupCDConfigs": [
{
"skillGroupCDID": 1,
"skillGroupCDTime": 25
}
],
"skills": {
"1": {
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false
},
"2": {
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"faceTarget": false,
"triggerGCD": false
},
"301": {
"priority": 2,
"cd": 2,
"cdUpperRange": 7,
"initialCD": 3,
"initialCDUpperRange": 4,
"name": "Groom",
"stateIDs": ["Groom"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"302": {
"priority": 2,
"cd": 2,
"cdUpperRange": 7,
"initialCD": 5,
"initialCDUpperRange": 4,
"name": "Joy",
"stateIDs": ["Joy"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
// //
// .d8888. d888888b d888b d8b db .d8b. db
// 88' YP `88' 88' Y8b 888o 88 d8' `8b 88
// `8bo. 88 88 88V8o 88 88ooo88 88
// `Y8b. 88 88 ooo 88 V8o88 88~~~88 88
// db 8D .88. 88. ~8~ 88 V888 88 88 88booo.
// `8888Y' Y888888P Y888P VP V8P YP YP Y88888P
"901": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_Ayus_5s",
"stateIDs": ["Signal_Ayus_5s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"902": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_Deshret_6_25s",
"stateIDs": ["Signal_Deshret_6_25s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"903": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_Sarva_5_5s",
"stateIDs": ["Signal_Sarva_5_5s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"904": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_Dawon_6_25s",
"stateIDs": ["Signal_Dawon_6_25s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"905": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_miHoYo_8_5s",
"stateIDs": ["Signal_miHoYo_8_5s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
}
}
},
"audio": {
"$type": "ConfigMonsterAudio",
"animAudio": {
"onTransitionOut": [
{
"currentStateName": "Joy",
"audioEvent": {
"text": "Stop_sfx_creature_Pigeon_Beak_joy"
},
"otherStateNames": [],
"usage": "Any"
},
{
"currentStateName": "Groom",
"audioEvent": {
"text": "Stop_sfx_creature_Pigeon_Beak_groom"
},
"otherStateNames": [],
"usage": "Any"
}
],
"onTransitionIn": [
{
"currentStateName": "",
"audioEvent": {
"text": ""
},
"otherStateNames": [],
"usage": "Any"
}
]
}
}
}
@@ -0,0 +1,501 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"height": 0.7,
"affectedByWorld" : true,
"checkInSurface" : true,
"viewSize": 1,
"scale": 2,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 40,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"positionModifyState": "Walk",
"positionModifyStateMap":
{
"1":"Walk",
"2":"Walk",
"3":"Walk",
"901":"Run",
"902":"Run",
"903":"Run",
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Crow_FlyUp"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Aware": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crow_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FlyDown":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FlyDown": ["Audio_Crow_FlyUp"],
"Land": ["Audio_Crow_Land"],
"LandToGround": ["Animal_Pigeon_LandToGround", "Audio_Crow_LandToGround"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": [ "HitAir2HitDrop" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"FlyUp":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TakeOff": ["Animal_Pigeon_Crow_TakeOff", "Audio_Crow_TakeOff"],
"FlyUp": ["Audio_Crow_FlyUp"],
"Disappear": ["Audio_Crow_FlyUp"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Crow_LandToGround"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Pigeon_Die", "Audio_Crow_LandToGround"],
"Die_Disappear": ["Audio_Crow_FlyUp"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
"Alert_Scared": ["Audio_Crow_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": ["Audio_Crow_Personality_102"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": ["Audio_Crow_Personality_103"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_104" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_104": ["Audio_Crow_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "2",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"skillGCD": 2.5,
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 12.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 30,
"viewAttenuation":
[
{"x": 10.0, "y": 1.0},
{"x": 20.0, "y": 0.1},
],
},
"fly":
{
"enable": true,
"floatingPoses": [901, 903]
},
"poseControl":
{
"items":
[
{
"minTime": 3.0,
"maxTime": 13.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 10.0,
"maxTime": 100.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"landingTactic":
{
"enable": true,
"condition":
{
"pose": [901],
},
"defaultSetting":
{
"speedLevel": 2,
"landingAngleMin": 40,
"landingAngleMax": 40,
"landingTerrainAltitude": 4.75,
},
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 3.0,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [1, 2, 903],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 0,
"killSelfTime": 3.0,
},
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"skills":
{
"101":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"104":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"111":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
"112":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
"113":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
"114":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,259 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"viewSize": 0.5,
"height": 0.7,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnWater": true,
"moveOnWaterDepth": 1.5,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crab_Run"],
"Walk_Water": ["Animal_Salamander_Walk", "Audio_Crab_Run"],
"Rush": ["Audio_Crab_Run"],
"Rush_Water": ["Animal_Salamander_Rush", "Audio_Crab_Run"],
"Run": ["Audio_Crab_Run"],
"Run_Water": ["Animal_Salamander_Run", "Audio_Crab_Run"],
"Run_AS": ["Audio_Crab_Run"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": [""],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Salamander_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 7.5,
},
},
},
"moveSetting":
{
"moveCategory": "Amphibious",
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 102],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setPoseBool":
[
{
"boolID": "FleeState",
"value": true,
},
],
},
"onFail":
{
"setPoseBool":
[
{
"boolID": "FleeState",
"value": true,
},
],
},
},
],
},
],
},
"wanderTactic":
{
"condition":
{
"pose": [1, 102],
},
"enable": true,
"threatLevelLimit": [0, 1, 2],
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 60,
"cdMax": 120,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"cd": 0.0,
"triggerDistance": 0,
"fleeAngle": 30,
"fleeNumberMin": 8,
"fleeNumberMax": 12,
"fleeDistanceMin": 3.3,
"fleeDistanceMax": 3.3,
"killSelfTime": 3.0,
},
},
},
}
@@ -0,0 +1,391 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 30.0,
"scale": 1.0,
"height": 0.7,
"affectedByWorld": true,
"checkInSurface": true,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die": {
"dieDisappearEffect": "",
"dieEndTime": 2.0,
"dieForceDisappearTime": 10,
"useRagDoll": false,
},
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": [],
},
"combatMove": true,
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": [],
},
"combatMove": true,
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Audio_Squirrel_Walk"],
"Run": ["Audio_Squirrel_Run"],
"Disappear": ["", "Audio_Squirrel_Run"],
},
"combatMove": true,
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": ["Audio_Squirrel_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": [ "Animal_Squirrel_Die", "Audio_Squirrel_Die" ],
"Die_Disappear": [ "", "Audio_Squirrel_Run" ],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"WanderOnAware": [],
"IdleOnAware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_101": [],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ],
},
"Personality_102": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_102": [],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ],
},
"Personality_103": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_103": [],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"skillGCD": 5.0,
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 12.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea": {
"defendRange": 100.0,
},
"threat": {
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation": [
{
"x": 10.0,
"y": 1.0
},
{
"x": 15.0,
"y": 0.5
},
],
},
"returnToBornTactic": {
"enable": true,
},
"poseControl":
{
"items":
[
{
"minTime": 30.0,
"maxTime": 50.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 60.0,
"maxTime": 120.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 30.0,
"poseID": 101,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 30.0,
"maxTime": 60.0,
"poseID": 201,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"ui": {
"hasDirectionIndicator": false,
},
"mixin":
{
"setControllerParameterOnBeHitByEntityType":
[
{
"poseIDs" : [1, 2, 101, 201],
"settings":
[
{
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
"onSuccess":
{
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 3,
},
],
},
"onFail":
{
"setPoseInt":
[
{
"intID": "RandomPose",
"value": 3,
},
],
},
},
],
},
],
},
"wanderTactic": {
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition": {
"pose": [1, 101],
},
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 1.2,
"cdMin": 5,
"cdMax": 10,
"distanceFromBorn": 12.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 4.0,
},
},
"fleeTactic": {
"enable": true,
"condition": {
"pose": [301],
},
"nerveTrigger": ["HIT"],
"defaultSetting": {
"speedLevel": 2,
"turnSpeedOverride": 235,
"cd": 0.0,
"triggerDistance": 20,
"fleeNumberMin": 10,
"fleeNumberMax": 10,
"fleeDistanceMin": 10.25,
"fleeDistanceMax": 20.75,
"killSelfTime": 3.0,
},
},
"skills": {
"101": {
"cd": 15.0,
"cdUpperRange": 30,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_101",
"stateIDs": [ "Personality_101" ],
"skillType": "Free",
"castCondition": {
"pose": [2],
},
},
"102": {
"cd": 15,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 15.0,
"name": "Personality_102",
"stateIDs": [ "Personality_102" ],
"skillType": "Free",
"castCondition": {
"pose": [2],
},
},
"103": {
"cd": 15.0,
"cdUpperRange": 30.0,
"initialCD": 5.0,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": [ "Personality_103" ],
"skillType": "Free",
"castCondition": {
"pose": [1],
},
},
"111": {
"cd": 15.0,
"cdUpperRange": 30,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_101",
"stateIDs": [ "Personality_101" ],
"skillType": "Combat",
"castCondition": {
"pose": [201],
},
},
"112": {
"cd": 15,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 15.0,
"name": "Personality_102",
"stateIDs": [ "Personality_102" ],
"skillType": "Combat",
"castCondition": {
"pose": [201],
},
},
"113": {
"cd": 15.0,
"cdUpperRange": 30.0,
"initialCD": 5.0,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": [ "Personality_103" ],
"skillType": "Combat",
"castCondition": {
"pose": [101],
},
},
},
},
}
@@ -0,0 +1,462 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 0.5,
"viewSize": 1,
"scale": 2,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"positionModifyState": "Walk",
"positionModifyStateMap":
{
"1":"Walk",
"2":"Walk",
"3":"Walk",
"901":"Run",
"902":"Run",
"903":"Run",
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Tit_FlyUp"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Aware": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Tit_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FlyDown":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FlyDown": ["Audio_Tit_FlyUp"],
"Land": ["Audio_Tit_FlyUp"],
"LandToGround": ["Animal_Tit_LandToGround" ,"Audio_Tit_LandToGround"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": [ "HitAir2HitDrop" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"FlyUp":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TakeOff": ["Animal_Tit_TakeOff", "Audio_Tit_TakeOff"],
"FlyUp": ["Audio_Tit_FlyUp"],
"Disappear": ["Audio_Tit_FlyUp"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Tit_LandToGround"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Tit_Die", "Audio_Tit_LandToGround"],
"Die_Disappear": ["Audio_Tit_FlyUp"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_104" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_104_BS": ["Audio_Tit_TakeOff"],
"Personality_104": ["Audio_Tit_TakeOff"],
"Personality_104_AS": ["Audio_Tit_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "Homeworld_CommonInitial",
"abilityName": "Animal_Homeworld_Common_Initial",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
"initialPoseParams":
{
"intParams":
{
"RandomPose": "2",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"skillGCD": 2,
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 10.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 30,
"viewAttenuation":
[
{"x": 10.0, "y": 1.0},
{"x": 20.0, "y": 0.1},
],
},
"fly":
{
"enable": true,
"floatingPoses": [901, 903]
},
"poseControl":
{
"items":
[
{
"minTime": 3.0,
"maxTime": 13.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 10.0,
"maxTime": 100.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"landingTactic":
{
"enable": true,
"condition":
{
"pose": [901],
},
"defaultSetting":
{
"speedLevel": 2,
"landingAngleMin": 60,
"landingAngleMax": 60,
"landingTerrainAltitude": 3.5,
},
},
"wanderTactic":
{
"enable": true,
"threatLevelLimit": [0, 1, 2],
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.75,
"cdMax": 1,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [1, 2, 903],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 55,
"extractionAngleMax": 60,
"triggerDistance": 0,
"killSelfTime": 3.0,
},
},
"returnToBornTactic":
{
"enable": false,
},
"ui":
{
"hasDirectionIndicator": false,
},
"skills":
{
"101":
{
"cd": 10,
"cdUpperRange": 20.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 10,
"cdUpperRange": 20.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"104":
{
"cd": 5.0,
"cdUpperRange": 5.0,
"initialCD": 1.0,
"initialCDUpperRange": 6.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"111":
{
"cd": 10,
"cdUpperRange": 20.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
"112":
{
"cd": 10,
"cdUpperRange": 20.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
"114":
{
"cd": 5.0,
"cdUpperRange": 5.0,
"initialCD": 1.0,
"initialCDUpperRange": 6.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Combat",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,233 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.0,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"attachEffect": "Eff_Animal_Wisp_Electric_Fly",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 4.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
"fallWhenAirDie": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Wisp_Wind_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Wisp_Wind_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Wisp_Wind_Walk"],
"Run": ["Audio_Wisp_Wind_Walk"],
"Disappear": ["Animal_Wisp_Electric_Disappear", "Audio_Wisp_Wind_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Animal_Wisp_Electric_Die"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Wisp_Electric_Die", "Audio_Wisp_Wind_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0,
},
"fly":
{
"enable": true,
"floatingPoses": [201],
},
"spacialAdjustTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"yLow": 1.0,
"yHigh": 3.0,
},
},
"spacialProbeTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.3,
"cdMin": 0,
"cdMax": 0,
"terrainOffsetMin": 1.0,
"terrainOffsetMax": 3.0,
"distanceFromBorn": 30,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 5,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 0,
"killSelfTime": 6.0,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
},
}
@@ -0,0 +1,189 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 10.0,
"affectedByWorld": true,
"checkInSurface": true,
"scale": 1.0,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false
},
"animal": {
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"model": {
"attachEffect": "Eff_Animal_Wisp_Grass_Fly",
"canBakeMesh": false
},
"combat": {
"property": {
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true
},
"combatLock": {
"denyLockOn": true
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"dieDisappearEffect": "",
"dieEndTime": 4.0,
"dieForceDisappearTime": 10,
"useRagDoll": false,
"fallWhenAirDie": false
}
},
"move": {
"$type": "ConfigAnimatorMove",
"velocityForce": {
"excludeForces": [
"RetreatType",
"RetreatAirType",
"WindZoneType",
"AirflowType"
]
}
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": ["Audio_Wisp_Wind_Standby"]
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": ["Audio_Wisp_Wind_Standby"]
},
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Audio_Wisp_Wind_Walk"],
"Run": ["Audio_Wisp_Wind_Walk"],
"Disappear": ["Animal_Wisp_Grass_Disappear", "Audio_Wisp_Wind_Walk"]
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": ["Animal_Wisp_Grass_Die"]
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Wisp_Grass_Die", "Audio_Wisp_Wind_Die"]
}
}
}
}
},
"initialPoses": {
"Default": {
"initialPoseID": 0
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting": {
"useNavMesh": false
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 0.0
}
}
},
"neurons": {
"DefaultSetting": ["HIT"]
},
"defendArea": {
"defendRange": 100.0
},
"threat": {
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0
},
"fly": {
"enable": true,
"floatingPoses": [201]
},
"spacialAdjustTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"speedLevel": 1,
"yLow": 1.0,
"yHigh": 3.0
}
},
"spacialProbeTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 0.3,
"cdMin": 0,
"cdMax": 0,
"terrainOffsetMin": 1.0,
"terrainOffsetMax": 3.0,
"distanceFromBorn": 30,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 5
}
},
"extractionTactic": {
"enable": true,
"condition": {
"pose": [201]
},
"nerveTrigger": ["HIT"],
"defaultSetting": {
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 0,
"killSelfTime": 6.0
}
},
"ui": {
"hasDirectionIndicator": false
}
}
}
@@ -0,0 +1,233 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.0,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"attachEffect": "Eff_Animal_Wisp_Ice_Fly",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 4.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
"fallWhenAirDie": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Wisp_Wind_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Wisp_Wind_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Wisp_Wind_Walk"],
"Run": ["Audio_Wisp_Wind_Walk"],
"Disappear": ["Animal_Wisp_Ice_Disappear", "Audio_Wisp_Wind_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Animal_Wisp_Ice_Die"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Wisp_Ice_Die", "Audio_Wisp_Wind_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0,
},
"fly":
{
"enable": true,
"floatingPoses": [201],
},
"spacialAdjustTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"yLow": 1.0,
"yHigh": 3.0,
},
},
"spacialProbeTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.3,
"cdMin": 0,
"cdMax": 0,
"terrainOffsetMin": 1.0,
"terrainOffsetMax": 3.0,
"distanceFromBorn": 30,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 5,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 0,
"killSelfTime": 6.0,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
},
}
@@ -0,0 +1,233 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.0,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"attachEffect": "Eff_Animal_Wisp_Rock_Fly",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 4.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
"fallWhenAirDie": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Wisp_Wind_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Wisp_Wind_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Wisp_Wind_Walk"],
"Run": ["Audio_Wisp_Wind_Walk"],
"Disappear": ["Animal_Wisp_Rock_Disappear", "Audio_Wisp_Wind_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Wisp_Wind_Die"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Wisp_Rock_Die", "Audio_Wisp_Wind_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0,
},
"fly":
{
"enable": true,
"floatingPoses": [201],
},
"spacialAdjustTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"yLow": 1.0,
"yHigh": 3.0,
},
},
"spacialProbeTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.3,
"cdMin": 0,
"cdMax": 0,
"terrainOffsetMin": 1.0,
"terrainOffsetMax": 3.0,
"distanceFromBorn": 30,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 5,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 0,
"killSelfTime": 6.0,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
},
}
@@ -0,0 +1,235 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.0,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"attachEffect": "Eff_Animal_Wisp_Tokoyo_Fly",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 4.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
"fallWhenAirDie": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Wisp_Wind_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Wisp_Wind_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Wisp_Wind_Walk"],
"Run": ["Audio_Wisp_Wind_Walk"],
"Disappear": ["Animal_Wisp_Tokoyo_Disappear", "Audio_Wisp_Wind_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Wisp_Wind_Die"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Wisp_Tokoyo_Die", "Audio_Wisp_Wind_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0,
},
"fly":
{
"enable": true,
"floatingPoses": [201],
},
"spacialAdjustTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"yLow": 1.0,
"yHigh": 3.0,
},
},
"spacialProbeTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.3,
"cdMin": 0,
"cdMax": 0,
"terrainOffsetMin": 1.0,
"terrainOffsetMax": 3.0,
"distanceFromBorn": 30,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 5,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 0,
"killSelfTime": 6.0,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
},
}
@@ -0,0 +1,233 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.0,
"height": 0.5,
"viewSize": 1.0,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"attachEffect": "Eff_Animal_Wisp_Wind_Fly",
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 20,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 4.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
"fallWhenAirDie": false,
},
},
"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["RetreatType", "RetreatAirType","WindZoneType","AirflowType"],
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Wisp_Wind_Standby"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Wisp_Wind_Standby"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Wisp_Wind_Walk"],
"Run": ["Audio_Wisp_Wind_Walk"],
"Disappear": ["Animal_Wisp_Wind_Disappear", "Audio_Wisp_Wind_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Wisp_Wind_Die"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Wisp_Wind_Die", "Audio_Wisp_Wind_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"decisionArchetype": "Animal_Homeworld",
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 0.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"feelThreatGrow": 1000,
"threatBroadcastRange": 5.0,
},
"fly":
{
"enable": true,
"floatingPoses": [201],
},
"spacialAdjustTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"yLow": 1.0,
"yHigh": 3.0,
},
},
"spacialProbeTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.3,
"cdMin": 0,
"cdMax": 0,
"terrainOffsetMin": 1.0,
"terrainOffsetMax": 3.0,
"distanceFromBorn": 30,
"distanceFromCurrentMin": 3,
"distanceFromCurrentMax": 5,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [201],
},
"nerveTrigger": ["HIT"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 15,
"extractionAngleMax": 30,
"triggerDistance": 0,
"killSelfTime": 6.0,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
},
}
@@ -0,0 +1,866 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"scale": 1.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 0.7,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"useGrassDisplacement": true,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
"disableTickDistance": 1000
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 101,
"endureType": "Monster_Demiboss_Other",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Avatar&Monster_Lv4",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":false,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.4,
"dieForceDisappearTime" : 5,
"useRagDoll": false,
},
},
"field": {
"concernType": "AllAvatars",
"shape": "CircleR10",
"startCheckTime" : 0.0, //触发开始延时
"checkInterval" : 0.1, //触发间隔
"triggerInfinite" : true, //是否永远触发
"lifeInfinite" : true, //是否一致存在
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offset":
{
"x": 0.0,
"y": 1.3,
"z": 0,
},
"radiusOffset": 0.2,
"showHPBar": true,
"size": "Normal",
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [""],
},
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Monster_Inu_Walk_01"],
"Run":["Audio_Monster_Inu_Walk"],
"StandByToWalk":[],
"WalkToStandBy":[]
},
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["", "Audio_Monster_Inu_Alert"],
},
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill", "AlertHitTrigger"],
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": ["Animal_Inu_Shihandai_Protect", "Audio_Tanuki_Alert"],
},
"canDoSkill" : false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill", "AlertHitTrigger"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Inu_Shihandai_Die", "Audio_Monster_Inu_Die"],
},
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Blink_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_BS": ["Animal_Inu_Shihandai_BlinkBS", ""],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Blink_During" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_During": ["", ""],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Blink_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_AS": ["", "Audio_Monster_Inu_HappyBink_AS"],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"FindHappy" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FindHappy": ["", "Audio_Monster_Inu_FindHappy"],
},
"canSteer" : false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyBlink_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyBlink_BS": ["", ""],
},
"canSteer" : false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyBlink_During" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyBlink_During": ["", ""],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyBlink_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyBlink_AS": ["", "Audio_Monster_Inu_HappyBink_AS"],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyOverBlink_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyOverBlink_BS": ["", ""],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyOverBlink_During" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyOverBlink_During": ["", ""],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyOverBlink_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyOverBlink_AS": ["", ""],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"OutOfBattle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"OutOfBattle": ["", "Audio_Monster_Inu_OutBattle"],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"OutOfBattleBlink_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"OutOfBattleBlink_BS": ["", ""],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"OutOfBattleBlink_During" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"OutOfBattleBlink_During": ["", ""],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"OutOfBattleBlink_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"OutOfBattleBlink_AS": ["", "Audio_Monster_Inu_HappyBink_AS"],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Search" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Search": ["", "Audio_Monster_Inu_Search"],
},
"canSteer" : false,
"canDoSkill": true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Aware_Idle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware_Idle": ["", ""],
},
"canSteer" : false,
"canDoSkill": true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Aware_Search" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware_Search": ["", ""],
},
"canSteer" : false,
"canDoSkill": true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyLoop_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyLoop_BS": ["", "Audio_Monster_Inu_HappyLoop_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyLoop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyLoop": ["", "Audio_Monster_Inu_HappyLoop"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"HappyLoop_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"HappyLoop_AS": ["", "Audio_Monster_Inu_HappyLoop_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"JumpAttack_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"JumpAttack_BS": ["Animal_Inu_Shihandai_JumpAttack_BS", "Audio_Monster_Inu_Jump_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"addEndure": 0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"JumpAttack_During" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"JumpAttack_During": ["", ""],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"addEndure": 0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"JumpAttack_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"JumpAttack_AS": ["Animal_Inu_Shihandai_JumpAttack", "Audio_Monster_Inu_Jump_AS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"addEndure": 0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Protect_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Protect_BS": ["Animal_Inu_Shihandai_RoarEffect", ""],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Protect_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Protect_AS": ["Animal_Inu_Shihandai_BattleGrass",""],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"TrickAttack_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TrickAttack_BS": ["", ""],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"TrickAttack_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TrickAttack_AS": ["", ""],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"BeCaptured_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BeCaptured_BS": ["", "Audio_Monster_Inu_BeCaptured_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"CounterAttack" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"CounterAttack": ["Animal_Inu_Shihandai_RangeCounter", "Audio_Monster_Inu_Bink_Attack"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"BeCaptured_Loop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BeCaptured_Loop": ["", ""],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"BeCaptured_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BeCaptured_AS": ["", "Audio_Monster_Inu_BeCaptured_AS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityName": "Animal_Inu_Shihandai_BlinkToNext",
},
{
"abilityName": "Animal_Inu_Shihandai_Steer",
},
{
"abilityName": "Animal_Inu_Shihandai_ToAlert",
},
{
"abilityName": "Animal_Inu_Shihandai_Search",
},
{
"abilityName": "Animal_Inu_Shihandai_WalkToSearch"
},
{
"abilityName": "Animal_Inu_Shihandai_WalkBlinkType"
},
{
"abilityName": "Animal_Inu_Shihandai_FindHappy"
},
{
"abilityName": "Animal_Inu_Shihandai_OutOfBattle"
},
{
"abilityName": "Animal_Inu_Shihandai_JumpAttack"
},
{
"abilityName": "Animal_Inu_Shihandai_Protect"
},
{
"abilityName": "Animal_Inu_Shihandai_Captured"
},
{
"abilityName": "Animal_Inu_Shihandai_TrickDog"
},
{
"abilityName": "Animal_Inu_Shihandai_CounterAttack"
},
{
"abilityName": "Animal_Inu_Shihandai_BattleGrass"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 0,
}
},
"aibeta":
{
"enable": true,
//"friendliness": 1,
"skillGCD": 2,
//"decisionArchetype": "Animal",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 40,
"viewRange": 15,
"feelRange": 5,
"hearAttractionRange": 5,
"sourcelessHitAttractionRange":30,
"useEyeTransformRotation": true
},
"LowAlert":
{
"horizontalFov": 30,
"verticalFov": 45,
"viewRange": 0,
"feelRange": 0,
"hearAttractionRange": 0,
"sourcelessHitAttractionRange":30,
"useEyeTransformRotation": true
},
},
"templates":
{
"DefaultTemplate":
{
"DefaultPoses": "DefaultSetting",
"1001":"DefaultSetting",
"9001":"LowAlert",
}
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 25,
},
"threat":
{
"clearThreatTargetDistance": 25,
"clearThreatTimerByDistance": 1,
"timeDecreaseTemper": 0.3,
"viewThreatGrow": 55,
"feelThreatGrow": 55,
"threatDecreaseSpeed": 500,
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"performTime":8.5
},
},
"ui":
{
"hasDirectionIndicator": true,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [2],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.75,
"cdMin": 7.5,
"cdMax": 7.5,
"distanceFromBorn": 50,
"distanceFromCurrentMin": 4,
"distanceFromCurrentMax": 5,
},
},
"meleeChargeTactic": {
"enable": true,
"condition": {
"pose": [101],
},
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 10,
"stopDistance": 2,
"startDistanceMin": 3,
"startDistanceMax": 50,
"speedLevelInner":2
},
},
"skillGroupCDConfigs":
[
{
"skillGroupCDID": 100,
"skillGroupCDTime": 0.0,
},
],
"skills":
{
// Alert skills
"1":
{
"priority": 1,
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
},
// "1":
// {
// "priority": 1,
// "cd":9999999,
// "name": "OnAlert",
// "stateIDs": ["Alert"],
// "skillType": "Combat",
// "skillQueryingTime": 3,
// "triggerGCD": false,
// "ignoreGCD": true,
// "flagTargetReachable": "11",
// "flagTargetInZone": "11",
// "castCondition":
// {
// "pose": [101],
// "needReInitCD": true,
// },
// },
//Blink skills
"2":
{
"cd": 1,
"initialCD": 3,
"cdUpperRange": 5,
"priority": 2,
//"cdUpperRange": 10,
"name": "Blink",
"stateIDs": ["Blink_AS", "Blink_BS","Blink_During"],
"skillType": "Free",
//"faceTarget": true,
"flagSelfInZone": "11",
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [1],
"needReInitCD": true,
},
},
"3":
{
"cd": 3,
"cdUpperRange": 3,
"priority": 3,
"name": "Search",
"triggerGCD": false,
"stateIDs": ["Search"],
"skillType": "Free",
"flagSelfInZone": "11",
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [9002],
"needReInitCD": true,
},
},
// "4":
// {
// "cd": 5,
// "priority": 3,
// "ignoreGCD": true,
// "triggerGCD": false,
// "name": "Happy",
// "stateIDs": ["HappyLoop_BS","Happy","HappyLoop_AS"],
// "skillType": "Free",
// "flagSelfInZone": "11",
// "flagTargetReachable": "11",
// "flagTargetInZone": "11",
// "castCondition":
// {
// "pose": [9001],
// "needReInitCD": true,
// },
// },
"101":
{
"cd": 2.5,
"priority":3,
"cdUpperRange": 2.5,
"initialCD": 5,
"ignoreGCD": true,
"triggerGCD": false,
"name": "JumpAttack",
"stateIDs": ["JumpAttack_BS", "JumpAttack_During","JumpAttack_AS"],
"skillType": "Combat",
//"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [101],
"needReInitCD": true,
},
},
"201":
{
"cd": 99999,
"priority": 2,
"ignoreGCD": true,
"triggerGCD": false,
"name": "Roar",
"stateIDs": ["Protect_BS","Protect_AS"],
"skillType": "Combat",
//"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [101],
"needReInitCD": false,
},
},
"301":
{
"cd": 5,
"cdUpperRange": 5,
"initialCD": 5,
"priority": 2,
"ignoreGCD": true,
"triggerGCD": false,
"name": "RangeAttack",
"stateIDs": ["CounterAttack"],
"skillType": "Combat",
//"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"flagSelfInZone": "11",
"castCondition":
{
"pickRangeMax": 50,
"pickRangeMin": 0,
"pose": [101],
},
},
"99999":
{
"cd": 99999,
"priority": 2,
"ignoreGCD": true,
"triggerGCD": false,
"name": "Roar",
"stateIDs": ["Protect_BS","Protect_AS"],
"skillType": "Combat",
//"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [9999],
"needReInitCD": true,
},
}
}
},
"inputKeys":
[
{
"keyID": 101,
"inputKeyCode": 257,
},
{
"keyID": 201,
"inputKeyCode": 258,
},
{
"keyID": 301,
"inputKeyCode": 259,
},
{
"keyID": 2,
"inputKeyCode": 260,
},
],
}
@@ -0,0 +1,972 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 9999999.0,
"scale": 1.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 1,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"useGrassDisplacement": true,
"clearAnimatorOnSetLightDeactive": true,
"clearAIOnSetLightDeactive": true,
"disableTickDistance": 1000
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 180,
"endureType": "Monster_Demiboss_Other",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Avatar&Monster_Lv4",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":false,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.4,
"dieForceDisappearTime" : 5,
"useRagDoll": false,
},
"animEvents":
{
"MeleeAttack1":
{
"attackPattern":
{
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"radius": 4,
"fanAngle": 180,
"height": 5,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": -1,
"z": 1,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 0.5,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
"elementType": "None",
"elementDurability": 50,
"enBreak":101
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByHitDirection",
},
},
},
"MeleeAttack2":
{
"attackPattern":
{
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"size": {
"x": 2,
"y": 5,
"z": 4
},
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": 2.3,
"z": 0,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 0.5,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
"elementType": "None",
"elementDurability": 50,
"enBreak":101
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByHitDirection",
},
},
},
"MeleeAttack3":
{
"attackPattern":
{
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"radius": 6,
"height": 5,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": -1,
"z": 1.5,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 0.35,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
"elementType": "None",
"elementDurability": 50,
"enBreak":101
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV3",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByHitDirection",
},
},
},
"RushAtkFinal":
{
"attackPattern":
{
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"radius": 4,
"height": 5,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": -1,
"z": -1,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 1,
"strikeType": "Blunt",
"overrideByWeapon": false,
"attackType": "Melee",
"elementType": "None",
"elementDurability": 50,
"enBreak":101
},
"hitPattern":
{
"onHitEffectName": "default",
"hitImpulseType": "LV3",
"canBeDefenceHalt": true,
"muteHitText": false,
"retreatType": "ByHitDirection",
},
},
}
},
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offset":
{
"x": 0.0,
"y": 0.8,
"z": 0,
},
"radiusOffset": 0.2,
"showHPBar": true,
"size": "Normal",
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [""],
"Sit": [""],
},
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Monster_Inu_Walk"],
"Run": ["Audio_Monster_Inu_Walk"],
},
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["", "Audio_Monster_Inu_Alert"],
},
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill", "AlertHitTrigger"],
},
"Alert_ToBeBig" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert_ToBeBig": ["Animal_Inu_Shihandai_ToBig", "Audio_Monster_Inu_Alert_ToBeBig"],
},
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill", "AlertHitTrigger"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Audio_Monster_Inu_Die"],
},
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Blink_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_BS": ["Animal_Inu_Shihandai_BossBlinkBS", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Blink_During" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_During": ["", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Blink_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_AS": ["", "Audio_Monster_Inu_HappyBink_AS"],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"OutOfBattle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"OutOfBattle": ["", "Audio_Monster_Inu_OutBattle"],
},
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"JumpAttack_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"JumpAttack_BS": [
"Animal_Inu_Shihandai_JumpAttack_BS",
"Audio_Monster_Inu_Jump_BS"
],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"addEndure": 0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"JumpAttack_During" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"JumpAttack_During": ["", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"addEndure": 0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"JumpAttack_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"JumpAttack_AS": ["Animal_Inu_Shihandai_JumpAttack",
"Animal_Inu_Shihandai_JumpAttackBig",
"Audio_Monster_Inu_Jump_AS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"addEndure": 0,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProtectBuff_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProtectBuff_BS": ["Animal_Inu_Shihandai_BossBuff", "Audio_Monster_Inu_ProtectBuff_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ProtectBuff_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ProtectBuff_AS": ["", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"TrickAttack_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TrickAttack_BS": ["", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"TrickAttack_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TrickAttack_AS": ["", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RangeAttack" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RangeAttack": ["Animal_Inu_Shihandai_RangeCounterBig", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"CounterAttack" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"CounterAttack": ["Animal_Inu_Shihandai_RangeCounterBig", "Audio_Monster_Inu_Bink_Attack"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Blink_Attack" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_Attack": ["Animal_Inu_Shihandai_RangeCounterBig", "Audio_Monster_Inu_Bink_Attack"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RangeBlade" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RangeBlade": ["Animal_Inu_Shihandai_RangeBlade",
"Animal_Inu_Shihandai_RangeBlade_ChargeBig",
"Audio_Monster_Inu_RangeBlade"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"BeCaptured_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BeCaptured_BS": ["", "Audio_Monster_Inu_BeCaptured_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"BeCaptured_Loop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BeCaptured_Loop": ["", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"BeCaptured_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"BeCaptured_AS": ["", "Audio_Monster_Inu_BeCaptured_AS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"MeleeAttack_1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MeleeAttack1": ["Animal_Inu_Shihandai_MeleeAttack1",
"Animal_Inu_Shihandai_MeleeAttackCharge","Audio_Monster_Inu_MeleeAttack"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"MeleeAttack_2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MeleeAttack2": ["Animal_Inu_Shihandai_MeleeAttack2", "Audio_Monster_Inu_MeleeAttack2"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"MeleeAttack_3" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"MeleeAttack3": ["Animal_Inu_Shihandai_MeleeAttack3", "Audio_Monster_Inu_MeleeAttack3"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAttack_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAttack_BS": ["Animal_Inu_Shihandai_RushBS", "Audio_Tanuki_Blink_BS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAttack_Loop" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAttack_Loop": ["", "Audio_Monster_Inu_RushAttack_Loop"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"RushAttack_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"RushAttack_AS": ["Animal_Inu_Shihandai_RushAS_Effect", "Audio_Monster_Inu_RushAttack_AS"],
},
"canSteer" : true,
"canDoSkill": false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityName": "Animal_Inu_Shihandai_Steer",
},
{
"abilityName": "Animal_Inu_Shihandai_JumpAttack"
},
{
"abilityName": "Animal_Inu_Shihandai_BossBuff"
},
{
"abilityName": "Animal_Inu_Shihandai_TrickDog"
},
{
"abilityName": "Animal_Inu_Shihandai_BossBlinkAttack"
},
{
"abilityName": "Animal_Inu_Shihandai_AlertToBeBig"
},
{
"abilityName": "Animal_Inu_Shihandai_Blink_FireRangeBlade"
},
{
"abilityName": "Animal_Inu_Shihandai_RushAtk"
},
{
"abilityName": "Animal_Inu_Shihandai_CounterAttackBig"
},
{
"abilityName": "Animal_Inu_Shihandai_RangeBlade_ChargeBig"
},
{
"abilityName": "Animal_Inu_Shihandai_RushAtkAS_Charge"
},
{
"abilityName": "Animal_Inu_Shihandai_JumpAttack_BladeEffectBig"
},
{
"abilityName": "Animal_Inu_Shihandai_MeleeAttackCharge"
},
{
"abilityName": "Animal_Inu_Shihandai_BossWeak"
},
{
"abilityName": "Animal_Inu_Shihandai_BladeHintEffect"
},
{
"abilityName": "Animal_Inu_Shihandai_ResistFrozen"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 0,
}
},
"aibeta":
{
"enable": true,
//"friendliness": 1,
"skillGCD": 2,
//"decisionArchetype": "Animal",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 120,
"viewRange": 15,
"feelRange": 15,
"useEyeTransformRotation": true
},
"LowAlert":
{
"horizontalFov": 30,
"verticalFov": 45,
"viewRange": 0,
"feelRange": 0,
"useEyeTransformRotation": true
},
},
"templates":
{
"DefaultTemplate":
{
"DefaultPoses": "DefaultSetting",
"1001":"DefaultSetting",
"9001":"LowAlert",
}
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50,
},
"threat":
{
"clearThreatTargetDistance": 50,
"clearThreatTimerByDistance": 1,
"viewThreatGrow": 500,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 0,
"fadeoutBeginTime": 1.0,
"fadeoutEndTime": 5,
},
},
"ui":
{
"hasDirectionIndicator": true,
},
"wanderTactic":
{
"enable": false,
"condition":
{
"pose": [2],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.75,
"cdMin": 7.5,
"cdMax": 7.5,
"distanceFromBorn": 50,
"distanceFromCurrentMin": 4,
"distanceFromCurrentMax": 5,
},
},
"meleeChargeTactic": {
"enable": true,
"condition": {
"pose": [101],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 10,
"stopDistance": 7,
"startDistanceMin": 7,
"startDistanceMax": 50,
},
},
"skillGroupCDConfigs":
[
{
"skillGroupCDID": 100,
"skillGroupCDTime": 0.0,
},
],
"skills":
{
// Alert skills
"1":
{
"priority": 1,
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
"ignoreGCD": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
},
// "1":
// {
// "priority": 1,
// "cd":9999999,
// "name": "OnAlert",
// "stateIDs": ["Alert"],
// "skillType": "Combat",
// "skillQueryingTime": 3,
// "triggerGCD": false,
// "ignoreGCD": true,
// "flagTargetReachable": "11",
// "flagTargetInZone": "11",
// "castCondition":
// {
// "pose": [101],
// "needReInitCD": true,
// },
// },
//Blink skills
"2":
{
"cd": 5,
"priority": 2,
"cdUpperRange": 10,
"name": "Blink",
"stateIDs": ["Blink_AS", "Blink_BS","Blink_During","Blink_Attack"],
"skillType": "Combat",
"flagSelfInZone": "11",
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [101],
"pickRangeMax": 20,
"pickRangeMin": 5,
"SkillAnchorRangeMax": 20
},
},
"101":
{
"cd": 10,
"priority":3,
"cdUpperRange": 5,
"initialCD": 5,
"name": "JumpAttack",
"ignoreGCD": false,
"stateIDs": ["JumpAttack_BS", "JumpAttack_During","JumpAttack_AS"],
"skillType": "Combat",
//"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [101],
"pickRangeMin": 0,
"pickRangeMax": 50,
"needReInitCD": true,
},
},
// "201":
// {
// "cd": 20,
// "priority": 2,
// "ignoreGCD": true,
// "triggerGCD": false,
// "name": "Roar",
// "stateIDs": ["ProtectBuff_BS","ProtectBuff_AS"],
// "skillType": "Combat",
// //"faceTarget": true,
// "flagTargetReachable": "11",
// "flagTargetInZone": "11",
// "castCondition":
// {
// "pose": [101],
// "needReInitCD": true,
// },
// },
"301":
{
"cd": 10,
"cdUpperRange": 5,
"initialCD": 5,
"priority": 3,
"name": "RangeAttack",
"stateIDs": ["RangeBlade"],
"skillType": "Combat",
//"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pickRangeMax": 30,
"pickRangeMin": 0,
"pose": [101],
},
},
"401":
{
"cd": 15,
"cdUpperRange": 10,
"initialCD": 5,
"priority": 2,
"name": "RushAttack",
"stateIDs": ["RushAttack_BS","RushAttack_Loop","RushAttack_AS"],
"skillType": "Combat",
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pickRangeMax": 50,
"pickRangeMin": 5,
"pose": [101],
},
},
"501":
{
"cd": 5,
"cdUpperRange": 5,
"initialCD": 5,
"priority": 3,
"name": "MeleeAttack",
"stateIDs": ["MeleeAttack1","MeleeAttack2","MeleeAttack3"],
"skillType": "Combat",
"castCondition":
{
"pickRangeMax": 5,
"pickRangeMin": 0,
"pose": [101],
},
},
// "99999":
// {
// "cd": 15,
// "priority": 1,
// "ignoreGCD": true,
// "triggerGCD": false,
// "initialCD": 99999999,
// "name": "Roar",
// "stateIDs": ["ProtectBuff_BS","ProtectBuff_AS"],
// "skillType": "Combat",
// //"faceTarget": true,
// "flagTargetReachable": "11",
// "flagTargetInZone": "11",
// "castCondition":
// {
// "pose": [101],
// },
// }
}
},
"inputKeys":
[
//1
{
"keyID": 101,
"inputKeyCode": 257,
},
//2
{
"keyID": 2,
"inputKeyCode": 258,
},
//3
{
"keyID": 301,
"inputKeyCode": 259,
},
//4
{
"keyID": 401,
"inputKeyCode": 260,
},
//5
{
"keyID": 501,
"inputKeyCode": 261,
},
//6
{
"keyID": 99999,
"inputKeyCode": 262,
},
],
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,603 @@
{
"$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,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"combat" :
{
"property":
{
"weight": 101,
"endureType": "Monster_Minion",
"isInvincible": true,
},
"combatLock":
{
"denyLockOn": true,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":true,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"inputKeys":
[
{
"keyID": 1,
"inputKeyCode": 257,
},
{
"keyID": 1011,
"inputKeyCode": 258,
},
{
"keyID": 103,
"inputKeyCode": 259,
},
],
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [""],
},
"CombatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [""],
"Sit": [""],
},
"CombatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Tanuki_Walk"],
"Run": ["Audio_Tanuki_Run"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["", "Audio_Tanuki_Alert"],
"Alert_AS": ["", "Audio_Tanuki_Alert"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill", "AlertHitTrigger"],
},
"Escape":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Escape": ["Animal_Inu_Tanuki_Escape", "Audio_Tanuki_Die"],
},
"CombatMove": true,
"canDoSkill" : false,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"StandbyToSit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"StandbyToSit": [""],
},
"CombatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitToStandby":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitToStandby": [""],
},
"CombatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"SitFree" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"SitFree01": ["Audio_Tanuki_sitFree01"],
"SitFree02": ["Audio_Tanuki_sitFree02"],
},
"CombatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Blink_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_BS": ["Animal_Inu_Tanuki_Blink_BS", "Audio_Tanuki_Blink_BS"],
},
"CombatMove" : true,
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Blink" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Blink_AS": ["Animal_Inu_Tanuki_Blink_AS", "Audio_Tanuki_Blink_AS"],
"Blink_AS02": [""],
},
"CombatMove" : true,
"canSteer" : false,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"End" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"End": ["Animal_Inu_Tanuki_End", "Audio_Tanuki_Blink_BS"],
},
"CombatMove" : true,
"canSteer" : true,
"autoSteer": false,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Attraction" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Attraction": ["Audio_Tanuki_Alert"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Attraction_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Attraction_AS": ["Audio_Tanuki_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
//TODO:
//Globalvalue
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "Animal_Inu_Tanuki_IgnoreControlState",
"abilityName": "Animal_Inu_Tanuki_IgnoreControlState",
},
//Blink
{
"abilityID": "Animal_Inu_Tanuki_BlinkState",
"abilityName": "Animal_Inu_Tanuki_BlinkState",
},
{
"abilityID": "Animal_Inu_Tanuki_FindNextPathPoint",
"abilityName": "Animal_Inu_Tanuki_FindNextPathPoint",
},
{
"abilityID": "Animal_Inu_Tanuki_DoBlink",
"abilityName": "Animal_Inu_Tanuki_DoBlink",
},
//KillSelf
{
"abilityID": "Animal_Inu_Tanuki_KillSelf",
"abilityName": "Animal_Inu_Tanuki_KillSelf",
},
{
"abilityID": "Animal_Inu_Tanuki_KillSelf_Escape",
"abilityName": "Animal_Inu_Tanuki_KillSelf_Escape",
},
//Others
{
"abilityID": "Animal_Inu_Tanuki_Steer",
"abilityName": "Animal_Inu_Tanuki_Steer",
},
{
"abilityID": "Animal_Inu_Tanuki_Attraction",
"abilityName": "Animal_Inu_Tanuki_Attraction",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
"initialPoseParams":
{
"intParams":
{
"ActionState": "0",
},
},
},
"Sit":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"intParams":
{
"ActionState": "1",
},
},
},
"Prone":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"intParams":
{
"ActionState": "2",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 0.5,
//"decisionArchetype": "Animal",
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 45,
"viewRange": 10,
"feelRange": 10,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT"],
},
"defendArea":
{
"defendRange": 50.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"clearThreatTimerByDistance": 1,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
},
"returnToBornTactic":
{
"enable": true,
"defaultSetting":
{
"speedLevel": 0,
"fadeoutBeginTime": 1.0,
"fadeoutEndTime": 3.0,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
"poseControl":
{
"items":
[
{
"minTime": 7.0,
"maxTime": 15.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState":true,
},
{
"minTime": 15.0,
"maxTime": 30.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState":true,
},
],
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.75,
"cdMin": 7.5,
"cdMax": 12.5,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"skillGroupCDConfigs":
[
{
"skillGroupCDID": 100,
"skillGroupCDTime": 0.0,
},
],
"skills":
{
// Alert skills
"1":
{
"priority": 1,
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
},
//Blink skills
"1011":
{
"cd": 0,
"initialCD": 0.0,
"skillGroupCDID":100,
"ignoreGCD": true,
"name": "Blink",
"stateIDs": ["Blink", "Blink_BS"],
"skillType": "Combat",
//"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"maxTargetAngleXZ": 50.0,
"maxTargetAngleY": 50.0,
"pickRangeMin": 0,
"pickRangeMax": 12.0,
"pose": [101],
"needReInitCD": true,
},
},
"1012":
{
"cd": 0,
"initialCD": 0.0,
"skillGroupCDID":100,
"ignoreGCD": true,
"name": "Blink",
"stateIDs": ["Blink", "Blink_BS"],
"skillType": "Combat",
//"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pickRangeMin": 0,
"pickRangeMax": 7.0,
"pose": [101],
"needReInitCD": true,
},
},
"1021":
{
"cd": 0,
"initialCD": 0.0,
"skillGroupCDID":100,
"ignoreGCD": true,
"name": "End",
"stateIDs": ["End"],
"skillType": "Combat",
"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"maxTargetAngleXZ": 50.0,
"maxTargetAngleY": 50.0,
"pickRangeMin": 0,
"pickRangeMax": 7.0,
"pose": [102],
"needReInitCD": true,
},
},
"1022":
{
"cd": 0,
"initialCD": 0.0,
"skillGroupCDID":100,
"ignoreGCD": true,
"name": "End",
"stateIDs": ["End"],
"skillType": "Combat",
"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pickRangeMin": 0,
"pickRangeMax": 12.0,
"pose": [102],
"needReInitCD": true,
},
},
"103":
{
"cd": 0,
"initialCD": 0.0,
"skillGroupCDID":100,
"ignoreGCD": true,
"name": "Escape",
"stateIDs": ["Escape"],
"skillType": "Combat",
"faceTarget": true,
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [103],
"needReInitCD": true,
},
},
"104":
{
"cd": 0,
"name": "FixedMoveBlink",
"stateIDs": ["Blink", "Blink_BS"],
"skillType": "ActionPoint",
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [104],
},
},
"105":
{
"cd": 0,
"name": "FixedMoveEnd",
"stateIDs": ["End", "Blink_BS"],
"skillType": "ActionPoint",
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [105],
},
},
"106":
{
"cd": 4.0,
"initialCD": 1.0,
"name": "Attraction",
"stateIDs": ["Attraction"],
"skillType": "Combat",
"flagTargetReachable": "11",
"flagTargetInZone": "11",
"castCondition":
{
"pose": [100, 101, 102],
"needReInitCD": true,
},
},
//Free skills
"201":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 45.0,
"name": "SitFree01",
"stateIDs": ["SitFree"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"202":
{
"cd": 30,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 45.0,
"name": "SitFree02",
"stateIDs": ["SitFree"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
},
},
}
@@ -0,0 +1,218 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"viewSize": 0.5,
"height": 0.7,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crab_Run"],
"Rush": ["Audio_Crab_Run"],
"Run": ["Audio_Crab_Run"],
"Run_AS": ["Audio_Crab_Run"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": ["Animal_Lizard_Disappear"],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Lizard_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 7.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"condition":
{
"pose": [1],
},
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 60,
"cdMax": 120,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD"],
"defaultSetting":
{
"speedLevel": 2,
"cd": 0.0,
"triggerDistance": 200,
"fleeAngle": 30,
"fleeNumberMin": 8,
"fleeNumberMax": 12,
"fleeDistanceMin": 3.3,
"fleeDistanceMax": 3.3,
},
},
},
}
@@ -0,0 +1,366 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"scale": 1,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 0.75,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": false,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"showHPBar": false,
},
"model":
{
"bornEffect": "Eff_Animal_Thoarder_Weasel_Emerge",
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"dither":
{
"showDitherDuration": 1.0,
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Animal_Marten_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Animal_Marten_Standby"],
"Standby_Walk": ["Audio_Animal_Marten_Walk"],
"WalkToStandby": ["Animal_Marten_ToIdle","Audio_Animal_Marten_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Animal_Marten_Walk"],
"Run": ["Audio_Animal_Marten_Walk"],
"Disappear": ["Audio_Animal_Marten_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Marten_Die","Audio_Animal_Marten_Die"],
"Die_Disappear": ["Animal_Marten_Disappear"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Marten_Alert","Audio_Animal_Marten_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"canSteer" : true,
"followAnimRotation": true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_1": ["Animal_Marten_Personality1","Audio_Animal_Marten_Personality_1"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_2": ["Audio_Animal_Marten_Personality_2"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Animal_Marten_ToWander"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "Animal_Marten_Disappear",
"abilityName": "Animal_Marten_Disappear",
},
{
"abilityID": "Animal_Marten_ToWander",
"abilityName": "Animal_Marten_ToWander",
},
{
"abilityID": "Animal_Marten_ToIdle",
"abilityName": "Animal_Marten_ToIdle",
},
],
"inputKeys":
[
{
"keyID": 101,
"inputKeyCode": 257,
},
{
"keyID": 201,
"inputKeyCode": 258,
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 15,
"feelRange": 9.0,
},
},
},
"precombat":
{
"overrideWeatherNeuronMapping":
{
"Rain": ["WEATHER_BAD"],
"Storm": ["WEATHER_BAD"],
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.0, "y": 2.5},
{"x": 9.0, "y": 2.0},
{"x": 11.0, "y": 1.5},
{"x": 11.0, "y": 1.0},
{"x": 15.0, "y": 0.5},
],
},
"moveSetting":
{
"almostReachedDistanceRun": 1,
"almostReachedDistanceWalk": 1,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [2],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2,
"cdMin": 3.0,
"cdMax": 5.0,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 2,
"distanceFromCurrentMax": 3.5,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 5,
"fleeNumberMax": 6,
"fleeAngle": 75,
"turnToTarget": true,
"fleeDistanceMin": 6,
"fleeDistanceMax": 8,
},
},
"skills":
{
"1":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
"faceTarget": true,
},
"101":
{
"cd": 25.0,
"cdUpperRange": 25.0,
"initialCD": 20,
"initialCDUpperRange": 20,
"name": "PersonalitySit1",
"stateIDs": ["Personality_1"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"cd": 20.0,
"cdUpperRange": 15.0,
"initialCD": 10,
"initialCDUpperRange": 10,
"name": "PersonalitySit2",
"stateIDs": ["Personality_2"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"301":
{
"cd": 12.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 5,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
},
},
}
@@ -0,0 +1,367 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"scale": 1,
"affectedByWorld" : true,
"checkInSurface" : true,
"height": 0.75,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": false,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"showHPBar": false,
},
"model":
{
"attachEffect": "Eff_Animal_Marten_05_Idle",
"bornEffect": "Eff_Animal_Thoarder_Weasel_Emerge",
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
"dither":
{
"showDitherDuration": 1.0,
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Animal_Marten_Born"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": ["Audio_Animal_Marten_Standby"],
"Standby_Walk": ["Audio_Animal_Marten_Walk"],
"WalkToStandby": ["Animal_Marten_ToIdle","Audio_Animal_Marten_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Animal_Marten_Walk"],
"Run": ["Audio_Animal_Marten_Walk"],
"Disappear": ["Audio_Animal_Marten_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Marten_Die","Audio_Animal_Marten_Die"],
"Die_Disappear": ["Animal_Marten_Disappear"],
},
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Animal_Marten_Alert","Audio_Animal_Marten_Alert"],
},
"combatMove" : true,
"canDoSkill" : true,
"canSteer" : true,
"followAnimRotation": true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_1" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_1": ["Animal_Marten_Personality1","Audio_Animal_Marten_Personality_1"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_2" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_2": ["Audio_Animal_Marten_Personality_2"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Animal_Marten_ToWander"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "Animal_Marten_Disappear",
"abilityName": "Animal_Marten_Disappear",
},
{
"abilityID": "Animal_Marten_ToWander",
"abilityName": "Animal_Marten_ToWander",
},
{
"abilityID": "Animal_Marten_ToIdle",
"abilityName": "Animal_Marten_ToIdle",
},
],
"inputKeys":
[
{
"keyID": 101,
"inputKeyCode": 257,
},
{
"keyID": 201,
"inputKeyCode": 258,
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"skillGCD": 5.0,
"sensing":
{
"settings":
{
"DefaultSetting":
{
"horizontalFov": 90,
"verticalFov": 30,
"viewRange": 15,
"feelRange": 9.0,
},
},
},
"precombat":
{
"overrideWeatherNeuronMapping":
{
"Rain": ["WEATHER_BAD"],
"Storm": ["WEATHER_BAD"],
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 500,
"threatDecreaseSpeed": 500,
"viewAttenuation":
[
{"x": 7.0, "y": 2.5},
{"x": 9.0, "y": 2.0},
{"x": 11.0, "y": 1.5},
{"x": 11.0, "y": 1.0},
{"x": 15.0, "y": 0.5},
],
},
"moveSetting":
{
"almostReachedDistanceRun": 1,
"almostReachedDistanceWalk": 1,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [2],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 2,
"cdMin": 3.0,
"cdMax": 5.0,
"distanceFromBorn": 5,
"distanceFromCurrentMin": 2,
"distanceFromCurrentMax": 3.5,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 2.5,
"cd": 3.0,
"triggerDistance": 100,
"fleeNumberMin": 5,
"fleeNumberMax": 6,
"fleeAngle": 75,
"turnToTarget": true,
"fleeDistanceMin": 6,
"fleeDistanceMax": 8,
},
},
"skills":
{
"1":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"ignoreGCD":true,
"triggerGCD": false,
"faceTarget": true,
},
"101":
{
"cd": 25.0,
"cdUpperRange": 25.0,
"initialCD": 20,
"initialCDUpperRange": 20,
"name": "PersonalitySit1",
"stateIDs": ["Personality_1"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"201":
{
"cd": 20.0,
"cdUpperRange": 15.0,
"initialCD": 10,
"initialCDUpperRange": 10,
"name": "PersonalitySit2",
"stateIDs": ["Personality_2"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
"301":
{
"cd": 12.5,
"cdUpperRange": 7.5,
"initialCD": 5,
"initialCDUpperRange": 5,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
},
},
}
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
@@ -0,0 +1,552 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"height": 0.7,
"affectedByWorld" : true,
"checkInSurface" : true,
"viewSize": 1,
"scale": 2,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 40,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
/*"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["AirflowType","RiseType","SpeedupType","AirflowAccType"],
},
},*/
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Pigeon_FlyUp"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Aware": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Pigeon_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FlyDown":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FlyDown": ["Audio_Pigeon_FlyUp"],
"Land": ["Audio_Pigeon_Land"],
"LandToGround": ["Animal_Pigeon_LandToGround", "Audio_Pigeon_LandToGround"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": [ "HitAir2HitDrop" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"FlyUp":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TakeOff": ["Animal_Pigeon_TakeOff", "Audio_Pigeon_TakeOff"],
"FlyUp": ["Audio_Pigeon_FlyUp"],
"Disappear": ["Audio_Pigeon_FlyUp"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Pigeon_LandToGround"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Pigeon_Die", "Audio_Pigeon_LandToGround"],
"Die_Disappear": ["Animal_Pigeon_Disappear", "Audio_Pigeon_FlyUp"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
"Alert_Scared": ["Audio_Pigeon_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Animal_Pigeon_ToWander"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToIdle": ["Animal_Pigeon_ToIdle"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": ["Audio_Pigeon_Personality_102"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": ["Audio_Pigeon_Personality_103"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_104" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_104": ["Audio_Pigeon_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Pigeon_AIStateInitial",
},
{
"abilityID": "Random",
"abilityName": "Animal_Pigeon_Random",
},
{
"abilityID": "FlyDown",
"abilityName": "Animal_Pigeon_FlyDown",
},
{
"abilityID": "FlyUp",
"abilityName": "Animal_Pigeon_FlyUp",
},
{
"abilityID": "ToWander",
"abilityName": "Animal_Pigeon_ToWander",
},
{
"abilityID": "ToIdle",
"abilityName": "Animal_Pigeon_ToIdle",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Pigeon_Disappear",
},
{
"abilityID": "Bird_Feather",
"abilityName": "Animal_Pigeon_FlyEffect",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"FlyDown":
{
"initialPoseID" : 901,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "true",
},
},
},
"Idle":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "false",
"WanderState": "false",
},
},
},
"OnRoof":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "false",
"RoofState": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"skillGCD": 2.5,
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 12.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
"NoWeatherBad": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 30,
"viewAttenuation":
[
{"x": 10.0, "y": 1.0},
{"x": 20.0, "y": 0.1},
],
},
"fly":
{
"enable": true,
"floatingPoses": [901, 903]
},
"landingTactic":
{
"enable": true,
"condition":
{
"pose": [901],
},
"defaultSetting":
{
"speedLevel": 2,
"landingAngleMin": 40,
"landingAngleMax": 40,
"landingTerrainAltitude": 4.75,
},
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 3.0,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [1, 2, 903],
},
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 200,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
"skills":
{
"1":
{
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
},
"2":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"faceTarget": false,
"triggerGCD": false,
},
"101":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"104":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"201":
{
"priority": 1,
"cd": 7.5,
"cdUpperRange": 7.5,
"initialCD": 7.5,
"initialCDUpperRange": 12.5,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"202":
{
"priority": 1,
"cd": 2,
"cdUpperRange": 4,
"initialCD": 2,
"initialCDUpperRange": 4,
"name": "ToIdle",
"stateIDs": ["ToIdle"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
},
},
}
@@ -0,0 +1,650 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"height": 0.7,
"affectedByWorld" : true,
"checkInSurface" : true,
"viewSize": 1,
"scale": 2,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offsetType": "Character",
"offset":
{
"x": 0,
"y": 0.3,
"z": 0
},
"showHPBar": false,
"shieldBarOnly": true,
"size": "Small",
"showDistance":50
},
"globalValue":
{
"serverGlobalValues":["SGV_STAGE",],
"initServerGlobalValues": {
"SGV_STAGE":1
}
},
"combat" :
{
"property":
{
"weight": 40,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
/*"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["AirflowType","RiseType","SpeedupType","AirflowAccType"],
},
},*/
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Pigeon_FlyUp"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Aware": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Pigeon_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FlyDown":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FlyDown": ["Audio_Pigeon_FlyUp"],
"Land": ["Audio_Pigeon_Land"],
"LandToGround": ["Animal_Pigeon_LandToGround", "Audio_Pigeon_LandToGround"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": [ "HitAir2HitDrop" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"FlyUp":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TakeOff": ["Audio_Pigeon_TakeOff"],
"FlyUp": ["Audio_Pigeon_FlyUp"],
"Disappear": ["Audio_Pigeon_FlyUp"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Pigeon_LandToGround"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Pigeon_Die", "Audio_Pigeon_LandToGround"],
"Die_Disappear": ["Animal_Pigeon_Disappear", "Audio_Pigeon_FlyUp"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
"Alert_Scared": ["Audio_Pigeon_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Animal_Pigeon_ToWander"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToIdle": ["Animal_Pigeon_ToIdle"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": ["Audio_Pigeon_Personality_102"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": ["Audio_Pigeon_Personality_103"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_104" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_104": ["Audio_Pigeon_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Attract" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Attract": [""],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Search" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Search": [""],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
// {
// "abilityID": "CommonInitial",
// "abilityName": "Animal_Common_Initial",
// },
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Pigeon_AIStateInitial",
},
{
"abilityID": "Random",
"abilityName": "Animal_Pigeon_Random",
},
{
"abilityID": "FlyDown",
"abilityName": "Animal_Pigeon_FlyDown",
},
{
"abilityID": "FlyUp",
"abilityName": "Animal_Pigeon_FlyUp",
},
{
"abilityID": "ToWander",
"abilityName": "Animal_Pigeon_ToWander",
},
{
"abilityID": "ToIdle",
"abilityName": "Animal_Pigeon_ToIdle",
},
// {
// "abilityID": "Disappear",
// "abilityName": "Animal_Pigeon_Disappear",
// },
{
"abilityID": "Bird_Feather",
"abilityName": "Animal_Pigeon_FlyEffect",
},
{
"abilityName": "Animal_Boar_Hunt_BeCaptured_Disappear"
},
{
"abilityName": "Animal_Hunt_Sneak_Attract_Effect"
},
{
"abilityName": "Animal_Hunt_AlertHideBillboard"
},
{
"abilityName": "Animal_Boar_Hunt_Flee_Disappear"
}
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"FlyDown":
{
"initialPoseID" : 901,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "true",
},
},
},
"Idle":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "false",
"WanderState": "false",
},
},
},
"OnRoof":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "false",
"RoofState": "true",
},
},
},
"Hunt_Sneak":{
"initialPoseID": 1001,
"initialPoseParams": {
"boolParams":
{
"HuntSneak": "true",
}
}
}
},
"aibeta":
{
"enable": true,
//"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"skillGCD": 2.5,
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": true,
"viewRange": 11,
"feelRange": 9,
"hearAttractionRange": 8,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
"NoWeatherBad": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 42,
"feelThreatGrow": 72,
"threatDecreaseSpeed": 100,
"viewAttenuation":
[
{"x": 10.0, "y": 1.0},
{"x": 20.0, "y": 1},
],
},
"fly":
{
"enable": true,
"floatingPoses": [903]
},
"landingTactic":
{
"enable": false,
"condition":
{
"pose": [901],
},
"defaultSetting":
{
"speedLevel": 2,
"landingAngleMin": 40,
"landingAngleMax": 40,
"landingTerrainAltitude": 4.75,
},
},
"wanderTactic":
{
"enable": false,
"condition":
{
"pose": [1,1001],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 3.0,
},
},
"moveToSpecialAlertTargetTactic":{
"enable": true,
"condition": {
"pose": [1001]
},
"defaultSetting": {
"beginActionWaitTime": 1.5,
"decreaseTemperFactor": 30,
"useArrivedSearchAction":true
}
},
"fleeTactic":
{
"enable": false,
"condition":
{
"pose": [2,903],
},
//"nerveTrigger": ["HIT"],
"defaultSetting":
{
"turnSpeedOverride": 1,
"speedLevel": 2,
"cd": 2.5,
"triggerDistance": 100,
"fleeAngle": 105,
"fleeNumberMin": 5,
"fleeNumberMax": 6,
"fleeDistanceMin": 4,
"fleeDistanceMax": 6,
"restrictedByDefendArea": true,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [903],
},
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 200,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
"skills":
{
"1":
{
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
},
//3.1捕猎活动入战
"2222":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"faceTarget": false,
"triggerGCD": false,
},
"101":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
// "104":
// {
// "cd": 15.0,
// "cdUpperRange": 25.0,
// "initialCD": 2.5,
// "initialCDUpperRange": 5.0,
// "name": "Personality_104",
// "stateIDs": ["Personality_104"],
// "skillType": "Free",
// "castCondition":
// {
// "pose": [2],
// },
// },
"201":
{
"priority": 1,
"cd": 7.5,
"cdUpperRange": 7.5,
"initialCD": 7.5,
"initialCDUpperRange": 12.5,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"202":
{
"priority": 1,
"cd": 2,
"cdUpperRange": 4,
"initialCD": 2,
"initialCDUpperRange": 4,
"name": "ToIdle",
"stateIDs": ["ToIdle"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
},
},
}
@@ -0,0 +1,593 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 30.0,
"height": 0.7,
"affectedByWorld": true,
"checkInSurface": true,
"viewSize": 1,
"scale": 2,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh"
},
"canTriggerElementReactionText": false,
"useGrassDisplacement": true
},
"animal": {
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false
},
"dither": {
"showDitherDuration": 2.0
},
"model": {
"canBakeMesh": false
},
"captureGroup": {
"defaultConfig": {
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess"
}
},
"combat": {
"property": {
"weight": 40,
"endureType": "Monster_Minion"
},
"combatLock": {
"denyLockOn": false,
"lockType": "Animal_Lv2"
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true
},
"die": {
"fallWhenAirDie": false,
"dieDisappearEffect": "",
"dieEndTime": 2.0,
"dieForceDisappearTime": 10,
"useRagDoll": false
}
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": ["Audio_Creature_Pigeon_Beak_WingFlap"]
},
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": [],
"Standby_Roof": []
},
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Audio_Creature_Pigeon_Beak_Walk"]
},
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"FlyDown": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"FlyDown": ["Audio_Creature_Pigeon_Beak_Walk"],
"Land": ["Audio_Creature_Pigeon_Beak_Walk"],
"LandToGround": [
"Animal_Pigeon_LandToGround",
"Audio_Creature_Pigeon_Beak_LandToGround"
]
},
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnEnter": ["HitAir2HitDrop"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"FlyUp": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"TakeOff": [
"Animal_Pigeon_Beak_TakeOff",
"Audio_Creature_Pigeon_Beak_TakeOff"
],
"FlyUp": ["Audio_Creature_Pigeon_Beak_WingFlap"],
"Disappear": ["Audio_Creature_Pigeon_Beak_WingFlap"]
},
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": ["Audio_Creature_Pigeon_Beak_LandToGround"]
},
"resetAnimatorTriggerOnEnter": ["BeHit"],
"resetAnimatorTriggerOnExit": ["DoSkill"]
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": ["Animal_Pigeon_Die"],
"Die_Disappear": ["Animal_Pigeon_Disappear"]
}
},
"Aware": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Aware_BS": [],
"Aware_AS": []
},
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Alert": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Alert": ["Audio_Creature_Pigeon_Beak_Alert"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
////
// d88888b d8888b. d88888b d88888b d8888b. .d88b. .d8888. d88888b
// 88' 88 `8D 88' 88' 88 `8D .8P Y8. 88' YP 88'
// 88ooo 88oobY' 88ooooo 88ooooo 88oodD' 88 88 `8bo. 88ooooo
// 88~~~ 88`8b 88~~~~~ 88~~~~~ 88~~~ 88 88 `Y8b. 88~~~~~
// 88 88 `88. 88. 88. 88 `8b d8' db 8D 88.
// YP 88 YD Y88888P Y88888P 88 `Y88P' `8888Y' Y88888P
"Groom": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Groom": ["Audio_Creature_Pigeon_Beak_Groom"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
"Joy": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Joy": ["Audio_Creature_Pigeon_Beak_Joy"]
},
"canDoSkill": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
},
// //
// .d8888. d888888b d888b d8b db .d8b. db
// 88' YP `88' 88' Y8b 888o 88 d8' `8b 88
// `8bo. 88 88 88V8o 88 88ooo88 88
// `Y8b. 88 88 ooo 88 V8o88 88~~~88 88
// db 8D .88. 88. ~8~ 88 V888 88 88 88booo.
// `8888Y' Y888888P Y888P VP V8P YP YP Y88888P
"Signal_Ayus_5s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_Ayus_5s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 1
}
]
},
"Signal_Deshret_6_25s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_Deshret_6_25s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 2
}
]
},
"Signal_Sarva_5_5s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_Sarva_5_5s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 3
}
]
},
"Signal_Dawon_6_25s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_Dawon_6_25s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 4
}
]
},
"Signal_miHoYo_8_5s": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Signal_miHoYo_8_5s": [""]
},
"canDoSkill": true,
"resetAnimatorTriggerOnEnter": ["SignalExit"],
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "StartSignal"],
"setAnimatorFloat": [
{
"name": "SignalType",
"value": 5
}
]
}
}
}
},
"abilities": [
{ "abilityName": "Animal_Pigeon_Beak_Signal_Controller" },
{ "abilityName": "Animal_Common_Initial" },
{ "abilityName": "Animal_Pigeon_Beak_AIStateInitial" },
{ "abilityName": "Animal_Pigeon_Random" },
{ "abilityName": "Animal_Pigeon_FlyDown" },
{ "abilityName": "Animal_Pigeon_FlyUp" },
{ "abilityName": "Animal_Pigeon_Disappear" },
{ "abilityName": "Animal_Pigeon_Beak_AwareManager" }
],
"initialPoses": {
"Default": {
"initialPoseID": 0,
"initialPoseParams": {
"intParams": {
"InitialMark": "0"
}
}
},
"NoMoving": {
"initialPoseID": 3,
"initialPoseParams": {
"intParams": {
"InitialMark": "3"
}
}
},
"FlyIn": {
"initialPoseID": 901,
"initialPoseParams": {
"intParams": {
"InitialMark": "901"
}
}
}
},
"aibeta": {
"enable": true,
"friendliness": 1,
"profiling": {
"lodStrategy": "MinorAnimal"
},
"skillGCD": 2.5,
"moveSetting": {
"useNavMesh": false
},
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": true,
"hearAttractionRange": 10,
"viewRange": 8,
"feelRange": 3,
"viewPanoramic": true
}
}
},
"neurons": {
"DefaultSetting": ["HIT", "WEATHER_BAD", "FEAR"],
"NoWeatherBad": ["HIT"]
},
"defendArea": {
"defendRange": 100.0
},
"threat": {
"clearThreatTargetDistance": 30.0,
"viewThreatGrow": 10,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 45,
"viewAttenuation": [
{ "x": 3, "y": 20 },
{ "x": 3.5, "y": 1.0 },
{ "x": 8.0, "y": 0.75 }
]
},
"fly": {
"enable": true,
"floatingPoses": [901, 903]
},
"landingTactic": {
"enable": true,
"condition": {
"pose": [901]
},
"defaultSetting": {
"speedLevel": 2,
"landingAngleMin": 40,
"landingAngleMax": 40,
"landingTerrainAltitude": 4.75
}
},
"wanderTactic": {
"enable": true,
"condition": {
"pose": [1]
},
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 3.0
}
},
"extractionTactic": {
"enable": true,
"condition": {
"pose": [1, 2, 3, 903]
},
"nerveTrigger": ["HIT", "WEATHER_BAD", "FEAR"],
"defaultSetting": {
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 200
}
},
"ui": {
"hasDirectionIndicator": false
},
"poseControl": {
"items": [
{
"minTime": 7.0,
"maxTime": 14.0,
"poseID": 2,
"RandomPose": [1],
"switchOnlyInCanDoSkillState": true
},
{
"minTime": 4.0,
"maxTime": 8.0,
"poseID": 1,
"RandomPose": [2],
"switchOnlyInCanDoSkillState": true
}
]
},
"skillGroupCDConfigs": [
{
"skillGroupCDID": 1,
"skillGroupCDTime": 25
}
],
"skills": {
"1": {
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false
},
"2": {
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"faceTarget": false,
"triggerGCD": false
},
"301": {
"priority": 2,
"cd": 2,
"cdUpperRange": 7,
"initialCD": 3,
"initialCDUpperRange": 4,
"name": "Groom",
"stateIDs": ["Groom"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"302": {
"priority": 2,
"cd": 2,
"cdUpperRange": 7,
"initialCD": 5,
"initialCDUpperRange": 4,
"name": "Joy",
"stateIDs": ["Joy"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
// //
// .d8888. d888888b d888b d8b db .d8b. db
// 88' YP `88' 88' Y8b 888o 88 d8' `8b 88
// `8bo. 88 88 88V8o 88 88ooo88 88
// `Y8b. 88 88 ooo 88 V8o88 88~~~88 88
// db 8D .88. 88. ~8~ 88 V888 88 88 88booo.
// `8888Y' Y888888P Y888P VP V8P YP YP Y88888P
"901": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_Ayus_5s",
"stateIDs": ["Signal_Ayus_5s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"902": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_Deshret_6_25s",
"stateIDs": ["Signal_Deshret_6_25s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"903": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_Sarva_5_5s",
"stateIDs": ["Signal_Sarva_5_5s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"904": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_Dawon_6_25s",
"stateIDs": ["Signal_Dawon_6_25s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
"905": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "Signal_miHoYo_8_5s",
"stateIDs": ["Signal_miHoYo_8_5s"],
"skillType": "Free",
"castCondition": {
"pose": [2]
}
},
// For Debug
"999": {
"priority": 1,
"cd": 11,
"cdUpperRange": 5,
"skillGroupCDID": 1,
"initialCD": 7,
"initialCDUpperRange": 4,
"name": "FlyUp",
"stateIDs": [],
"skillType": "Free",
"castCondition": {
"pose": [610]
}
}
}
},
"inputKeys": [
{
// Test
"keyID": 999,
"inputKeyCode": 257 // 1
}
],
"audio": {
"$type": "ConfigMonsterAudio",
"animAudio": {
"onTransitionOut": [
{
"currentStateName": "Joy",
"audioEvent": {
"text": "Stop_sfx_creature_Pigeon_Beak_joy"
},
"otherStateNames": [],
"usage": "Any"
},
{
"currentStateName": "Groom",
"audioEvent": {
"text": "Stop_sfx_creature_Pigeon_Beak_groom"
},
"otherStateNames": [],
"usage": "Any"
}
],
"onTransitionIn": [
{
"currentStateName": "Die",
"audioEvent": {
"text": "Stop_sfx_creature_Pigeon_Beak_VO"
},
"otherStateNames": [],
"usage": "Any"
},
{
"currentStateName": "Die_Disappear",
"audioEvent": {
"text": "Stop_sfx_creature_Pigeon_Beak_VO"
},
"otherStateNames": [],
"usage": "Any"
}
]
}
}
}
@@ -0,0 +1,552 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 30.0,
"height": 0.7,
"affectedByWorld" : true,
"checkInSurface" : true,
"viewSize": 1,
"scale": 2,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 2.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 40,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit" :
{
"hitBloodEffect":"",
"muteAllHit":false,
"muteAllHitEffect":false,
"muteAllHitText":true,
},
"die":
{
"fallWhenAirDie" : false,
"dieDisappearEffect": "",
"dieEndTime" : 2.0,
"dieForceDisappearTime" : 10,
"useRagDoll": false,
},
},
/*"move":
{
"$type": "ConfigAnimatorMove",
"velocityForce":
{
"excludeForces": ["AirflowType","RiseType","SpeedupType","AirflowAccType"],
},
},*/
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": ["Audio_Crow_FlyUp"],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
"Standby_Aware": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crow_Walk"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"FlyDown":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"FlyDown": ["Audio_Crow_FlyUp"],
"Land": ["Audio_Crow_Land"],
"LandToGround": ["Animal_Pigeon_LandToGround", "Audio_Crow_LandToGround"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnEnter": [ "HitAir2HitDrop" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"FlyUp":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"TakeOff": ["Animal_Pigeon_Crow_TakeOff", "Audio_Crow_TakeOff"],
"FlyUp": ["Audio_Crow_FlyUp"],
"Disappear": ["Audio_Crow_FlyUp"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Crow_LandToGround"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Pigeon_Die", "Audio_Crow_LandToGround"],
"Die_Disappear": ["Animal_Pigeon_Disappear", "Audio_Crow_FlyUp"],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Aware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
"Alert_Scared": ["Audio_Crow_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToWander" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToWander": ["Animal_Pigeon_ToWander"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"ToIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"ToIdle": ["Animal_Pigeon_ToIdle"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_101" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_101": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_102" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_102": ["Audio_Crow_Personality_102"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_103" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_103": ["Audio_Crow_Personality_103"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality_104" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality_104": ["Audio_Crow_LandToGround"],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Pigeon_AIStateInitial",
},
{
"abilityID": "Random",
"abilityName": "Animal_Pigeon_Random",
},
{
"abilityID": "FlyDown",
"abilityName": "Animal_Pigeon_FlyDown",
},
{
"abilityID": "FlyUp",
"abilityName": "Animal_Pigeon_FlyUp",
},
{
"abilityID": "ToWander",
"abilityName": "Animal_Pigeon_ToWander",
},
{
"abilityID": "ToIdle",
"abilityName": "Animal_Pigeon_ToIdle",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Pigeon_Disappear",
},
{
"abilityID": "Bird_Feather",
"abilityName": "Animal_Pigeon_Crow_FlyEffect",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
"FlyDown":
{
"initialPoseID" : 901,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "true",
},
},
},
"Idle":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "false",
"WanderState": "false",
},
},
},
"OnRoof":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"boolParams":
{
"FlyState": "false",
"RoofState": "true",
},
},
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"skillGCD": 2.5,
"moveSetting":
{
"useNavMesh": false,
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 12.5,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
"NoWeatherBad": ["HIT"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 30,
"viewAttenuation":
[
{"x": 10.0, "y": 1.0},
{"x": 20.0, "y": 0.1},
],
},
"fly":
{
"enable": true,
"floatingPoses": [901, 903]
},
"landingTactic":
{
"enable": true,
"condition":
{
"pose": [901],
},
"defaultSetting":
{
"speedLevel": 2,
"landingAngleMin": 40,
"landingAngleMax": 40,
"landingTerrainAltitude": 4.75,
},
},
"wanderTactic":
{
"enable": true,
"condition":
{
"pose": [1],
},
"defaultSetting":
{
"speedLevel": 1,
"turnSpeedOverride": 0.25,
"cdMin": 0.0,
"cdMax": 0.0,
"distanceFromBorn": 5.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 3.0,
},
},
"extractionTactic":
{
"enable": true,
"condition":
{
"pose": [1, 2, 903],
},
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"extractionDistance": 30,
"extractionAngleMin": 30,
"extractionAngleMax": 45,
"triggerDistance": 200,
},
},
"ui":
{
"hasDirectionIndicator": false,
},
"skills":
{
"1":
{
"name": "OnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
},
"2":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"faceTarget": false,
"triggerGCD": false,
},
"101":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_101",
"stateIDs": ["Personality_101"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"102":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_102",
"stateIDs": ["Personality_102"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"103":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_103",
"stateIDs": ["Personality_103"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"104":
{
"cd": 15.0,
"cdUpperRange": 25.0,
"initialCD": 2.5,
"initialCDUpperRange": 5.0,
"name": "Personality_104",
"stateIDs": ["Personality_104"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"201":
{
"priority": 1,
"cd": 7.5,
"cdUpperRange": 7.5,
"initialCD": 7.5,
"initialCDUpperRange": 12.5,
"name": "ToWander",
"stateIDs": ["ToWander"],
"skillType": "Free",
"castCondition":
{
"pose": [2],
},
},
"202":
{
"priority": 1,
"cd": 2,
"cdUpperRange": 4,
"initialCD": 2,
"initialCDUpperRange": 4,
"name": "ToIdle",
"stateIDs": ["ToIdle"],
"skillType": "Free",
"castCondition":
{
"pose": [1],
},
},
},
},
}
@@ -0,0 +1,231 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 20.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.2,
"viewSize": 0.5,
"height": 0.7,
"effectAttachShape" :
{
"$type" : "ConfigEffectAttachSkinnedMesh",
"mesh" : "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": false,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"move":
{
"$type": "ConfigAnimatorMove",
"moveOnWater": true,
"moveOnWaterDepth": 1.5,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat" :
{
"property":
{
"weight": 30,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": true,
},
"beHit" :
{
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die":
{
"dieDisappearEffect": "Eff_Animal_Common_Die",
"dieEndTime" : 0.01,
"dieForceDisappearTime" : 10,
},
},
"stateLayers":
{
"defaultLayer":
{
"$type" : "ConfigNormalStateLayer",
"stateIDs" :
{
"Born" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Born": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill" ],
},
"NormalIdle" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Standby": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"NormalMove" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Walk": ["Audio_Crab_Run"],
"Walk_Water": ["Animal_Salamander_Walk", "Audio_Crab_Run"],
"Rush": ["Audio_Crab_Run"],
"Rush_Water": ["Animal_Salamander_Rush", "Audio_Crab_Run"],
"Run": ["Audio_Crab_Run"],
"Run_Water": ["Animal_Salamander_Run", "Audio_Crab_Run"],
"Run_AS": ["Audio_Crab_Run"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": [],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Disappear":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Disappear": ["Animal_Salamander_Disappear"],
},
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Animal_Salamander_Die"],
},
},
},
},
},
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta":
{
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"sensing":
{
"settings":
{
"DefaultSetting":
{
"enableVision": false,
"feelRange": 7.5,
},
},
},
"moveSetting":
{
"moveCategory": "Amphibious",
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea":
{
"defendRange": 100.0,
},
"threat":
{
"viewThreatGrow": 75,
"feelThreatGrow": 1000,
"threatBroadcastRange": 5,
},
"returnToBornTactic":
{
"enable": true,
},
"ui":
{
"hasDirectionIndicator": false,
},
"wanderTactic":
{
"condition":
{
"pose": [1],
},
"enable": true,
"defaultSetting":
{
"speedLevel": 1,
"cdMin": 60,
"cdMax": 120,
"distanceFromBorn": 10.0,
"distanceFromCurrentMin": 1.5,
"distanceFromCurrentMax": 3.0,
},
},
"fleeTactic":
{
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting":
{
"speedLevel": 2,
"cd": 0.0,
"triggerDistance": 200,
"fleeAngle": 30,
"fleeNumberMin": 8,
"fleeNumberMax": 12,
"fleeDistanceMin": 3.3,
"fleeDistanceMax": 3.3,
},
},
},
}
@@ -0,0 +1,969 @@
{
"$type" : "ConfigMonster",
"common":
{
"mass": 10000.0,
"affectedByWorld" : true,
"checkInSurface" : true,
"scale": 1.0,
"viewSize": 0.5,
"height": 1.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",
"velocityForce":
{
"excludeForces": ["RetreatAirType"],
},
"yawSpeedRatio": 1.0,
},
"headControl":
{
"$type": "ConfigHeadControl",
"useHeadControl": true,
"animStates":
[
],
"maxYawDegree": 45,
"maxPitchDegree": 10,
"speed": 2.0,
},
"model":
{
"bornEffect": "Eff_Monster_Common_Born",
},
"billboard":
{
"$type" : "ConfigCombatBillboard",
"offsetType": "Character",
"offset":
{
"x": 0.2,
"y": 0.2,
"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.0,
"dieEndTime" : 0.3,
"dieForceDisappearTime" : 1.2,
"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":
{
"Standby": [],
"Born": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Sit" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Sit": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Lying" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Lying": [],
},
"combatMove": true,
"canDoSkill" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Run" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Run": ["Audio_Monster_Scorpion_Run_Loop"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"WalkForward" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"WalkForward": ["Audio_Monster_Scorpion_Run_walk_Loop"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"WalkBack" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"WalkBack": ["Audio_Monster_Scorpion_Run_walk_Loop"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"WalkLeft" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"WalkLeft": ["Audio_Monster_Scorpion_Run_walk_Loop"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"WalkRight" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"WalkRight": ["Audio_Monster_Scorpion_Run_walk_Loop"],
},
"combatMove": true,
"canDoSkill" : true,
"canSteer" : true,
"canSyncMove" : true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"Turn" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Turn": ["Audio_Monster_Scorpion_Run_walk_Loop"],
},
"combatMove": true,
"canSteer" : true,
"canSyncMove" : true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit" : ["DoSkill"],
},
"BeHit":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Hit_L": ["Audio_Monster_Scorpion_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Die": ["Audio_Monster_Scorpion_Die"],
"Lying_Die": [],
},
},
"Personality1":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality1": ["Audio_Monster_Scorpion_Personality1"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Personality2":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Personality2": ["Audio_Monster_Scorpion_Personality2"],
},
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": ["Audio_Monster_Scorpion_Alert"],
},
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Sit_Alert_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Sit_Alert_BS": ["Audio_Monster_Scorpion_SitAlert"],
},
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Sit_Alert_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Sit_Alert_AS": [""],
},
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Sleep_Alert_BS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Sleep_Alert_BS": ["Audio_Monster_Scorpion_SleepAlert"],
},
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Sleep_Alert_AS" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Sleep_Alert_AS": [],
},
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"Attack_01":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Attack_01": ["Monster_Scorpion_None_Attack01","Audio_Monster_Scorpion_Attack01"],
},
"combatMove": true,
"canSteer": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
},
"Flee":
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Flee": ["Audio_Monster_Scorpion_Flee"],
},
"combatMove": true,
"canSteer": true,
"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
},
},
},
},
"abilities":
[
{
"abilityName": "Monster_Scorpion_None_SteerAttack",
},
{
"abilityName": "Monster_Scorpion_None_Personality1",
},
{
"abilityName": "Monster_Scorpion_None_SitState",
},
{
"abilityName": "Monster_Scorpion_None_SleepState",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID" : 1,
},
"Sit":
{
"initialPoseID" : 2,
"initialPoseParams":
{
"boolParams":
{
"Sit": "true",
},
},
},
"Sleep":
{
"initialPoseID" : 3,
"initialPoseParams":
{
"boolParams":
{
"Sleep": "true",
},
},
},
"Sit_Sensitive":
{
"initialPoseID" : 4,
"initialPoseParams":
{
"boolParams":
{
"Sit_Sensitive": "true",
},
},
},
},
"inputKeys":
[
{
"keyID": 201,
"inputKeyCode": 257,
},
{
"keyID": 211,
"inputKeyCode": 258,
},
{
"keyID": 601,
"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":
{
"HighSensingForUnderGround":
{
"viewRange": 12.0,
"feelRange": 12.0,
},
"LowSensingForUnderGround":
{
"viewRange": 6.0,
"feelRange": 6.0,
},
"DefaultSetting":
{
"viewRange": 6.0,
"feelRange": 2.0,
},
"NoSensing":
{
"viewRange": 0.0,
"feelRange": 0.0,
},
"LowSensing":
{
"viewRange": 6.0,
"feelRange": 2.0,
},
"HighSensing":
{
"viewRange": 12.0,
"feelRange": 4.0,
},
},
"templates":
{
"DefaultTemplate":
{
"DefaultPoses": "DefaultSetting",
"2": "LowSensingForUnderGround",
"3": "NoSensing",
"4": "HighSensingForUnderGround",
},
"NoSensing":
{
"DefaultPoses": "NoSensing",
"2": "LowSensingForUnderGround",
"3": "NoSensing",
"4": "HighSensingForUnderGround",
},
"LowSensing":
{
"DefaultPoses": "LowSensing",
"2": "LowSensingForUnderGround",
"3": "NoSensing",
"4": "HighSensingForUnderGround",
},
"HighSensing":
{
"DefaultPoses": "HighSensing",
"2": "LowSensingForUnderGround",
"3": "NoSensing",
"4": "HighSensingForUnderGround",
},
},
},
"defendArea":
{
"enable": true,
},
"threat":
{
"clearThreatTargetDistance": 35.0,
"clearThreatTimerByDistance": 2.0,
"clearThreatEdgeDistance": 35.0,
"clearThreatByLostPath": true,
"clearThreatTimerByLostPath": 35,
"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},
],
},
"fleeTactic":
{
"condition":
{
"pose": [105],
},
"enable": true,
"defaultSetting":
{
"speedLevel": 2,
"turnSpeedOverride": 1.5,
"cd": 0.0,
"triggerDistance": 100,
"fleeNumberMin": 4,
"fleeNumberMax": 8,
"fleeDistanceMin": 8,
"fleeDistanceMax": 16,
},
},
"returnToBornTactic":
{
"enable": true,
"condition":
{
"pose": [1,2,3,4,101,105],
},
"defaultSetting":
{
"speedLevel": 2,
},
},
"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": 2,
"speedLevelInner": 1,
"innerDistance": 4,
"stopDistance": 3,
"startDistanceMin": 8.0,
"startDistanceMax": 50,
"turnSpeedOverride": 1.0,
},
},
"facingMoveTactic":
{
"enable": true,
"condition":
{
"pose": [101],
},
"defaultSetting":
{
"speedLevel": 1,
"rangeMin": 2.0,
"rangeMax": 7.0,
"facingMoveWeight":
{
"stop": 0.2,
"forward": 0.2,
"back": 0.4,
"left": 1.0,
"right": 1.0,
},
"facingMoveTurnInterval": 1.5,
"restTimeMax": 2.0,
"restTimeMin": 3.0,
},
},
"skills":
{
"101":
{
"name": "OnAlert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": true,
"castCondition":
{
"pose": [1],
},
},
"111":
{
"name": "Sit_Alert",
"stateIDs": ["Sit_Alert_BS","Sit_Alert_AS"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": true,
"castCondition":
{
"pose": [2,4],
},
},
"121":
{
"name": "Sleep_Alert",
"stateIDs": ["Sleep_Alert_BS","Sleep_Alert_AS"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
"ignoreGCD": true,
"faceTarget": true,
"castCondition":
{
"pose": [3],
},
},
"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": [1],
},
},
"601":
{
"cd": 9.0,
"cdUpperRange": 1.0,
"combatSkillType": "RangedAttack",
"name": "RangedAttack1",
"stateIDs": ["Attack_01"],
"enableSkillPrepare": true,
"skillPrepareSpeedLevel": 2,
"skillPrepareTimeout": 8,
"skillPrepareGiveUp": true,
"flagSelfInZone": "11",
"flagTargetReachable": "11",
"flagSelfOnTemplateCollider": "11",
"castCondition":
{
"pickRangeMin": 0.0,
"pickRangeMax": 8.0,
"castRangeMin": 0.0,
"castRangeMax": 2.0,
"maxTargetAngleXZ": 90,
"pose": [101],
},
},
"611":
{
"cd": 999999.0,
"name": "Flee",
"stateIDs": ["Flee"],
"triggerGCD": false,
"ignoreGCD": true,
"flagSelfInZone": "11",
"flagTargetReachable": "11",
"flagSelfOnTemplateCollider": "11",
"castCondition":
{
"pose": [106],
},
},
},
},
"audio" :
{
"$type": "ConfigMonsterAudio",
"animAudio" :
{
"onTransitionOut":
[
{
"currentStateName": "WalkForward",
"audioEvent":
{
"text": "Stop_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["WalkForward"],
"usage": "Except"
},
{
"currentStateName": "Run",
"audioEvent":
{
"text": "Stop_sfx_monster_Scorpion_run_Loop"
},
"otherStateNames": ["Run"],
"usage": "Except"
},
{
"currentStateName": "WalkBack",
"audioEvent":
{
"text": "Stop_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["WalkBack"],
"usage": "Except"
},
{
"currentStateName": "WalkLeft",
"audioEvent":
{
"text": "Stop_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["WalkLeft"],
"usage": "Except"
},
{
"currentStateName": "WalkRight",
"audioEvent":
{
"text": "Stop_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["WalkRight"],
"usage": "Except"
},
{
"currentStateName": "Turn",
"audioEvent":
{
"text": "Stop_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["Turn"],
"usage": "Except"
},
],
"onTransitionIn":
[
{
"currentStateName": "WalkForward",
"audioEvent":
{
"text": "Play_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["WalkForward"],
"usage": "Except"
},
{
"currentStateName": "Run",
"audioEvent":
{
"text": "Play_sfx_monster_Scorpion_run_Loop"
},
"otherStateNames": ["Run"],
"usage": "Except"
},
{
"currentStateName": "WalkBack",
"audioEvent":
{
"text": "Play_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["WalkBack"],
"usage": "Except"
},
{
"currentStateName": "WalkLeft",
"audioEvent":
{
"text": "Play_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["WalkLeft"],
"usage": "Except"
},
{
"currentStateName": "WalkRight",
"audioEvent":
{
"text": "Play_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["WalkRight"],
"usage": "Except"
},
{
"currentStateName": "Turn",
"audioEvent":
{
"text": "Play_sfx_monster_Scorpion_run_walk_Loop"
},
"otherStateNames": ["Turn"],
"usage": "Except"
},
],
}
}
}
@@ -0,0 +1,383 @@
{
"$type": "ConfigMonster",
"common": {
"mass": 30.0,
"scale": 1.0,
"height": 0.7,
"affectedByWorld": true,
"checkInSurface": true,
"effectAttachShape": {
"$type": "ConfigEffectAttachSkinnedMesh",
"mesh": "EffectMesh",
},
"canTriggerElementReactionText":false,
"useGrassDisplacement": true,
},
"animal":
{
"hasAbility": true,
"tickAbilityElement": false,
"hasCharacterRenderering": false,
},
"dither":
{
"showDitherDuration": 1.0,
},
"model":
{
"canBakeMesh": false,
},
"captureGroup":
{
"defaultConfig":
{
"captureEffect": "Eff_SceneObj_CatchAnimal_CaughtSuccess",
},
},
"combat": {
"property": {
"weight": 30,
"endureType": "Monster_Minion",
},
"combatLock":
{
"denyLockOn": false,
"lockType": "Animal_Lv2",
},
"beHit": {
"hitBloodEffect": "",
"muteAllHit": false,
"muteAllHitEffect": false,
"muteAllHitText": true,
},
"die": {
"dieDisappearEffect": "",
"dieEndTime": 2.0,
"dieForceDisappearTime": 10,
"useRagDoll": false,
},
},
"stateLayers": {
"defaultLayer": {
"$type": "ConfigNormalStateLayer",
"stateIDs": {
"Born": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Born": [],
},
"combatMove": true,
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"NormalIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Standby": [],
},
"combatMove": true,
"canDoSkill": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"NormalMove": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Walk": ["Audio_Squirrel_Walk"],
"Run": ["Audio_Squirrel_Run"],
"Disappear": ["Audio_Squirrel_Run"],
},
"combatMove": true,
"canDoSkill": true,
"canSteer": true,
"canSyncMove": true,
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"BeHit": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Hit_L": ["Audio_Squirrel_Hit_L"],
},
"combatMove": true,
"resetAnimatorTriggerOnEnter": [ "BeHit" ],
"resetAnimatorTriggerOnExit": [ "DoSkill" ],
},
"Die": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Die": [ "Animal_Squirrel_Die", "Audio_Squirrel_Die" ],
"Die_Disappear": [ "Animal_Squirrel_Disappear", "Audio_Squirrel_Run" ],
},
},
"Aware" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"WanderOnAware": [],
"IdleOnAware": [],
},
"combatMove" : true,
"canDoSkill" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill"],
},
"Alert" :
{
"$type": "ConfigMonsterStateIDInfo",
"animatorStates":
{
"Alert": [],
},
"combatMove" : true,
"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
},
"IntoWander": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"IntoWander": [ "Animal_Squirrel_IntoWander"],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ],
},
"IntoIdle": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"IntoIdle": [ "Animal_Squirrel_IntoIdle"],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ],
},
"Personality_101": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_101": [],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ],
},
"Personality_102": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_102": [],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ],
},
"Personality_103": {
"$type": "ConfigMonsterStateIDInfo",
"animatorStates": {
"Personality_103": [],
},
"combatMove": true,
"canDoSkill": true,
"resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ],
},
},
},
},
"abilities": [
{
"abilityID": "CommonInitial",
"abilityName": "Animal_Common_Initial",
},
{
"abilityID": "AIStateInitial",
"abilityName": "Animal_Squirrel_AIStateInitial",
},
{
"abilityID": "IntoWander",
"abilityName": "Animal_Squirrel_IntoWander",
},
{
"abilityID": "IntoIdle",
"abilityName": "Animal_Squirrel_IntoIdle",
},
{
"abilityID": "Random",
"abilityName": "Animal_Squirrel_Random",
},
{
"abilityID": "Disappear",
"abilityName": "Animal_Squirrel_Disappear",
},
],
"initialPoses":
{
"Default":
{
"initialPoseID": 0,
},
},
"aibeta": {
"enable": true,
"friendliness": 1,
"profiling":
{
"lodStrategy": "MinorAnimal",
},
"skillGCD": 5.0,
"sensing": {
"settings": {
"DefaultSetting": {
"enableVision": false,
"feelRange": 12.0,
},
},
},
"neurons":
{
"DefaultSetting": ["HIT", "WEATHER_BAD","FEAR"],
},
"defendArea": {
"defendRange": 100.0,
},
"threat": {
"clearThreatTargetDistance": 50.0,
"viewThreatGrow": 100,
"feelThreatGrow": 1000,
"threatDecreaseSpeed": 500,
"viewAttenuation": [
{
"x": 10.0,
"y": 1.0
},
{
"x": 15.0,
"y": 0.5
},
],
},
"returnToBornTactic": {
"enable": true,
},
"ui": {
"hasDirectionIndicator": false,
},
"wanderTactic": {
"enable": true,
"condition": {
"pose": [1],
},
"defaultSetting": {
"speedLevel": 1,
"turnSpeedOverride": 1.2,
"cdMin": 5,
"cdMax": 10,
"distanceFromBorn": 12.0,
"distanceFromCurrentMin": 2.0,
"distanceFromCurrentMax": 4.0,
},
},
"fleeTactic": {
"enable": true,
"nerveTrigger": ["HIT", "WEATHER_BAD","FEAR"],
"defaultSetting": {
"speedLevel": 2,
"turnSpeedOverride": 235,
"cd": 0.0,
"triggerDistance": 20,
"fleeNumberMin": 10,
"fleeNumberMax": 10,
"fleeDistanceMin": 10.25,
"fleeDistanceMax": 20.75,
},
},
"skills": {
"1":
{
"name": "WanderOnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [1],
},
},
"2":
{
"name": "IdleOnAware",
"stateIDs": ["Aware"],
"skillType": "OnAware",
"skillQueryingTime": 3,
"triggerGCD": false,
"castCondition":
{
"pose": [2],
},
},
"3":
{
"name": "Alert",
"stateIDs": ["Alert"],
"skillType": "OnAlert",
"skillQueryingTime": 3,
"triggerGCD": false,
},
"101": {
"cd": 15.0,
"cdUpperRange": 30,
"initialCD": 5.0,
"initialCDUpperRange": 15.0,
"name": "Personality_101",
"stateIDs": [ "Personality_101" ],
"skillType": "Free",
"castCondition": {
"pose": [2],
},
},
"102": {
"cd": 15,
"cdUpperRange": 30,
"initialCD": 15.0,
"initialCDUpperRange": 15.0,
"name": "Personality_102",
"stateIDs": [ "Personality_102" ],
"skillType": "Free",
"castCondition": {
"pose": [2],
},
},
"103": {
"cd": 15.0,
"cdUpperRange": 30.0,
"initialCD": 5.0,
"initialCDUpperRange": 25.0,
"name": "Personality_103",
"stateIDs": [ "Personality_103" ],
"skillType": "Free",
"castCondition": {
"pose": [1],
},
},
"201": {
"priority": 1,
"cd": 10.0,
"initialCD": 40.0,
"initialCDUpperRange": 40.0,
"name": "IntoWander",
"stateIDs": [ "IntoWander" ],
"skillType": "Free",
"castCondition": {
"pose": [2],
},
},
"202": {
"priority": 1,
"cd": 10.0,
"initialCD": 10.0,
"initialCDUpperRange": 40.0,
"name": "IntoIdle",
"stateIDs": [ "IntoIdle" ],
"skillType": "Free",
"castCondition": {
"pose": [1],
},
},
},
},
}

Some files were not shown because too many files have changed in this diff Show More