Jump to content

popoytanke

Members
  • Content Count

    23
  • Joined

  • Last visited

Posts posted by popoytanke


  1. 22 hours ago, Shatowolf said:

     

    pm me i can teamview u how to patch easy as pie. :D 

    Nako sir, wala akong pambayad pa. Hahahaha! Pinag-aaralan ko palang din kasi to :)


  2. 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


  3. 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.

     

     

     


  4. 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\¸ó½ºÅÍ)


  5. 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.


  6. 7 hours ago, azaelmarley said:

    ahh kase ang loading image minsan nasa Folder mo ng DATA wala sa GRF. Dipende sa settings na ginawa slice mo ng 12 cuts tapos paste mo sa data folder kung san nakalagay yung loading screen mo. Tignan mo gagana yon :) 

    May link ka sir kung paano mag implement ng updates? Naguguluhan ako e. Hahahaha!


  7. 4 hours ago, azaelmarley said:

    Simple lang yan :). Patch mo sa thor tapos piliin mo yung data/grf meron don.

    Kasi ang ginawa, may grf ako for loading (image loading after magselect ng character). Iopen ko yon using grf editor tapos save ko as .thor. Nung after mag parch, di gumana yung loading images. 


  8. 20 hours ago, azaelmarley said:

    Web is port 80 - also you need to port forward my suggestion is order a webhost.

    Thank you sir! This is now resolved by using svn and sourceforge. However, I need to learn how to patch file client. 
     

    For example, I want to put a new costumes and deploy it in client’s data.grf. 


    Wala akong makitang documentation about sa implementation ng patch/update. 


  9. Hi! Not sure kung dito ko dapat ilagay tong tanong na to. Well, anyway:

     

    OpenServer ang gamit ko para sa database. Tapos gumamit ako ng HFS para accessible yung mga patch files using my public IP with port 81. 
     

    Accessible naman yung files using http://PUBLIC-IP:81

     

    Ang problema ko, hindi na ma-call ng patcher yung files kapag ni-run ko na. (Failed to Connect etc etc)

     

    May ibang way pa ba para maresolve ko ‘to? Like web server talaga na nasa Internet?


  10. Everything works fine until I add the lines (quoted below). When I logged in, my SP dropped from 2937 to 64. Same thing with other characters (my friends characters).

     

    - added the line 15870 in src\map\skill.c
        if( (status_get_dex(bl)*2 + status_get_int(bl)) >= 390 )

    - disabled the line 100 in src\config\renewal.h

     

    I also tried to import my latest SQL backup, still no go.

     

    Is there any way to resolve this? Or do I need to start from the scratch?

     

     


  11. Everything works fine until I add the lines (quoted below). When I logged in, my SP dropped from 2937 to 64. Same thing with other characters (my friends characters).

     

    I also tried to import my latest SQL backup, still no go.

     

    Is there any way to resolve this? Or do I need to start from the scratch?

     

    Quote

    - added the line 15870 in src\map\skill.c
        if( (status_get_dex(bl)*2 + status_get_int(bl)) >= 390 )

    - disabled the line 100 in src\config\renewal.h

     


  12. Hi!

     

    I'm currently using Thor Patcher 2.6.4.13b and able to run the client.exe. And now I want to learn how to update the files (e.g., I modified a file from server, added items, etc) on client side using my patcher.

     

    Thank you in advance.

     

    PS: I am new to this so bear with me ❤️


  13. Okay. I started from the scratch and the only modification I made is enabling NPCs (healer, warper, etc). And I'm trying to add zeny (@zeny 10000), nothing happens and my character is moving, menu options (exit to windows, change character, etc) are not working.

     

    *UPDATE*

     

    It is now working. I don't know how.


  14. 2 minutes ago, Samuel said:

     

    Hmmm, please provide more information.

     

    Hercules version?
    Client date used?

    Any console error?

    Did you made any source modification? Or any plugins enabled?

     

    With latest herc without any source modification and plugins enabled, can't reproduce the problem in the video

    I made A LOT of modifications. And I just realize that maybe I really fcked up the files so I will try it from the scratch again and hope to resolve the issue.

×
×
  • Create New...

Important Information

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