Hello i am gonna show you how to make an npc easily
AT FIRST RUN msql-ndt :P
Open up your DB Program.
HeidiSQL, Navicat,PQsQl.
Whatever you use.
Dont read all in one.. you might get confuses. if you do it 1 by 1. Piece a cake'!
Open up your database then "Creature_names"
At the top tabs click 'Data'
Then the first row is Entry
Just enter a number.
I remember the last Entry was 5859.
So start with 5860.
2th Name.
Enter your desired name
3th Subname.
This is gonna be the name under his name :P
So like
King Varian Wrynn
<King of Stormwind>
4th Info_str
Leave blank
5th flags
type 0
6th Type
Which is your npc type a few examples:
1=beast 2=dragonkin 3=demon 4=elemental 5=giant 6=undead 7=humanoid 8=critter 9=mechanical.
7th Family
type 0
8th Rank (npc rank )
0=no rank 1=elite 2=rare boss 3=BOSS
9th UNK4
enter 0
10th Spelldataid
Type in 0. hard to create a caster npc, for beginners
11th Maledisplayid
How he is gonna look
(go thottbott.com enter a name of how you want him to look like)
copy the number in the link like Apprentice Sash - Thottbot: World of Warcraft
then 3442 is your displayid DO NOT USE THE ' i ' in the ID or your wow will crash ^^
12th. Vampiricdust's Scripts
Go to that site and enter the ID of your npc you just found on thottbot
paste it in NPC ID. then you will get your displayid.
Works same for femaledisplayid ofcourse.
If you enter different display id in maledisplayid2 . he will spawn 1 of the 2 ( random spawn ) looks more stylish then much the same npc's
13th. Unknownfloat1 Unknownfloat 2
Type in both 1 ... read it.. 1<< ( else your npc will be freezed and cannot do anything )
14th. save this creature..
Now open up in your Database.
Creature_Proto.
Entry is the number you got from the site before.
min/max level can make the npc range from levels like 70-73
Then when you spawn it will be randomised.
Factions
814=friendly to both horde and alliance. BUT does attack aggresive npc's/players
35=friendly to all. also to other npcs (not really usefull if you make this npc a guard or villager :P )
Else its quite easy to get past them.
16=aggresive to all
Min- max- health.. is like it says..
34000 is normal for a guard ( elite level 80 )
Mana
the amount of mana. mostly 15% more then health.
scale
1 is like the npc itself is normally.
0.5 is half
2 is twice as big ofcourse.
Funny to play with in-game ^^
npcflags
type 0
attacktime/speed
Enter in milliseconds.. so when he uses a 2h weapon.
2600 = 2,6 seconds
attacktype
leave to 0
min/max damage..
When you have normal blizzlike server
80 guards hit for 500-700 (min-max)
leave everything with RANGED to 0.
Unless you have a bow using npc then you canset it to what you want ( like melee )
Mountdisplayid.. lookup some mounts on thottbot.
A mounted npc is of course way cooler!
2410 ( is a normal white stallion horse ID )
Equipslot(s), INFO, model
LEAVE alll to 0
respawntime.
10000 for citizens and guards..
Mosters 360000
armor
normally values from 300-5600
for a npc level 70-80
but your choice!
resistances..
leave it..
leave combat reach, bounding radius.auras(memo)!!
BOSS
0=no boss 1=boss
1 is mostly used for end-game instances.
or RACIAL leaders.. like king of humans..
1 for boss in this row
Will make the level ??
So like
King Varian Wrynn
<King of Stormwind>
level ?? (boss) Humanoid.
Money..
Amount that he DROPS.
invis. type
LEAVE to 0
Else hes kinda hard to kill.. :P
death state = leave to 0
walk_speed
Type 2,5
Run speed
7,5
Fly speed
(optional for when you give him flying mount ID )
set to 12
extra_a9_flags
Leave to 0
If you got more ..
Leave to 0.
SAVE THE FILE ( excecute whatever )
And spawn him in the game with the ENTRY id's you gave him before.
DO not use male/femaleDISPLAYID
WELL DONE!
Your own npc!
HOPE this helped you guys in trouble out!
for questions send me a message.
ALways open to help! :wave: