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

3349 lines
97 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_AIStateInitial",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByAnimatorStateIDMixin",
"stateIDs": [
"Standby"
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
101,
102
]
}
]
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_Small_AIStateInitial",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
1
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
101,
102,
201
]
}
]
},
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
2
],
"enterActions": [
{
"$type": "MoleMole.Config.ReTriggerAISkillInitialCD",
"skillIDs": [
202
]
}
]
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_SetPose",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToPoseIDMixin",
"poseIDs": [
101
],
"modifierName": "SetFleePoseTimer"
}
],
"modifiers": {
"SetFleePoseTimer": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "FleeState",
"value": 1
}
]
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "FleeState"
},
{
"$type": "MoleMole.Config.Predicated",
"target": "SelfAttackTarget",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 9.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "FleeState",
"value": 2
}
],
"failActions": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "FleeState",
"value": 1
}
]
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_RushAtk",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"RushAtk"
],
"modifierName": "Animal_Boar_RushAtk_DamageCount"
},
{
"$type": "MoleMole.Config.SteerAttackMixin",
"steerStateIDs": [
"RushAtk"
],
"endNormalizedTime": 3.0,
"angularSpeed": 35.0,
"attackTrigger": "",
"attackDistance": 1.5
},
{
"$type": "MoleMole.Config.DoActionByStateIDMixin",
"stateIDs": [
"RushAtk"
],
"exitActions": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "FleeState",
"value": 1
}
]
},
{
"$type": "MoleMole.Config.AttackHittingSceneMixin",
"onHittingScene": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "CrashTrigger"
}
}
]
}
],
"modifiers": {
"Animal_Boar_RushAtk_DamageCount": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_BOAR_RUSH_HIT",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"born": {
"$type": "MoleMole.Config.ConfigBornByHitPoint"
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Blunt",
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "",
"hitImpulseType": "LV0"
}
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"modifierName": "UNIQUE_Animal_Boar_RushAtk_Num"
}
]
}
]
},
"UNIQUE_Animal_Boar_RushAtk_Num": {
"stacking": "RefreshUniqueDurability",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_BOAR_RUSH_HIT",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_BOAR_RUSH_HIT",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
}
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"enBreak": 1000.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"canBeDefenceHalt": true
}
}
},
"targetType": "Enemy"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Boar_RushAtk_Attack",
"onAbilityStart": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByCollisionPoint"
},
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.75
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Blunt",
"enBreak": 1000.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"canBeDefenceHalt": true
}
}
},
"targetType": "Enemy"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_Disappear",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
202,
2
],
"enterActions": [
{
"$type": "MoleMole.Config.SetRandomOverrideMapValue",
"valueRangeMax": 7.5,
"valueRangeMin": 5.0,
"overrideMapKey": "RandomTimer"
}
]
},
{
"$type": "MoleMole.Config.AttachToPoseIDMixin",
"poseIDs": [
202,
2
],
"modifierName": "Flee"
}
],
"abilitySpecials": {
"RandomTimer": {
"type": "float",
"dynamicValue": 5.0
}
},
"modifiers": {
"Flee": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "RandomTimer"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "DisappearTimer"
}
]
},
"DisappearTimer": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.StartDither",
"duration": 3.0
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "Disappear",
"value": true
},
{
"$type": "MoleMole.Config.KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear"
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_Small_Disappear",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByPoseIDMixin",
"poseIDs": [
202
],
"enterActions": [
{
"$type": "MoleMole.Config.SetRandomOverrideMapValue",
"valueRangeMax": 7.5,
"valueRangeMin": 5.0,
"overrideMapKey": "RandomTimer"
}
]
},
{
"$type": "MoleMole.Config.AttachToPoseIDMixin",
"poseIDs": [
202
],
"modifierName": "Flee"
}
],
"abilitySpecials": {
"RandomTimer": {
"type": "float",
"dynamicValue": 5.0
}
},
"modifiers": {
"Flee": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "RandomTimer"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "DisappearTimer"
}
]
},
"DisappearTimer": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.StartDither",
"duration": 3.0
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "Disappear",
"value": true
},
{
"$type": "MoleMole.Config.KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear"
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_Flee",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToPoseIDMixin",
"poseIDs": [
202,
2
],
"modifierName": "Animal_Boar_04_Flee"
}
],
"modifiers": {
"Animal_Boar_04_Flee": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetPoseInt",
"intID": "FleeState",
"value": 1
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_Small_ToRun",
"onAbilityStart": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "RunState",
"value": true
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_Small_ToWander",
"onAbilityStart": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "RunState"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_Steer",
"abilityMixins": [
{
"$type": "MoleMole.Config.SteerAttackMixin",
"steerStateIDs": [
"RushAtk_BS"
],
"endNormalizedTime": 0.2,
"angularSpeed": 720.0,
"attackTrigger": ""
},
{
"$type": "MoleMole.Config.SteerAttackMixin",
"steerStateIDs": [
"RushAtk_BS"
],
"startNormalizedTime": 0.8,
"angularSpeed": 720.0,
"attackTrigger": ""
},
{
"$type": "MoleMole.Config.SteerAttackMixin",
"steerStateIDs": [
"MeleeAttackTurn"
],
"angularSpeed": 300.0,
"attackTrigger": ""
},
{
"$type": "MoleMole.Config.SteerAttackMixin",
"steerStateIDs": [
"Summon"
],
"endNormalizedTime": 0.09,
"angularSpeed": 300.0,
"attackTrigger": ""
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_RushTimeBeSafe",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ANIMAL_BOAR_03_RUSHSTATE",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"NotInRush",
"InRushState"
]
}
],
"modifiers": {
"Animal_Boar_03_RushSafeTimer": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "ReachTarget"
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.0
},
"key": "_ANIMAL_BOAR_03_RUSHSTATE",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"NotInRush": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"InRushState": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_RushSafeTimer"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.0
},
"key": "_ANIMAL_BOAR_03_RUSHSTATE",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ANIMAL_BOAR_03_RUSHSTATE",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_RushTimer",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Crash_Loop",
"modifierName": "Animal_Boar_03_StunEffect"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Crash_BS",
"modifierName": "Animal_Boar_03_StunEffect"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "RushAtk1",
"modifierName": "Animal_Boar_03_RushTimesNumPlus"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Crash_BS",
"modifierName": "Animal_Boar_03_ResetRushTimese"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Standby",
"modifierName": "Animal_Boar_03_ResetRushTimese"
}
],
"abilitySpecials": {
"RushTimesPlus": {
"type": "float",
"dynamicValue": 0.0
},
"RushDistance": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"Animal_Boar_03_StunEffect": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Monster_Mimik_Ice_Down_02"
}
}
]
},
"Animal_Boar_03_RushTimer": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.7
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "SelfAttackTarget",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.FixedMonsterRushMove",
"toPos": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 15.0
}
}
},
"timeRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.7
},
"maxRange": 15.0,
"animatorStateIDs": [
"RushAtk1_BS",
"RushAtk2_BS",
"RushAtk3_BS",
"RushAtk1",
"RushAtk2",
"RushAtk3"
],
"overrideMoveCollider": ""
}
],
"failActions": [
{
"$type": "MoleMole.Config.SetGlobalValueByTargetDistance",
"target": "SelfAttackTarget",
"key": "_ANIMAL_BOAR_03_RUSHDISTANCE"
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ANIMAL_BOAR_03_RUSHDISTANCE",
"overrideMapKey": "RushDistance"
},
{
"$type": "MoleMole.Config.FixedMonsterRushMove",
"toPos": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "RushDistance"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 4.0
},
{
"isOperator": true,
"operation": "Add"
}
]
}
}
},
"timeRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.7
},
"animatorStateIDs": [
"RushAtk1_BS",
"RushAtk2_BS",
"RushAtk3_BS",
"RushAtk1",
"RushAtk2",
"RushAtk3"
],
"overrideMoveCollider": ""
}
]
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_RushAtkDust"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "ReachTarget"
}
}
]
},
"Animal_Boar_03_RushTimesNumPlus": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_BOAR_03_RUSHTIMESPlUS",
"useLimitRange": true,
"randomInRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_BOAR_03_RUSHTIMESPlUS",
"overrideMapKey": "RushTimesPlus"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "RushTimesPlus"
},
"key": "_BOAR_03_RUSHTIMES",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_BOAR_03_RUSHTIMES",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
}
}
],
"boolID": "RushOver",
"value": true
}
]
},
"Animal_Boar_03_ResetRushTimese": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -5.0
},
"key": "_BOAR_03_RUSHTIMES",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "RushOver"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_BOAR_03_RUSHTIMESPlUS",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_BOAR_03_RUSHTIMES",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.0
},
"key": "_MONSTER_ANIMAL_BOAR_03_RUSHHITSCENE",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_RushTimer"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_RushAtkBulletDamage",
"onAbilityStart": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Blunt",
"enBreak": 1000.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV5",
"retreatType": "ByTangent"
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_RushAttackDamage",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"RushAtk_Loop"
],
"modifierName": "Animal_Boar_03_RushAttackDamage"
}
],
"modifiers": {
"Animal_Boar_03_RushAttackDamage": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 42802005,
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf"
},
"lifeByOwnerIsAlive": true,
"trackTarget": "Self"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.KillGadget",
"gadgetInfo": {
"sortType": "Reversed",
"configID": 42802005
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_DestroyGadget",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"RushAtk_Loop"
],
"modifierName": "Animal_Boar_03_DestroyGadget"
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ANIMAL_BOAR_03_CRASH_TIMES",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 11.0
}
],
"modifierNameSteps": [
"Angry_Empty",
"Animal_Boar_03_Angry"
]
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Crash"
],
"modifierName": "Animal_Boar_03_Crash"
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_ANIMAL_BOAR_03_RUSHHITSCENE",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"NotRushHitScene",
"RushHitScene"
]
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"RushAtk_BS",
"RushAtk_AS"
],
"modifierName": "Animal_Boar_03_ResetRushValue"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"AngryState"
],
"modifierName": "Animal_Boar_03_ForceAngry"
},
{
"$type": "MoleMole.Config.AttachToPoseIDMixin",
"poseIDs": [
1,
2
],
"modifierName": "AnimaL_Boar_03_ExitBattle"
}
],
"modifiers": {
"Angry_Empty": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "Angry"
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "Angry"
}
]
},
"Animal_Boar_03_Angry": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 60.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "Angry",
"value": true
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "Angry",
"value": true
},
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "AngryTrigger"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_Angry"
},
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf"
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_Angry_NoseAir"
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_WATCHER_82072_",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_Angry_EyeTrail"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "Angry"
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "Angry"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -10.0
},
"key": "_ANIMAL_BOAR_03_CRASH_TIMES",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Animal_Boar_03_DestroyGadget": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttackHittingSceneMixin",
"onHittingScene": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_MONSTER_ANIMAL_BOAR_03_RUSHHITSCENE",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ANIMAL_BOAR_03_CRASH_TIMES",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"compareType": "LessAndEqual"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "CrashTrigger"
}
}
]
}
],
"animEventIDs": [
"RushAtk_HitScene"
]
}
]
},
"Animal_Boar_03_Crash": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByAnimatorBool",
"parameter": "Angry"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ANIMAL_BOAR_03_CRASH_TIMES",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_RushStun_Explode"
},
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
}
}
]
},
"NotRushHitScene": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"RushHitScene": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"checkHitLayerType": "OnlyHitScene",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
}
}
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 7.0
}
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Blunt",
"enBreak": 5000.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
},
"targetType": "All"
}
]
},
"Animal_Boar_03_ResetRushValue": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.0
},
"key": "_MONSTER_ANIMAL_BOAR_03_RUSHHITSCENE",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Animal_Boar_03_ForceAngry": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"key": "_ANIMAL_BOAR_03_CRASH_TIMES",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"AnimaL_Boar_03_ExitBattle": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "Angry"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -10.0
},
"key": "_ANIMAL_BOAR_03_CRASH_TIMES",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_WATCHER_82072_",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onKill": [
{
"$type": "MoleMole.Config.DoWatcherSystemAction",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_WATCHER_82072_",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"watcherId": 81043,
"inThreatListOnly": true
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_ThrowSnowBigBall",
"onAbilityStart": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 42802002,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.3
}
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_SummonBrotherThrow",
"modifiers": {
"Animal_Boar_03_SummonBrotherThrow": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.58
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 42802003,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.8
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 42802003,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.8
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 42802003,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 42802003,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
"onGround": true
}
}
]
},
"Animal_Boar_03_SummonBrotherEffect": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrotherBS"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.8
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrotherBS"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.8
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrotherBS"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrotherBS"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
"onGround": true
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrother"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.8
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrother"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.8
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrother"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrother"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_SummonEffectDisappear"
}
]
},
"Animal_Boar_03_SummonEffectDisappear": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.6
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrotherAS"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.8
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrotherAS"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.8
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrotherAS"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
"onGround": true
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SummonBrotherAS"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
"onGround": true
}
}
]
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_SummonBrotherThrow"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_SummonBrotherEffect"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_BigSnowBallExplode",
"modifiers": {
"Animal_Boar_03_ThrowBigSnowBall_Trail": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_BigSnowBall"
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_BigSnowBall_Trail"
}
}
]
},
"Animal_Boar_03_ThrowBigSnowBall_OpenColliderDelay": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.EnableBulletCollisionPluginTrigger",
"setEnable": true
}
]
},
"Animal_Boar_03_SnowBigBallCameraEffect": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.DungeonFogEffects",
"muteRemoteAction": true,
"enable": true,
"cameraFogEffectName": "Eff_Animal_Boar_03_ThrowSnowBall_ScreenEffect",
"playerFogEffectName": ""
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.DungeonFogEffects",
"cameraFogEffectName": "",
"playerFogEffectName": ""
}
]
},
"Animal_Boar_03_BigSnowBallCheckAttack": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"SnowBallAttack"
]
},
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"modifierName": "Animal_Boar_03_SnowBigBallCameraEffect"
}
]
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Animal_Boar_03_ThrowBigSnowBall_Trail"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Animal_Boar_03_ThrowBigSnowBall_OpenColliderDelay"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_BigSnowBallCheckAttack"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.RemoveModifier",
"modifierName": "Animal_Boar_03_ThrowBigSnowBall_Trail"
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByCollisionPoint"
},
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
}
},
"attackInfo": {
"attackTag": "SnowBallAttack",
"attenuationTag": "SnowBall_Damage",
"attenuationGroup": "Skirmisher_Fat_SprayGun_Ice",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Ice",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"strikeType": "Blunt",
"enBreak": 50.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"retreatType": "ByHitDirection",
"hitHaltTimeScale": 0.05
}
}
},
"targetType": "Enemy"
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_BigSnowBall_Explode"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByCollisionPoint",
"alongGround": true
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_SmallSnowBallExplode",
"modifiers": {
"Animal_Boar_03_ThrowSmallSnowBall_Trail": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SmallSnowBall"
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SmallSnowBall_Trail"
}
}
]
},
"Animal_Boar_03_ThrowSmallSnowBall_OpenColliderDelay": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.EnableBulletCollisionPluginTrigger",
"setEnable": true
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Animal_Boar_03_ThrowSmallSnowBall_Trail"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Animal_Boar_03_ThrowSmallSnowBall_OpenColliderDelay"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.RemoveModifier",
"modifierName": "Animal_Boar_03_ThrowSmallSnowBall_Trail"
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByCollisionPoint"
},
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"attackInfo": {
"attackTag": "SnowBallAttack",
"attenuationTag": "SnowBall_Damage",
"attenuationGroup": "Skirmisher_Fat_SprayGun_Ice",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Ice",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"strikeType": "Blunt",
"enBreak": 50.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"retreatType": "ByHitDirection",
"hitHaltTimeScale": 0.05
}
}
},
"targetType": "Enemy"
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_SmallSnowBall_Explode"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByCollisionPoint",
"alongGround": true
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_CreateSnowDrop",
"modifiers": {
"Animal_Boar_03_CreateSnowDrop": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.CreateGadget",
"target": "SelfAttackTarget",
"born": {
"$type": "MoleMole.Config.ConfigBornByPredicatePoint",
"onGround": true,
"timeForPredictive": 0.5
},
"gadgetID": 42802004,
"campID": 4001
},
{
"$type": "MoleMole.Config.CreateGadget",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"bornRandom": {
"$type": "MoleMole.Config.BornRandomFromCenter",
"minRandomRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"maxRandomRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 15.0
}
},
"onGround": true
},
"gadgetID": 42802004,
"campID": 4001
},
{
"$type": "MoleMole.Config.CreateGadget",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"bornRandom": {
"$type": "MoleMole.Config.BornRandomFromCenter",
"minRandomRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"maxRandomRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 15.0
}
},
"onGround": true
},
"gadgetID": 42802004,
"campID": 4001
},
{
"$type": "MoleMole.Config.CreateGadget",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"bornRandom": {
"$type": "MoleMole.Config.BornRandomFromCenter",
"minRandomRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"maxRandomRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 15.0
}
},
"onGround": true
},
"gadgetID": 42802004,
"campID": 4001
}
]
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_CreateSnowDrop"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_SnowDropAttack",
"modifiers": {
"Animal_Boar_03_SnowDropAttackDelay": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_ShowDrop_Warning"
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_SnowDropEffect"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf"
},
"height": 3.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Ice",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3"
}
}
},
"targetType": "Enemy"
}
]
},
"Animal_Boar_03_SnowDropEffect": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_03_ShowDrop"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_03_SnowDropAttackDelay"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_04_Frozen",
"modifiers": {
"UNIQUE_Animal_Boar_04_FrozenModifier": {
"modifierName": "",
"isUnique": true,
"elementType": "Ice",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyElementDecrateMixin",
"group": "Animal_Boar_03_OnlyFireUseful"
}
],
"state": "ElementFreeze",
"onRemoved": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Animal_Boar_04_RemoveFrozenDelay"
},
{
"$type": "MoleMole.Config.SendEffectTrigger",
"parameter": "Melt",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_04_Frozen"
}
}
]
},
"Animal_Boar_04_Invincible": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Entity_MassRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"Entity_WeightRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"Actor_EndureDelta": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"state": "LockHP",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Animal_Boar_04_Frozen"
},
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf"
}
},
{
"$type": "MoleMole.Config.EnableHitBoxByName",
"hitBoxNames": [
"HitBox"
]
},
{
"$type": "MoleMole.Config.EnableHitBoxByName",
"hitBoxNames": [
"HitBoxFrozen"
],
"setEnable": true
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "Frozen"
},
{
"$type": "MoleMole.Config.EnableHitBoxByName",
"hitBoxNames": [
"HitBox"
],
"setEnable": true
},
{
"$type": "MoleMole.Config.EnableHitBoxByName",
"hitBoxNames": [
"HitBoxFrozen"
]
}
]
},
"Animal_Boar_04_RemoveFrozenDelay": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"modifierName": "Animal_Boar_04_Invincible"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "Frozen",
"value": true
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Animal_Boar_04_FrozenModifier"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Animal_Boar_04_Invincible"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_03_JumpAttack",
"onAbilityStart": [
{
"$type": "MoleMole.Config.ActCameraShake",
"cameraShake": {
"shakeRange": 6.0,
"shakeTime": 0.2,
"shakeDistance": 40.0,
"extension": {}
},
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf"
}
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
},
"height": 4.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Blunt",
"enBreak": 101.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV5",
"retreatType": "ByHitDirection",
"canBeDefenceHalt": true
}
}
},
"targetType": "Enemy"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Animal_Boar_04_SpecialRushAtk",
"abilityMixins": [
{
"$type": "MoleMole.Config.SteerAttackMixin",
"steerStateIDs": [
"SpecialRushAtk"
],
"endNormalizedTime": 3.0,
"angularSpeed": 36.0,
"attackTrigger": "",
"attackDistance": 1.5
},
{
"$type": "MoleMole.Config.DoActionByAnimatorStateIDMixin",
"stateIDs": [
"SpecialRushAtk"
],
"enterActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 42802005,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget"
},
"trackTarget": "Self"
},
{
"$type": "MoleMole.Config.TurnDirection",
"turnMode": "OnlyTarget"
}
],
"exitActions": [
{
"$type": "MoleMole.Config.KillGadget",
"gadgetInfo": {
"sortType": "Reversed",
"configID": 42802005
}
}
]
},
{
"$type": "MoleMole.Config.AttackHittingSceneMixin",
"onHittingScene": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "CrashTrigger"
}
}
]
}
],
"modifiers": {
"Animal_Boar_04_SpecialRushAtk_SetPose": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetPoseBool",
"boolID": "FrozenSpecial",
"value": true
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_MONSTERAFFIX_ANIMAL_BOAR_FROZEN_SPECIAL",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"modifierName": "Animal_Boar_04_SpecialRushAtk_SetPose"
}
]
}
}
]