 |
-
Contributor
Join Date: Oct 2006
Location: 127.0.0.1
Posts: 998
Rep: 234
Cash: 600
[Noob Friendly] Custom Factions
Okay, Even though it says noob friendly, It's ****in hard and the only way you can do is if your server is required to download a client side patch.
If the patch isn't there it will still work but then the faction won't show up in the reputation tab, It will still exist as a requirement to for example buy things.
People who don't use a client side patch can use faction 952, It's an unused test faction, But if you use this you can't choose it's name.
Anyways, The first thing we're gonna do is download Taliis, DBC Editor and MPQ editor
DBC Editor:
Filebeam - Free Fast File Hosting
Taliis:
Filebeam - Free Fast File Hosting
MPQ Editor
MPQ Archives - Downloads
Now, Let's get started shall we.
1. Open up Taliis, Click File > Open and go to your Arcemu\dbc\Faction.dbc (Arcemu or whatever emulator you use)
2.Click on tables at the left and scroll to the buttom
3. Go to the bottom of the page, Click the very last row and then click this button TWICE:

Two new rows should be added so go to the bottom
4. Change the first number of the new row to some high number (2000 would be fine) And if you make it 2000, Make the second one 2001
The first one will be used as parent, The second one is the actual faction.
5. Then click file > Save > Select Faction.dbc, Save and close the program
Okay, Now we're gonna do editting that we can't do in taliis for some ****ed up reason
6. Open up DBC Editor and open up Faction.dbc again and go to the new row with ID 2000 or whatever you used.
Okay, Now I'm gonna explain the collums we need
ID ID
Field 1 Each faction that has gainable rep has a unique number.
Field 2 Friendly with
Field 3 At war with
Field 11 Base Reputation
Field 18 Refference to Parent Faction
Field 19 Name
Field 36 Description
Taken from Faction.dbc - Source Peek Wiki
These are the ones we'll be using,
If you want more detailed factions I suggest you check what all the fields are for.
Okay this is where the real work starts, First of all we'll make a category for it which would basically for example be this:

A faction where you can't gain rep and is basically only used as parent. such as Classing and Alliance in the picture. We will only be making one though
7. Ok so now we will make the parent
8. Go to ID 2000
9. Change field 1 to -1 (If it isnt already)
The -1 means it's a faction you cant gain rep with, Factions where you CAN gain rep have a unique ID.
10. Change field 2 to 35
This is basically the factions its friendly with.
If you want more difficult factions you have to figure this one out yourself.
What this does is basically make everything friendly (It's the same ID as you would use for .mod faction in a private server.
It refferences to FactionTemplate.dbc so you can choose one yourself there. But it's not much use really
11. Change Field 3 to 0 (if it isnt already)
This is basically all the enemy factions, If you would set this to 35, Everything would probably be hostile.
12. Change field 11 to 0
13. Change Field 18 to 0 (If it isnt already)
(We will need this one to create the actual faction though, This is simply the parent)
14. Change Field 19 to Cathegory Name
15. You can leave Field 36 blank in the parent (You cant read parent description.
Okay the cathegory is done, Now we will edit ID 2001, Which would be the actual faction itself.
16. Okay edit Field 1 to 2001
The unique ID, This number doesnt matter as long as it's not used by any other faction.
17. Repeat steps 10 to 11
18. Change field 11 to 0 (Read below if you want a different one)
This is the reputation amount the faction will start with.
0 would be neutral, 3000 friendly, -3000 unfriendly.
I'll go with 0, Use this in the actual faction only
19. Change Field 18 to 2000
If you used another ID for the cathegory you have to use that.
This is basically what links the faction to the cathegory, If you make a new faction and you want it in the same cathegory you also have to put this field to 2000 or whatever you used.
20. Change Field 19 to Faction Name
This is the actual name of the actual Faction, obviously.
21. Change Field 36 to the Faction Description.
Basically some info about the faction.
Okay, Now we are done, Click a different row (Not an older one that hasnt been editted) And click Save. (For some reason this crap program resets the entire line if you don't click somewhere else first)
22. Now open up MPQ Editor
23. Click File > New MPQ, Name it patch-Z.MPQ
(The Z and the MPQ needs to be in caps, the test needs to be in non capital letters, Else it ****s up)
24. When you created the MPQ create a new folder in it and name it DBFilesClient, And drag the custom Faction.DBC in there and close the program.
25. You can find the patch in the same folder as the MPQ Editor is.
26. Put the patch in your World of Warcraft/Data folder, Restart the server and restart wow with the model edit fix.
I hope that was clear enough and had any point to humanity, This took a ****load of time xD.
Feel free to ask any questions.
Last edited by Nightfoxx; 07-05-2009 at 05:23 PM.
-
Contributor
Join Date: May 2007
Posts: 659
Rep: 108
Cash: 330
Good man! Now if only you had an avatar that didn't make me want to shoot myself.
x3
-
Contributor
Join Date: Oct 2006
Location: 127.0.0.1
Posts: 998
Rep: 234
Cash: 600
xD Yeah i've been meaning to change that for awhile, I dont even like the simpsons anymore xD
-
Contributor
Join Date: Jun 2008
Location: Sweden
Posts: 508
Rep: 106
Cash: 330
-
New User
Join Date: May 2008
Posts: 54
Rep: 1
Cash: 600
an answer to my prayers 
gonna +rep after i have spread some rep around
(its your fault all of ur edits/guides are so amazing xD)
-
Contributor
Join Date: Oct 2006
Location: 127.0.0.1
Posts: 998
Rep: 234
Cash: 600
-
Freelance Web Designer
Join Date: Jun 2007
Location: British Columbia
Posts: 2,530
Rep: 707
Cash: 571
Very good guide. Let's see a screenshot of one of your custom factions
-
Master Sergeant
Join Date: Mar 2009
Location: Zandalar
Posts: 81
Rep: 10
Cash: 600
Now we must only know, how to give the faction a new NPC... Lets say I made a Scholo Faction and I made a Flesh Golem via HeidiSQL. Where can I find the number of the faction, to put it into the Faction collumn in HeidiSQL ?
-
Contributor
Join Date: Oct 2006
Location: 127.0.0.1
Posts: 998
Rep: 234
Cash: 600
Yeah thats a little bitch I'm trying to figure out myself aswell, It's related to field 2 and 3, It's refferencing to FactionTemplate.dbc, But I don't know exactly how it works since I didnt need it yet, But look on Category:World of Warcraft DBC Files - Source Peek Wiki
-
Contributor
Join Date: Sep 2008
Location: No(r)way
Posts: 655
Rep: 154
Cash: 600
Epic as usually foxx =D
(Need to spread q.q)
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
Forum Rules
|
 |
Bookmarks