popoytanke 0 Posted September 26, 2020 (edited) Can someone help me with this error? [Warning]: mob_skill_db_libconfig_sub: Invalid monster 'MONSTER NAME', entry #1236, skipping. And my monster became a dog instead of this Edited September 26, 2020 by popoytanke additional question Quote Share this post Link to post Share on other sites
1 evilpuncker 503 Posted September 26, 2020 show us the mob_skill_db entry so we can see the code... Quote Share this post Link to post Share on other sites
1 Dastgir 1246 Posted September 26, 2020 'MONSTER NAME', That should contain the constant that is defined. Constant cannot contain spaces. Quote Share this post Link to post Share on other sites
0 popoytanke 0 Posted September 26, 2020 59 minutes ago, evilpuncker said: show us the mob_skill_db entry so we can see the code... Here are the entries that I added in sql-files\mob_skill_db.sql Spoiler REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_SELFDESTRUCTION','attack',173,1,2000,2000,0,'no','self','myhpltmaxrate','3',NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','idle',83,1,10000,0,0,'yes','target','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','walk',83,1,5000,0,5000,'yes','target','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_STORMGUST','idle',89,10,10000,1000,10000,'no','randomtarget','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_VERMILION','idle',85,20,10000,1000,10000,'no','randomtarget','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','idle',83,11,10000,1000,10000,'no','randomtarget','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@HW_GANBANTEIN','attack',483,5,10000,500,7000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@HW_NAPALMVULCAN','chase',400,5,2000,1000,2000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_STORMGUST','chase',89,10,10000,1000,10000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_VERMILION','chase',85,20,10000,1000,10000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','chase',83,11,10000,1000,10000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@MG_SIGHT','idle',10,1,500,0,5000,'yes','self','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@MG_SIGHT','idle',10,1,10000,0,5000,'yes','self','skillused','137',NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_STORMGUST','chase',89,10,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_VERMILION','chase',85,20,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_STORMGUST','attack',89,10,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_VERMILION','attack',85,20,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_FIREPILLAR','idle',80,11,5000,200,2000,'yes','around2','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_FIREPILLAR','attack',80,11,2000,200,0,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','chase',83,11,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','attack',83,11,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_HEAVENDRIVE','attack',91,5,2000,0,20000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_WATERBALL','chase',86,5,5000,0,3000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_WATERBALL','attack',86,5,5000,0,3000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@SM_MAGNUM','attack',7,9,500,500,5000,'no','self','always',NULL,NULL,NULL,NULL,NULL,NULL,'6',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_MENTALBREAKER','attack',159,1,500,800,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_MENTALBREAKER','chase',159,1,500,800,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_CRITICALSLASH','attack',170,1,500,500,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_STUNATTACK','attack',179,5,1000,1500,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_CURSEATTACK','attack',181,5,500,800,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,'2',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DARKCROSS','attack',338,3,5000,0,10000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,'9',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_GRANDDARKNESS','attack',339,10,500,700,5000,'no','self','myhpltmaxrate','50',NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DARKSTRIKE','angry',340,7,500,700,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DARKSTRIKE','attack',340,7,500,700,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_UNDEADATTACK','attack',347,5,500,500,5000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_CHANGEUNDEAD','attack',348,1,500,500,6000000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,'9',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DRAGONFEAR','chase',659,5,10000,0,30000,'no','self','always',NULL,NULL,NULL,NULL,NULL,NULL,'6',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DRAGONFEAR','attack',659,5,2000,1000,20000,'no','self','myhpltmaxrate','80',NULL,NULL,NULL,NULL,NULL,'32',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_HELLJUDGEMENT','attack',662,5,10000,800,10000,'no','self','always',NULL,NULL,NULL,NULL,NULL,NULL,'6',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_HELLJUDGEMENT','chase',662,5,10000,800,10000,'no','self','always',NULL,NULL,NULL,NULL,NULL,NULL,'6',NULL); REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_CRITICALWOUND','attack',673,4,200,0,5000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); 1 minute ago, Dastgir said: 'MONSTER NAME', That should contain the constant that is defined. Constant cannot contain spaces. Sir, Here's the full warning message:[Warning]: mob_skill_db_libconfig_sub: Invalid monster 'AINZ_OOAL_GOWN', entry #1236, skipping. Quote Share this post Link to post Share on other sites
1 Dastgir 1246 Posted September 26, 2020 Hercules doesn't read from SQL, you need to provide mob_db.conf and mob_skill_db.conf entries Quote Share this post Link to post Share on other sites
0 popoytanke 0 Posted September 26, 2020 Just now, Dastgir said: Hercules doesn't read from SQL, you need to provide mob_db.conf and mob_skill_db.conf entries Here's the entry I added in re\mob_db.conf Spoiler // ================ Mandatory fields ============================== Id: 3500 SpriteName: "Ainz_Ooal_Gown" Name: "Ainz Ooal Gown" // ================ Optional fields =============================== JName: "Ainz Ooal Gown" Lv: 255 Hp: 5000000 Sp: 100000 Exp: 2291324 JExp: 2197024 AttackRange: 5 Attack: [5000, 7000] Def: 80 Mdef: 80 Stats: { Str: 130 Agi: 130 Vit: 130 Int: 255 Dex: 130 Luk: 130 } ViewRange: 15 ChaseRange: 15 Size: "Size_Large" Race: "RC_Undead" Element: ("Ele_Undead", 4) Mode: { CanMove: true Aggressive: true CastSensorIdle: true Boss: true CanAttack: true Detector: true CastSensorChase: true ChangeChase: true ChangeTargetMelee: true ChangeTargetChase: true Assist: true Angry: true TargetWeak: true NoKnockback: true } MoveSpeed: 80 AttackDelay: 3000 AttackMotion: 1500 DamageMotion: 0 MvpExp: 500000 MvpDrops: { Old_Blue_Box: 4000 Old_Violet_Box: 4000 Old_Card_Album: 4000 } Drops: { Yggdrasilberry_Box_: 10000 Yggdrasilberry_Box: 10000 // or // AegisName: (chance, "Option Drop Group") // ... } }, re\mob_skill_db.conf Spoiler AINZ_OOAL_GOWN: { SM_MAGNUM: { SkillState: "MSS_BERSERK" SkillLevel: 9 Rate: 500 CastTime: 500 Delay: 5000 SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" Emotion: 6 } NPC_MENTALBREAKER: { SkillState: "MSS_BERSERK" SkillLevel: 1 Rate: 500 CastTime: 800 Delay: 5000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } NPC_MENTALBREAKER: { SkillState: "MSS_RUSH" SkillLevel: 1 Rate: 500 CastTime: 800 Delay: 5000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } NPC_CRITICALSLASH: { SkillState: "MSS_BERSERK" SkillLevel: 1 Rate: 500 CastTime: 500 Delay: 5000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } NPC_STUNATTACK: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 1000 CastTime: 1500 Delay: 5000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } NPC_CURSEATTACK: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 500 CastTime: 800 Delay: 5000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" Emotion: 2 } NPC_DARKCROSS: { SkillState: "MSS_BERSERK" SkillLevel: 3 Rate: 5000 Delay: 10000 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" Emotion: 9 } NPC_GRANDDARKNESS: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 500 CastTime: 700 Delay: 5000 SkillTarget: "MST_SELF" CastCondition: "MSC_MYHPLTMAXRATE" ConditionData: 50 } NPC_DARKSTRIKE: { SkillState: "MSS_ANGRY" SkillLevel: 7 Rate: 500 CastTime: 700 Delay: 5000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } NPC_DARKSTRIKE: { SkillState: "MSS_BERSERK" SkillLevel: 7 Rate: 500 CastTime: 700 Delay: 5000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } NPC_UNDEADATTACK: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 500 CastTime: 500 Delay: 5000 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } NPC_CHANGEUNDEAD: { SkillState: "MSS_BERSERK" SkillLevel: 1 Rate: 500 CastTime: 500 Delay: 6000000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" Emotion: 9 } NPC_POWERUP: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 10000 Delay: 30000 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_MYHPLTMAXRATE" ConditionData: 30 Emotion: 6 } NPC_DRAGONFEAR: { SkillState: "MSS_RUSH" SkillLevel: 5 Rate: 10000 Delay: 30000 SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" Emotion: 6 } NPC_DRAGONFEAR: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 2000 CastTime: 1000 Delay: 20000 SkillTarget: "MST_SELF" CastCondition: "MSC_MYHPLTMAXRATE" ConditionData: 80 Emotion: 32 } NPC_HELLJUDGEMENT: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 10000 CastTime: 800 Delay: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" Emotion: 6 } NPC_HELLJUDGEMENT: { SkillState: "MSS_RUSH" SkillLevel: 5 Rate: 10000 CastTime: 800 Delay: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" Emotion: 6 } NPC_CRITICALWOUND: { SkillState: "MSS_BERSERK" SkillLevel: 4 Rate: 200 Delay: 5000 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } AL_TELEPORT: { SkillState: "MSS_IDLE" SkillLevel: 1 Rate: 10000 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_RUDEATTACKED" } AL_TELEPORT: { SkillState: "MSS_WALK" SkillLevel: 1 Rate: 5000 Delay: 5000 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_RUDEATTACKED" } HW_GANBANTEIN: { SkillState: "MSS_BERSERK" SkillLevel: 1 Rate: 10000 CastTime: 500 Delay: 7000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } HW_NAPALMVULCAN: { SkillState: "MSS_RUSH" SkillLevel: 5 Rate: 2000 CastTime: 1000 Delay: 2000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_COLDBOLT: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_COLDBOLT: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FIREBALL: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 500 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FIREBALL: { SkillState: "MSS_IDLE" SkillLevel: 10 Rate: 10000 CastTime: 500 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FIREBALL: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 500 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FIREBALL: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 10000 CastTime: 500 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_SKILLUSED" ConditionData: 18 } MG_FIREBOLT: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FIREBOLT: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FIREWALL: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FIREWALL: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FROSTDIVER: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FROSTDIVER: { SkillState: "MSS_IDLE" SkillLevel: 10 Rate: 10000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FROSTDIVER: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_FROSTDIVER: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 10000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_SKILLUSED" ConditionData: 18 } MG_LIGHTNINGBOLT: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_LIGHTNINGBOLT: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_SAFETYWALL: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 Delay: 10000 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" } MG_SIGHT: { SkillState: "MSS_IDLE" SkillLevel: 1 Rate: 2000 Delay: 5000 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" } MG_SIGHT: { SkillState: "MSS_IDLE" SkillLevel: 1 Rate: 10000 Delay: 5000 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_SKILLUSED" ConditionData: 137 } MG_THUNDERSTORM: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } MG_THUNDERSTORM: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_EARTHSPIKE: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 3000 Delay: 10000 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_EARTHSPIKE: { SkillState: "MSS_RUSH" SkillLevel: 5 Rate: 3000 Delay: 10000 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_FROSTNOVA: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" } WZ_FROSTNOVA: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" } WZ_HEAVENDRIVE: { SkillState: "MSS_BERSERK" SkillLevel: 5 Rate: 3000 Delay: 10000 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_HEAVENDRIVE: { SkillState: "MSS_RUSH" SkillLevel: 5 Rate: 3000 Delay: 10000 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_JUPITEL: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_JUPITEL: { SkillState: "MSS_IDLE" SkillLevel: 10 Rate: 10000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_JUPITEL: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 3000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_JUPITEL: { SkillState: "MSS_RUSH" SkillLevel: 10 Rate: 10000 CastTime: 1000 Delay: 10000 SkillTarget: "MST_TARGET" CastCondition: "MSC_SKILLUSED" ConditionData: 18 } WZ_QUAGMIRE: { SkillState: "MSS_RUSH" SkillLevel: 5 Rate: 3000 Delay: 10000 Cancelable: true SkillTarget: "MST_TARGET" CastCondition: "MSC_ALWAYS" } WZ_SIGHTRASHER: { SkillState: "MSS_BERSERK" SkillLevel: 10 Rate: 3000 Delay: 10000 Cancelable: true SkillTarget: "MST_SELF" CastCondition: "MSC_ALWAYS" } } The last testing, the mob is already in right coordinates. It just no skills and his sprite is a baby wolf instead of this. Oh waitttttttt! I think I know the issue with the warning. The capitalization of the name of the monster. My mob is now able to skills. The only issue now is the sprite. I added the sprite (.act and .spr) in data.grf (data\sprite\¸ó½ºÅÍ) Quote Share this post Link to post Share on other sites
0 evilpuncker 503 Posted September 26, 2020 have you added the custom entry on the lua files? 1) client/data/luafiles514/lua files/datainfo/jobname.lua 2) client/data/luafiles514/lua files/datainfo/npcidentity.lua Quote Share this post Link to post Share on other sites
0 popoytanke 0 Posted September 26, 2020 3 hours ago, evilpuncker said: have you added the custom entry on the lua files? 1) client/data/luafiles514/lua files/datainfo/jobname.lua 2) client/data/luafiles514/lua files/datainfo/npcidentity.lua Here are my input (the bold one): jobname.lub Spoiler [jobtbl.JT_ZOMBIE_H] = "ZOMBIE_H", [jobtbl.JT_ZOMBIE_MASTER] = "ZOMBIE_MASTER", [jobtbl.JT_ZOMBIE_PRISONER] = "ZOMBIE_PRISONER", [jobtbl.JT_ZOMBIE_SLAUGHTER] = "ZOMBIE_SLAUGHTER", [jobtbl.JT_AINZ_OOAL_GOWN] = "AINZ OOAL GOWN", } npcidentity.lub Spoiler JT_MD_ED_M_SCIENCE = 20543, JT_HIDDEN_MOB8 = 20562, JT_MISSING_OCTOPIG = 20569, JT_AINZ_OOAL_GOWN = 5000 } I'm not sure what to put there. I just followed the existing data inside those files. I'm not sure what to put in 5000 in npcidentity.lub. My MobID in server side is 3500 but in npcidentity.lub has an entry JT_DR_DESERT_WOLF_B = 3500,. So I tried to change my MobID in server side to 5000 but the warning is showing again. In game, when I type @disguise 3500 the sprite is the baby wolf. When I type @disguise 5000 the message is failed. If I type @disguise Ainz_Ooal_Gown the sprite is baby wolf again. Quote Share this post Link to post Share on other sites
0 evilpuncker 503 Posted September 26, 2020 (edited) use 21500 in npcidentity.lub and in mob_db.conf ID, you shouldn't any already used ID Edited September 26, 2020 by evilpuncker Quote Share this post Link to post Share on other sites
0 popoytanke 0 Posted September 26, 2020 (edited) 18 minutes ago, evilpuncker said: use 21500 in npcidentity.lub and in mob_db.conf ID, you shouldn't any already used ID Should I change the max_mob_db too? Edited September 26, 2020 by popoytanke Edit Quote Share this post Link to post Share on other sites
1 evilpuncker 503 Posted September 26, 2020 2 hours ago, popoytanke said: Should I change the max_mob_db too? yes, set it to 23k or something like that, and remember to recompile Quote Share this post Link to post Share on other sites
0 popoytanke 0 Posted September 27, 2020 (edited) 8 hours ago, evilpuncker said: yes, set it to 23k or something like that, and remember to recompile The sprite is now working but he's unable to use skills again. It should be in mob_skill_db.conf, right? Or do I need to update the mob_skill_db.sql too? I copied the edited files to my live server and it's all now working. Thank you guys! PS: Can you also help me on how to copy the newly added files in data.grf to all my clients using patcher? For example, I want to add the sprite of this mob to my clients data.grf using my Thor Patcher. I have a working Thor Patcher just don't know how to make updates. Related post: Thor Patcher Edited September 27, 2020 by popoytanke update Quote Share this post Link to post Share on other sites
Can someone help me with this error?
[Warning]: mob_skill_db_libconfig_sub: Invalid monster 'MONSTER NAME', entry #1236, skipping.
And my monster became a dog instead of this
Edited by popoytankeadditional question
Share this post
Link to post
Share on other sites