Dynamic Cultural Fonts [867 Style]

If you liked this item, please rate it up on Steam Workshop page.

Author: robertmx

Last revision: 6 Oct, 2020 at 14:27 UTC (2)

File size: 95.34 MB

On Steam Workshop

Description:

Uses 15 fonts on the map which dynamically change depending on the rulers culture.
Find the 1066 Style here https://steamcommunity.com/sharedfiles/filedetails/?id=2235229274
the mod can be switched out at any point and is save compatible

0. The Default font is an Arabic style font and used for all nations which derive their name from the dynasty which happens to be mostly Arabic/Persian/North African cultures
1. The normal font is used for African cultures
2. The Carolingian Minuscule font is used for Western European/Hungarian/Croatian/Breton cultures but excludes Visigothic and cultures who start on the British Isles
3. A font with a line above is used for Indian cultures
4. A Runic font is used for Norse/Turkic/Mogyer/Finno-Uralic cultures as well as most East and Slavic cultures except those that immediately border Charlemagne’s empire
5. An Old Church Slavonic style font is used for East and South Slavic
6. A Celtic/Insular style font is used for all Gaelic, English and Scottish cultures
7. Greek/Byzantine cultures get their own Greek inspired font
8. Chinese cultures get their own character inspired font
9. Jewish cultures get their own Hebrew inspired font
10. Mongolian cultures get their own line font
11. Tibetan cultures get their own Tibetan inspired font
12. Coptic font for Ethiopian/Armenian cultures
13. Georgian font for Georgian cultures
14. Visigothic font for the Visigoth culture, When the Visigothic culture splits, Andalusian is in the Arabic Style and all other Hispanic Cultures adopt the Carolingian Minuscule font

——————————————————————————————————
Let me know if you think any culture in game has a wrong font , or if a better font for a culture exists and is free to use.

Due to the way I have made the mod, I can not do much about those nations which derive their name from their dynasty since it uses a system different to that than culture. Another side effect is that all other map types use the default map font (Arabic style)

Only works with English Localization and probably does not work with any mod that changes existing or adds new titles or cultures, or modifies any font used in the game, including even those not used on the map

Not ironman compatible as it changes dynamic province naming which relies on files in the common folder
——————————————————————————————————
Guide for changing the name of your nation or fixing the font of your nation if for some reason it changes to the default (Arabic style), or even if you just want a different font for your title.
I am very sorry that it is this complicated:
NOTE: The last image in the slideshow should help guide you with the steps

for an example let us say you want to rename your nation "Abcd" and for it to be in the Runic Font
1. Identify a font you want to use and look at what number it is on the list above e.g. Runic is number 4 remember this , Visit this website in the last image of the slideshow and place the name in the first box with spaces between the letters. E.g. “A b c d”
2. you will want to add (1000 * the number you noted) to each grouping at the bottom box. e.g. in this case it is 4 so we will add 4000 to each grouping, 00065 00098 00099 00100 becomes 04065 04098 04099 04100
3. Remove the spaces between the groupings, e.g. 04065 04098 04099 04100 will become 04065040980409904100 . If your desired name needs spaces then you can add them back in step 4
4. We now notice that the first box contains weird looking characters copy these, go in to rename a title and paste those weird looking characters into the box. Hopefully now the title will be the desired name and in the desired font. When pasting it should now look normal and you can add spaces where needed. Also note that Runic is a font that only has capital letters so that is why all letters are in the same case.

Alternatively if you know how to run a python script you can run (note there should be a preceding tab on the line outputString += …)
#—————————————————————————————
name = "England"
fontNumber = 4
#———————-
outputString = ""
for character in name:
outputString += chr((1000 * fontNumber) + ord(character))
print(outputString)
#—————————————————————————————

Download
Revisions:

Old revisions of this mod are available below. Click the link to download.