{ "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachSkinnedMesh", "mesh": "EffectMesh" }, "mass": 1000000.0, "viewSize": 3.0, "affectedByWorld": true, "checkInSurface": true, "scale": 3.5, "useGrassDisplacement": true }, "dither": { "showDitherDuration": 1.0 }, "combat": { "property": { "endureType": "Monster_Demiboss_Other", "weight": 10000.0 }, "beHit": { "hitBloodEffect": "" }, "combatLock": { "lockShape": "CircleLockEnemy", "lockType": "Avatar&Monster_Lv4" }, "die": { "dieEndTime": 2.0, "dieForceDisappearTime": 10.0, "dieDisappearEffect": "" }, "animEvents": { "RushAtk": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "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.25 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 0.6 } }, "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": "default", "hitImpulseType": "LV4", "retreatType": "ByTangent", "canBeDefenceHalt": true } } }, "MeleeAttack": { "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": 1.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.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": 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 } } }, "JumpAttack": { "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 } } }, "RushAtk_HitScene": { "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": 2.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } }, "size": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } } } } } }, "abilities": [ { "abilityID": "Steer", "abilityName": "Animal_Boar_03_Steer", "abilityOverride": "" }, { "abilityID": "RushTimer", "abilityName": "Animal_Boar_03_RushTimer", "abilityOverride": "" }, { "abilityID": "RushAttackDamage", "abilityName": "Animal_Boar_03_RushAttackDamage", "abilityOverride": "" }, { "abilityID": "RushCrash", "abilityName": "Animal_Boar_03_DestroyGadget", "abilityOverride": "" }, { "abilityID": "ThrowSnowBigBall", "abilityName": "Animal_Boar_03_ThrowSnowBigBall", "abilityOverride": "" }, { "abilityID": "AngrySnowDrop", "abilityName": "Animal_Boar_03_CreateSnowDrop", "abilityOverride": "" }, { "abilityID": "JumpAttack", "abilityName": "Animal_Boar_03_JumpAttack", "abilityOverride": "" }, { "abilityID": "BrotherThrow", "abilityName": "Animal_Boar_03_SummonBrotherThrow", "abilityOverride": "" }, { "abilityID": "Animal_Boar_03_RushTimeBeSafe", "abilityName": "Animal_Boar_03_RushTimeBeSafe", "abilityOverride": "" } ], "stateLayers": { "defaultLayer": { "$type": "MoleMole.Config.ConfigNormalStateLayer", "layerIndexName": "", "stateIDs": { "Born": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Born": [] }, "canDoSkill": true, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "DoSkill" ] }, "NormalIdle": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Standby": [] }, "canDoSkill": true, "canSyncMove": true, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "DoSkill" ] }, "NormalMove": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Walk": [ "Audio_Boar_03_Walk" ], "Run": [ "Audio_Boar_03_Run" ], "Disappear": [] }, "canDoSkill": true, "canSyncMove": true, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "DoSkill" ], "canSteer": true }, "Turn": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "TurnLeft": [ "Audio_Boar_03_Walk" ], "TurnRight": [ "Audio_Boar_03_Walk" ] }, "canDoSkill": true, "canSyncMove": true, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "DoSkill" ], "canSteer": true, "autoSteer": true }, "BeHit": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Hit_L": [] }, "resetAnimatorTriggerOnEnter": [ "BeHit" ], "resetAnimatorTriggerOnExit": [ "DoSkill" ] }, "Die": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Die_Loop": [], "Die_BS": [ "Audio_Boar_03_Die" ], "Die_AS": [ "Animal_Boar_03_DieEffect", "Animal_Boar_03_Die" ], "Die_Disappear": [ "Animal_Boar_Disappear", "Audio_Boar_03_Run" ] } }, "Alert": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Alert": [ "Animal_Boar_03_Alert" ] }, "canDoSkill": true, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ] }, "RushAtk_BS": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "RushAtk1_BS": [ "Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS" ], "RushAtk2_BS": [ "Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS" ], "RushAtk3_BS": [ "Animal_Boar_03_RushTimer", "Audio_Boar_03_RushAtk1_BS" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "CrashTrigger", "ReachTarget" ], "canSteer": true }, "RushAtk_Loop": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "RushAtk1": [ "Animal_Boar_03_RushHitScene", "Audio_Boar_03_RushAtk1" ], "RushAtk2": [ "Audio_Boar_03_RushAtk1" ], "RushAtk3": [ "Audio_Boar_03_RushAtk1" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "Crash": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Crash_BS": [ "Audio_Boar_03_Crash_BS" ], "Crash_Loop": [ "Animal_Boar_03_RushHitScene" ], "Crash_AS": [ "Audio_Boar_03_Crash_AS" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill", "CrashTrigger", "ReachTarget" ], "canSteer": true }, "RushAtk_AS": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "RushAtk1_AS": [ "Animal_Boar_03_RushAS", "Audio_Boar_03_RushAtk1_AS" ], "RushAtk2_AS": [ "Animal_Boar_03_RushAS", "Audio_Boar_03_RushAtk1_AS" ], "RushAtk3_AS": [ "Animal_Boar_03_RushAS", "Audio_Boar_03_RushAtk1_AS" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill", "CrashTrigger", "ReachTarget" ], "canSteer": true }, "MeleeAttackTurn": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "MeleeAttackTurn": [] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "MeleeAttack": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "MeleeAttack": [ "Animal_Boar_03_MeleeAttack", "Audio_Boar_03_MelwwAttack" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "Summon": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "Summon": [ "Animal_Boar_03_SummonEffect", "Audio_Boar_03_Summon" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "ThrowSnowBall": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "ThrowSnowBall": [ "Animal_Boar_03_ThrowBigSnowBall", "Audio_Boar_03_ThrowSnowBall" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "AngrySnowDrop": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "AngrySnowDrop": [ "Animal_Boar_03_CreateSnowFall", "Audio_Boar_03_AngrySnowDrop" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill" ], "canSteer": true }, "AngryState": { "$type": "MoleMole.Config.ConfigMonsterStateIDInfo", "animatorStates": { "AngryState": [ "Audio_Boar_03_AngryState" ] }, "addEndure": 0.0, "resetAnimatorTriggerOnExit": [ "BeHit", "DoSkill", "AngryTrigger" ] } } } }, "billboard": { "$type": "MoleMole.Config.ConfigCombatBillboard", "attachPoint": "BillboardAttach", "offset": { "y": 1.1 }, "offsetType": "Character", "showDistance": 50.0, "showHPBar": true, "size": "Grand" }, "initialPoses": { "Default": {} }, "aibeta": { "enable": true, "sensing": { "settings": { "DefaultSetting": { "viewRange": 25.0, "horizontalFov": 90.0, "verticalFov": 45.0, "feelRange": 10.0 } } }, "threat": { "feelThreatGrow": 1000.0, "threatDecreaseSpeed": 500.0, "viewAttenuation": [ { "x": 10.0, "y": 2.0 }, { "x": 15.0, "y": 1.25 }, { "x": 20.0, "y": 0.5 } ] }, "defendArea": { "defendRange": 100.0 }, "skills": { "3": { "name": "OnAlert", "skillType": "OnAlert", "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "Alert" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "201": { "name": "RushAtk", "priority": 2, "castCondition": { "pose": [ 201, 202 ] }, "cd": 10.0, "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "RushAtk_BS", "RushAtk_Loop", "RushAtk_AS", "Crash" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "10" }, "202": { "name": "MeleeAttack", "priority": 3, "castCondition": { "pose": [ 201, 202 ], "pickRangeMax": 5.0 }, "cd": 4.0, "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "MeleeAttackTurn", "MeleeAttack" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "10" }, "203": { "name": "ThrowSnowBall", "priority": 3, "castCondition": { "pose": [ 201, 202 ], "pickRangeMax": 20.0 }, "cd": 10.0, "initialCD": 10.0, "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "Summon", "ThrowSnowBall" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "10" }, "204": { "name": "AngrySnowDrop", "priority": 1, "castCondition": { "pose": [ 202 ], "pickRangeMax": 40.0 }, "cd": 20.0, "initialCD": 20.0, "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "AngrySnowDrop" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "205": { "name": "AngrySnowDrop", "priority": 1, "castCondition": { "pose": [ 202 ], "pickRangeMax": 50.0 }, "cd": 1.0, "initialCD": 1.0, "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "AngrySnowDrop" ], "flagTargetReachable": "01", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "11" }, "206": { "name": "AngrySnowDrop", "priority": 1, "castCondition": { "pose": [ 202 ], "pickRangeMax": 50.0 }, "cd": 1.0, "initialCD": 1.0, "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "AngrySnowDrop" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "10", "flagTargetInZone": "01" }, "1001": { "name": "Angry", "priority": 1, "castCondition": { "pose": [ 201 ] }, "cd": 60.0, "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "AngryState" ], "flagTargetReachable": "01", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "11", "flagTargetInZone": "11" }, "1002": { "name": "Angry", "priority": 1, "castCondition": { "pose": [ 201 ] }, "cd": 60.0, "publicCDGroup": "", "ignoreGCD": true, "triggerGCD": false, "stateIDs": [ "AngryState" ], "flagTargetReachable": "10", "flagSelfOnTemplateCollider": "01", "flagSelfInZone": "11", "flagTargetInZone": "01" } }, "skillGCD": 3.0, "returnToBornTactic": { "enable": true }, "wanderTactic": { "enable": true, "condition": { "pose": [ 1 ] }, "201": { "turnSpeedOverride": 0.25, "cdMax": 17.5, "cdMin": 12.5, "distanceFromBorn": 10.0, "distanceFromCurrentMin": 3.0, "distanceFromCurrentMax": 5.0 } }, "meleeChargeTactic": { "enable": true, "condition": { "pose": [ 201 ] }, "201": { "speedLevel": 1, "startDistanceMin": 10.0, "startDistanceMax": 50.0, "stopDistance": 6.0, "innerDistance": 0.0, "speedLevelInner": 0 } } }, "inputKeys": [ { "keyID": 202, "inputKeyCode": 257, "abilityName": "" }, { "keyID": 201, "inputKeyCode": 258, "abilityName": "" }, { "keyID": 203, "inputKeyCode": 259, "abilityName": "" }, { "keyID": 204, "inputKeyCode": 260, "abilityName": "" }, { "keyID": 1001, "inputKeyCode": 261, "abilityName": "" } ] }