[ { "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" } ] } } ]