how to make mobs (custom enemys) menu

User Tag List

Results 1 to 1 of 1
  1. #1
    thecruge1's Avatar Member
    Reputation
    4
    Join Date
    Aug 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    how to make mobs (custom enemys)

    Chapters:

    I - Making The Monster
    II - Adding Emotes , Quests , Loot , Reputation On Kill , Waypoints And So
    III - Creating Vendors
    IV - Bonus (Contains Display Id's Weapon Adding To Mobs)

    I

    1.0 - Making The Creature's Proto (Includes Monsters HP, Mana , Attack Speed , Level , Item Equippment etc.)
    1.1 - Naming And Adding Displayid To Monster (Includes Monsters Name , Subname (Like Thrallmar Quaratermaster etc.) , Displayid , And Spells.

    II

    1.2 - Emote Adding
    1.3 - Quest Adding
    1.4 - Quest Finish Add To Monster
    1.5 - Loot Adding
    1.6 - Reputation Adding
    1.7 - Waypoint Adding (Bit Harder)
    1.8 - Monster Say Adding (Like Zul'Gurub Raptor Boss Yells : Ding! And So On
    1.9 - Adding Gossip Text Id (Bases On Random NPC Text When You Right-Click Talk To Them

    III

    2.0 - Choosing The Right SQL Line From Your Database (Has To Be Done Since The Vendor Window Is Blizzard Scripted And Idk How To Add it)
    2.1 - Adding Loot



    Chapter One (Basics Of Monsters)

    1.0 Creature Proto Is A Quite Simplie Thing , It's Used For Monster's Main Things Like HP And So.

    Ok Now Choose A Random Line From Creature_proto.SQL It Can Be Dumped From Navicat.I Will Use Line 117.
    Open Up Notepad And Copy Paste Your Line . Now Open Up Navicat Creature_proto And Follow The Things Written There.
    In My Case This Will Look Like This When Custom Created.

    INSERT INTO `creature_proto` VALUES ('60001', '70', '70', '20', '150000', '200000', '50000', '1.2', '0', '1500', '0', '1500', '2200', '0', '0', '0', '0', '7488', '33490690', '781', '0', '0', '0', '0', '0', '0', '3000', '5450', '5', '5', '5', '5', '5', '5', '1.5', '0.376', '0', '3', '200000', '0', '0', '2.5', '8', '14', '0', '0', '0', '0', '0', '0');

    1.1 Giving Monster A Name And Changing Displayid (And Spell If You Want Can Be Done From Spelldataid If You Follow Navicat)
    Will Look Like This In My Case:

    INSERT INTO `creature_names` VALUES ('60001', 'Creating Guide', 'Learning', '', '0', '7', '0', '0', '0', '45185', '21137', '0', '0', '0', '1', '1', '0', '0');
    45185 = Spell , 21137 = DisplayId



    Chapter Two (Adding Some Extra's On Monsters)



    1.2 Adding Emote Action To Monster (laugh) (cry) etc. , This Is A Step Where I Can't Say It Works 100%.Open Up Navicat's Creature_spawns And Look Up The Id 60001 In My Case (Notice This Only Works When Proto And Names Are Executed To DB.)
    When You Have Found The ID 60001 (In My case) Find Up Emote_state And Add The Emotes Number (Havent Tested Em Yet So Don't Really Know What Is What.)



    1.3 , 1.4 Quest Adding And Finishing , Quest Adding And Quest Finishing Is Like The Easiest Thing Here If You Have Created A Quest.It Will Look Like This In My Case

    INSERT INTO `creature_quest_starter` VALUES ('60001', '214');

    60001 = Monser ID
    214 = Quest

    Same Goes For Finishing Just A Minor Change In Insert

    INSERT INTO `creature_quest_finisher` VALUES ('60001', '214');



    1.5 Loot Adding Is Also A Quite Simple Thing All You Need Is An Item And Dumped Creatureloot , But If You Are Smart You Simply Edit Insert .Looks Like This In My Case

    INSERT INTO `creatureloot` VALUES ('60001', '60001', '6502', '50', '0', '1', '1', '0')

    I Use Double 60001 Since I Havent Figured Out What Index Does And 50 Is The Drop Rate



    1.6 Reputation Adding Is The Thing That Took Me The Longest To Learn Since I Didn't Have Good Faction Id's.Open Up And Dump Reputatin_Creature_Onkill.This Looks Like This In My case

    INSERT INTO `reputation_creature_onkill` VALUES ('60001', '21', '21', '5000', '420000');

    21 = Faction I Dont Know Any Factions Right Now So I Used A Random From DB.



    1.7 Waypoint Adding Is The Thing I Hate The Most But I'll Make It Simple Take A Good Look At This Plan

    XOOOOOOOX
    O O
    O O
    O O This Is The Plan Of Waypoints.Basicaly A Monster Will Walk From X's Through O's To Another X.
    O O
    O O
    XOOOOOOOX

    So When You Want To Create A Monster Who Walks Like That You Have To Do A SQL Like This

    INSERT INTO `creature_waypoints` VALUES ('60001', '1', '-1044.67', '-3551.01', '54.8061', '10000', '0', '1', '0', '1', '0', '4034', '4034');

    The Coords You Have To Get Yourself Where You Want Your Creature To Patrol Or Walk w/e.Also Per 1 Waypoint Make A New Line

    Watch The Change INSERT INTO `creature_waypoints` VALUES ('60001', '2', '-1044.67', '-3551.01', '54.8061', '10000', '0', '1', '0', '1', '0', '4034', '4034');



    1.8 I Bet You Have Seen A Monster Yell/Say It's Also Quite Simple Thing In Navicat What You Need Is Npc_Monstersay Dumped And Opened In Navicat.It Will Look Like This

    INSERT INTO `npc_monstersay` VALUES ('60001', '0', '100', '0', '11', 'Creating Guide', 'Gongrats You Have Learned Monster Say', '', '', '', '');




    1.9 Adding Gossip Id - This Consists Of Two Parts It's A Chain Like SQL.What You Need Is Npc_Text And Npc_Gossip_Textid Dumped And Opened.It Will Look Like This

    INSERT INTO `npc_text` VALUES ('50001', '1', 'My Guide Pwns', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', '0', '0', '0', '0', '0', '0', '0');

    50001 = Textid Will Be Used In Gossip "My Guide Pwns" Is The Text He Will Say And After '' The 0 Is For Neutral Talk

    Gossip :Consists Of Creature ID And Textid

    INSERT INTO `npc_gossip_textid` VALUES ('60001', '50001');




    Chapter Three : Vendors


    2.0 Choosing The Right Line From Database.Open Up Creature_names From Dumped SQL File And Do Cotrl+F And Search For Kaja He Is A Vendor When You Change The Faction And Display ID You Will Have The Vendor You want
    That Works Like Creating Steps 1.0-1.2 Depending On Your Wishes Just Use This Line

    INSERT INTO `creature_names` VALUES ('75000', 'Mr Vendor', 'Guns & Ammunition', '', '0', '7', '0', '0', '0', '0', '1322', '0', '0', '0', '1.05', '1', '0', '0');

    (Create Proto Yourself)

    2.1 Adding Loot To Vendor. Locate Vendor In Your Navicat And Dump It.Now It Looks Like This

    INSERT INTO `vendors` VALUES ('75000', '6085', '', '-1', '0');

    75000 = Monster
    6085 = Item
    Next Field Is Blank For The Item To Be Sold For Infinite Cash Adding I'll Teach Later



    Chapter Extra : All In One

    Monster

    INSERT INTO `creature_proto` VALUES ('60001', '70', '70', '20', '150000', '200000', '50000', '1.2', '0', '1500', '0', '1500', '2200', '0', '0', '0', '0', '7488', '33490690', '781', '0', '0', '0', '0', '0', '0', '3000', '5450', '5', '5', '5', '5', '5', '5', '1.5', '0.376', '0', '3', '200000', '0', '0', '2.5', '8', '14', '0', '0', '0', '0', '0', '0');
    INSERT INTO `creature_names` VALUES ('60001', 'Creating Guide', 'Learning', '', '0', '7', '0', '0', '0', '45185', '21137', '0', '0', '0', '1', '1', '0', '0');
    INSERT INTO `creature_quest_starter` VALUES ('60001', '214');
    INSERT INTO `creature_quest_finisher` VALUES ('60001', '214');
    INSERT INTO `creatureloot` VALUES ('60001', '60001', '6502', '50', '0', '1', '1', '0')
    INSERT INTO `reputation_creature_onkill` VALUES ('60001', '21', '21', '5000', '420000');
    INSERT INTO `npc_monstersay` VALUES ('60001', '0', '100', '0', '11', 'Creating Guide', 'Gongrats You Have Learned Monster Say', '', '', '', '');
    INSERT INTO `npc_text` VALUES ('50001', '1', 'My Guide Pwns', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', '0', '0', '0', '0', '0', '0', '0');
    INSERT INTO `npc_gossip_textid` VALUES ('60001', '50001');

    I Aint Adding Waypoints Cause I Didnt Make 1 That Works


    Vendor


    INSERT INTO `creature_proto` VALUES ('75000', '30', '30', '29', '6809', '6809', '0', '1', '4226', '1710', '0', '39', '55', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '6593', '33489666', '26', '360000', '1212', '0', '0', '0', '0', '0', '0', '4.5', '1.047', '0', '0', '0', '0', '0', '2.5', '8', '14', '0', '0', '0', '0', '0', '0');
    INSERT INTO `creature_names` VALUES ('75000', 'Mr Vendor', 'Guns & Ammunition', '', '0', '7', '0', '0', '0', '0', '1322', '0', '0', '0', '1.05', '1', '0', '0');



    Chapter Bonus : Adding Weapon

    When You Are Walking Around And You See A Monster For Example And He Is Wearing A Sword Then Look This Mob From Creature_Names Use His Entry ID Find It From Creature_proto Easiest Way To Do This Is From Navicat.Then Leave The Info And Slot The Same But Change Display Id To What You Want Just Use Regular Item Displayid
    Same Goes For Shields And So Just Find A Monster And Look It From Database
    [SIZE="4"]
    Last edited by thecruge1; 09-12-2008 at 07:07 PM.

    how to make mobs (custom enemys)

Similar Threads

  1. How To Make A Custom Portal easy Newb Friendy Tutorial pWd By Winckler
    By winckler in forum WoW EMU Guides & Tutorials
    Replies: 34
    Last Post: 10-05-2008, 10:50 PM
  2. [Guide] How to make a custom C++ npc!
    By berryman13 in forum WoW EMU Guides & Tutorials
    Replies: 3
    Last Post: 12-26-2007, 01:21 PM
  3. How to Make a Custom Graveyard
    By JulianX in forum WoW EMU Guides & Tutorials
    Replies: 15
    Last Post: 11-16-2007, 09:32 PM
  4. How to make a custom vendor quick
    By cylas in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 11-02-2007, 01:09 PM
  5. How to Make A Custom Mob
    By JulianX in forum WoW EMU Guides & Tutorials
    Replies: 22
    Last Post: 09-26-2007, 10:48 AM
All times are GMT -5. The time now is 02:46 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search