{
	"$type": "ConfigMonster",
	"headControl": {
		"$type": "ConfigHeadControl",
		"useHeadControl": true,
		"maxYawDegree": 60,
		"maxPitchDegree": 30,
		"animStates": [
			"NormalIdle/Standby",
			"NormalMove/WalkForward",
			"NormalMove/WalkBack",
			"NormalMove/WalkRight",
			"NormalMove/WalkLeft",
			"NormalMove/Run",
			"Turn/TurnLeft",
			"Turn/TurnRight"
		]
	},
	"common": {
		"effectAttachShape": {
			"$type": "ConfigEffectAttachSkinnedMesh",
			"mesh": "EffectMesh"
		},
		"mass": 150.0,
		"height": 2.0,
		"modelHeight": 1.9,
		"viewSize": 1.1,
		"scale": 1.2,
		"useGrassDisplacement": true,
		"affectedByWorld": true,
		"checkInSurface": true,
		"clearAnimatorOnSetLightDeactive": true,
		"clearAIOnSetLightDeactive": true,
		"recoverByInitPose": true
	},
	"move": {
		"$type": "ConfigAnimatorMove",
		"facingMove": "FourDirection",
		"monsterSizeType": "StoopType"
	},
	"model": {
		"bornEffect": "Eff_Monster_Common_Born"
	},
	"dither": {
		"showDitherDuration": 1.0
	},
	"equipController": {
		"attachPoints": {
			"equip01": "WeaponR",
			"equip02": "WeaponL"
		},
		"sheathPoint": ""
		//WeaponOnBack
	},
	"billboard": {
		"$type": "ConfigCombatBillboard",
		"offsetType": "Character",
		"offset": {
			"x": -0.05,
			"y": 0,
			"z": 0
		},
		"showHPBar": true,
		"radiusOffset": 0.25,
		"size": "Normal"
	},
	"combat": {
		"property": {
			"weight": 70, //weightLevel = 2
			"endureType": "Monster_Minion",
			"endureShake": 0
		},
		"combatLock": {
			"denyLockOn": false,
			"lockType": "Avatar&Monster_Lv4"
		},
		"beHit": {
			"hitBloodEffect": "",
			"muteAllHit": false,
			"muteAllHitEffect": false,
			"muteAllHitText": false
		},
		"die": {
			"hasAnimatorDie": true,
			"dieDisappearEffect": "Eff_Death_Sand_Eremite",
			"dieShaderData": "EremiteSandDie",
			"dieShaderEnableDurationTime": 1.0,
			"dieEndTime": 2.0,
			"dieForceDisappearTime": 8.0,
			"useRagDoll": true,
			"ragDollDieEndTimeDelay": 8.0,
			"muteHitBox": true,
			"dieDenyLockOn": true,
			"dieIsGhostToEnemy": true,
			"dieIgnoreTriggerBullet": true,
			"muteBillboard": true,
			"mutePushCollider": true
		},
		//  .d8b.  d8b   db d888888b d88888b db    db d88888b d8b   db d888888b
		// d8' `8b 888o  88   `88'   88'     88    88 88'     888o  88 `~~88~~'
		// 88ooo88 88V8o 88    88    88ooooo Y8    8P 88ooooo 88V8o 88    88
		// 88~~~88 88 V8o88    88    88~~~~~ `8b  d8' 88~~~~~ 88 V8o88    88
		// 88   88 88  V888   .88.   88.      `8bd8'  88.     88  V888    88
		// YP   YP VP   V8P Y888888P Y88888P    YP    Y88888P VP   V8P    YP
		"animEvents": {
			"AE_Slash01": {
				"attackPattern": {
					"$type": "ConfigAttackCircle",
					"triggerType": "TriggerNoRepeat",
					"height": 1.8,
					"fanAngle": 310,
					"radius": 1.6,
					"born": {
						"$type": "ConfigBornBySelf",
						"offset": {
							"x": 0.0,
							"y": 0.0,
							"z": 0.5
						}
					}
				},
				"attackInfo": {
					"attackProperty": {
						"damagePercentage": 1,
						"strikeType": "Slash",
						"elementType": "None",
						"enBreak": 200
					},
					"hitPattern": {
						"hitImpulseType": "LV4"
					}
				}
			},
			"AE_Slash02": {
				"attackPattern": {
					"$type": "ConfigAttackCircle",
					"triggerType": "TriggerNoRepeat",
					"height": 1.8,
					"fanAngle": 310,
					"radius": 1.54,
					"born": {
						"$type": "ConfigBornBySelf",
						"offset": {
							"x": 0.0,
							"y": 0.0,
							"z": 0.63
						}
					}
				},
				"attackInfo": {
					"attackProperty": {
						"damagePercentage": 1,
						"strikeType": "Slash",
						"elementType": "None",
						"enBreak": 200,
						"attackType": "Melee"
					},
					"hitPattern": {
						"hitImpulseType": "LV4"
					}
				}
			},
			"AE_Simitar_Feint_Detection": {
				"attackPattern": {
					"$type": "ConfigAttackCircle",
					"triggerType": "TriggerNoRepeat",
					"height": 1.5,
					"fanAngle": 200,
					"radius": 1.55,
					"born": {
						"$type": "ConfigBornBySelf",
						"offset": {
							"x": 0.0,
							"y": 0.0,
							"z": 0.45
						}
					}
				},
				"attackInfo": {
					"attackTag": "Simitar_Feint_Detection",
					"attackProperty": {
						"damagePercentage": 0.15,
						"strikeType": "Slash",
						"elementType": "None",
						"enBreak": 200
					},
					"hitPattern": {
						"hitImpulseType": "LV2"
					}
				}
			}
		}
	},
	"stateLayers": {
		"defaultLayer": {
			"$type": "ConfigNormalStateLayer",
			"stateIDs": {
				// db    db d8b   db d888888b db    db
				// 88    88 888o  88   `88'   88    88
				// 88    88 88V8o 88    88    Y8    8P
				// 88    88 88 V8o88    88    `8b  d8'
				// 88b  d88 88  V888   .88.    `8bd8'
				// ~Y8888P' VP   V8P Y888888P    YP
				"NormalIdle": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Standby": []
					},
					"canDoSkill": true,
					"canSyncMove": true,
					"resetAnimatorTriggerOnExit": ["DoSkill"]
				},
				"NormalBorn": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Born": []
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["DoSkill"]
				},
				"NormalMove": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"WalkForward": ["Audio_Eremite_MuscleMan_Simitar_01_walk"],
						"WalkBack": ["Audio_Eremite_MuscleMan_Simitar_01_walk"],
						"WalkRight": ["Audio_Eremite_MuscleMan_Simitar_01_walk"],
						"WalkLeft": ["Audio_Eremite_MuscleMan_Simitar_01_walk"],
						"Run": ["Audio_Eremite_MuscleMan_Simitar_01_run"]
					},
					"canDoSkill": true,
					"canSteer": true,
					"canSyncMove": true,
					"resetAnimatorTriggerOnExit": ["DoSkill"]
				},
				"Turn": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"TurnLeft": ["Audio_Eremite_MuscleMan_Simitar_01_walk"],
						"TurnRight": ["Audio_Eremite_MuscleMan_Simitar_01_walk"]
					},
					"canDoSkill": true,
					"canSteer": true,
					"canSyncMove": true,
					"resetAnimatorTriggerOnExit": ["DoSkill"]
				},
				"BeHit": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Hit_L": [],
						"Hit_H": ["Audio_Eremite_MuscleMan_Simitar_01_hit_h"]
					},
					"resetAnimatorTriggerOnEnter": ["BeHit"],
					"resetAnimatorTriggerOnExit": ["DoSkill"]
				},
				"BeHitThrow": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"HitThrow": [],
						"HitThrowDrop": []
					},
					"resetAnimatorTriggerOnEnter": ["BeHit", "HitAir2HitDrop"],
					"resetAnimatorTriggerOnExit": ["DoSkill", "BeHit"],
					"setAnimatorBoolean": [
						{
							"$type": "ConfigAnimatorBoolean",
							"name": "AirDie"
						}
					]
				},
				"BeHitThrowToStandby": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"HitThrowToGround": [
							"Audio_Eremite_MuscleMan_Simitar_01_hitthrowtoground"
						]
					},
					"resetAnimatorTriggerOnEnter": ["BeHit", "HitAir2HitDrop"],
					"resetAnimatorTriggerOnExit": ["DoSkill", "BeHit"],
					"setAnimatorBoolean": [
						{
							"$type": "ConfigAnimatorBoolean",
							"name": "AirDie",
							"normalizeEnd": 0.46
						}
					]
				},
				"Struggle": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Struggle": []
					},
					"resetAnimatorTriggerOnEnter": ["BeHit", "HitAir2HitDrop"],
					"resetAnimatorTriggerOnExit": ["DoSkill"]
				},
				// d8888b. d888888b d88888b
				// 88  `8D   `88'   88'
				// 88   88    88    88ooooo
				// 88   88    88    88~~~~~
				// 88  .8D   .88.   88.
				// Y8888D' Y888888P Y88888P
				"Die": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Die1": [
							"Monster_Eremite_Simitar_Die",
							"Audio_Eremite_MuscleMan_Simitar_01_Die_Novo"
						],
						"Die2": [
							"Monster_Eremite_Simitar_Die",
							"Audio_Eremite_MuscleMan_Simitar_01_Die_Novo"
						],
						"SwimDie_BS": [],
						"SwimDie": ["Monster_Eremite_SwimDie"],
						"SwimDie_AS": []
					}
				},
				"Die_RagDoll": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"AirDie": ["Monster_Eremite_AirDie"]
					},
					"enableRagDoll": true
				},

				// d8888b.  .d8b.  d888888b d888888b db      d88888b
				// 88  `8D d8' `8b `~~88~~' `~~88~~' 88      88'
				// 88oooY' 88ooo88    88       88    88      88ooooo
				// 88~~~b. 88~~~88    88       88    88      88~~~~~
				// 88   8D 88   88    88       88    88booo. 88.
				// Y8888P' YP   YP    YP       YP    Y88888P Y88888P
				"Alert": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Alert": [
							"Monster_Eremite_Simitar_ShowWeapon",
							"Monster_Eremite_Clear_FreePoseMark",
							"Audio_Eremite_MuscleMan_Simitar_01_Alert_NoVo"
						]
					},
					"addEndure": 0,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"Crossleg_Alert": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"CrosslegAlert": [
							"Monster_Eremite_Clear_FreePoseMark",
							"Monster_Eremite_Simitar_ShowWeapon_SpecialAlert",
							"Audio_Eremite_MuscleMan_Simitar_01_CrosslegAlert_NoVo"
						]
					},
					"addEndure": 0,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"SheathWeapon": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"SheathWeapon": [
							"Monster_Eremite_Simitar_SheathWeapon",
							"Audio_Eremite_MuscleMan_Simitar_01_sheathweapon"
						]
					},
					"resetAnimatorTriggerOnExit": [
						"BeHit",
						"DoSkill",
						"SheathWeaponTrigger"
					]
				},
				"Taunt": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						// 01这个是特殊嘲讽，在入战和播嘲讽时有低概率会使用这个特殊嘲讽
						"Taunt01": ["Audio_Eremite_MuscleMan_Simitar_01_Taunt01_NoVo"],
						"Taunt02": ["Audio_Eremite_MuscleMan_Simitar_01_Taunt02_NoVo"]
					},
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"JumpBack": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Slash01_JumpBack": [
							"Audio_Eremite_MuscleMan_Simitar_01_feintjumpback"
						],
						"Slash02_JumpBack": [
							"Audio_Eremite_MuscleMan_Simitar_01_feintjumpback"
						],
						"Feint_JumpBack": [
							"Audio_Eremite_MuscleMan_Simitar_01_feintjumpback"
						]
					},
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill", "JumpBackTrigger"]
				},
				// .d8888. db       .d8b.  .d8888. db   db       .d88b.   db
				// 88'  YP 88      d8' `8b 88'  YP 88   88      .8P  88. o88
				// `8bo.   88      88ooo88 `8bo.   88ooo88      88  d'88  88
				//   `Y8b. 88      88~~~88   `Y8b. 88~~~88      88 d' 88  88
				// db   8D 88booo. 88   88 db   8D 88   88      `88  d8'  88
				// `8888Y' Y88888P YP   YP `8888Y' YP   YP       `Y88P'   VP
				"Slash01": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Slash01": [
							"Monster_Eremite_Simitar_Slash01",
							"Audio_Eremite_MuscleMan_Simitar_01_slash01"
						]
					},
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"Slash01_AB": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Slash01_BS": ["Audio_Eremite_MuscleMan_Simitar_01_slash01_BS"],
						"Slash01_AS": ["Audio_Eremite_MuscleMan_Simitar_01_slash01_AS"]
					},
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				// .d8888. db       .d8b.  .d8888. db   db       .d88b.  .d888b.
				// 88'  YP 88      d8' `8b 88'  YP 88   88      .8P  88. VP  `8D
				// `8bo.   88      88ooo88 `8bo.   88ooo88      88  d'88    odD'
				//   `Y8b. 88      88~~~88   `Y8b. 88~~~88      88 d' 88  .88'
				// db   8D 88booo. 88   88 db   8D 88   88      `88  d8' j88.
				// `8888Y' Y88888P YP   YP `8888Y' YP   YP       `Y88P'  888888D
				"Slash02": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Slash02": [
							"Monster_Eremite_Simitar_Slash02",
							"Audio_Eremite_MuscleMan_Simitar_01_slash02"
						]
					},
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"Slash02_AB": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Slash02_BS": [
							"Monster_Eremite_Simitar_Slash02_BS",
							"Audio_Eremite_MuscleMan_Simitar_01_slash02_BS"
						],
						"Slash02_AS": ["Audio_Eremite_MuscleMan_Simitar_01_slash02_AS"]
					},
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				// d88888b d88888b d888888b d8b   db d888888b
				// 88'     88'       `88'   888o  88 `~~88~~'
				// 88ooo   88ooooo    88    88V8o 88    88
				// 88~~~   88~~~~~    88    88 V8o88    88
				// 88      88.       .88.   88  V888    88
				// YP      Y88888P Y888888P VP   V8P    YP
				"Feint_BS": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Feint_BS": [
							"Monster_Eremite_Simitar_Feint_Start",
							"Audio_Eremite_MuscleMan_Simitar_01_Feint_BS_NoVo"
						]
					},
					"resetAnimatorTriggerOnExit": ["BeHit"]
				},
				"Feint_Loop": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Feint_Loop": [
							"Monster_Eremite_Simitar_Feint_Loop",
							"Audio_Eremite_MuscleMan_Simitar_01_feint_loop"
						]
					},
					"addEndure": 0.4,
					"resetAnimatorTriggerOnEnter": ["FeintEndTrigger", "FeintHitTrigger"],
					"resetAnimatorTriggerOnExit": ["BeHit"]
				},
				"Feint_AS": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Feint_AS": ["Audio_Eremite_MuscleMan_Simitar_01_feint_AS"]
					},
					"resetAnimatorTriggerOnExit": [
						"BeHit",
						"DoSkill",
						"FeintEndTrigger",
						"FeintHitTrigger"
					]
				},

				// 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
				"FreePose_Talk_Idle": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Talk_Idle": []
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"FreePose_Talk_Skill": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Talk_Skill": []
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"FreePose_HoldArm_Idle": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"HoldArm_Idle": []
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				// 所有盘腿坐共用这个StateID
				"FreePose_Crossleg_Idle": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Crossleg_Idle": []
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},

				"FreePose_Crossleg_Chat_Skill": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Crossleg_Chat01_Skill": [],
						"Crossleg_Chat02_Skill": []
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"FreePose_Crossleg_Drink_Skill": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Crossleg_Drink_Skill_01": [
							"Audio_Eremite_MuscleMan_Simitar_01_Drink"
						],
						"Crossleg_Drink_Skill_02": [],
						"Crossleg_Drink_Skill_03": ["Monster_Eremite_Drinking_WaterDrop"],
						"Crossleg_Drink_Skill_04": [],
						"Crossleg_Drink_Skill_05": []
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"FreePose_Crossleg_Sleeping_Skill": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Crossleg_Sleeping_Skill": []
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},

				"FreePose_Crossleg_Gambling_Bet_Skill": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Crossleg_Gambling_Bet_Skill": [
							"Audio_Eremite_MuscleMan_Simitar_01_Bet"
						]
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"FreePose_Crossleg_Gambling_Roll": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Crossleg_Gambling_Roll": [
							"Monster_Eremite_Gambling_GetResult",
							"Audio_Eremite_MuscleMan_Simitar_01_Roll"
						]
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"FreePose_Crossleg_Gambling_Lose": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Crossleg_Gambling_Lose": [
							"Audio_Eremite_MuscleMan_Simitar_01_gambling_lose"
						]
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				},
				"FreePose_Crossleg_Gambling_Win": {
					"$type": "ConfigMonsterStateIDInfo",
					"animatorStates": {
						"Crossleg_Gambling_Win": [
							"Audio_Eremite_MuscleMan_Simitar_01_gambling_win"
						]
					},
					"canDoSkill": true,
					"resetAnimatorTriggerOnExit": ["BeHit", "DoSkill"]
				}
			}
		}
	},
	//  .d8b.  d8888b. d888888b db      d888888b d888888b db    db
	// d8' `8b 88  `8D   `88'   88        `88'   `~~88~~' `8b  d8'
	// 88ooo88 88oooY'    88    88         88       88       88
	// 88~~~88 88~~~b.    88    88         88       88       88
	// 88   88 88   8D   .88.   88booo.   .88.      88       88
	// YP   YP Y8888P' Y888888P Y88888P Y888888P    YP       YP
	"abilities": [
		{ "abilityName": "Eremite_Simitar_AnimatorSteer" }, // 攻击时角度调整
		{ "abilityName": "Eremite_TurnState_AnimatorSteer" }, // Turn 角度调整
		{ "abilityName": "Eremite_Simitar_Feint_Manager" }, // 试探攻击的动画状态机管理
		{ "abilityName": "Eremite_Equip_Display_Manager" }, // 拔刀与表现管理
		{ "abilityName": "Eremite_Equip_SheathWeapon" }, // 收刀操作
		{ "abilityName": "Eremite_ReturnToBorn" }, // 脱战收刀
		{ "abilityName": "Eremite_Simitar_Slash_Dist_Calc" }, // 普攻挥砍的距离计算，决定是否后跳
		{ "abilityName": "Eremite_Universal_Alert" }, // 镀金初级怪通用入战Pose处理
		// { "abilityName": "Eremite_Gambling_Logic" }, // 打牌战前表现   没有战前，不会用这些
		// { "abilityName": "Eremite_FreePose_Display_Manager" }, // 战前特效表现配置
		// { "abilityName": "Eremite_FreePose_MuscleMan_Drinking_Display_Manager" }, // 喝水表现
		{ "abilityName": "Eremite_Endure_Enhanced" } // NPC用，增加霸体
	],
	"initialPoses": {
		"Default": {
			"initialPoseID": 0
		},

		// 9501 ~ 9600    站姿及其他直接 入战进常规Alert
		//	- 9001 抱胸
		//	- 9002 交谈
		"HoldArm": {
			"initialPoseID": 9001,
			"initialPoseParams": {
				"intParams": {
					"FreePoseMark": "9001"
				}
			}
		},
		"Talk": {
			"initialPoseID": 9002,
			"initialPoseParams": {
				"intParams": {
					"FreePoseMark": "9002"
				}
			}
		},

		// 9501 ~ 9600  盘腿坐状态下的Pose 入战进特殊Alert
		// 	- 9501： 只会随机使用谈话相关的动作
		// 	- 9502： 通用坐姿，随机使用谈话和饮酒动作
		// 	- 9503： 只会使用饮酒动作
		// 	- 9504： 昏昏欲睡
		// 	- 951x： 打牌专用Pose序列   每个体型通用  与Ability逻辑耦合
		// 		- 9511： 打牌 - 信号发出
		//		- 9512： 打牌 - 信号接收
		"CrossLeg_Talk_Only": {
			"initialPoseID": 9501,
			"initialPoseParams": {
				"intParams": {
					"FreePoseMark": "9501"
				}
			}
		},
		"CrossLeg_Universal": {
			"initialPoseID": 9502,
			"initialPoseParams": {
				"intParams": {
					"FreePoseMark": "9502"
				}
			}
		},
		"CrossLeg_Drink_Only": {
			"initialPoseID": 9503,
			"initialPoseParams": {
				"intParams": {
					"FreePoseMark": "9503"
				}
			}
		},
		"CrossLeg_Sleeping": {
			"initialPoseID": 9504,
			"initialPoseParams": {
				"intParams": {
					"FreePoseMark": "9504"
				}
			}
		},
		"CrossLeg_Gambling_Banker": {
			"initialPoseID": 9511,
			"initialPoseParams": {
				"intParams": {
					"FreePoseMark": "9511"
				}
			}
		},
		"CrossLeg_Gambling_Receiver": {
			"initialPoseID": 9512,
			"initialPoseParams": {
				"intParams": {
					"FreePoseMark": "9512"
				}
			}
		}
	},
	"aibeta": {
		"enable": true,
		"skillGCD": 1.2,
		"moveSetting": {
			"almostReachedDistanceRun": 1.5
		},
		"neurons": {
			"DefaultSetting": ["HIT"],
			"NeverCombat": []
		},
		"sensing": {
			"settings": {
				"DefaultSetting": {
					"viewRange": 30.0,
					"feelRange": 8.0
				},
				"HighAlert": {
					"viewRange": 40.0,
					"feelRange": 10.0
				},
				"LowAlert": {
					"viewRange": 15.0,
					"feelRange": 6.0
				},
				"UltraLowSensing": {
					"viewRange": 10.0,
					"feelRange": 4.0
				},
				"EarshotFix": {
					"viewRange": 30.0,
					"feelRange": 8.0,
					"hearAttractionRange": 9
				},
				"NeverCombat": {
					"enableVision": false,
					"feelRange": 0.0,
					"hearAttractionRange": 0.0
				}
			},
			"templates": {
				"DefaultTemplate": {
					"DefaultPoses": "DefaultSetting"
				},
				"HighAlert": {
					"DefaultPoses": "HighAlert"
				},
				"LowAlert": {
					"DefaultPoses": "LowAlert"
				},
				"UltraLowSensing": {
					"DefaultPoses": "UltraLowSensing"
				},
				"EarshotFix": {
					"DefaultPoses": "EarshotFix"
				},
				"NeverCombat": {
					"DefaultPoses": "NeverCombat"
				}
			}
		},
		"defendArea": {
			"enable": true
		},
		"threat": {
			"clearThreatTimerByDistance": 3.0,
			"clearThreatByLostPath": true,
			"clearThreatTimerByLostPath": 10,
			"viewAttenuation": [
				{ "x": 10.0, "y": 2.0 },
				{ "x": 15.0, "y": 0.8 },
				{ "x": 20.0, "y": 0.5 },
				{ "x": 25.0, "y": 0.3 },
				{ "x": 30.0, "y": 0.2 }
			]
		},
		"skillGroupCDConfigs": [
			{
				"skillGroupCDID": 1,
				"skillGroupCDTime": 5
			}
		],
		// d888888b  .d8b.   .o88b. d888888b d888888b  .o88b.
		// `~~88~~' d8' `8b d8P  Y8 `~~88~~'   `88'   d8P  Y8
		//    88    88ooo88 8P         88       88    8P
		//    88    88~~~88 8b         88       88    8b
		//    88    88   88 Y8b  d8    88      .88.   Y8b  d8
		//    YP    YP   YP  `Y88P'    YP    Y888888P  `Y88P'
		"returnToBornTactic": {
			"enable": true,
			"defaultSetting": {
				"speedLevel": 2
			}
		},
		"wanderTactic": {
			"enable": true,
			"condition": {
				"pose": [1]
			},
			"defaultSetting": {
				"speedLevel": 1,
				"cdMin": 1.5,
				"cdMax": 3.0,
				"distanceFromBorn": 15.0,
				"distanceFromCurrentMin": 3.75,
				"distanceFromCurrentMax": 7.5
			}
		},
		"investigateTactic": {
			"enable": true,
			"condition": {
				"pose": [1]
			}
		},
		"facingMoveTactic": {
			"enable": true,
			"condition": {
				"pose": [1001, 10]
			},
			"defaultSetting": {
				"rangeMin": 2,
				"rangeMax": 7,
				"facingMoveWeight": {
					"stop": 5.0,
					"forward": 1.0,
					"back": 3.2,
					"left": 1.5,
					"right": 1.5
				}
			}
		},
		"meleeChargeTactic": {
			"enable": true,
			"condition": {
				"pose": [1001, 10]
			},
			"defaultSetting": {
				"speedLevel": 2,
				"speedLevelInner": 1,
				"innerDistance": 13.0,
				"stopDistance": 5,
				"startDistanceMin": 16.0,
				"startDistanceMax": 50
			}
		},
		// .d8888. db   dD d888888b db      db
		// 88'  YP 88 ,8P'   `88'   88      88
		// `8bo.   88,8P      88    88      88
		//   `Y8b. 88`8b      88    88      88
		// db   8D 88 `88.   .88.   88booo. 88booo.
		// `8888Y' YP   YD Y888888P Y88888P Y88888P
		"skills": {
			"101": {
				"name": "OnAlert_Combat",
				"stateIDs": ["Alert"],
				"skillType": "OnAlert",
				"skillQueryingTime": 3,
				"triggerGCD": true,
				"ignoreGCD": true,
				"castCondition": {
					"pose": [1, 9001, 9002]
				}
			},
			"102": {
				"name": "OnAlert",
				"stateIDs": ["Alert"],
				"skillType": "Combat",
				"skillQueryingTime": 3,
				"triggerGCD": true,
				"ignoreGCD": true,
				"priority": 1,
				"castCondition": {
					"pose": [1, 9001, 9002, 10]
				}
			},
			"111": {
				"name": "OnAlert_Crossleg",
				"stateIDs": ["Alert"],
				"skillType": "OnAlert",
				"skillQueryingTime": 3,
				"triggerGCD": true,
				"ignoreGCD": true,
				"castCondition": {
					"pose": [9501, 9502, 9503, 9504, 9511, 9512]
				}
			},
			"112": {
				"name": "OnAlert_Crossleg_Combat",
				"stateIDs": ["Alert"],
				"skillType": "Combat",
				"skillQueryingTime": 3,
				"triggerGCD": true,
				"ignoreGCD": true,
				"castCondition": {
					"pose": [9501, 9502, 9503, 9504, 9511, 9512]
				}
			},

			// ----------------------------------------------

			"201": {
				"cd": 8.0,
				"priority": 2,
				"name": "Slash01",
				"stateIDs": ["Slash01", "Slash01_AB"],
				"combatSkillType": "MeleeAttack",
				"skillGroupCDID": 1,
				"flagSelfInZone": "11",
				"flagTargetInZone": "11",
				"flagSelfOnTemplateCollider": "11",
				"castCondition": {
					"pickRangeMin": 0.0,
					"pickRangeMax": 5.0,
					"pose": [1001, 10]
				}
			},
			"202": {
				"cd": 8.0,
				"priority": 2,
				"name": "Slash02",
				"stateIDs": ["Slash02", "Slash02_AB"],
				"combatSkillType": "MeleeAttack",
				"flagSelfInZone": "11",
				"flagTargetInZone": "11",
				"flagSelfOnTemplateCollider": "11",
				"skillGroupCDID": 1,
				"castCondition": {
					"pickRangeMin": 0.0,
					"pickRangeMax": 5.0,
					"pose": [1001, 10]
				}
			},
			"301": {
				"cd": 8.0,
				"priority": 3,
				"name": "Feint",
				"stateIDs": [
					"Feint_BS",
					"Feint_Loop",
					"Feint_AS",
					"Slash02",
					"Slash02_AB",
					"Slash01",
					"Slash01_AB"
				],
				"combatSkillType": "RangedAttack",
				"flagSelfInZone": "11",
				"castCondition": {
					"pickRangeMin": 4.2,
					"pickRangeMax": 8.0,
					"pose": [1001, 10]
				}
			},
			// 在入战和播嘲讽时有低概率会使用一个Taunt01的特殊嘲讽
			"502": {
				"cd": 20.0,
				"priority": 4,
				"initialCD": 15,
				"name": "Taunt02",
				"stateIDs": ["Taunt"],
				"ignoreGCD": true,
				"castCondition": {
					"pickRangeMin": 7,
					"pickRangeMax": 10,
					"pose": [1001, 10]
				}
			},

			//  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
			"90021": {
				// 站姿交谈
				"cd": 2,
				"cdUpperRange": 5,
				"skillType": "Free",
				"name": "Talk",
				"stateIDs": ["FreePose_Talk_Skill"],
				"castCondition": {
					"pose": [9002]
				}
			},
			"95011": {
				// 盘坐交谈01
				"cd": 9,
				"cdUpperRange": 7.0,
				"skillType": "Free",
				"name": "Chat01",
				"stateIDs": ["FreePose_Crossleg_Chat_Skill"],
				"castCondition": {
					"pose": [9501, 9502]
				}
			},
			"95012": {
				// 盘坐交谈02
				"cd": 10,
				"cdUpperRange": 7.0,
				"skillType": "Free",
				"initialCD": 12,
				"name": "Chat02",
				"stateIDs": ["FreePose_Crossleg_Chat_Skill"],
				"castCondition": {
					"pose": [9501, 9502]
				}
			},
			"95031": {
				// 饮水
				"cd": 12,
				"cdUpperRange": 7.0,
				"skillType": "Free",
				"initialCD": 6,
				"name": "Drink",
				"stateIDs": ["FreePose_Crossleg_Drink_Skill"],
				"castCondition": {
					"pose": [9502, 9503]
				}
			},
			"95041": {
				// 打瞌睡
				"cd": 3.5,
				"cdUpperRange": 8.0,
				"skillType": "Free",
				"initialCD": 2,
				"name": "Sleeping",
				"stateIDs": ["FreePose_Crossleg_Sleeping_Skill"],
				"castCondition": {
					"pose": [9504]
				}
			},

			"95111": {
				// 打牌 整套逻辑
				"cd": 0,
				"cdUpperRange": 3.0,
				"skillType": "Free",
				"initialCD": 6,
				"name": "Gambling",
				"stateIDs": [
					"FreePose_Crossleg_Gambling_Bet_Skill",
					"FreePose_Crossleg_Gambling_Roll",
					"FreePose_Crossleg_Gambling_Lose",
					"FreePose_Crossleg_Gambling_Win"
				],
				"castCondition": {
					"pose": [9511]
				}
			}
		}
	},
	// db   dD d88888b db    db      d8888b. d888888b d8b   db d8888b.
	// 88 ,8P' 88'     `8b  d8'      88  `8D   `88'   888o  88 88  `8D
	// 88,8P   88ooooo  `8bd8'       88oooY'    88    88V8o 88 88   88
	// 88`8b   88~~~~~    88         88~~~b.    88    88 V8o88 88   88
	// 88 `88. 88.        88         88   8D   .88.   88  V888 88  .8D
	// YP   YD Y88888P    YP         Y8888P' Y888888P VP   V8P Y8888D'
	"inputKeys": [
		{
			// Slash01
			"keyID": 201,
			"inputKeyCode": 257 // 1
		},
		{
			// Slash02
			"keyID": 202,
			"inputKeyCode": 258 // 2
		},
		{
			// Slash02
			"keyID": 301,
			"inputKeyCode": 259 // 3
		},
		{
			// Test: 特殊入战
			"keyID": 102,
			"inputKeyCode": 262 // 6
		},
		{
			// Taunt01  特殊彩蛋嘲讽
			"keyID": 501,
			"inputKeyCode": 265 // 9
		},
		{
			// Taunt02
			"keyID": 502,
			"inputKeyCode": 263 // 7
		}
	],
	"audio": {
		"$type": "ConfigMonsterAudio",
		"animAudio": {
			"onTransitionOut": [
				{
					"currentStateName": "Crossleg_Gambling_Bet_Skill",
					"audioEvent": {
						"text": "Stop_sfx_monster_Human_MuscleMan_Simitar_gambling_bet"
					},
					"otherStateNames": [],
					"usage": "Any"
				},
				{
					"currentStateName": "Crossleg_Gambling_Lose",
					"audioEvent": {
						"text": "Stop_sfx_monster_Human_MuscleMan_Simitar_gambling_lose"
					},
					"otherStateNames": [],
					"usage": "Any"
				},
				{
					"currentStateName": "Crossleg_Gambling_Roll",
					"audioEvent": {
						"text": "Stop_sfx_monster_Human_MuscleMan_Simitar_gambling_roll"
					},
					"otherStateNames": [],
					"usage": "Any"
				},
				{
					"currentStateName": "Crossleg_Gambling_Win",
					"audioEvent": {
						"text": "Stop_sfx_monster_Human_MuscleMan_Simitar_gambling_win"
					},
					"otherStateNames": [],
					"usage": "Any"
				}
			],
			"onTransitionIn": [
				{
					"currentStateName": "",
					"audioEvent": {
						"text": ""
					},
					"otherStateNames": [],
					"usage": "Any"
				}
			]
		}
	}
}
