Forum > Tutorials

[TUTORIAL] Custom NPC Creation

(1/9) > >>

Curas:
Custom NPC Creation

Hello Folks,

I programmed a tool in Java to generate entries for the CreatureDisplayExtraInfo.dbc and
today I decided to write a tutorial for creating custom NPCs.
Hope you like it.

What you need:
Included
EntryCreator.jar
DBCUtil.exe
BLP Converter.exe
WinMPQ or something similar

Not Included
Model Viewer R770
Photoshop / G.I.M.P or something similar
Simple Text Editor
CreatureDisplayInfo.dbc
CreatureDisplayInfoExtra.dbc

[attachment=0:3c5lhv78]NPCCreationKit.rar[/attachment:3c5lhv78]

Create a character in the model viewer without Shoulder / Cloak / Weapons / Helm and Hidden Hair
Export the model as 3DS and open the ".tga" with Photoshop or something similar
Save the ".tga" as soldier.png and convert them with BLP Converter by drag&drop over the BLPConverter.exe to soldier.blp



CreatureDisplayInfo.dbc
First entry:: DisplayID
Fourth entry: relatedID to CreatureDisplayInfoExtra.dbc

Convert the CreatureDisplayInfo.dbc and CreatureDisplayInfoExtra.dbc with DBCUtil in a readable format by Drag&Drop over the DBCUtil.exe

Search in WoW for a NPC whom you want to replace with your new and note his DisplayID.

Open the CreatureDisplayInfo.dbc with a text editor and search for the DisplayID.



Note down the fourth entry in the row and then open the EntryCreator.jar

Now open again in the model viewer and choose the items the NPC the NPC should wear. (Except weapons)

Write the displayIDs (in modelviewer the second number in square brackets behind the item) according to the text boxes of the EntryCreator, and then click "Show Entry".



Then copy the entry from the top line in the export line and press
"Export to 'Entry.dbc.csv'", the file is saved
in the Directory where EntryCreator.jar is located. (Any number of entries can be exported.)

Please check again all your data and replace it with your new entry in the CreatureDisplayInfoExtra.dbc



Last but not least you create with WinMPQ or a similar tool a patch.

Revert the two DBCs from *.csv.dbc to *.dbc by drag&drop over DBCUtil.exe

The "soldier.blp" must have the following path:
textures  BakedNpcTextures
Both DBC files must have the following path:
DBFilesClient

Start World of Warcraft and admire your work!  :D

Some of my own NPCs:
[spoiler:3c5lhv78]

[/spoiler:3c5lhv78]

Best Regards

Curas

Skullbot:
Pretty good  :!:

Is your EntryCreator updated for 3.3.5 ? If not, for which version it was designed ?
Because DBC format often change with WoW Version so such program become outdated quickly.
But maybe those DBC haven't change for while, I don't know :p

Curas:
Entry Creator based upon 3.2.2a DatabaseClientFiles, I'm not sure but it should work with other DBCs too.

MfG

Curas

EDIT:
If someone can send me the CreatureDisplayInfo.dbc & CreatureDisplayInfoExtra.dbc from Client 3.3.5.
I'll test it if it works.

Skullbot:
Here they are : DBC 3.3.5a

gorq:
Well done! ^^ Thanks, now i have a nice interface to make this :P

I'm feeling embarrased because anyone is making great apps.. lol

Navigation

[0] Message Index

[#] Next page

Go to full version