{
	"$type" : "ConfigMonster",
	"common":
	{
		"mass" : 20.0,
		"height": 0.8,
		"modelHeight": 0.4,
		"affectedByWorld" : true,
		"checkInSurface" : true,
		"scale": 2.0,
		"viewSize": 1.0,
		"useGrassDisplacement" : true,
		"effectAttachShape" :
		{
			"$type" : "ConfigEffectAttachSkinnedMesh",
			"mesh" : "EffectMesh",
		},
	},
	"model":
	{
		"canBakeMesh": false,
	},
	"equipController":
	{
		"attachPoints":
		{
			"equip01" : "WeaponR",
			"equip02" : "WeaponL",
		},
		"sheathPoint" : "",
	},
	"move":
	{
		"$type": "ConfigAnimatorMove",
		"monsterSizeType": "SlimeType",
	},
	"partControl":
	{
		"parts":
		[
			{
				"$type" : "ConfigControlPart",
				"partRootName": "AntennaControl",
				"angularSpeed": 180.0,
				"forwardBy": "EntityForward",
				"rotateBy": "WorldXZ",
				"doOnUnEabled": "RotateToForward",
				"limitHorizontal": 360.0,
				"limitVertical": 0.0,
			},
		],
	},
	"face" :
	{
		"baseFaceAnimation": "Default",
		"intervalFaceAnimation": "Blink",
		"characterName": "Slime_02",
		"minInterval": 1.5,
		"maxInterval": 5.5,
	},
	"billboard":
	{
		"$type" : "ConfigCombatBillboard",
		"offsetType": "Character",
		"offset":
		{
			"x": 0,
			"y": 0,
			"z": 0,
		},
		"showHPBar": true,
		"radiusOffset": 0.5,
		"size": "Normal",
	},
	"combat" :
	{
		"property":
		{
			"weight" : 60,	//weightLevel = 1
			"endureType": "Monster_Slime",
		},
		"combatLock":
 		{
 			"denyLockOn": false,
 			"lockType": "Avatar&Monster_Lv4",
 		},
		"beHit" :
		{
			"hitBloodEffect": "",
			"hitAutoRedirect":true,
			"muteAllHit":false,
			"muteAllHitEffect":false,
			"muteAllHitText":false,
		},
		"die":
		{
			"dieDisappearEffect":"",
			"dieEndTime" : 2,
			"dieForceDisappearTime" : 8,
			"muteHitBox": true,
			"dieDenyLockOn": true,
			"dieIsGhostToEnemy": true,
			"dieIgnoreTriggerBullet": true,
			"muteBillboard": true,
			"mutePushCollider": true,
		},
		"animEvents":
		{
			"NormalAtk":
			{
				"attackPattern" :
				{
					"$type" : "ConfigAttackCircle",
					"duration" : 0.0,
					"triggerType" : "TriggerNoRepeat",
					"fanAngle" : 150.0,
					"radius" : 0.75,
					"born":
					{
						"$type": "ConfigBornBySelf",
						"offset":
						{
							"x" : 0.0,
							"y" : 0.5,
							"z" : 0.5,
						},
					},
				},
				"attackInfo":
				{
					"attackProperty":
					{
						"damagePercentage": 1.0,
						"elementType": "Electric",
						"elementDurability": 50,
						"strikeType": "Blunt",
						"attackType": "Melee",
						"enBreak": 60.0,
					},
					"hitPattern" :
					{
						"onHitEffectName": "default",
						"hitImpulseType": "LV2",
						"reboundRatio": 0,
						"hitHaltTime": 0,
						"hitHaltTimeScale": 0,
						"muteHitText": false,
					},
				},
			},
		},
	},
	"inputKeys":
	[
		{
			"keyID": 1,
			"inputKeyCode": 257,
		},
		{
			"keyID": 201,
			"inputKeyCode": 258,
		},
		{
			"keyID": 301,
			"inputKeyCode": 259,
		},
	],
	"stateLayers":
	{
		"defaultLayer":
		{
			"$type" : "ConfigNormalStateLayer",
			"stateIDs" :
			{
				"Born" :
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Born": ["Monster_Slime_Born_02","Audio_Slime_02_Born_H"],
					},
					"combatMove": true,
					"canSyncMove" : true,
					"resetAnimatorTriggerOnExit": ["DoSkill" ],
				},
				"NormalIdle" :
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Standby": [],
					},
					"combatMove": true,
					"canDoSkill" : true,
					"canSyncMove" : true,
					"resetAnimatorTriggerOnExit" : ["DoSkill"],
				},
				"Turn" :
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Turn": ["Audio_Slime_02_Run_H"],
					},
					"combatMove": true,
					"canDoSkill" : true,
					"canSyncMove" : true,
					"canSteer": true,
					"autoSteer": true,
					"resetAnimatorTriggerOnExit" : ["DoSkill"],
				},
				"NormalMove" :
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Walk": ["Audio_Slime_02_Walk_H"],
						"Run": ["Audio_Slime_02_Run_H"],
					},
					"combatMove": true,
					"canDoSkill" : true,
					"canSteer" : true,
					"canSyncMove" : true,
					"resetAnimatorTriggerOnExit" : ["DoSkill"],
				},
				"BeHit":
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Hit_L": ["Monster_Slime_BeHit","Audio_Slime_02_Hit_L"],
						"Hit_H": ["Monster_Slime_BeHit","Audio_Slime_02_Hit_H"],
					},
					"combatMove": true,
					"resetAnimatorTriggerOnEnter": [ "BeHit" ],
					"resetAnimatorTriggerOnExit": [ "DoSkill" ],
				},
				"BeHitThrow":
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"HitThrow": ["Monster_Slime_BeHit","Audio_Slime_02_HitThrow_H"],
						"HitThrowDrop": [],
						"HitThrowToGround": ["Monster_Slime_ThrowToGround_02","Audio_Slime_02_HitThrowToGround_H"],
					},
					"combatMove": true,
					"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
					"resetAnimatorTriggerOnExit": [ "DoSkill" ],
				},
				"Struggle":
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Struggle": [],
					},
					"combatMove": true,
					"resetAnimatorTriggerOnEnter": [ "BeHit", "HitAir2HitDrop" ],
					"resetAnimatorTriggerOnExit": [ "DoSkill" ],
				},
				"Die":
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Die": ["Monster_Slime_Die", "Monster_Slime_Electric_02_Die","Audio_Slime_Fire_02_Die"],
						"SwimDie": ["Monster_Slime_Die", "Monster_Slime_Electric_02_Die"],
					},
				},
				"Warning" :
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Warning": ["Monster_Slime_Warning" ],
					},
					"combatMove" : true,
					"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
				},
				"Charge" :
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"Charge": ["Monster_Slime_Electric_02_Charge" ],
					},
					"combatMove" : true,
					"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
				},
				"TestTool_Discharge" :
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"TestTool_Discharge": ["Monster_Slime_Electric_TestTool_Discharge" ],
					},
					"combatMove" : true,
					"resetAnimatorTriggerOnExit" : ["BeHit", "DoSkill" ],
				},
				"NormalAttack":
				{
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates":
					{
						"NormalAttack": ["Monster_Slime_NormalAttack_02", "Monster_Slime_Electric_02_NormalAttack","Audio_Slime_02_NormalAtk_H"],
					},
					"combatMove": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill" ],
					"enableCCD": true,
				},
			},
		},
	},
	"abilities":
	[
		{
			"abilityID": "ResistShock",
			"abilityName":"Slime_Electric_ResistShock"
		},
		{
			"abilityID": "ElementState",
			"abilityName":"Slime_Electric_02_ElementState"
		},
		{
			"abilityID": "AnimationSteer",
			"abilityName":"Slime_Electric_AnimationSteer"
		},
		{
			"abilityID": "TestTool_Discharge",
			"abilityName":"Slime_Electric_TestTool_Discharge",
			"lightWeightRemove": true
		},
		{
			"abilityID": "Monster_Slime_SpecialsState",
			"abilityName":"Monster_Slime_SpecialsState",
			"lightWeightRemove": true
		},
		{
			"abilityID": "Monster_Slime_Alert",
			"abilityName":"Monster_Slime_Alert",
			"lightWeightRemove": true
		},
		{
			"abilityID": "ElecMuteHurt",
			"abilityName":"Monster_Common_ElecMuteHurt"
		},
	],
	
	"field" :
	{
		"shape" : "CircleR15",		//形状，不填为collider
		"ignoreScale": true,
		"startCheckTime" : 0.0,		//触发开始延时
		"concernType" : "CombatExcludeGWGO",
		"checkInterval" : 0.5,		//触发间隔
		"triggerInfinite" : true,	//是否永远触发
		"lifeInfinite" : true,		//如果未触发是否一致存在	
		"overwriteCampType" : true,
		"campType" : "SelfCamp",
	},
	"initialPoses":
	{
		"Default":
		{
			"initialPoseID" : 0,
		},
		"RunAround":
		{
			"initialPoseID" : 901,
			"initialPoseParams":
			{
				"boolParams":
				{
					"RunAround": "true",
				},
			},
		},
	},
	"aibeta":
	{
		"enable": true,
		"skillGCD": 2.5,
		"neurons":
		{
			"DefaultSetting": ["HIT"],
			"NeverCombat": [],
		},
		"profiling":
		{
			"moveCullingLevel": 2,
		},
		"sensing":
		{
			"settings":
			{
				"DefaultSetting":
				{
					"viewRange": 15.0,
					"feelRange": 5.0,
				},
				"NeverCombat":
				{
					"enableVision": false,
					"feelRange": 0.0,
					"hearAttractionRange": 0.0,
				},
			},
			"templates":
			{
				"DefaultTemplate":
				{
					"DefaultPoses": "DefaultSetting",
				},
				"NeverCombatTemplate":
				{
					"DefaultPoses": "NeverCombat",
				},
			},
		},
		"threat":
		{
			"clearThreatTargetDistance": 30.0,
			"clearThreatTimerByDistance": 2.0,
			"clearThreatEdgeDistance": 3.0,
			"viewAttenuation":
			[
				{"x": 10.0, "y": 1.0},
				{"x": 15.0, "y": 0.5},
			],
		},
		"defendArea":
		{
			"enable": true,
			"defendRange": 30.0,
		},
		"returnToBornTactic":
		{
			"enable": true,
		},
		"wanderTactic":
		{
			"enable": true,
			"defaultSetting":
			{
				"speedLevel": 1,
				"cdMin": 2.0,
				"cdMax": 5.0,
				"distanceFromBorn": 15.0,
				"distanceFromCurrentMin": 2.5,
				"distanceFromCurrentMax": 7.5,
			},
			"specification":
			{
				"9":
				{
					"speedLevel": 2,
					"cdMin": 0.0,
					"cdMax": 0.0,
					"distanceFromBorn": 5.0,
					"distanceFromCurrentMin": 1.5,
					"distanceFromCurrentMax": 3,
				},
				"901":
				{
					"speedLevel": 2,
					"cdMin": 0.0,
					"cdMax": 0.0,
					"distanceFromBorn": 5.0,
					"distanceFromCurrentMin": 1.5,
					"distanceFromCurrentMax": 3,
				},
			},
		},
		"fleeTactic":
		{
			"enable": true,
			"condition":
			{
				"pose": [2, 3, 102, 103],
			},
			"defaultSetting":
			{
				"cd": 0.0,
				"triggerDistance": 4.0,
				"fleeAngle": 15,
				"fleeDistanceMin": 1.75,
				"fleeDistanceMax": 2.75,
				"turnToTarget": true,
			},
		},
		"meleeChargeTactic":
		{
			"enable": true,
			"condition":
			{
				"pose": [2, 3, 102, 103],
			},
			"defaultSetting":
			{
				"innerDistance": 4.5,
				"stopDistance": 4.0,
				"startDistanceMin": 4.0,
				"startDistanceMax": 99,
			},
		},
		"skills":
		{
			"100":
			{
				"name": "OnAlert",
				"stateIDs": ["Warning"],
				"skillType": "OnAlert",
				"skillQueryingTime": 3,
				"triggerGCD": false,
				"faceTarget": true,
			},
			"209":
			{
				"cd": 20,
				"name": "Reborn_Free",
				"stateIDs": ["Charge"],
				"skillType": "Free",
				"castCondition":
				{
					"pose": [1],
				},
			},
			"201":
			{
				"cd": 20,
				"name": "Reborn",
				"stateIDs": ["Charge"],
				"castCondition":
				{
					"pose": [2],
				},
			},
			"202":
			{
				"cd": 20,
				"name": "Reborn",
				"stateIDs": ["Charge"],
				"flagSelfInZone": "01",
				"castCondition":
				{
					"pose": [2],
				},
			},
			"203":
			{
				"cd": 20,
				"name": "Reborn",
				"stateIDs": ["Charge"],
				"flagTargetReachable": "01",
				"castCondition":
				{
					"pose": [2],
				},
			},
			"204":
			{
				"cd": 20,
				"name": "Reborn",
				"stateIDs": ["Charge"],
				"flagSelfInZone": "01",
				"flagTargetReachable": "01",
				"castCondition":
				{
					"pose": [2],
				},
			},
			"301":
			{
				"cd": 2.5,
				"name": "NormalAttack",
				"combatSkillType": "MeleeAttack",
				"stateIDs": ["NormalAttack"],
				"enableSkillPrepare": true,
				"castCondition":
				{
					"pickRangeMin": 1.5,
					"pickRangeMax": 4.5,
					"castRangeMin": 1.5,
					"castRangeMax": 2.5,
					"pose": [102, 103],
				},
			},
			"302":
			{
				"cd": 2.5,
				"name": "NormalAttack",
				"combatSkillType": "MeleeAttack",
				"stateIDs": ["NormalAttack"],
				"flagSelfInZone": "01",
				"castCondition":
				{
					"pickRangeMin": 0.0,
					"pickRangeMax": 2.5,
					"pose": [102, 103],
				},
			},
		},
	},
}