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
|