Jump to content
  • 0
popoytanke

Custom Mob Error

Question

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 popoytanke
additional question

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 1
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

Share this post


Link to post
Share on other sites
  • 0
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.

Share this post


Link to post
Share on other sites
  • 0
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\¸ó½ºÅÍ)

Share this post


Link to post
Share on other sites
  • 0

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

 

Share this post


Link to post
Share on other sites
  • 0
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.

 

 

 

Share this post


Link to post
Share on other sites
  • 0

use 21500 in npcidentity.lub and in mob_db.conf ID, you shouldn't any already used ID

Edited by evilpuncker

Share this post


Link to post
Share on other sites
  • 0
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 by popoytanke
Edit

Share this post


Link to post
Share on other sites
  • 0
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 by popoytanke
update

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.