2022-04-23 07:55:31 +05:30

438 lines
11 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_DogPrick_SitDown",
"onAbilityStart": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "ActionState",
"value": 1
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_DogPrick_Prone",
"onAbilityStart": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "ActionState",
"value": 2
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_DogPrick_StandUp",
"onAbilityStart": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "ActionState"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_DogPrick_AIStateInitial",
"abilityMixins": [
{
"$type": "MoleMole.Config.SteerAttackMixin",
"steerStateIDs": [
"Turn"
],
"endNormalizedTime": 0.2,
"angularSpeed": 90.0,
"attackTrigger": "",
"attackDistance": 1.5
},
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
1
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
101,
102,
103
]
}
]
},
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
101
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
111,
112,
113
]
}
]
},
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
2
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
201,
202,
203,
204
]
}
]
},
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
201
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
211,
212,
213,
214,
215
]
}
]
},
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
3
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
301
]
}
]
},
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
301
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
311
]
}
]
},
{
"$type": "MoleMole.Config.DoActionByAnimatorStateIDMixin",
"stateIDs": [
"Standby"
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
111
]
}
]
}
],
"modifiers": {
"UNIQUE_Invincible": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "Invincible"
},
"DenyLockOn": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "DenyLockOn"
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Invincible"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "DenyLockOn"
},
{
"$type": "MoleMole.Config.AttachAbilityStateResistance",
"resistanceListID": 11001
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_DogPrick_BeHit",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToPoseIDMixin",
"poseIDs": [
1,
2,
3,
101,
201,
301
],
"modifierName": "BeHitDetect"
},
{
"$type": "MoleMole.Config.AttachToAnimatorStateIDMixin",
"stateIDs": [
"Disappear"
],
"modifierName": "Disappear"
},
{
"$type": "MoleMole.Config.SteerAttackMixin",
"steerStateIDs": [
"Bark"
],
"endNormalizedTime": 0.5,
"angularSpeed": 30.0,
"attackTrigger": "",
"attackDistance": 1.5
},
{
"$type": "MoleMole.Config.AttachToPoseIDMixin",
"poseIDs": [
4,
5,
401,
501
],
"modifierName": "MuteAIHitFeeling"
},
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
6,
601
],
"enterActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "FleeCountDown"
}
]
}
],
"modifiers": {
"BeHitDetect": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onBeingHit": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar",
"Monster",
"Gadget",
"Bullet"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "FleeHasTarget",
"value": true
},
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "FleeCommon",
"value": true
},
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "BeHitTrigger"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "FleeNoTarget",
"value": true
},
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "FleeCommon",
"value": true
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "FleeState",
"value": true
}
]
},
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "ActionState"
}
]
},
"Disappear": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.StartDither",
"duration": 3.0
},
{
"$type": "MoleMole.Config.KillSelf",
"duration": 2.5,
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear"
}
]
},
"MuteAIHitFeeling": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetAIHitFeeling"
}
]
},
"FleeCountDown": {
"stacking": "Unique",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 30.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "FleeCommon"
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "FleeState"
}
]
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "FleeState",
"value": true
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_DogPrick_DogFeedPointRegister",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"HungryAction",
"HungryAfterAction"
],
"modifierName": "DogFeedPointRegister"
}
],
"modifiers": {
"DogFeedPointRegister": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.RegisterAIActionPoint",
"pointType": "DogFeedPoint"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.ReleaseAIActionPoint",
"pointType": "DogFeedPoint"
}
],
"onKill": [
{
"$type": "MoleMole.Config.ReleaseAIActionPoint",
"pointType": "DogFeedPoint"
}
]
}
}
}
}
]