summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhaoyuren <13851610112@163.com>2026-05-19 18:59:52 +0800
committerhaoyuren <13851610112@163.com>2026-05-19 18:59:52 +0800
commitf7febe50153bd0e20a741fcc7171f98e583b7c06 (patch)
treea73eacab5a41a8f2d42010716cf10c597d5abf97
parent9cffa65cb268aa0661cd596e20970d6917322a76 (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.txt12
-rw-r--r--mod/common/cultures/01_alt_cultures.txt198
-rw-r--r--mod/common/religions/01_alt_religions.txt10
-rw-r--r--mod/descriptor.mod6
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.*"