Skip to content

How to create dynasty or characters

zumbak04 edited this page Apr 7, 2020 · 6 revisions

Here we will explain how to add characters, dynasties and make them rulers.

Important folders:

  • Warcraft-Guardians-of-Azeroth\common\dynasties is a folder with dynasties
  • Warcraft-Guardians-of-Azeroth\history\characters is a folder with characters
  • Warcraft-Guardians-of-Azeroth\history\titles is a folder with a history of titles
  • Warcraft-Guardians-of-Azeroth\common\cultures is a folder with all the existing cultures
  • Warcraft-Guardians-of-Azeroth\common\religions is a folder with all the existing religions

Generating characters

First, you need to install This Tool. Besides the main function, it includes char_creator.bat, a character generator that can help you a lot. It's able to generate a whole dynasty!

That's how it looks:

Click to expand

Generation guidelines:

  1. # to Create is a number of generations of characters. If you want the dynasty to exist longer, then increase this value.
  2. Culture and Religion names can be found in the folders mentioned in common\cultures and common\religions.
  3. If you create a ruler dynasty TRY TO set the 1th year as Start Date. Thus, you will make sure this ruler dynasty can be used in all our stardates.
  4. Dynasty files can be found in common\dynasties. Each culture should have a separate file. The number in the file name indicates the first dynasty ID of this culture. If there's no needed dynasty, define a new one in the file of your culture. If there's no file for your culture, you need to create a new one MAKING SURE YOU WON'T SHARE THE SAME IDS. We RECOMMEND TO reserve 1 000 IDs for every culture: 150000_titan, 151000_observer, 152000_storm_giant, etc.
  5. To find out what Start ID you need to use, let's open the Warcraft-Guardians-of-Azeroth\history\characters folder. Each culture should have a separate file. The number in the file name indicates the first character ID of this culture. If there's no file for your culture, you need to create a new one MAKING SURE YOU WON'T SHARE THE SAME IDS. We RECOMMEND TO reserve 10 000 IDs for every culture: 430000_nathrezim, 440000_storm_giant, 450000_sayaadi, etc.
  6. Male and Female Names can be found in the culture folder mentioned in common\cultures. Just copy them.
  7. Selecting Start ID, TRY TO leave gaps between dynasties, so there's space for more characters if we need to add more.
  8. TRY NOT TO generate dynasties with characters that get born after year 610, so it won't be mandatory to curb them whenever such a necessity arises. The latest generation should optimally be born before 600s.

When generation is done, you need to insert characters in the file mentioned in the 5th guideline above.

Right after generated content is inserted, commit and don't forget to write GDC in your commit comment. Trait, name changing will be done in the next commits. We do it to separate generated content from your manual changes.

Post-generation guidelines:

  1. TRY TO to add comments:
    • dynasty=<Dynasty ID> before the line where the dynasty starts in history\characters files
    • If it's a lore dynasty, mention it before the line where the dynasty starts in history\characters files or mention it next to the dynasty definition in common\dynasties
    • If it's a lore character, mention its name before the line where the character starts
  2. If it's a lore character, TRY TO add a wowpedia link to your character in Warcraft-Guardians-of-Azeroth\localisation\WikipediaLinks.csv. The Wowpedia is a bit site, I'm sure you can find your character there.

Writing title history

I hope you haven't closed the generator yet, right? When you generate characters, you may notice lines appearing in cmd.exe:

Click to expand

You need to copy these lines in history\titles files. How to copy from cmd.exe is explained Here.

Pick a few titles you want this dynasty to have.

Usually the title name in the files and in-game are the same. The first letter in the file name is tier: e_ is an empire, k_ is a kingdom, d_ is a duchy, c_ is a county, b_ is a barony.

Clone this wiki locally