You must be logged in to post messages.
Please login or register

The University
Moderated by Popeychops, Leif Ericson

Hop to:    
Welcome! You are not logged in. Please Login or Register.13 replies
Age of Kings Heaven » Forums » The University » How to add building sets (Approved)
Bottom
Topic Subject:How to add building sets (Approved)
TriRem
Huskarl
posted 12-19-15 08:47 PM CT (US)         
This article has been approved and can also be read at the University. - Leif Ericson

With all the civs there are in the game, it's a pitty to have no more than five building sets. And there are a lot of really cool building sets out there, like Carcoma's, But how to use them without replacing any existing one ?


How to add building sets


Contents-
Section 1 – Static buildings (easy)
Section 2 – Animated buildings (medium)
Section 3 – Town center and gates (have fun)
Section 4 – Making them civ-specific


Preparation :

As usual, backup your files ! This is very important in case something goes wrong.

I advise reading my other article so you know the basics with AGE.

Add the graphics to the gamedata_x1_p1.drs file and save it.
Then when you open AGE, don't forget to check the box "Path for drs", it enables AGE to display the graphics of the game.
In AGE you will notice that there are one building for each age. There are for example 4 archery ranges, how to know which one is linked to which age ?

There is a simple way : in AGE, there is a box called Name at the top, it is the internal name of the unit. For the archery range it's ARRGx, x going from 1 to 4. 1 means Dark age, 2 Feudal age and so on. The same goes for all buildings, just look at the number in the internal name and you will know which age it is linked to.

Graphics

All buildings graphic id names have the following format:

AAAAx**b

AAAA denotes internal name of the building

x denotes age number
x = 1, Dark Age variant
x = 2, Feudal Age variant
x = 3, Castle Age variant
x = 4, Imperial Age variant


b denotes buildset:
W is West European
E is East/Central European
F is Far Eastern
G is Dark Age
M is Middle Eastern
X is Mesoamerican


In Forgotten (Empires):
I is Italian
X is also Slavic

For example ARRG3NNW is the West Europan castle age archery range.


Section 1 – Static buildings (easy)

We'll start with all the static buildings, the easier ones.
First in the unit tab look for the standing graphics of let's say the archery range, then find it in the graphics tab and copy it.
Change the SLP number to the one of the new building graphics. It should display the new spanish archery range. That was easy right ? Well it's not totally done yet, some graphics have seperated shadows and this is the case.

Look for a shadow graphics (they finish with N0E, N0W, N0F, N0W) for example ARRG3N0W, copy it, change its slp number to the archery range shadow one. Then go back to the building graphics, in the delta box press on add twice : you have added two slots for delta graphics. Leave the first one empty, and change the second one ID to your newly created archery range shadow (and eventually correct its position using the X and Y direction boxes).



Now your building is ready to be used ingame.


Section 2 – Animated buildings (medium)

That one was not that hard, but when it comes to animated buildings such as mills, docks and blacksmith it is not the same story. Relax, nothing very complex in the end but we will have to work slightly differently.

When you look at the slp for the mill you will notice that there are one for the building itself, one for it's shadow, another one for the animation and a last one for the animation shadow. We just need to see how to pu them together.

First take go to the mill's standing graphics : MILL3N1W for european castle age for example :

It has 3 delta graphics : the first one is the building's shadow, the second is the animation's shadow and the last one is the building graphics. MILL3N1W contains the animation graphics.



Copy all these graphics and create new ones :



Now change each graphic's slp number to the according slp of the mod, editig the frame number if necessary (don't forget to change the slp number of the main graphic (the one you copied from MILL3N1W) to the animation slp). Then in your main graphic , change the delta graphics to the one you just created and you should see your new mill :



Now that you have understood how to use delta graphics, you should be able to create new graphics for every animated buildings. You think you're done right ? Well not yet, there are still two buildings that we should take a look at, and they are definitely the most complex one.


Section 3 – Town Centers and gates (hard)

Town centers are made of several units stacked together, and each unit is made of a standing graphic using delta graphics. Still not lost ?

Then you can go check Vardamir's article, it contains everything you need to know about gates and TC's graphics, and you should be able to create new graphics using his infos. It's nothing more than using delta graphics, it's just that there are a lot of them.

With a bit of practice you should be able to do this :




Section 4 – Making them civ-specific

Once you are done with the graphics part, making them specific to one civ (or more) is easy : go in the unit tab, select the building you want, in the civilization bar select one civ you want to have your new building set.



Then check the including graphics box, in the "to selected civilization" click on "none" an then check the boxes of the civs that you want to have the new building set. You just have to change the standing graphics and this is it :



I hope this article helped you, if there is any point that seems unclear to you feel free to ask me for more explanations.

Fluctuat nec mergitur.

[This message has been edited by Leif Ericson (edited 03-15-2017 @ 09:00 PM).]

AuthorReplies:
TriRem
Huskarl
posted 12-19-15 08:49 PM CT (US)     1 / 13       
If you find anything to add or any mistake I made please comment so I can improve the article

Fluctuat nec mergitur.
HockeySam18
Dúnadan
posted 12-20-15 10:16 AM CT (US)     2 / 13       
Nice article, TriRem! Very comprehensive and informative

Storm on the Steppe | Galderton Hill RP | Proud member of Stormwind Studios

"Cattle die, kindred die, every man is mortal:
But the good name never dies of one who has done well." - Hávamál

"Hockey is the only sport left for true men." - ax_man1
danyyy
Squire
posted 12-20-15 03:54 PM CT (US)     3 / 13       
Hello, thank you for making a guide, can i still play multiplayer on aoe2hd after creating a new style for my civ or will it be like an expansion to the game so that everyone must have the same mod or can i get banned?

[This message has been edited by danyyy (edited 12-20-2015 @ 03:56 PM).]

TriRem
Huskarl
posted 12-20-15 08:44 PM CT (US)     4 / 13       
Thanks Sam, I'm trying to give new modders a fairly complete step by step tutorial so that they don't have to rediscover everything by themselves.

@danyyy : I should have mentioned that to play multiplayer all the players must have the same data file, otherwise you will desync.

Fluctuat nec mergitur.

[This message has been edited by TriRem (edited 12-20-2015 @ 08:44 PM).]

SM_KnyT
Squire
posted 09-21-16 10:49 AM CT (US)     5 / 13       
Hello TriRem! I am very much new to modding, so if you dont mind then can you tell me which folder do you specify in the path name for drs files?
Edit: I have AoAK.

[This message has been edited by SM_KnyT (edited 09-21-2016 @ 10:50 AM).]

Leif Ericson
Seraph Emeritus
posted 09-21-16 11:02 AM CT (US)     6 / 13       
I'm no expert, but this folder seems to be at least close to what you need:

C:\Program Files (x86)\Steam\SteamApps\common\Age2HD\resources\_common\drs

There are many subfolders. You might need to do some trial and error to figure out which subfolder you need.

~`o´~|\  Join the fresh and exciting AI Ladder for its fourth season!
´ `  |_\
       |    Learn the joy of AI scripting in my guide: The World of AI Scripting
______|______
 \        /
   .....Hinga Dinga Durgen! - SpongeBob
  `-=<.__.>=-´
SM_KnyT
Squire
posted 09-21-16 11:39 AM CT (US)     7 / 13       
Thanks for the speedy reply Leif Ericson! I will try and report the folder name.
EDIT:Can you please tell me the location of language x1 and p1 files too? I searched thoroughly but to no avail.

[This message has been edited by SM_KnyT (edited 09-21-2016 @ 12:01 PM).]

TriRem
Huskarl
posted 09-21-16 12:20 PM CT (US)     8 / 13       
Hi SM_KnyT !
HD doesn't use .dll files, but uses .txt files, which makes it easier to use and edit. You can find them there :
Age2HD\resources\\strings\key-value\key-value-modded-strings-utf8.txt and at Age2HD\resources\\strings\key-value\key-value-strings-utf8.txt
I think if I remember correctly you should edit the modded file and not the original, otherwise the game won't run.

Fluctuat nec mergitur.
Jay10125
Squire
(id: thomasweed9)
posted 12-28-16 10:52 AM CT (US)     9 / 13       
This is exactly what I was looking for.Thanks.
Now I can have more than 10 individual architecture sets.

[This message has been edited by thomasweed9 (edited 12-28-2016 @ 11:02 AM).]

JoshMartini85
Squire
posted 01-04-19 02:03 PM CT (US)     10 / 13       
Hi! First of all, thank you by this clear and useful information. In the past, I've been close to AOE modding and I successfully changed the user interface and added a unit to my forgotten expansion. For adding a building, I'm having issues. I modified my gamedata_x1_p1.drs file as it says on the "beginners' guide to adding graphics to the game" and added my new slp files. When I try to find those graphics in AGE they just don't appear. What could be? I've been dealing with this for many hours. Please help!
Leif Ericson
Seraph Emeritus
posted 01-06-19 08:54 PM CT (US)     11 / 13       
Hey, sorry for the late response. Are you trying to make a mod in the Steam version or the old Forgotten Expansion mod that is available for the CD version?

If it's for the Forgotten Expansion mod for the CD version, I would double check the file paths you are using when you start AGE. I believe the filepaths to the .dat file, the DRS folder, and the language files should be in this folder: C:\Program Files (x86)\Microsoft Games\Age of Empires II\Games\Forgotten Empires\Data. You might have to modify them if your game is installed in a slightly different location.

If it's for Steam, I believe you copy your .slp files into the C:\Program Files (x86)\Steam\SteamApps\common\Age2HD\resources\common\drs\graphics folder. You can also copy them into the gamedata_x2 folder for good measure. I haven't done any modding for the Steam version, so I'm not as certain about which folder to copy them to. Steam doesn't use a gamedata_x1_p1.drs file.

I hope this helps. If not, let me know and we'll see if we can figure out what isn't working.

~`o´~|\  Join the fresh and exciting AI Ladder for its fourth season!
´ `  |_\
       |    Learn the joy of AI scripting in my guide: The World of AI Scripting
______|______
 \        /
   .....Hinga Dinga Durgen! - SpongeBob
  `-=<.__.>=-´
JoshMartini85
Squire
posted 01-06-19 09:33 PM CT (US)     12 / 13       
Thank you Leif. I am using the old mod for the CD version. I know that the important files are hosted on /Age of Empires II/Games/Forgotten Empires/Data. I just discovered that if I try to open the paths just like that with AGE it will crash and close the app. The way to deal with this, is by setting AGE like if you are choosing the age of empires regular data folder. With AGE opened, you have to click open again and now select the forgotten data folder. Also, I just found that for adding files, you actually have to copy the exact procedure meant for units: copying an existing building on a just added file and then, in the graphics tab, modifying the existing slp file. If you look for your files in the graphic files, you won't find them. I think this is not totally clear at the other posts. Hope this info is useful.
Leif Ericson
Seraph Emeritus
posted 01-07-19 06:30 PM CT (US)     13 / 13       
Looks like you found a solution. I'm glad!

~`o´~|\  Join the fresh and exciting AI Ladder for its fourth season!
´ `  |_\
       |    Learn the joy of AI scripting in my guide: The World of AI Scripting
______|______
 \        /
   .....Hinga Dinga Durgen! - SpongeBob
  `-=<.__.>=-´
You must be logged in to post messages.
Please login or register

Hop to:    

Age of Kings Heaven | HeavenGames