[
////////////////////////////////////////////////////////////////
//
//  岩属性创生物创生时检测技能
//
////////////////////////////////////////////////////////////////
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_RockGadget_Summon_Detect",
		"onAdded": 
		[
			{
				"$type": "AddGlobalValue",
				"key" : "_COMMON_GADGET_ISSUMMON",
				"value" : 1,
				"useLimitRange" : true,
				"maxValue" : 1,
				"minValue" : 0,
			},
		],
	},
},	
////////////////////////////////////////////////////////////////
//
//  非岩属性创生物不被钟离吸能
//
////////////////////////////////////////////////////////////////
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_RockGadget_ResistZhongli",
		"onAdded": 
		[
			{
				"$type": "AddGlobalValue",
				"key" : "_COMMON_GADGET_ISSUMMON_NOT_ROCK",
				"value" : 1,
				"useLimitRange" : true,
				"maxValue" : 1,
				"minValue" : 0,
			},
		],
	},
},	
////////////////////////////////////////////////////////////////
//
//  ArmedWithEquip / dropEquip
//
////////////////////////////////////////////////////////////////
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_ArmedWithEquip",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "DropAll",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"DropAll":
			{
				"onBeingHit":
				[
					{
						"$type": "TriggerDropEquipParts",
						"dropAll": true,
						"predicates":
						[
							{
								"$type": "ByHitImpulse",
								"hitImpulse": 1000,
							},
						],
					},
				],
			},
		},
	},
},
////////////////////////////////////////////////////////////////
//
//  Runback
//
////////////////////////////////////////////////////////////////
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_Runback",
		"onAbilityStart": 
		[
			{
				"$type": "AttachModifier",
				"modifierName": "Runback_HealHP",
				"target": "Caster",
			},
			{
				"$type": "AttachModifier",
				"modifierName": "Runback_Invincible",
				"target": "Caster",
			},
			{
				"$type": "AttachModifier",
				"modifierName": "Runback_Denylockon",
				"target": "Caster",
			},
			/*{
				"$type": "AttachModifier",
				"modifierName": "Runback_Ghosttoenemy",
				"target": "Caster",
			},*/
			{
				"$type": "AttachModifier",
				"modifierName": "Runback_Ghosttoallied",
				"target": "Caster",
			},
		],
		"modifiers":
		{
			"Runback_HealHP":
			{
				"duration" : 2,
				"thinkInterval" : 0.5,
				"onThinkInterval" :
				[
					{           
						"$type" : "HealHP",
						"amountByTargetMaxHPRatio" : 0.35,
					},
				],
			},
			"Runback_Invincible":
			{
				"state" : "Invincible",
			},
			"Runback_Denylockon":
			{
				"state" : "DenyLockOn",
			},
			/*"Runback_Ghosttoenemy":
			{
				"state" : "IsGhostToEnemy",
			},*/
			"Runback_Ghosttoallied":
			{
				"state" : "IsGhostToAllied",
			},
		}
	},
},
////////////////////////////////////////////////////////////////
//
//  MuteTaunt
//
////////////////////////////////////////////////////////////////
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_MuteTaunt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "MuteTaunt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"MuteTaunt":
			{
				"state":"MuteTaunt",
			},
		},
	},
},	

////////////////////////////////////////////////////////////////
//
//  ElementMuteHurt
//
////////////////////////////////////////////////////////////////
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_FireMuteHurt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "FireMuteHurt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"FireMuteHurt":
			{
				"properties":
				{
					"Actor_FireMuteHurtDelta" :1,
				},
			},
		},
	},
},	
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_ElecMuteHurt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "ElecMuteHurt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"ElecMuteHurt":
			{
				"properties":
				{
					"Actor_ElecMuteHurtDelta" :1,
				},
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_WaterMuteHurt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "WaterMuteHurt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"WaterMuteHurt":
			{
				"properties":
				{
					"Actor_WaterMuteHurtDelta" :1,
				},
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_GrassMuteHurt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "GrassMuteHurt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"GrassMuteHurt":
			{
				"properties":
				{
					"Actor_GrassMuteHurtDelta" :1,
				},
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_WindMuteHurt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "WindMuteHurt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"WindMuteHurt":
			{
				"properties":
				{
					"Actor_WindMuteHurtDelta" :1,
				},
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_IceMuteHurt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "IceMuteHurt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"IceMuteHurt":
			{
				"properties":
				{
					"Actor_IceMuteHurtDelta" :1,
				},
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_RockMuteHurt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "RockMuteHurt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"RockMuteHurt":
			{
				"properties":
				{
					"Actor_RockMuteHurtDelta" :1,
				},
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Common_PhysicalMuteHurt",
		"onAdded": 
		[
			{
				"$type" : "ApplyModifier",
				"modifierName" : "PhysicalMuteHurt",
				"target" : "Self",
				"doOffStage" : true,
			},
		],
		"modifiers":
		{
			"PhysicalMuteHurt":
			{
				"properties":
				{
					"Actor_PhysicalMuteHurtDelta" :1,
				},
			},
		},
	},
},
////////////////////////////////////////////////////////////////
//
//  Animal Billboard Control
//
////////////////////////////////////////////////////////////////
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Animal_Common_BillboardControl",
		"isDynamicAbility": true,
		"abilityMixins": 
		[
			{
				"$type": "AttachToAIAlertnessMixin",
				"alertness": [0,1],
				"modifierName": "Animal_BillboardControl",
			},
		],
		"modifiers": 
		{
			"Animal_BillboardControl":
			{
				"onAdded": 
				[
					{
						"$type": "HideUIBillBoard",
						"hide": true,
					},
				],
				"onRemoved": 
				[
					{
						"$type": "HideUIBillBoard",
						"hide": false,
					},
				],
			},
		},
	},
},
]