diff options
| author | haoyuren <13851610112@163.com> | 2026-05-19 18:59:52 +0800 |
|---|---|---|
| committer | haoyuren <13851610112@163.com> | 2026-05-19 18:59:52 +0800 |
| commit | f7febe50153bd0e20a741fcc7171f98e583b7c06 (patch) | |
| tree | a73eacab5a41a8f2d42010716cf10c597d5abf97 | |
| parent | 9cffa65cb268aa0661cd596e20970d6917322a76 (diff) | |
Add mod descriptor, custom religions, custom cultures
Mod files:
- descriptor.mod + alt_song.mod (V3 launcher recognition)
- common/religions/01_alt_religions.txt: volga_orthodox (Great Khanate state church)
- common/cultures/01_alt_cultures.txt: 7 new cultures
- northern_han (Jianzhou + north of Yangtze)
- southern_han (south of Yangtze + Vietnam/Burma)
- mongol_rus (Great Khanate ruling class)
- novgorod_rus (Northern Ulus)
- ukrainian (emerging identity from serf estates)
- mongol_magyar (Hungarian Plain hybrid)
- illyrian (unified South Slavic)
Country definitions updated to use new cultures where applicable
(Song → northern+southern_han, Jianzhou → northern_han, Great Khanate → mongol_rus,
Northern Ulus → novgorod_rus, Illyria → illyrian, Australia → southern_han)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
| -rw-r--r-- | mod/common/country_definitions/00_alt_history_countries.txt | 12 | ||||
| -rw-r--r-- | mod/common/cultures/01_alt_cultures.txt | 198 | ||||
| -rw-r--r-- | mod/common/religions/01_alt_religions.txt | 10 | ||||
| -rw-r--r-- | mod/descriptor.mod | 6 |
4 files changed, 220 insertions, 6 deletions
diff --git a/mod/common/country_definitions/00_alt_history_countries.txt b/mod/common/country_definitions/00_alt_history_countries.txt index 24c3689..e3efe7d 100644 --- a/mod/common/country_definitions/00_alt_history_countries.txt +++ b/mod/common/country_definitions/00_alt_history_countries.txt @@ -10,7 +10,7 @@ SON = { color = { 200 170 50 } country_type = recognized tier = empire - cultures = { han } + cultures = { southern_han northern_han } capital = STATE_ZHEJIANG } @@ -108,7 +108,7 @@ JZH = { color = { 80 80 120 } country_type = recognized tier = kingdom - cultures = { manchu } + cultures = { northern_han } capital = STATE_MUKDEN } @@ -175,7 +175,7 @@ ILL = { color = { 100 130 160 } country_type = recognized tier = kingdom - cultures = { serb } + cultures = { illyrian } capital = STATE_SERBIA } @@ -197,7 +197,7 @@ GKH = { color = { 50 90 20 } country_type = recognized tier = empire - cultures = { russian } + cultures = { mongol_rus } capital = STATE_ASTRAKHAN } @@ -206,7 +206,7 @@ NUL = { color = { 70 100 40 } country_type = recognized tier = principality - cultures = { russian } + cultures = { novgorod_rus } capital = STATE_NOVGOROD } @@ -318,6 +318,6 @@ AUS = { color = { 180 160 100 } country_type = recognized tier = principality - cultures = { han } + cultures = { southern_han } capital = STATE_NORTH_AUSTRALIA } diff --git a/mod/common/cultures/01_alt_cultures.txt b/mod/common/cultures/01_alt_cultures.txt new file mode 100644 index 0000000..5e6f7b7 --- /dev/null +++ b/mod/common/cultures/01_alt_cultures.txt @@ -0,0 +1,198 @@ +# Alt History Mod - Additional/Modified Cultures +# Minimal viable version — name lists to be expanded later + +# Northern Han (北汉 — Jianzhou + north of Yangtze) +northern_han = { + color = rgb{ 180 150 50 } + religion = mahayana + heritage = heritage_sinosphere + language = language_mandarin + + obsessions = { tea } + traditions = { } + + male_common_first_names = { + Wei Jian Ming Hao Zhong Liang Cheng Yong Kai Feng + Guang Jun Shi Wen De Xian Zhi Ren Bo + } + female_common_first_names = { + Mei Lan Ying Xiu Hua Fang Yun Qing Li Zhen + } + noble_last_names = { + Zhao Qian Sun Li Zhou Wu Zheng Wang Feng Chen + } + common_last_names = { + Zhang Liu Yang Huang Wu Xu He Lin Guo Ma + } + dynasty_names = { + Zhao Qian Sun Li + } +} + +# Southern Han (南汉 — south of Yangtze, including Vietnam/Burma Song provinces) +southern_han = { + color = rgb{ 200 170 60 } + religion = mahayana + heritage = heritage_sinosphere + language = language_mandarin + + obsessions = { tea } + traditions = { } + + male_common_first_names = { + Wei Jian Ming Hao Zhong Liang Cheng Yong Kai Feng + Guang Jun Shi Wen De Xian Zhi Ren Bo + } + female_common_first_names = { + Mei Lan Ying Xiu Hua Fang Yun Qing Li Zhen + } + noble_last_names = { + Zhao Qian Sun Li Zhou Wu Zheng Wang Feng Chen + } + common_last_names = { + Zhang Liu Yang Huang Wu Xu He Lin Guo Ma + } + dynasty_names = { + Zhao Qian Sun Li + } +} + +# Mongol-Rus (蒙古罗斯 — Great Khanate ruling class) +mongol_rus = { + color = rgb{ 80 100 50 } + religion = volga_orthodox + heritage = heritage_slavic + language = language_east_slavic + + obsessions = { meat } + traditions = { } + + male_common_first_names = { + Batu Temur Mongke Berke Tokhta Jani Nogai + Ivan Dmitri Vasily Pyotr Mikhail Alexei + } + female_common_first_names = { + Olga Anastasia Maria Tatyana Borte Khulan + } + noble_last_names = { + Bat-Noyon Tumur-Bek Orda-Beg + } + common_last_names = { + Batov Temurov Ordynsky Nogayev + } + dynasty_names = { + Bat-Ogedei Bat-Jochi + } +} + +# Novgorod Rus (诺夫哥罗德人) +novgorod_rus = { + color = rgb{ 100 120 80 } + religion = orthodox + heritage = heritage_slavic + language = language_east_slavic + + obsessions = { meat } + traditions = { } + + male_common_first_names = { + Alexander Yaroslav Mstislav Vsevolod Dmitri Andrei Boris + Nikita Pavel Fyodor Grigory Semyon + } + female_common_first_names = { + Olga Maria Anna Yelena Sophia Daria + } + noble_last_names = { + Posadnikov Tysyatsky Boyarin + } + common_last_names = { + Novgorodsky Ilmensky Ladogin + } + dynasty_names = { + Rurikovich + } +} + +# Ukrainian (乌克兰人 — emerging identity) +ukrainian = { + color = rgb{ 50 100 150 } + religion = volga_orthodox + heritage = heritage_slavic + language = language_east_slavic + + obsessions = { grain } + traditions = { } + + male_common_first_names = { + Taras Bogdan Ostap Dmytro Mykola Petro Ivan Oleksiy + Stepan Hryhoriy Vasyl Andriy Maksym + } + female_common_first_names = { + Oksana Halyna Daryna Iryna Kateryna Nadiya + } + noble_last_names = { + Khmelnytsky Mazepa Doroshenko Sagaidachny + } + common_last_names = { + Shevchenko Kovalenko Bondarenko Tkachenko Melnyk + } + dynasty_names = { + Khmelnytsky Doroshenko + } +} + +# Mongol-Magyar (蒙古马扎尔人 — Hungarian Plain) +mongol_magyar = { + color = rgb{ 130 90 50 } + religion = volga_orthodox + heritage = heritage_uralic + language = language_ugric + + obsessions = { meat } + traditions = { } + + male_common_first_names = { + Bela Arpad Temur Batu Istvan Laszlo Janos + Mongke Sandor Gyorgy Miklos + } + female_common_first_names = { + Ilona Borte Erzsebet Margit Katalin + } + noble_last_names = { + Bat-Magyar Arpadov Turul-Beg + } + common_last_names = { + Batfi Arpadfi Kunfi Magyarov + } + dynasty_names = { + Bat-Arpad + } +} + +# Illyrian (伊利里亚人 — unified South Slavic) +illyrian = { + color = rgb{ 100 130 170 } + religion = orthodox + heritage = heritage_slavic + language = language_south_slavic + + obsessions = { meat } + traditions = { } + + male_common_first_names = { + Milos Dusan Lazar Vuk Marko Branko Nikola Petar + Stjepan Ivan Josip Ante Franjo + } + female_common_first_names = { + Milica Mara Jelena Katarina Ana + } + noble_last_names = { + Nemanjic Brankovic Lazarevic Kotromanovic + } + common_last_names = { + Petrovic Jovanovic Markovic Nikolic Horvat + } + dynasty_names = { + Nemanjic Brankovic + } +} diff --git a/mod/common/religions/01_alt_religions.txt b/mod/common/religions/01_alt_religions.txt new file mode 100644 index 0000000..f87388b --- /dev/null +++ b/mod/common/religions/01_alt_religions.txt @@ -0,0 +1,10 @@ +# Alt History Mod - Additional Religions + +# Volga Orthodox (伏尔加蒙古化东正教) +# The Great Khanate's state church - fuses Orthodox theology with Mongol/Tengri elements +# Independent from Constantinople Patriarchate +volga_orthodox = { + icon = "gfx/interface/icons/religion_icons/orthodox.dds" + heritage = heritage_christian + color = { 0.3 0.4 0.2 } +} diff --git a/mod/descriptor.mod b/mod/descriptor.mod new file mode 100644 index 0000000..3c809c2 --- /dev/null +++ b/mod/descriptor.mod @@ -0,0 +1,6 @@ +name="Alternate Song Dynasty" +tags={ + "Alternative History" + "Total Conversion" +} +supported_version="1.8.*" |
