//================= Hercules Database ===================================== //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ //================= License =============================================== //= This file is part of Hercules. //= http://herc.ws - http://github.com/HerculesWS/Hercules //= //= Copyright (C) 2018 Hercules Dev Team //= //= Hercules is free software: you can redistribute it and/or modify //= it under the terms of the GNU General Public License as published by //= the Free Software Foundation, either version 3 of the License, or //= (at your option) any later version. //= //= This program is distributed in the hope that it will be useful, //= but WITHOUT ANY WARRANTY; without even the implied warranty of //= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //= GNU General Public License for more details. //= //= You should have received a copy of the GNU General Public License //= along with this program. If not, see . //========================================================================= //= Monster Skill Database //========================================================================= mob_skill_db:( { /************************************************************************** ************* Entry structure ******************************************** ************************************************************************** : { : { ClearSkills: (boolean, defaults to false) allows cleaning all previous defined skills for the mob. SkillLevel: (int, defaults to 1) SkillState: (int, defaults to 0) SkillTarget: (int, defaults to 0) Rate: (int, defaults to 1) Rate refers to the chance of the skill being casted when the condition is fulfilled.(10000 = 100%) CastTime: (int, defaults to 0) CastTime is the time in milliseconds that has to be pass to casting skill Delay: (int, defaults to 0) Delay is the time in milliseconds that has to be pass before recasting the same skill. Cancelable: (boolean, defaults to false) CastCondition: (int, defaults to 0) ConditionData: (int, defaults to 0) val0: (int, defaults to 0) Value 0 val1: (int, defaults to 0) val2: (int, defaults to 0) val3: (int, defaults to 0) val4: (int, defaults to 0) Emotion: (int, defaults to 0) ChatMsgID: (int, defaults to 0) } } **************************************************************************/ Blub: { NPC_SUMMONSLAVE: { SkillState: "MSS_ANY" SkillLevel: 4 Rate: 10000 CastTime: 700 Delay: 60000 SkillTarget: "MST_SELF" CastCondition: "MSC_SPAWN" val0: 1007 } } Tipiu: { NPC_SUMMONSLAVE: { SkillState: "MSS_IDLE" SkillLevel: 6 Rate: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_SPAWN" val0: 1003 } NPC_SUMMONSLAVE: { SkillState: "MSS_BERSERK" SkillLevel: 2 Rate: 2000 CastTime: 700 Delay: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_SLAVELE" ConditionData: 5 val0: 1003 } NPC_SUMMONSLAVE: { SkillState: "MSS_IDLE" SkillLevel: 2 Rate: 7000 CastTime: 700 Delay: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_SLAVELE" ConditionData: 5 val0: 1003 } } Tipiou: { NPC_SUMMONSLAVE: { SkillState: "MSS_IDLE" SkillLevel: 5 Rate: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_SPAWN" val0: 1002 } NPC_SUMMONSLAVE: { SkillState: "MSS_BERSERK" SkillLevel: 2 Rate: 2000 CastTime: 700 Delay: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_SLAVELE" ConditionData: 4 val0: 1002 } NPC_SUMMONSLAVE: { SkillState: "MSS_IDLE" SkillLevel: 2 Rate: 7000 CastTime: 700 Delay: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_SLAVELE" ConditionData: 4 val0: 1002 } } BlueSlime: { NPC_SUMMONSLAVE: { SkillState: "MSS_ANY" SkillLevel: 1 Rate: 8000 CastTime: 1000 Delay: 5000 SkillTarget: "MST_SELF" CastCondition: "MSC_SLAVELT" ConditionData: 1 val0: 1090 } } SlimeBlast: { NPC_SELFDESTRUCTION: { SkillState: "MSS_BERSERK" SkillLevel: 1 Rate: 10000 CastTime: 100 Delay: 500 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" } } WhiteSlime: { NPC_SELFDESTRUCTION: { SkillState: "MSS_BERSERK" SkillLevel: 1 Rate: 10000 CastTime: 100 Delay: 500 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_MYHPLTMAXRATE" ConditionData: 20 val0: 30 } } SantaSlime: { NPC_SUMMONSLAVE: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 10000 CastTime: 2000 Delay: 60000 SkillTarget: "MST_SELF" CastCondition: "MSC_SLAVELE" ConditionData: 3 val0: 1086 } NPC_SUMMONSLAVE: { SkillState: "MSS_IDLE" SkillLevel: 5 Rate: 10000 CastTime: 2000 Delay: 60000 SkillTarget: "MST_SELF" CastCondition: "MSC_SLAVELE" ConditionData: 3 val0: 1086 } } MountainSnake: { NPC_POISON: { SkillState: "MSS_BERSERK" SkillLevel: 20 Rate: 500 Delay: 500 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } } DesertBandit: { NPC_POISON: { SkillState: "MSS_BERSERK" SkillLevel: 20 Rate: 400 Delay: 500 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ATTACKPCGE" ConditionData: 3 } } Sarracenus: { NPC_POISON: { SkillState: "MSS_BERSERK" SkillLevel: 20 Rate: 400 Delay: 500 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ATTACKPCGE" ConditionData: 3 } } } )