Compare commits

...
Sign in to create a new pull request.

473 commits

Author SHA1 Message Date
2360067e59 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-08 17:40:49 -04:00
e5f88a2b4a Sami Tradition 2026-05-08 17:40:21 -04:00
trashmasteruni
1b8fe906a2 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-08 23:37:33 +02:00
trashmasteruni
ff503bb99d some nicknames 2026-05-08 23:13:38 +02:00
52c93e8b76 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-08 15:51:22 -04:00
29eb08ed9f Prov 2026-05-08 15:51:01 -04:00
1695617828 unfuckening part 2 2026-05-08 21:45:37 +02:00
4008743333 unfucking rogue barony 2026-05-08 21:42:43 +02:00
eb101830a4 bugfixes 2026-05-08 15:13:19 -04:00
3f56bf4c1f Buildings 2026-05-08 12:04:49 -04:00
5b029d5247 Error squishing 2026-05-08 12:04:25 -04:00
edwardtheelbowhigh
8710896779 hungarian culture soem province stuff 2026-05-08 16:06:46 +01:00
7be6b9a347 should fix the crash 2026-05-08 15:35:23 +02:00
0f93a67eda arpitan namelist (placeholder), finnish names, german locs 2026-05-08 00:09:18 +02:00
79c630dcf9 covering errors 2026-05-07 17:47:22 -04:00
c1b4784178 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-07 17:09:59 -04:00
c8347b896b Virtue Doctrines fixed 2026-05-07 17:09:24 -04:00
edwardtheelbowhigh
d699bbf7d1 title loc and russia barony tweak 2026-05-07 21:47:13 +01:00
ac01dcb086 Bosnia and fixing errors 2026-05-07 16:29:05 -04:00
edwardtheelbowhigh
b2ab8cbfae Update NEOW_e_nistrenia.txt 2026-05-07 18:04:35 +01:00
edwardtheelbowhigh
86e76f2bda Olympios 2026-05-07 16:57:54 +01:00
edwardtheelbowhigh
ae929feec7 Update NEOW_landed_titles.txt 2026-05-07 16:22:25 +01:00
edwardtheelbowhigh
28fc52dc79 Update NEOW_landed_titles.txt 2026-05-07 16:08:55 +01:00
edwardtheelbowhigh
8b3b80e49d Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-07 16:08:42 +01:00
edwardtheelbowhigh
3cd33b36a2 Update NEOW_landed_titles.txt 2026-05-07 15:43:40 +01:00
6bcfe3f06e Replaced old Britannic female names in female_equivalency and added new ones 2026-05-07 16:38:14 +02:00
edwardtheelbowhigh
b662f28dc5 Update volga-ural.txt 2026-05-07 15:05:57 +01:00
edwardtheelbowhigh
56865da946 Update 00_title_holders.txt 2026-05-07 14:10:08 +01:00
edwardtheelbowhigh
4431446923 Update zz_NEOW_culture_titles_l_english.yml 2026-05-07 14:09:25 +01:00
cdb6f21f4e Added Saint Eric's head & Kuusikoro pattern to the coloured_emblem folder 2026-05-07 14:00:19 +02:00
c296dde662 Added Saint Eric's head & Kuusikoro pattern to coa designer 2026-05-07 13:59:00 +02:00
edwardtheelbowhigh
4ec5f76d52 spain terrain and a coa 2026-05-07 01:37:57 +01:00
edwardtheelbowhigh
919b8091bd Update NEOW_tsarist.txt 2026-05-07 00:56:44 +01:00
edwardtheelbowhigh
7ee697b072 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-06 22:39:47 +01:00
edwardtheelbowhigh
a801dcb8ac coa and minor land adjusments 2026-05-06 22:39:22 +01:00
23517e001e Added the Framework for the Karlovec dynasty
Added the framework for the history of the Karlovec dynasty and changed some title history in Czechia
Also re-added my CoA for the Visegrad
2026-05-06 23:02:45 +02:00
edwardtheelbowhigh
6d235abda6 Update NEOW_landed_titles.txt 2026-05-06 18:49:56 +01:00
edwardtheelbowhigh
f4c12a9acc Update NEOW_dynasties.txt 2026-05-06 17:53:55 +01:00
edwardtheelbowhigh
5dde3469b0 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-06 17:30:24 +01:00
edwardtheelbowhigh
36f31696c0 yugoslavia stuff 2026-05-06 17:30:22 +01:00
edwardtheelbowhigh
dd8ad903ca Update NEOW_landed_titles.txt 2026-05-06 15:37:08 +01:00
7516d2efc1 Fix title 2026-05-06 09:33:29 -04:00
edwardtheelbowhigh
3fc9458688 minor terrain changes 2026-05-06 13:46:04 +01:00
a9a30bbcb8 Tweaks 2026-05-06 04:51:10 -04:00
edwardtheelbowhigh
d5688ee547 terrain allocation some border changes 2026-05-06 01:35:14 +01:00
edwardtheelbowhigh
106ee5c72d some greek stuff 2026-05-05 20:58:59 +01:00
edwardtheelbowhigh
ab8999164c some greek stuff 2026-05-05 17:45:49 +01:00
edwardtheelbowhigh
c1dd00ef2a poland king coat of arms 2026-05-05 15:43:04 +01:00
edwardtheelbowhigh
1805440e7d Some slovene stuff and coa 2026-05-05 15:23:42 +01:00
edwardtheelbowhigh
84b9264266 barony stuff 2026-05-05 12:34:10 +01:00
edwardtheelbowhigh
9865910407 russian cultrue changes 2026-05-05 00:33:19 +01:00
edwardtheelbowhigh
d673c3410f some russian stuff 2026-05-04 22:47:40 +01:00
edwardtheelbowhigh
39a5faec74 ural stuff 2026-05-04 20:06:28 +01:00
edwardtheelbowhigh
3e5b34f96c Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-04 19:32:10 +01:00
edwardtheelbowhigh
44e9dda2c9 Update zz_NEOW_cultures_l_english.yml 2026-05-04 19:32:08 +01:00
edwardtheelbowhigh
c782e760c0 Greek Cultures and Characters part 1 2026-05-04 19:29:19 +01:00
Damimani
5477c4a2bc Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-04 18:28:44 +02:00
Damimani
1b93933199 Update NEOW_traditions.txt 2026-05-04 18:28:37 +02:00
f61e883b3f Replaced more female Soufyrneg in the locs 2026-05-04 16:40:20 +02:00
90f6c33788 Replaced more female Soufyrneg in the namelist 2026-05-04 14:18:50 +02:00
edwardtheelbowhigh
24fa1ce2b6 Update greece.txt 2026-05-04 11:26:51 +01:00
edwardtheelbowhigh
70f5be962d Update NEOW_kipchak.txt 2026-05-03 21:58:42 +01:00
edwardtheelbowhigh
d13df8a6c2 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-03 21:45:05 +01:00
edwardtheelbowhigh
fc681da140 Update volga-ural.txt 2026-05-03 21:45:04 +01:00
edwardtheelbowhigh
a4d07ce8c2 Update NEOW_kipchak.txt 2026-05-03 21:42:33 +01:00
e5775c52bd Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-03 20:58:13 +01:00
b4e2b661b0 baltic chars 2026-05-03 20:58:05 +01:00
edwardtheelbowhigh
49da982236 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-03 20:07:08 +01:00
edwardtheelbowhigh
8e6d6e5ffe Update 00_islam.txt 2026-05-03 20:07:06 +01:00
19fca4c16a coat of amrs and emblems nad shit like that lol,ololololololyujuolgjoljgoljtgyuoljtgoylpuj 2026-05-03 10:07:11 -07:00
edwardtheelbowhigh
a9e0f4d872 minor stuff 2026-05-03 17:53:02 +01:00
trashmasteruni
838b622458 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-03 18:24:22 +02:00
edwardtheelbowhigh
aaaca1ca67 Update nistrenia.txt 2026-05-03 16:57:17 +01:00
trashmasteruni
995121ab49 baltic culture fixes 2026-05-03 17:55:13 +02:00
ProHunter1023
586fb3751c Nistrenia Glup Shittos - Ukraine 2026-05-03 20:53:08 +08:00
7e311b723e Positions Lit and Cri 2026-05-03 00:38:25 -04:00
5be5e08b05 Lithuania Crimea Aland wip 2026-05-02 11:33:38 -04:00
edwardtheelbowhigh
0f651f5630 Russia dejure stuff 2026-05-01 23:50:29 +01:00
trashmasteruni
9b8a4fb165 pribaltia 2026-05-01 23:12:41 +02:00
trashmasteruni
4f28c508c7 visegrad, misc baltic stuff 2026-05-01 22:34:29 +02:00
f56585e98a Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-01 09:54:21 -07:00
cee5a71e1e har har har emblems and WHATNOT 2026-05-01 04:29:54 -07:00
trashmasteruni
7d84a4c868 annoying ass mod descriptor update 2026-05-01 12:35:25 +02:00
ca26e77f20 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-05-01 03:05:34 -07:00
fcbb8f0a86 sinmgle coat of armres 2026-05-01 03:04:44 -07:00
34bbfdecc2 Volga Ural cleanup 2026-05-01 01:35:22 -04:00
trashmasteruni
f03968b2d4 baltic slop 2026-05-01 00:37:55 +02:00
trashmasteruni
3c560d1970 some title fixes and copious amounts of loc 2026-04-30 23:03:48 +02:00
trashmasteruni
cc1a05324b romania and caucasus cultures 2026-04-30 22:58:40 +02:00
edwardtheelbowhigh
4299fb31fe Update volga-ural.txt 2026-04-30 21:26:17 +01:00
edwardtheelbowhigh
55d0bd6ce6 Update volga-ural.txt 2026-04-30 21:15:32 +01:00
edwardtheelbowhigh
d971d4ecb5 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-30 18:44:41 +01:00
d6413de508 more emblermas 2026-04-30 08:50:28 -07:00
491288b328 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-30 08:50:22 -04:00
76e87048ac Khazaria -> Volgograd 2026-04-30 08:49:50 -04:00
edwardtheelbowhigh
cbd61c41f7 Update volga-ural.txt 2026-04-30 13:28:19 +01:00
6e139a6b4a More German locs & names, removed the Rammelsberg mines 2026-04-30 12:57:17 +02:00
03cb9e1c23 Tara Romaneasca 2026-04-30 11:23:07 +02:00
b9a6474cd4 German locs, Frisian names 2026-04-30 11:21:01 +02:00
c7da606b05 Russia Ural 2026-04-30 04:49:53 -04:00
edwardtheelbowhigh
047cf3254b Update volga-ural.txt 2026-04-29 20:58:22 +01:00
f96ba53baf batch of coas 2026-04-29 11:18:23 -07:00
edwardtheelbowhigh
eaaabd9ee0 VOLGA 2 2026-04-29 19:03:29 +01:00
trashmasteruni
46fcf9bb3e Fixing more province history in eastern europe 2026-04-29 18:35:50 +02:00
eddc8957fb Frisian names, Germany locs 2026-04-29 15:03:30 +02:00
edwardtheelbowhigh
3a51c71f44 volga ural 1 2026-04-29 12:32:50 +01:00
02407cf7bc Replaced 6 female Soufyrneg in the name_equivalency 2026-04-29 12:41:08 +02:00
ffeeb34757 Replaced 6 female Soufyrneg in the namelist 2026-04-29 12:34:26 +02:00
a4f50b2da1 Replaced 6 female Soufyrneg for the locs with my versions 2026-04-29 12:32:05 +02:00
edwardtheelbowhigh
b01e22191f Revert "Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev"
This reverts commit eb320cf4a8, reversing
changes made to b4b4b46625.
2026-04-29 02:30:23 +01:00
edwardtheelbowhigh
eb320cf4a8 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-29 02:00:14 +01:00
edwardtheelbowhigh
b4b4b46625 well fishe go have fun with landed_titles/volga-ural 2026-04-29 01:54:55 +01:00
714c37ce75 Decision to Reforge the Crown of St. Wenceslas FIXED
finally found what was causing the issues (i think, but it works, so i am not complaining)
2026-04-28 20:31:36 +02:00
f9a352ae5f the fletcher fix 2026-04-28 07:44:29 -07:00
6311612247 Revert "1 shitto"
This reverts commit 7dc0a818f0.
2026-04-28 07:41:20 -07:00
7dc0a818f0 1 shitto 2026-04-28 07:29:18 -07:00
f0e4195939 Start on Russia 2026-04-28 07:18:33 -04:00
trashmasteruni
77a6987aff cosmetic titles pt II 2026-04-28 11:48:34 +02:00
583b4893e5 dna that should work 2026-04-28 02:15:52 -07:00
trashmasteruni
bea79c6717 Dynamic Titles (Big If True) 2026-04-28 00:29:29 +02:00
edwardtheelbowhigh
cb367be0d3 some more nistrenia stuff 2026-04-27 20:33:52 +01:00
edwardtheelbowhigh
7239e4b1f4 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-27 18:24:06 +01:00
edwardtheelbowhigh
f0a8829c29 noistrenia history 2026-04-27 18:24:04 +01:00
b07e7408e2 gennedy 2026-04-27 00:47:48 -07:00
147940e638 batch 1 of communist shit 2026-04-26 23:46:04 -07:00
30df22ed6a fixed it 2026-04-26 23:06:36 -07:00
38a8b4262e emblems and coat of arms 2026-04-26 21:27:28 -07:00
edwardtheelbowhigh
4a1eb6710f Update 01_landed_titles.txt 2026-04-27 03:57:11 +01:00
edwardtheelbowhigh
12d4d4f84c Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-27 03:52:40 +01:00
edwardtheelbowhigh
c6ad2661a7 Update 01_landed_titles.txt 2026-04-27 03:52:38 +01:00
edwardtheelbowhigh
9ac75c91ef Nistrenia set up changes 2026-04-27 03:20:42 +01:00
trashmasteruni
2660cef089 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-26 22:37:14 +02:00
trashmasteruni
228bf43ee6 flat maps updated 2026-04-26 22:26:25 +02:00
edwardtheelbowhigh
626d454edc Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-26 21:06:22 +01:00
edwardtheelbowhigh
3f1a9b6ba8 minor barony changes 2026-04-26 21:06:21 +01:00
edwardtheelbowhigh
02dc6027a6 k_kalmyk 2026-04-26 20:59:08 +01:00
ProHunter1023
6acb0d8e9b Nistrenia Glup Shittos 2 - Muntenia 2026-04-26 22:22:06 +08:00
ProHunter1023
f1bfa830c3 Nistrenia Glup Shittos 1 - Belarus and Moldovia 2026-04-26 20:39:11 +08:00
edwardtheelbowhigh
4d6d4f9849 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-26 11:50:54 +01:00
edwardtheelbowhigh
6d0c46a19c Update titles_l_english.yml 2026-04-26 11:50:42 +01:00
McMeme1
150cbde5ee Woe, french names be upon ye. 2026-04-26 11:19:44 +02:00
a9ff738f87 Aral Sea and Kronstadt terrain edits 2026-04-25 23:40:17 -04:00
4c1f524d62 Stavropul start 2026-04-25 18:55:31 -04:00
edwardtheelbowhigh
50e221bcef Update titles_l_english.yml 2026-04-25 20:09:40 +01:00
edwardtheelbowhigh
749413b393 some localisation stuff 2026-04-25 19:14:28 +01:00
97a21eb593 Updated artifacts for 1.19, more artifacts and one decision
Added the Crown of St. Stephen and Napoleons Crown of Charlemagne ; Also added the decision to reforge the Crown of St. Wenceslas
2026-04-25 19:01:13 +02:00
trashmasteruni
811167944e so much event updating 2026-04-25 13:36:44 +02:00
c4b6d9bdeb revert 15a5108e23
revert Alignment
2026-04-25 10:02:11 +02:00
15a5108e23 Alignment 2026-04-25 03:54:05 -04:00
f7a954eb51 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-25 03:52:41 -04:00
2de783ec17 Aligning things with Base Game + Bug Squashing
Hope this doesn't break anything
2026-04-25 03:52:13 -04:00
trashmasteruni
1f437295bb paper maps fixed 2026-04-24 22:06:45 +02:00
trashmasteruni
5ae2beed61 polish setup fixes 2026-04-24 17:13:03 +02:00
trashmasteruni
2770f152a6 Total chinese crown death 2026-04-24 15:49:15 +02:00
f414611250 Temple fix 2026-04-23 23:26:02 -04:00
827bee7261 Added the Tyrol eagle emblem 2026-04-23 13:27:32 +02:00
392f1729b4 Added the code for the Tyrol eagle emblem 2026-04-23 13:26:15 +02:00
trashmasteruni
7a1176099d holes filled 2026-04-21 01:53:41 +02:00
trashmasteruni
bbb30e0aac Update descriptor.mod 2026-04-20 20:28:36 +02:00
trashmasteruni
81289ac859 1.19. updating 2026-04-20 20:28:08 +02:00
61500f72e0 fixed a bit of loc 2026-04-20 16:47:07 +02:00
65097feae6 implementing Lumbago's Polish culture traditions, minus the custom ones 2026-04-20 16:24:35 +02:00
5bcd93c4d1 fucking around with the lore a little bit 2026-04-20 16:12:56 +02:00
db5bcb4e23 More Europa locs, some Frisian names (WIP) 2026-04-20 15:29:48 +02:00
edwardtheelbowhigh
76b88336c3 Update russia.txt 2026-04-20 12:31:29 +01:00
edwardtheelbowhigh
ad7e190bac Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-20 12:00:34 +01:00
ffcbdbe603 emblems (sorry if this breaks something) 2026-04-19 21:40:50 -07:00
edwardtheelbowhigh
6f6a8c110b more borders and couple of place holders 2026-04-20 04:24:30 +01:00
f730c6f3a8 Aragonese dynasties & Europa locs 2026-04-20 00:08:28 +02:00
edwardtheelbowhigh
349e01dd55 moar 2026-04-19 20:49:57 +01:00
edwardtheelbowhigh
1d5f40b940 Update nistrenia.txt 2026-04-19 20:14:47 +01:00
edwardtheelbowhigh
dba86a4117 more barony cahgnes and some localistaion 2026-04-19 19:43:56 +01:00
edwardtheelbowhigh
e3080b4d25 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-19 16:30:12 +01:00
edwardtheelbowhigh
1d212ed80c minor barony adjustments 2026-04-19 16:23:26 +01:00
trashmasteruni
3740cff566 france empire coas finally working 2026-04-19 15:07:16 +02:00
trashmasteruni
f5d1dcbd31 finnic religion stuff 2026-04-19 12:55:26 +02:00
edwardtheelbowhigh
22fa768ade Update nistrenia.txt 2026-04-19 02:59:42 +01:00
edwardtheelbowhigh
06fc88c359 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-19 02:14:06 +01:00
edwardtheelbowhigh
e35cf2ba35 barony changes 2026-04-19 02:13:31 +01:00
73771bf048 some minor lore stuff 2026-04-19 01:04:33 +02:00
edwardtheelbowhigh
c5a2fe8b21 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-18 18:00:30 +01:00
edwardtheelbowhigh
8519d0c1dd baroying chagnes mostly in karelia 2026-04-18 17:59:23 +01:00
b7b8006489 Aragonese namelist, Europa locs 2026-04-18 17:57:53 +02:00
trashmasteruni
af080c5cf3 minor setup fixes 2026-04-17 22:23:02 +02:00
Jules
985a9f0a49 some finnish names 2026-04-17 21:45:14 +02:00
6ad0db866a Locs for new Dutch male names 2026-04-17 09:44:26 +02:00
a3aa66490e Locs for new Dutch dynasty names 2026-04-17 09:43:02 +02:00
5ec538020b More Dutch names & dynasties 2026-04-17 09:42:06 +02:00
68644cbc3c More Dutch renderings of male names 2026-04-17 09:41:05 +02:00
edwardtheelbowhigh
c0dba5b4d5 0.2 and 0.2 set up de facto basic 2026-04-16 22:51:52 +01:00
edwardtheelbowhigh
6c3cf64687 Update 00_title_holders.txt 2026-04-16 18:15:17 +01:00
edwardtheelbowhigh
8b0e811db6 some characerts and realms 2026-04-16 16:11:19 +01:00
edwardtheelbowhigh
7c23093da8 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-16 12:39:55 +01:00
cad43b4181 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-15 23:53:54 -04:00
d0fedcbf3b Cazzac (WIP) 2026-04-15 23:52:48 -04:00
edwardtheelbowhigh
72ae1eafe8 fixes 2026-04-16 00:23:20 +01:00
edwardtheelbowhigh
dcbb71ffec some charcters 2026-04-16 00:15:28 +01:00
trashmasteruni
59afc3a783 zimiran, doctrine fixes, carantanians live 2026-04-15 23:48:14 +02:00
edwardtheelbowhigh
05e3c56ace Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-15 21:40:51 +01:00
edwardtheelbowhigh
cabcf1bc6f Update e_nistrenia.txt 2026-04-15 21:40:48 +01:00
2863372cda albania loc fix 2026-04-15 16:28:18 -04:00
edwardtheelbowhigh
e5bb213c3c some flavor stuff fixes to cultures, added cultures and other minor stuff 2026-04-15 21:28:06 +01:00
d50b3bf5cd albania locators + terrain 2026-04-15 16:18:50 -04:00
4e2c466d72 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-15 13:50:05 -04:00
1b1f8b8d66 Greening of Crimea 2026-04-15 13:46:23 -04:00
edwardtheelbowhigh
eab34db6e7 Update 01_landed_titles.txt 2026-04-15 15:43:26 +01:00
edwardtheelbowhigh
bc73fbcfc2 more minor changes 2026-04-14 23:51:43 +01:00
edwardtheelbowhigh
bed9f11283 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-14 23:09:52 +01:00
edwardtheelbowhigh
57cdcc5bd0 Update NEOW_south_slavic.txt 2026-04-14 22:58:46 +01:00
edwardtheelbowhigh
fc99a0487b amp changes and some other stuff aproved by fishe 2026-04-14 22:46:02 +01:00
5434beabbb east slavic names and stuff 2026-04-14 20:18:16 +03:00
edwardtheelbowhigh
402c061872 Update zapadoslavia.txt 2026-04-14 16:32:12 +01:00
edwardtheelbowhigh
ce77845fca Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-14 16:32:07 +01:00
edwardtheelbowhigh
5f9f247f68 Update zapadoslavia.txt 2026-04-14 16:31:04 +01:00
de5eb22f48 Westphalia locs, Aragonese names, fixing locs for namelists 2026-04-14 16:36:43 +02:00
edwardtheelbowhigh
b93f57419b Update zapadoslavia.txt 2026-04-14 15:20:28 +01:00
edwardtheelbowhigh
d95375c0d3 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-14 15:07:03 +01:00
edwardtheelbowhigh
d726fbbd32 russia map changes 2026-04-14 03:20:08 +01:00
eb5e13d2ed Ukraine prov history fixing 2026-04-13 18:45:21 -04:00
edwardtheelbowhigh
de86e04f0a minor changes to baromies 2026-04-13 22:24:27 +01:00
edwardtheelbowhigh
ca31160c6b Update e_zapadoslavia.txt 2026-04-13 20:51:19 +01:00
edwardtheelbowhigh
90f29bbb12 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-13 20:40:05 +01:00
edwardtheelbowhigh
94273451a9 restructured baronies in zapodslavia 2026-04-13 20:36:15 +01:00
fd36058f04 Ukraine (wip) 2026-04-13 12:16:14 -04:00
edwardtheelbowhigh
8b59239015 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-13 16:19:15 +01:00
edwardtheelbowhigh
9b270e4993 coats of arms inf greece and makedon 2026-04-13 16:19:12 +01:00
efb2c99732 defs for a bunch of france religious variants 2026-04-12 17:40:10 -07:00
a74f9fdff6 SOME STUFF eeawrfsdg 2026-04-12 17:35:42 -07:00
edwardtheelbowhigh
b2ec936871 a greek count family 2026-04-13 00:40:26 +01:00
e6a47e9017 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-13 01:11:36 +02:00
trashmasteruni
3f51b7dd53 im stupid 2026-04-13 00:59:47 +02:00
trashmasteruni
fce1ec0b70 Update NEOW_cultural_coa.txt 2026-04-13 00:59:30 +02:00
trashmasteruni
28afb685e7 Update NEOW_cultural_coa.txt 2026-04-13 00:57:18 +02:00
4a331e7202 Dutch locs, Aragonese names 2026-04-13 00:51:07 +02:00
5761b2d893 johannic shit 2026-04-12 15:15:37 -07:00
33ac569c4f Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-12 14:22:50 -07:00
b50947ed6e emblem 2026-04-12 14:22:12 -07:00
trashmasteruni
46621ee472 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-12 21:42:52 +02:00
trashmasteruni
b787b8ddf9 unsuccessful dynamic coa creation 2026-04-12 21:40:16 +02:00
64c09d649a my glup shitto <3 (Title History...whatnot..) 2026-04-12 12:24:23 -07:00
f22a6f5ea0 Revert "coat of arms emblem singular"
This reverts commit 211bb9a462.
2026-04-12 12:04:55 -07:00
211bb9a462 coat of arms emblem singular 2026-04-12 12:02:35 -07:00
044fbdb21f Added 3 Whole Artifacts
Added the Crown and Sword of St. Wenceslas and the Codex Gigus and added them to characters (Duke of Bohemia, Duchess of Moravia and the King of Sweden)
Lastly added a few files from the base-game to make templates and artifact visuals easier to find (and create)
2026-04-12 20:17:21 +02:00
trashmasteruni
7581ab67c0 filled holes, nuked volga ural 2026-04-12 20:11:42 +02:00
trashmasteruni
bc31346771 Reapply "finland russia setup stuff"
This reverts commit 00e3f43032.
2026-04-12 19:54:14 +02:00
trashmasteruni
551f7db18a coa explosion 2026-04-12 19:53:37 +02:00
edwardtheelbowhigh
85ef099a0f Update nistrenia.txt 2026-04-12 15:53:19 +01:00
edwardtheelbowhigh
00e3f43032 Revert "finland russia setup stuff"
This reverts commit 67c5674b4a.
2026-04-12 15:23:36 +01:00
edwardtheelbowhigh
27c044fd22 Update religious_titles.txt 2026-04-12 15:17:27 +01:00
edwardtheelbowhigh
55d513f9bb Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-12 15:04:01 +01:00
edwardtheelbowhigh
c4543a298e minor stuff 2026-04-12 15:03:50 +01:00
15b7328669 Aragonese namelist beginning, Iberian locs 2026-04-12 02:58:35 +02:00
edwardtheelbowhigh
bf8940b6d8 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-12 01:13:41 +01:00
edwardtheelbowhigh
81899c9c98 Update NEOW_landed_titles.txt 2026-04-12 01:13:38 +01:00
trashmasteruni
67c5674b4a finland russia setup stuff 2026-04-12 00:16:49 +02:00
edwardtheelbowhigh
1ab79b2130 fix to previous 2026-04-11 20:27:28 +01:00
edwardtheelbowhigh
6986351310 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-11 20:17:02 +01:00
edwardtheelbowhigh
de6851cd0e transyvania dynasty stuff, some religious stuff, and fixing a culture 2026-04-11 20:16:50 +01:00
2c982e77f4 Added localization for religious opinions
Also changed the Canterbury Cathedral to have the correct religion opinion
2026-04-11 16:51:12 +02:00
b3f26fb7aa Updated the Karlovec Dynasty CoA 2026-04-11 13:47:43 +02:00
2ea946ba48 Small change to replace bars with strokes 2026-04-10 12:38:04 +02:00
b153588c00 Albanian namelist, some Spanish locs 2026-04-10 11:55:55 +02:00
de9e9808d6 belarussian names + some minor fixes 2026-04-10 08:31:16 +03:00
edwardtheelbowhigh
6c63368cb8 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-09 19:27:56 +01:00
edwardtheelbowhigh
3fe5e88792 variosu abrony changes 2026-04-09 19:27:43 +01:00
trashmasteruni
ef1f8345a6 baltic and finnic religions added 2026-04-09 15:37:05 +02:00
Damimani
3261f080e0 hungary outline done + counties basics 2026-04-08 21:36:09 +02:00
955c390b97 Redid the traditions for the Czech and Moravian cultures
Also added vineyards to some holdings in Moravia
2026-04-08 16:38:14 +02:00
7d4dc30fb0 formables updated + more stuff for baltics
Formables:
Hegemony of Europa made in place of e_european_union, dynamically generated hegemony title
Kingdom of Rhineland duchies integration and events fixed
Cosmetic changes to titles tags and capitals
Baltics:
Start content for decision to elevate the duchy of Gdansk
Konigsberg Cathedral
Buildings and Holdings
2026-04-08 12:50:35 +03:00
839540856d Locs for the new NEOW English dynasty names 2026-04-08 11:40:04 +02:00
4a84334348 More dynasty names for NEOW English dynasty list 2026-04-08 11:09:02 +02:00
edwardtheelbowhigh
ccf085333e Update nistrenia.txt 2026-04-07 22:38:30 +01:00
edwardtheelbowhigh
29cc84b51d Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-07 22:38:25 +01:00
edwardtheelbowhigh
5f9a049256 Update e_nistrenia.txt 2026-04-07 21:23:07 +01:00
trashmasteruni
bb5170a46f makedon 2026-04-07 20:25:03 +02:00
edwardtheelbowhigh
2782201451 fix to a duchy for mcmeme 2026-04-07 17:48:12 +01:00
edwardtheelbowhigh
ff3f866b7d Update nistrenia.txt 2026-04-06 21:48:42 +01:00
edwardtheelbowhigh
779be7d60a minor france fix 2026-04-06 21:15:31 +01:00
edwardtheelbowhigh
713c62d1ee Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-06 20:19:19 +01:00
edwardtheelbowhigh
de3aee4856 minor fix to franc and romania 2026-04-06 20:17:36 +01:00
776c3c7420 Added dynastiet to characters in Silesia 2026-04-06 20:26:41 +02:00
fed347a291 Baltics Mapped + Minor Location fixes to Poland and a lot more
Baltics mapped:
New baronies, counties and duchies
Made locators, holdings
Poland minor locators fix
Falsanix's characters for Kaliningrad
Eastern Europe has development now
Some loc fixes for East Slavs
2026-04-06 21:11:37 +03:00
edwardtheelbowhigh
a5ab340faf Enlarged dejure Nistrenia at the expense of hungary. We can make a hungary duchy of Bihac later 2026-04-06 18:57:42 +01:00
McMeme1
b968da5254 Nistrenia dynasty coa stuff 2026-04-06 17:11:06 +02:00
5faf2bc9db More of the previous 2026-04-06 16:47:09 +02:00
b396a7a254 some Danish surnames, some Iberia loc cleaning up, Estonia namelist 2026-04-06 15:38:05 +02:00
trashmasteruni
5e2e848d62 serbia coa 2026-04-06 13:45:58 +02:00
edwardtheelbowhigh
4635c81f93 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-06 03:19:24 +01:00
edwardtheelbowhigh
ca744911f3 de jure map for greece and the balkan, some characters 2026-04-06 03:18:45 +01:00
44df21f175 Estonia namelist, first part 2026-04-05 20:18:02 +02:00
Jules
c6a8dfa097 Slovenian namelist 2026-04-05 17:12:13 +02:00
85ec7bb83f Update NEOW_special_buildings.txt 2026-04-05 13:03:10 +01:00
edwardtheelbowhigh
5c75189d32 Some balkan dejure title mapping 2026-04-05 11:29:06 +01:00
3c5861dd98 More coa emblems (1) codes for coa designer 2026-04-04 22:04:55 +02:00
49d2d80ccf More coa emblems (1) 2026-04-04 21:56:06 +02:00
Damimani
c5a29a190b bulgaria crash maybe fixed 2026-04-04 14:12:31 +02:00
6545656d34 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-04 06:16:56 -04:00
6df4f87462 Finland Modernized 2026-04-04 06:14:59 -04:00
edwardtheelbowhigh
965ca51885 bulgarian 2026-04-03 19:34:16 +01:00
edwardtheelbowhigh
ce9ff100db Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-04-02 22:56:49 +01:00
edwardtheelbowhigh
0d3d7f8548 minor changes 2026-04-02 22:56:47 +01:00
b69111e7a5 CoA for Counties in Silesia
Just added CoA for all counties in Silesia
2026-04-02 20:06:31 +02:00
372839d312 Added Characters to Silesia, Changed the Bohemian Church
Added development and characters to Silesia and adding their children. Also changed the Unrelenting Faith tenet to Aniconism in the Bohemian Church. Lastly i hopefully fixed the communal settlements.
2026-04-02 19:19:37 +02:00
trashmasteruni
bee87c5f8a Update strebenist.dds 2026-04-02 12:39:57 +02:00
trashmasteruni
38b5fd5170 local rites distributed 2026-04-02 12:35:33 +02:00
e2bd5a56c3 Added the Kobza emblem that will be used for the Kozbar dynasty 2026-04-01 17:16:56 +02:00
c76cc592a2 Added the code of the Kobza emblem that will be used for the Kozbar dynasty 2026-04-01 17:16:17 +02:00
cd78a20718 Crow emblem that will be used for the Muntenian dynasty's coa 2026-04-01 16:39:34 +02:00
a708fc0bdf Code for the Crow emblem that will be used for the Muntenian dynasty's coa 2026-04-01 16:38:44 +02:00
028238f872 poland culture stuff
added odrzan and wymysorys cultures, changed warmia-masuria to mazowickie
2026-04-01 00:40:51 -04:00
edwardtheelbowhigh
1dc84ab810 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-31 18:58:07 +01:00
trashmasteruni
38e7b52e8f Update e_makedon.txt 2026-03-31 18:21:29 +02:00
edwardtheelbowhigh
0190f9c319 minor tweaks 2026-03-31 17:13:57 +01:00
edwardtheelbowhigh
4d154351dd Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-31 16:09:37 +01:00
edwardtheelbowhigh
721f5654c7 Update greece.txt 2026-03-31 16:07:19 +01:00
9166bcdb2c Some names, flippng Macedonia to Diadochic 2026-03-31 15:11:30 +02:00
edwardtheelbowhigh
3ea89962ca some hungary stuff and fixing crashes 2026-03-31 13:11:16 +01:00
edwardtheelbowhigh
710159c73c deltign unwanted empires 2026-03-31 00:51:16 +01:00
edwardtheelbowhigh
da6a9f24e7 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-30 22:01:58 +01:00
edwardtheelbowhigh
9554ae528d Greece, Albanian and Bulgarian stuff 2026-03-30 21:56:54 +01:00
b2c6b908b8 Update gfx/coat_of_arms/colored_emblems/NEOW_coa_designer_emblems.txt
Added NEOW_ce_dragos_dragon.dds in the coa designer emblem list
2026-03-30 16:36:04 +02:00
4bb8017c79 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-30 14:50:19 +02:00
cf51cd4f2a switched Macedonia to Diadochic, some Czech names, fixed the Lyon localization holy site issue 2026-03-30 14:48:25 +02:00
ProHunter1023
58e5fa2f3a Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-30 18:27:34 +08:00
a219d9d688 Update zz_NEOW_culture_titles_l_english.yml 2026-03-29 20:27:06 +01:00
acb2992908 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-29 20:23:29 +01:00
767aadbe14 language stuff and 1066 buildings 2026-03-29 20:23:20 +01:00
aeb5426375 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-29 18:20:45 +02:00
f511844387 map work in the caucasus area; will resume when I have more time because holy shit 2026-03-29 18:16:45 +02:00
edwardtheelbowhigh
a9adddae7b bulgarain stuff and a fix to a french character 2026-03-29 16:05:02 +01:00
ProHunter1023
caf726362b Poland Glup Shittos 2 2026-03-29 22:12:35 +08:00
trashmasteruni
a4c0ef67b4 cosmist tenets 2026-03-29 15:49:13 +02:00
16f0b7dafb Added NEOW_ce_dragos_dragon - art originally made by McMeme 2026-03-29 10:37:47 +02:00
3f72f5943a Update zz_NEOW_cultural_languages_l_english.yml 2026-03-28 20:35:25 +00:00
9529d3c17f Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-28 20:29:22 +00:00
79a5f38865 Crimea Circumcised 2026-03-28 20:26:18 +00:00
4a374f1881 Communal Settlement building + more CoA
Added the Communal Settlement building - tied it to the communal possesions tenet !!!Missing localization and the error message when its disabled doesent work!!!
Also added CoA for Imperial Silesia, Ostrava
2026-03-28 14:22:53 +01:00
092d41d14e Update 01_starting_values.txt 2026-03-27 22:18:42 +00:00
6e5e2faaf0 added sprachbunds and origins for east europe 2026-03-27 16:13:17 -04:00
595a28a8d8 Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-26 21:36:32 +00:00
edwardtheelbowhigh
1731df0d3e Update e_britannia.txt 2026-03-26 16:16:24 +00:00
dcb2d8c826 Changes to Czechia
Replaced the Tábor Communal City special building, for Sedlec Bone Temple
Changed Tábor CoA
Changed the Žižka dynasty to Z Tábora dynasty
Changed the faith in České Budějovice from Bohemian to Osvícenist
2026-03-26 15:40:51 +01:00
trashmasteruni
d0328eea3e colours and minor setup fixes 2026-03-26 14:54:35 +01:00
ProHunter1023
2ea2a49341 Poland Glup Shittos 1 2026-03-26 20:44:29 +08:00
f1e112f68e Duchy of Kavkaz 2026-03-25 13:49:42 +01:00
fb93d408d7 fix 2026-03-24 22:30:44 +00:00
9cc9bd8578 Albania map done 2026-03-24 18:44:51 +01:00
46ff67c5fa Albania (only one duchy remaining) 2026-03-24 16:13:09 +01:00
ProHunter1023
c3991e0298 Iberian MaAs 2026-03-24 22:06:41 +08:00
3a514a0a0a Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-23 23:18:20 +00:00
24b5ca89f0 Dagestan, some names, moving a barony in Turkey 2026-03-23 19:21:42 +01:00
93173bb3f3 Revert "north of ireland culture + religion tweaks"
This reverts commit 32e41205e1.
2026-03-23 18:03:42 +00:00
be653737f4 Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-23 17:59:49 +00:00
c62ba0610f Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-23 12:52:49 -04:00
32e41205e1 north of ireland culture + religion tweaks 2026-03-23 12:52:28 -04:00
0271bbc978 Quoted some Britannic dynasty names so they appear properly ingame 2026-03-23 16:40:31 +01:00
dc43b479c5 west european languages 2026-03-22 23:52:52 +00:00
trashmasteruni
df5e61e0fc culture name changes 2026-03-22 23:47:27 +01:00
8609bdd983 East Thrace remap 2026-03-22 19:24:56 +01:00
30f3a4e4b8 Silesia remap done 2026-03-22 17:23:33 +01:00
72aed2f1ad Lower Silesia remap (only one Silesian duchy remaining) 2026-03-22 15:40:43 +01:00
038fa1754e Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-22 13:27:38 +01:00
6cc09be20e Added the Famed Vinters Cultural Tradition
Removed the vinyeards from the brewing culture and made it into its own tradition
2026-03-22 13:27:31 +01:00
9d13235f28 whole bunch of minor fixes to cultures and loc 2026-03-22 14:28:44 +03:00
8f184cdd5f first duchy in silesia, icelandic and czech names, palatine name diacritics 2026-03-22 01:11:40 +01:00
8c84d64119 Special Buildings in Czechia + slight changes to landed characters
Added: Prague Castle ; Charles University ; Communal City of Tábor ; Grand Porcelain Works ; Špilberk Castle

Removed: Kutná Hora Mining Settlement ; Tower Bridge

Changed the Count of Liberec, to the Count of Hradec ; Increased dev in Prague
2026-03-21 22:11:34 +01:00
McMeme1
78053873bf Characters (I fogor to do) 2026-03-21 19:44:17 +01:00
2e88ebc65c CoA for Czech counties, duchies and kingdom CoA for Zapadoslavia 2026-03-21 18:42:46 +01:00
trashmasteruni
24bf8506fe eastern europe setup fixes 2026-03-21 17:27:56 +01:00
90b9f317e7 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-21 15:50:20 +01:00
147f200c73 Added Characters to Czechia, Added development and much more
Added many new characters to Czechia, their dynasties and their land. Added one adventurer and reworked the assigned titles. Also added development in all the de-jure kingdom.
2026-03-21 15:49:33 +01:00
39e42550af Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-21 01:20:29 +01:00
d91d221835 small fix (might fix a crash) 2026-03-21 01:19:37 +01:00
e3451b94ba Minor barony changes in Moravia
just renamed 2 baronies, nothing major
2026-03-20 22:05:59 +01:00
f61218e6b9 (Almost) end of Bohemia remap
Ignore Opava
2026-03-20 21:49:17 +01:00
0fb3eb1c6f Minor Barony Changes in Czechia + Hussites (Bohemians) are back
Minor changes to barony loc
Changed the Calixtine Church into the Bohemian Church (new tenets, doctrines and holy sites)
Converted 2 counties in Czechia and 2 counties in Poland to Bohemian
2026-03-20 21:32:28 +01:00
f2633013a0 Map fixes to Kaliningrad
Fixed wrong placement of barony building and combat locators
Slightly changed provinces (3 new)
Assigned provinces to right terrain
2026-03-19 21:48:04 +03:00
502ac68a79 Some more dynasty names for the French namelist, Irish derived French surnames 2026-03-19 10:21:47 +01:00
909188c183 Some more dynasty names for the French, Irish derived French surnames 2026-03-19 10:17:49 +01:00
e92b2940f2 fixes to govs 2026-03-18 23:17:38 +00:00
88999f79d2 stuff pulled from bug fixes 2026-03-18 20:38:15 +00:00
3e330c9c76 minor fixes; added loc to Malta, changed the capital in a German county 2026-03-18 19:11:56 +01:00
6db7a3e0e8 New Bohemian duchy 2026-03-18 19:04:51 +01:00
459c08fc17 Update NEOW_greek.txt 2026-03-18 01:08:59 +00:00
302cd0c17c fixes 2026-03-18 01:07:22 +00:00
9a86eeee0e Update zz_NEOW_cultural_languages_l_english.yml 2026-03-18 00:44:21 +00:00
0be6a4bbdf rest of cultures mapped except caucasian mountains and estonia-finland 2026-03-18 00:38:50 +00:00
7abf9e7f34 Update NEOW_heritage.txt 2026-03-17 20:57:08 +00:00
b4b881a835 amurian and siberian added for later 2026-03-17 20:50:27 +00:00
dd7e615f1a heritage and language changes to east slavs 2026-03-17 20:47:15 +00:00
512f959aa7 Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-17 20:03:07 +00:00
d24a17636b cultures and religions eastern europe 2026-03-17 20:02:15 +00:00
c1503d7541 Slight renaming and CoAs for Icelandic glup shitto, second duchy in Czechland 2026-03-17 01:57:38 +01:00
63c37b54b8 Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-16 23:45:45 +00:00
81463ff4e6 Poland remap; Beginning of Czech remap 2026-03-16 19:30:54 +01:00
bddb22d7b2 merged in 2026-03-16 17:57:24 +00:00
9e85df71bc Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-16 00:44:10 +00:00
trashmasteruni
6c16b71575 republic gfx fix 2026-03-15 22:17:50 +01:00
1d07351df7 Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-15 18:33:23 +00:00
9dccd07945 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-15 18:40:18 +01:00
a8ec07530b Fixes and Loc for East Slavic culture
Fixes:
d_ungvar is rusyn and now in e_nisteria.txt
rusyns speak rusyn language
kaliningrad russians speak pribaltic language
ucrainean moved to ruthenian file
aromanians are romanian instead of ruthenian
romanians discovering fire in circa 2555 (they didn't have innovations)
clothing and building gfx fix
2026-03-15 16:04:57 +03:00
afc3beb220 More name shit and more Poland 2026-03-15 13:57:47 +01:00
2bcf7ee25c Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-15 05:08:42 +00:00
0a789521ca Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-15 04:38:41 +00:00
trashmasteruni
cd5a77670f kozachina, cherobozhye 2026-03-15 01:02:11 +01:00
beecf64b6c Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-14 22:14:52 +00:00
1b84732496 More name shit and more Poland 2026-03-14 22:04:20 +01:00
Damimani
fc18e54368 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-14 17:46:30 +01:00
Damimani
a524a8f604 small hungary update
will continue when paradox fixes their stupid fucking shadering
2026-03-14 17:46:20 +01:00
4678651012 Update 00_marriage_interactions.txt 2026-03-14 15:40:05 +00:00
62eacc1d8d Update 04_saxon_elective.txt 2026-03-14 14:51:40 +00:00
c79cdeafe0 romanian cultures 2026-03-14 09:05:10 -04:00
trashmasteruni
7881aab502 ruthenian culture map fixes 2026-03-14 13:39:39 +01:00
855b73bc81 British and Icelandic names, more Poland map update 2026-03-14 12:56:18 +01:00
4f60e29a18 Update surround_mask.dds 2026-03-14 06:06:28 +00:00
8e923ec827 fix 2026-03-14 06:06:27 +00:00
284fa55da1 fix 2026-03-14 05:13:47 +00:00
42b4b2f4d1 Merge branch 'farmer-republic-Branch' into next-version-dev 2026-03-14 02:04:43 +00:00
4975b808ff cultures are now on the map + added crimean 2026-03-14 02:24:14 +03:00
4f2c4d13de East Slavic cultures pack
Ruthenians and West Russians
2026-03-14 00:54:00 +03:00
Damimani
97e80d2ba2 Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-13 19:09:42 +01:00
3edd199c72 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-13 17:33:48 +00:00
3414e68ec6 Merge branch 'farmer-republic-Branch' into next-version-dev 2026-03-13 17:33:23 +00:00
6e45ed9c07 game should stop crashing now 2026-03-13 17:49:12 +01:00
Damimani
253029858a Update provinces.png 2026-03-13 17:42:16 +01:00
trashmasteruni
66ce8854af alevi added, eastern european religion setup fixes, reformed icons 2026-03-13 17:32:30 +01:00
Damimani
412a90eed5 Merge branch 'current-patch-bugfixing-dev' into next-version-dev 2026-03-13 17:25:57 +01:00
1747cbe3b8 Poland map edit and fix to crash 2026-03-13 10:29:29 +01:00
8410aaf1ba More Poland map updates, Icelandic names, more of Cheese's British names, fixing grammar for an Italian title 2026-03-13 01:20:33 +01:00
92a51013c0 Implementing Cheese's british names 2026-03-12 20:20:41 +01:00
260b5458ab made Thracians use new namelist; some Icelandic names; Polakistan map edits 2026-03-12 18:13:49 +01:00
836143151d Finnish people are white people now 2026-03-12 11:54:44 +03:00
a670ba8f0c thracian culture added + albania loc tweeks 2026-03-12 04:26:41 -04:00
178fc0bcc9 more icelandic names before I start fucking with the map 2026-03-12 00:41:58 +01:00
b05aaeb6c3 adding a bunch of names to brits, turks, icelanders and west russians 2026-03-12 00:26:28 +01:00
95df26b1da fixes 2026-03-11 22:50:50 +00:00
1895fe3202 Update e_makedon.txt 2026-03-11 18:53:16 +00:00
7a7f98b469 Update e_nistrenia.txt 2026-03-11 18:50:22 +00:00
b36599184d Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-11 18:39:45 +00:00
McMeme1
50c512f4e5 Bonapartes Metropolitan 2026-03-11 19:36:02 +01:00
516fcf38b9 Revert "West-Russian culture basics"
This reverts commit 85486cc9b9.
2026-03-11 18:35:05 +00:00
85486cc9b9 West-Russian culture basics
New Heritages for all four macroregions in Russia (European Russia, Urals, Siberia, Far East), new cultures (Westrussian, Prussian, Ostprussian) and loc for them
Is subject to change
2026-03-11 20:59:58 +03:00
af480d81a8 Cantacuzino
Cantacuzino in Sweden
2026-03-12 00:04:14 +08:00
8d726803a9 minor turkiye name update before I go in and try to fix the map (send help) 2026-03-11 12:35:23 +01:00
d7b7cafba1 Update k_ireland.txt 2026-03-11 03:13:37 +00:00
62a8e45c43 fix 2026-03-11 03:00:08 +00:00
59ec30d816 Update e_nistrenia.txt 2026-03-11 02:37:34 +00:00
2efb26274f fix 2026-03-11 02:37:06 +00:00
3a7be7ec83 vital 2026-03-11 02:22:07 +00:00
ce04719e34 fix to inheritance for peasant republic 2026-03-11 02:03:18 +00:00
601bedd810 finally runs 2026-03-11 02:01:47 +00:00
0da72aaa37 some CoA stuff 2026-03-11 00:19:43 +01:00
9a0d7a0b30 turkish minority community in cologne 2026-03-11 00:11:26 +01:00
02b6b097f7 made up a glupp shitto to replace jürgen klosters as ruler 2026-03-10 23:52:47 +01:00
dd60469435 Pomerania map rework, Kashubian culture, some Turkish names 2026-03-10 22:51:10 +01:00
064439c09e Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-03-10 17:55:33 +00:00
25b386915a fixed titles 2026-03-10 17:55:25 +00:00
trashmasteruni
f693a51481 Balkan province and culture work, Nepmese restored 2026-03-10 18:08:34 +01:00
13f5be2e06 Update NEOW_maa_types.txt 2026-03-10 16:39:49 +00:00
ede713d18e Update 00_defines.txt 2026-03-10 13:03:33 +00:00
d16e3e749f Update 00_government_types.txt 2026-03-10 10:56:55 +00:00
6465922f0e Turkish names; Holy sites for Pantheonics 2026-03-10 11:06:16 +01:00
3f633c4291 fix 2026-03-10 03:44:24 +00:00
556370a6fe fixes 2026-03-10 03:19:19 +00:00
5549e870dd fixes 2026-03-10 02:52:05 +00:00
9bf213062d fix 2026-03-10 02:26:22 +00:00
4baf43fd2e Update game_rule_events.txt 2026-03-10 02:08:31 +00:00
826c1927ca fixes 2026-03-10 01:56:41 +00:00
231790b9b2 Merge branch 'farmer-republic-Branch' into next-version-dev 2026-03-10 01:21:30 +00:00
f04690ea70 Merge branch 'farmer-republic-Branch' into next-version-dev 2026-03-10 01:12:40 +00:00
trashmasteruni
3e9fc4b2a1 more eastern europe setup fixes 2026-03-09 22:12:18 +01:00
trashmasteruni
4c11a589b5 czech balkan setup fixes 2026-03-09 21:04:15 +01:00
trashmasteruni
b1475eeec4 eastern europe restoration 2026-03-09 01:47:41 +01:00
767 changed files with 141619 additions and 355242 deletions

View file

@ -2056,6 +2056,8 @@ accolade_leader_of_the_lieges_maa = {
has_innovation = innovation_sarawit
has_innovation = innovation_legionnaires
has_cultural_parameter = unlock_maa_skoutatoi
has_cultural_parameter = unlock_zhanmadao
has_cultural_parameter = unlock_burenjia
}
}
}
@ -2088,6 +2090,9 @@ accolade_leader_of_the_lieges_maa = {
has_cultural_parameter = unlock_maa_monaspa
has_innovation = innovation_valets
has_cultural_parameter = unlock_maa_conrois
has_cultural_parameter = unlock_maa_cataphract_archers
has_innovation = innovation_tiefutu
has_cultural_parameter = unlock_maa_black_armor_cavalry
}
}

File diff suppressed because it is too large Load diff

View file

@ -26,7 +26,7 @@ activity_feast = {
has_character_flag = feasts_a_lot
short_term_gold >= feast_activity_cost
AND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
short_term_treasury >= feast_activity_cost
}
}
@ -447,8 +447,8 @@ activity_feast = {
}
if = {
limit = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
short_term_treasury >= hunt_activity_base_cost
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
short_term_treasury >= feast_activity_cost
short_term_treasury >= major_gold_value
}
add = {
@ -985,7 +985,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -1008,7 +1008,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -1067,7 +1067,7 @@ activity_feast = {
OR = {
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -1091,7 +1091,7 @@ activity_feast = {
if = {
limit = {
NAND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
}
@ -3021,7 +3021,7 @@ activity_feast = {
has_character_flag = feast_ai_override
}
AND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
}
@ -3044,7 +3044,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3311,7 +3311,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -3328,7 +3328,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3405,7 +3405,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -3422,7 +3422,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3510,7 +3510,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -3527,7 +3527,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3622,7 +3622,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -3639,7 +3639,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3741,7 +3741,7 @@ activity_feast = {
gold = {
if = {
limit = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
value = 0
@ -3801,7 +3801,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
add = {
@ -3887,7 +3887,7 @@ activity_feast = {
gold = {
if = {
limit = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
value = 0
@ -3947,7 +3947,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
add = {
@ -4028,7 +4028,7 @@ activity_feast = {
gold = {
if = {
limit = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
value = 0
@ -4088,7 +4088,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = feasts_costs_treasury }
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
has_treasury = yes
}
add = {
@ -4164,7 +4164,7 @@ activity_feast = {
# PHASES
###################
max_guest_arrival_delay_time = { months = 8 }
max_guest_arrival_delay_time = { months = 5 }
phases = {
# Meal.
@ -4874,6 +4874,45 @@ activity_feast = {
limit = { has_character_modifier = mpo_si_slaughtered_animals }
remove_character_modifier = mpo_si_slaughtered_animals
}
random_knight = {
limit = {
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = master_of_revels
}
}
weight = {
base = 1
modifier = {
add = 50
is_acclaimed = yes
}
modifier = {
add = 50
involved_activity ?= scope:activity
}
}
save_scope_as = accolade_knight
liege = {
save_scope_as = accolade_liege
set_variable = {
name = accolade_progress
value = 0
}
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_master_of_revels_unlock.t_feast
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_master_of_revels_unlock.tt
scope:accolade_knight = {
set_variable = {
name = master_of_revels_attribute_unlock
value = yes
}
}
}
}
}
}
# Conclusion event for guests
else = {

View file

@ -1461,7 +1461,7 @@ activity_funeral = {
# PHASES
###################
max_guest_arrival_delay_time = { months = 8 }
max_guest_arrival_delay_time = { months = 5 }
phases = {
# Mingling and socialising

View file

@ -37,6 +37,23 @@
is_location_valid = {
trigger_if = {
limit = {
scope:host = {
is_ai = no
is_landless_adventurer = no
}
}
custom_tooltip = {
text = hike_province_requirement_landed
county_controller ?= {
OR = {
target_is_liege_or_above = scope:host
this = scope:host
}
}
}
}
trigger_else_if = {
limit = {
scope:host = {
is_ai = no
@ -62,22 +79,6 @@
}
}
}
trigger_else_if = {
limit = {
scope:host = {
is_ai = no
is_landless_adventurer = no
}
}
custom_tooltip = {
text = hike_province_requirement_landed
scope:host = {
any_realm_province = {
this = root
}
}
}
}
trigger_else = {
always = yes
}

View file

@ -17,7 +17,7 @@
ai_has_warlike_personality = yes
}
AND = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
short_term_treasury >= hunt_activity_base_cost
}
government_has_flag = government_is_nomadic
@ -305,7 +305,7 @@
has_character_flag = free_hunt
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
AND = {
@ -424,7 +424,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -711,7 +711,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -798,7 +798,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = { # Base cost, scaled by era
@ -1360,7 +1360,7 @@
}
if = {
limit = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
short_term_treasury >= hunt_activity_base_cost
short_term_treasury >= major_gold_value
@ -1508,11 +1508,9 @@
limit = {
any_held_title = {
tier = tier_county
any_county_province = {
any_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
any_county_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
}
would_follow_social_distancing_value >= -1
@ -1525,11 +1523,9 @@
else_if = {
limit = {
any_realm_county = {
any_county_province = {
any_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
any_county_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
}
would_follow_social_distancing_value >= -1
@ -1543,11 +1539,9 @@
limit = {
any_held_title = {
tier = tier_county
any_county_province = {
any_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
any_county_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
}
}
@ -1560,11 +1554,9 @@
limit = {
any_held_title = {
tier = tier_county
any_county_province = {
any_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
any_county_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
}
}
@ -1839,6 +1831,13 @@
}
desc = activity_hunt_province_desc_rainbow_mountains_major
}
triggered_desc = {
trigger = {
has_building_or_higher = chocolate_hills_01
NOT = { scope:special_option ?= flag:hunt_type_nerge }
}
desc = activity_hunt_province_desc_chocolate_hills_major
}
triggered_desc = {
trigger = {
has_building_or_higher = visegrad_castle_01
@ -1846,6 +1845,17 @@
}
desc = activity_hunt_province_desc_visegrad_castle_01_major
}
triggered_desc = {
trigger = {
county = {
any_county_province = {
has_building_or_higher = legendary_hunting_lodge
}
}
NOT = { scope:special_option ?= flag:hunt_type_nerge }
}
desc = activity_hunt_province_desc_legendary_hunting_lodge
}
triggered_desc = {
trigger = {
OR = {
@ -3742,7 +3752,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -3794,7 +3804,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -4213,7 +4223,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -4254,7 +4264,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -4444,7 +4454,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -4485,7 +4495,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -4735,7 +4745,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -4776,7 +4786,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -4951,7 +4961,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -4992,7 +5002,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_power_parameter = hunts_costs_treasury }
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -5123,7 +5133,7 @@
# PHASES
###################
max_guest_arrival_delay_time = { months = 8 }
max_guest_arrival_delay_time = { months = 5 }
phases = {
hunt_phase = {
@ -5247,7 +5257,7 @@
# House aspiration - gain merit
if = {
limit = {
house ?= { has_house_power_parameter = hunts_provides_merit }
house ?= { has_house_aspiration_parameter = hunts_provides_merit }
}
scope:activity = {
add_activity_log_entry = {
@ -5785,5 +5795,49 @@
}
}
}
if = {
limit = {
this = scope:host
}
random_knight = {
limit = {
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = huntsmaster
}
}
weight = {
base = 1
modifier = {
add = 50
is_acclaimed = yes
}
modifier = {
add = 50
involved_activity ?= scope:activity
}
}
save_scope_as = accolade_knight
liege = {
save_scope_as = accolade_liege
set_variable = {
name = accolade_progress
value = 0
}
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_huntsmaster_unlock.t
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_huntsmaster_unlock.tt
scope:accolade_knight = {
set_variable = {
name = huntsmaster_attribute_unlock
value = yes
}
}
}
}
}
}
}
}

View file

@ -78,6 +78,7 @@
limit = {
faith = { has_doctrine_parameter = mandatory_hajj }
capital_province.barony ?= title:b_makka
is_landless_adventurer = no
}
custom_tooltip = {
text = activity_pilgrimage.is_location_valid.capital_is_mecca
@ -126,7 +127,10 @@
#Invalidate flag, until/unless this is fixed in code
NOT = { has_variable = pilgrimage_invalidated_illness }
#Don't change your capital to be the holy site destination
capital_province.barony != scope:activity.activity_location.barony
trigger_if = {
limit = { is_landless_adventurer = no }
capital_province.barony != scope:activity.activity_location.barony
}
}
# Converting mid-pilgrimage is a big no-no.
scope:activity = {
@ -252,10 +256,15 @@
}
}
}
#You can't pilgrimage to your own capital
custom_tooltip = {
text = activity_pilgrimage.is_location_valid.capital_is_holy_site
scope:host.capital_province != root
#You can't pilgrimage to your own capital - Except for if you are an adventurer because then you travel around all the time anyway
trigger_if = {
limit = {
scope:host = { is_landless_adventurer = no }
}
custom_tooltip = {
text = activity_pilgrimage.is_location_valid.capital_is_holy_site
scope:host.capital_province != root
}
}
# If you are supposed to be the realm's reserve ruler, then you can't take a multi-year foreign trip.
@ -266,10 +275,14 @@
custom_tooltip = {
text = activity_pilgrimage.serving_diarch
county.holder = {
any_liege_or_above = { this = scope:host.liege }
OR = {
any_liege_or_above = { this = scope:host.liege }
this = scope:host.liege
}
}
}
}
trigger_if = {
limit = {
scope:host = {
@ -398,7 +411,7 @@
}
#Norse
AND = {
scope:host = { religion = religion:germanic_religion }
scope:host = { religion = religion:folkgerman_religion }
county = title:c_paderborn # Paderborn
}
@ -852,13 +865,13 @@
gold = {
add = {
add = {
value = root.pilgrimage_base_cost
value = pilgrimage_base_cost
desc = pilgrimage_base_cost
}
add = {
value = root.pilgrimage_base_cost
value = pilgrimage_base_cost
multiply = activity_cost_scale_by_era
subtract = root.pilgrimage_base_cost
subtract = pilgrimage_base_cost
desc = activity_cost_scale_by_era_desc
}
if = {
@ -889,7 +902,7 @@
dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 }
}
subtract = {
value = root.pilgrimage_base_cost
value = pilgrimage_base_cost
multiply = ep2_activities_legacy_1_pilgrimages_discount_value
desc = ep2_activities_legacy_track
}
@ -922,7 +935,7 @@
#House Aspiration Humility
if = {
limit = {
house ?= { has_house_power_parameter = humility_pilgrimage_discount }
house ?= { has_house_aspiration_parameter = humility_pilgrimage_discount }
}
multiply = {
value = 0.75
@ -1015,6 +1028,12 @@
}
min = minor_gold_value
}
if = {
limit = {
has_title = title:e_minister_of_revenue
}
multiply = 0.85
}
}
}
@ -1163,7 +1182,7 @@
dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 }
}
subtract = {
value = root.pilgrimage_base_cost
value = pilgrimage_base_cost
multiply = ep2_activities_legacy_1_pilgrimages_discount_value
desc = ep2_activities_legacy_track
}
@ -1220,6 +1239,12 @@
divide = 5
ceiling = yes
multiply = 5
if = {
limit = {
has_title = title:e_minister_of_revenue
}
multiply = 0.85
}
}
}
@ -1362,6 +1387,7 @@
NAND = {
exists = capital_province
capital_province.barony = title:b_makka
is_landless_adventurer = no
}
}
}
@ -1906,6 +1932,34 @@
add = 1
}
}
# Bonus wandering XP from travel_events_bp3.95
if = {
limit = {
has_variable_list = holy_site_dreams
is_target_in_variable_list = {
name = holy_site_dreams
target = root.location.barony
}
}
send_interface_message = {
type = send_interface_message_good
title = travel_events_bp3.95.t
left_icon = root
if = {
limit = {
has_lifestyle = wanderer_lifestyle
}
add_wanderer_lifestyle_xp = 500
}
stress_impact = {
base = major_stress_impact_loss
zealous = medium_stress_impact_loss
}
add_piety = major_piety_gain
}
}
#Arrival events - where Pilgrims gain their Pilgrim trait
#We have the Obligatory option selected - we skip the destination events
@ -2041,6 +2095,10 @@
can_be_activity_guest = {
age > 5
OR = {
faith.religion = scope:host.faith.religion
current_travel_plan ?= { travel_plan_owner = scope:host } #When people join you on the way there.
}
}
max_guests = 30
@ -2846,7 +2904,11 @@
trigger = {
scope:host = {
faith.religion = {
is_in_family = rf_eastern
OR = {
is_in_family = rf_eastern
is_in_family = rf_sinitic
this = religion:shintoism_religion
}
}
culture = {
has_graphical_east_asia_culture_group_trigger = yes
@ -2863,6 +2925,19 @@
environment = "environment_ep3_holysite_orthodox"
ambience = "event:/DLC/EP3/SFX/Events/Event_Images/ep3_evn_eventimage_orthodox_holy_site"
}
background = {
trigger = {
activity_location.culture = {
OR = {
has_graphical_mena_culture_group_trigger = yes
has_graphical_iranian_culture_group_trigger = yes
}
}
}
texture = "gfx/interface/illustrations/event_scenes/ep2_holysite_mena.dds"
environment = "environment_generic_holy_site_mena"
ambience = "event:/SFX/Events/Backgrounds/town_market_middleeastern_day"
}
background = {
trigger = {
activity_location.culture = { has_graphical_mena_culture_group_trigger = yes }

View file

@ -271,7 +271,7 @@
}
wait_time_before_start = { days = 7 }
max_guest_arrival_delay_time = { months = 8 }
max_guest_arrival_delay_time = { months = 5 }
###################

View file

@ -228,6 +228,7 @@
limit = {
any_vassal = {
count >= 5
highest_held_title_tier >= tier_county
}
}
desc = "I have many vassals"
@ -2747,7 +2748,12 @@
base_activity_modifier = yes
# Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes
activity_guest_shared_ai_accept_modifier = yes
modifier = {
is_acclaimed = yes
add = 20
desc = ACTIVITY_GUEST_ACCLAIMED_KNIGHT_REASON
}
}
travel_entourage_selection = {
@ -3335,6 +3341,49 @@
value = yes
}
}
random_knight = {
limit = {
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = reeve
}
}
weight = {
base = -10
modifier = {
add = stewardship
factor = 1.5
}
modifier = {
add = 10
is_acclaimed = yes
}
modifier = {
add = 10
involved_activity ?= scope:activity
}
}
save_scope_as = accolade_knight
liege = {
save_scope_as = accolade_liege
set_variable = {
name = accolade_progress
value = 0
}
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_reeve_unlock.t
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_reeve_unlock.tt
scope:accolade_knight = {
set_variable = {
name = reeve_attribute_unlock
value = yes
}
}
}
}
}
}
}
}

View file

@ -45,9 +45,11 @@
#That someone and their betrothed are alive and adults and can marry
var:promised_grand_wedding_marriage_countdown = {
is_valid_grand_wedding_special_guest_trigger = { OTHER_SPOUSE = root.var:promised_grand_wedding_marriage_countdown.betrothed }
NOT = { any_invited_activity = {} }
}
var:promised_grand_wedding_marriage_countdown.betrothed = {
is_valid_grand_wedding_special_guest_trigger = { OTHER_SPOUSE = root.var:promised_grand_wedding_marriage_countdown }
NOT = { any_invited_activity = {} }
}
}
}
@ -71,12 +73,7 @@
scope:activity.var:spouse_2_var = {
is_alive = no
}
scope:activity = { #you're in a murder wedding
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
is_bloody_wedding = yes
}
}
}
@ -92,10 +89,7 @@
}
scope:host = {
# The host becoming unlanded will invalidate
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
is_landed_or_landless_administrative = yes
# The new host being only a baron will invalidate
highest_held_title_tier >= tier_county
# Incapable host will invalidate
@ -135,12 +129,7 @@
is_ai = no
AND = {
is_alive = no
scope:activity = { #you're in a murder wedding
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
is_bloody_wedding = yes
}
}
}
@ -167,7 +156,7 @@
if = {
limit = {
scope:host = { has_trait = incapable }
scope:host = { is_physically_able = no }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
@ -187,8 +176,7 @@
scope:activity = {
has_variable = wedding_invalidated_said_no
}
exists = scope:spouse_1
scope:spouse_1 = { is_alive = yes }
scope:spouse_1 ?= { is_alive = yes }
}
scope:spouse_1 = { trigger_event = ep2_wedding.0152 }
}
@ -257,12 +245,8 @@
scope:activity.var:spouse_2_var ?= {
is_alive = no
}
scope:activity = { #you're not in a murder wedding
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
#you're not in a murder wedding
is_bloody_wedding = no
}
}
}
@ -495,8 +479,8 @@
}
if = {
limit = { exists = scope:officiant }
scope:officiant = {
limit = { var:officiant ?= { is_alive = yes } }
var:officiant = {
if = {
limit = { has_character_flag = need_priest_outfit }
remove_character_flag = need_priest_outfit
@ -514,6 +498,9 @@
}
}
scope:host = {
clean_grand_wedding_betrothal_variables = yes
}
}
on_host_death = {
@ -522,9 +509,15 @@
# Make the player heir the new host if attending (unless it was the host's wedding!)
if = {
limit = {
exists = scope:host.player_heir
scope:host.player_heir = {
involved_activity = scope:activity
scope:host.player_heir ?= {
OR = {
involved_activity ?= scope:activity
AND = {
location = scope:activity.activity_location
is_available_allow_travelling = yes
NOT = { exists = involved_activity }
}
}
}
scope:host = {
NOR = {
@ -533,9 +526,27 @@
}
}
}
scope:host.player_heir = { save_scope_as = new_host }
scope:host.player_heir = {
save_scope_as = new_host
if = {
limit = { NOT = { exists = involved_activity } }
add_to_activity = scope:activity
}
}
}
# Otherwise, spouse_1 takes over
else_if = {
limit = {
scope:spouse_1 = { is_landed_or_landless_administrative = yes }
}
scope:spouse_1 = { save_scope_as = new_host }
}
else_if = {
limit = {
scope:spouse_2 = { is_landed_or_landless_administrative = yes }
}
scope:spouse_2 = { save_scope_as = new_host }
}
# Otherwise, spouse_1 takes over (and invalidate at once)
else = {
scope:spouse_1 = { save_scope_as = new_host }
}
@ -633,6 +644,14 @@
desc = "Holy Site"
}
}
#Kizuki Taisha
if = {
limit = { has_building = izumo_taisha_01 }
add = {
value = 30
desc = "Kizuki Taisha"
}
}
}
max_province_icons = 5
@ -680,6 +699,11 @@
limit = { barony = { is_holy_site_of = scope:host.faith } }
add = 75
}
#Kizuki Taisha
if = {
limit = { has_building = izumo_taisha_01 }
add = 30
}
}
province_description = {
@ -715,6 +739,10 @@
trigger = { has_building = pleasure_dome }
desc = province_desc_wedding_pleasure_dome
}
triggered_desc = {
trigger = { has_building = izumo_taisha_01 }
desc = province_desc_wedding_izumo_taisha
}
triggered_desc = {
trigger = { barony = { is_holy_site_of = scope:host.faith } }
desc = province_desc_wedding_holy_site
@ -2005,105 +2033,32 @@
scope:host = { trigger_event = ep2_wedding.0101 }
}
else = { trigger_event = ep2_wedding.0100 }
# Accolade stuff
if = {
limit = {
this = scope:host
any_active_accolade = {
accolade_parameter = accolade_party_fertility
}
}
add_character_modifier = {
modifier = accolade_charmer_party_modifier
}
}
if = {
limit = {
this = scope:host
any_active_accolade = {
accolade_parameter = accolade_party_fertility_high
}
}
add_character_modifier = {
modifier = accolade_charmer_party_high_modifier
}
}
if = {
limit = {
exists = scope:host.faith.religious_head
scope:host.faith.religious_head = {
NOR = {
this = scope:activity.special_guest:spouse_1
this = scope:activity.special_guest:spouse_2
limit = { this = scope:host }
# Accolade stuff
if = {
limit = {
any_active_accolade = {
accolade_parameter = accolade_party_fertility
}
}
scope:activity = {
any_attending_character = {
this = scope:host.faith.religious_head
}
add_character_modifier = {
modifier = accolade_charmer_party_modifier
}
}
scope:host.faith.religious_head = { save_scope_as = officiant }
}
else_if = {
limit = {
scope:host != scope:activity.special_guest:spouse_1
}
scope:host = { save_scope_as = officiant }
}
else_if = {
limit = {
exists = scope:host.cp:councillor_court_chaplain
scope:activity = {
any_attending_character = {
this = scope:host.cp:councillor_court_chaplain
}
}
}
scope:host.cp:councillor_court_chaplain = { save_scope_as = officiant }
}
else_if = {
limit = {
NOT = { scope:host.faith = { has_doctrine = doctrine_theocracy_lay_clergy } }
}
if = {
limit = {
NOT = {
scope:activity = {
any_attending_character = {
is_ai = no
}
}
}
any_pool_character = {
province = scope:activity.activity_location
is_physically_able_ai_adult = yes
faith = scope:host.faith
can_be_clergy_due_to_gender_trigger = yes
any_active_accolade = {
accolade_parameter = accolade_party_fertility_high
}
}
random_pool_character = {
province = scope:activity.activity_location
limit = {
is_physically_able_ai_adult = yes
faith = scope:host.faith
can_be_clergy_due_to_gender_trigger = yes
}
save_scope_as = officiant
}
}
else = {
create_character = {
template = priest_character_template
dynasty = none
location = scope:host.location
save_scope_as = officiant
add_character_modifier = {
modifier = accolade_charmer_party_high_modifier
}
}
wedding_assign_officiant_effect = yes
}
scope:officiant ?= {
add_character_flag = officiant
}
# Fires the conclusion events for every attendee, and advance to next phase, with a delay of 2 months
trigger_event = {
on_action = wedding_ceremony_ending_event_pulse
@ -2145,17 +2100,12 @@
if = {
limit = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
is_bloody_wedding = yes
}
if = { #if you have the wedding night kill we progress to that
limit = {
has_variable = bloody_wedding_murder_spouse_var
var:bloody_wedding_murder ?= flag:spouse
}
scope:activity = { progress_activity_phase_after = { months = 2 } }
}
@ -2210,13 +2160,8 @@
if = {
limit = {
OR = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_murder_spouse_var }
is_bloody_wedding = no
scope:host = { var:bloody_wedding_murder ?= flag:spouse }
}
}
trigger_event = ep2_wedding.0300
@ -2231,58 +2176,35 @@
# Bloody Wedding only has a murder event, no regular wnight
if = {
limit = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
is_bloody_wedding = yes
}
if = {
limit = {
scope:host = scope:activity.special_guest:spouse_1 #if you're the spouse
scope:host = { has_variable = bloody_wedding_murder_spouse_var } #and you've chosen to kill them during the wedding night
scope:host = { var:bloody_wedding_murder ?= flag:spouse } #and you've chosen to kill them during the wedding night
}
scope:host = { trigger_event = ep2_wedding.3060 }
}
}
# For a regular wedding
# Fires only for the spouses
if = {
limit = {
OR = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
else = {
# Fires only for the spouses
if = {
limit = {
OR = {
root = scope:activity.special_guest:spouse_1
root = scope:activity.special_guest:spouse_2
}
scope:host = { has_variable = bloody_wedding_backed_down_var }
}
OR = {
root = scope:activity.special_guest:spouse_1
root = scope:activity.special_guest:spouse_2
trigger_event = {
on_action = wedding_wnight_spouse_event_pulse
}
}
trigger_event = {
on_action = wedding_wnight_spouse_event_pulse
# Fires for the guests and host
else = {
trigger_event = { on_action = wedding_wnight_ongoing_event_pulse }
}
}
# Fires for the guests
else_if = {
limit = {
OR = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_backed_down_var }
}
}
trigger_event = { on_action = wedding_wnight_ongoing_event_pulse }
}
}
ai_will_do = {
@ -2813,11 +2735,8 @@
# Remove the wedding reward for Bloody Weddings
if = {
limit = {
is_bloody_wedding = yes
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
activity_location.county = {
has_county_modifier = ruler_married_here_county_modifier
}
@ -2830,19 +2749,7 @@
# Clean up for murder host / guests
if = {
limit = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
scope:host = {
#You haven't failed/backed down
NOR = {
has_variable = bloody_wedding_backed_down_var
has_variable = bloody_murder_fail
}
}
is_successful_bloody_wedding = yes
}
scope:activity.special_guest:spouse_1 = {
save_scope_as = spouse_1
@ -2888,21 +2795,56 @@
}
remove_character_modifier = accolade_charmer_party_high_modifier
}
if = {
limit = {
this = scope:host
}
random_knight = {
limit = {
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = politicker
}
}
weight = {
base = 1
modifier = {
add = 50
is_acclaimed = yes
}
modifier = {
add = 50
involved_activity ?= scope:activity
}
}
save_scope_as = accolade_knight
liege = {
save_scope_as = accolade_liege
set_variable = {
name = accolade_progress
value = 0
}
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_politicker_unlock.t_wedding
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_politicker_unlock.tt
scope:accolade_knight = {
set_variable = {
name = politicker_attribute_unlock
value = yes
}
}
}
}
}
}
# Rewards for Bloody Weddings given out in event ep2_wedding.0955
# Rewards for Normal Weddings
if = {
limit = {
OR = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_backed_down_var } #you've backed down from a Red Wedding
}
is_bloody_wedding = no
}
if = {
limit = {
@ -3007,16 +2949,7 @@
limit = {
exists = global_var:started_black_dinner_achievement
is_ai = no
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
NOR = {
has_variable = bloody_murder_fail
has_variable = bloody_wedding_backed_down_var
}
is_successful_bloody_wedding = yes
}
set_global_variable = {
name = finished_black_dinner_achievement
@ -3027,17 +2960,12 @@
}
# Free the officiant!
if = {
limit = { exists = scope:officiant }
scope:officiant = {
if = {
limit = { has_character_flag = need_priest_outfit }
remove_character_flag = need_priest_outfit
}
if = {
limit = { has_character_flag = officiant }
remove_character_flag = officiant
}
limit = { has_character_flag = officiant }
if = {
limit = { has_character_flag = need_priest_outfit }
remove_character_flag = need_priest_outfit
}
remove_character_flag = officiant
}
}

View file

@ -4878,11 +4878,11 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:edda
}
scope:owner.faith.religion = religion:germanic_religion
scope:owner.faith.religion = religion:folkgerman_religion
trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author }
scope:owner.var:book_artifact_author = {
faith.religion = religion:germanic_religion
faith.religion = religion:folkgerman_religion
has_trait = lifestyle_poet
}
}
@ -4902,10 +4902,10 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:orkneyinga
}
scope:owner.faith.religion = religion:germanic_religion
scope:owner.faith.religion = religion:folkgerman_religion
trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author }
scope:owner.var:book_artifact_author.faith.religion = religion:germanic_religion
scope:owner.var:book_artifact_author.faith.religion = religion:folkgerman_religion
}
}
weight = 1

View file

@ -0,0 +1,59 @@
# New Era Old World Artifacts Templates
codex_template = {
can_equip = {
always = yes
}
can_benefit = {
NEOW_christian_book_artifact_trigger = yes
}
can_reforge = {
NEOW_christian_book_artifact_trigger = yes
}
can_repair = {
always = yes
}
fallback = {
learning = 2
stress_gain_mult = 0.15
negate_health_penalty_add = 0.10
catholic_religion_opinion = 20
}
ai_score = {
value = 100
}
unique = yes
}
sword_wenceslas_template = {
can_equip = {
always = yes
}
can_benefit = {
#NEOW_is_czech_king_trigger = yes
}
can_reforge = {
#NEOW_is_czech_king_trigger = yes
}
fallback = {
monthly_piety = 0.35
court_grandeur_baseline_add = 5
courtier_and_guest_opinion = 5
}
ai_score = {
value = 100
}
unique = yes
}

View file

@ -0,0 +1,40 @@
# The optional scripted base component of an artifact containing triggers and effects that cannot be read during artifact creation.
# Determines for example if a given character can wield an artifact or get its full benefits.
# Root scope is character for all triggers, but the artifact can be accessed via scope:artifact
example_template = {
# can this character equip this artifact?
can_equip = {
always = yes
}
# can this character benefit from the full modifiers of the artifact?
can_benefit = {
is_christian_trigger = yes
}
# can this character reforge this artifact (turn this artifact into another)
can_reforge = {
is_christian_trigger = yes
}
# can this character repair this artifact (restore its durability)
can_repair = {
always = no
}
# if a given character does not pass the "can_benefit" trigger then this modifier will be applied instead.
fallback = {
monthly_prestige = 0.3
}
# Adds the final value to the AI equipping score, note the can_benefit takes precedence over the score when AI equipping
# artifact_ai_will_equip_score in game/common/scripted_values/00_artifact_values.txt also effect the final score
ai_score = {
value = 100
}
# Artifacts with this templates show as unique, default = no
unique = yes
}

View file

@ -0,0 +1,460 @@
#########################
# Personal Artifacts #
#########################
# Crowns
helmet = {
slot = helmet
required_features = { crown_decoration decoration_material_wire }
optional_features = { decoration_material_gem }
}
helmet_simple = {
slot = helmet
}
# Regalia/Crown Jewels
regalia = {
slot = regalia
required_features = {
# Core regalia components:
regalia_scepter regalia_clothes regalia_accessory
# Necessary regalia materials:
decoration_material_wire # Base material for the scepter and accessory
decoration_material_gem # Gems decorating the scepter and accessory
generic_material_cloth # Base textile for the robe/cape.
decoration_material_embroidery # Thread for embroidering the robe/cape.
}
}
regalia_simple = {
slot = regalia
}
seal_of_investiture = {
slot = regalia
required_features = {
decoration_material_slate # Base material for seal's foundation
decoration_material_ink # Ink required for the calligraphy
}
}
seal_of_investiture_court = {
slot = pedestal
required_features = {
decoration_material_slate # Base material for seal's foundation
decoration_material_ink # Ink required for the calligraphy
}
}
# Armor
armor_mail = {
slot = armor
required_features = { armor_material armor_helmet }
optional_features = {
# Armor-specific
armor_decoration generic_material_cloth
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_plate = {
slot = armor
required_features = { armor_material armor_helmet }
optional_features = {
# Armor-specific
armor_decoration generic_material_cloth
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_scale = {
slot = armor
required_features = { armor_material armor_helmet }
optional_features = {
# Armor-specific
armor_decoration generic_material_cloth
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_lamellar = {
slot = armor
required_features = { armor_material generic_material_cordage generic_material_cloth armor_helmet}
optional_features = {
# Armor-specific
armor_decoration
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_laminar = {
slot = armor
required_features = { armor_material generic_material_cordage generic_material_cloth armor_helmet }
optional_features = {
# Armor-specific
armor_decoration
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_brigandine = {
slot = armor
required_features = { armor_material generic_material_cloth armor_helmet }
optional_features = {
# Armor-specific
armor_decoration
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
# Weapons
axe = {
slot = primary_armament
required_features = { head_metal shaft_wood }
optional_features = {
# Axe-specific:
head_decoration shaft_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
}
}
hammer = {
slot = primary_armament
required_features = { head_metal shaft_wood }
optional_features = {
# Hammer-specific:
head_decoration shaft_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
}
}
mace = {
slot = primary_armament
required_features = { head_metal handle_metal }
optional_features = {
# Mace-specific:
head_decoration metal_handle_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_wire
}
}
spear = {
slot = primary_armament
required_features = { head_metal shaft_wood }
optional_features = {
# Spear-specific:
head_decoration shaft_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
}
}
sword = {
slot = primary_armament
required_features = { blade_metal }
optional_features = {
# Sword-specific:
blade_decoration hilt_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_wire
}
}
dagger = {
slot = primary_armament
required_features = { blade_metal }
optional_features = {
# Dagger-specific:
blade_decoration hilt_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_wire
}
}
# Trinkets
miscellaneous = {
slot = miscellaneous
optional_features = { book_subject book_cover_material book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
can_reforge = no
}
# Journals
journal = {
slot = journal
optional_features = { book_subject book_cover_material book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
can_reforge = no
}
# For artefacts that we *don't* want to start as court artefacts, because you might not have Royal Court, but which will generally be expected to convert into one at the earliest opportunity.
miscellaneous_when_not_court = {
slot = miscellaneous
# Just add to this list as new DLC court artefacts are designed.
optional_features = { sculpture_material generic_material_wood decoration_material_inlay goblet_material }
}
brooch = {
slot = miscellaneous
required_features = { brooch_decoration decoration_material_wire }
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
can_reforge = no
}
necklace = {
slot = miscellaneous
required_features = { decoration_material_wire decoration_material_gem }
can_reforge = no
}
ring = {
slot = miscellaneous
required_features = { ring_decoration generic_material_metal }
optional_features = { ring_centerpiece ring_adornment decoration_material_wire decoration_material_gem }
can_reforge = no
}
animal_trinket = {
slot = miscellaneous
required_features = { animal_trinket_type }
can_reforge = no
}
bird_feather = {
slot = miscellaneous
required_features = { bird_feather_type }
can_reforge = no
}
#########################
# Court Artifacts #
#########################
# 'Sculptures', or large free-standing artifacts including statues, chests, cabinets, etc.
sculpture = {
slot = sculpture
default_visuals = statue
required_features = { sculpture_material }
optional_features = { generic_material_wood }
}
chest = {
slot = sculpture
required_features = { generic_material_wood wood_decoration }
optional_features = { decoration_pattern decoration_material_inlay_HSB }
}
box = {
slot = pedestal
required_features = { box_material box_decoration }
optional_features = { decoration_pattern decoration_material_inlay }
}
cabinet = {
slot = sculpture
required_features = { generic_material_wood wood_decoration }
optional_features = { decoration_pattern decoration_material_inlay_HSB}
}
goblet = {
slot = pedestal
required_features = { goblet_material decoration_material_gem }
}
scientific_apparatus = {
slot = sculpture
default_visuals = statue
required_features = { sculpture_material }
optional_features = { generic_material_wood decoration_material_inlay }
}
jug = {
slot = pedestal
required_features = { goblet_material decoration_material_inlay }
}
brooch_pedestal = {
slot = pedestal
required_features = { brooch_decoration decoration_material_wire }
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
}
necklace_pedestal = {
slot = pedestal
required_features = { decoration_material_wire decoration_material_gem }
}
bowl = {
slot = pedestal
required_features = { generic_material_metal decoration_pattern }
}
plate = {
slot = pedestal
required_features = { generic_material_metal decoration_pattern }
}
urn = {
slot = pedestal
required_features = { generic_material_earthware decoration_pattern }
}
tun_barrel = {
slot = sculpture
required_features = { generic_material_wood }
}
scepter_pedestal = {
slot = pedestal
}
# Small artifacts which should be displayed on a pedestal including goblets, large gemstones, reliquaries, etc.
pedestal = {
slot = pedestal
default_visuals = rock
}
# Wall decorations, including tapestries, animal hides, weapon displays, etc.
tapestry = {
slot = wall_big
required_features = { generic_material_cloth tapestry_scene }
}
animal_skull = {
slot = wall_small
required_features = { animal_skull_type generic_material_wood }
}
animal_hide = {
slot = wall_small
required_features = { animal_hide_type }
}
animal_hide_big = {
slot = wall_big
required_features = { animal_hide_type }
}
wall_big = {
slot = wall_big
default_visuals = wall_shield
}
wall_small = {
slot = wall_small
default_visuals = animal_trophy
}
wall_shield = {
slot = wall_small
default_visuals = wall_shield
required_features = { head_metal shaft_wood decoration_pattern decoration_material_inlay_HSB }
}
# kite shields are too big for wall_small
wall_shield_special = {
slot = wall_big
default_visuals = wall_shield
required_features = { head_metal shaft_wood decoration_pattern decoration_material_inlay_HSB }
}
wall_icon_court_large = {
slot = wall_big
default_visuals = icon_court_large
required_features = { icon_decoration }
}
wall_icon_court_small = {
slot = wall_small
default_visuals = icon_court_small
required_features = { icon_decoration }
}
# Thrones
throne = { # Any throne created mid-game through Inspirations must have these:
slot = throne
required_features = { generic_material_wood generic_material_cloth }
}
throne_special = { # Special historical thrones, such as Solomon's or Charlemagne's, do not enforce the material requirements due to their unique construction.
slot = throne
optional_features = { generic_material_wood generic_material_cloth }
}
# Books
book = {
slot = book
required_features = { book_subject book_cover_material }
optional_features = { book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
}
chronicle = {
slot = book
optional_features = { book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
}
# Alchemy
elixir = {
slot = pedestal
required_features = { decoration_pattern glass_decoration }
optional_features = { elixir_type decoration_material_inlay decoration_material_wire }
}
panacea = {
slot = pedestal
required_features = { box_material box_decoration }
optional_features = { decoration_pattern decoration_material_inlay }
}
philosophers_stone = {
slot = pedestal
required_features = { box_material box_decoration }
optional_features = { decoration_pattern decoration_material_inlay }
}
# Tournaments
pas_darmes_token = {
slot = miscellaneous
required_features = { generic_material_cloth decoration_pattern }
}
pas_darmes_spurs = {
slot = miscellaneous
required_features = { generic_material_metal }
}
tournament_favor = {
slot = miscellaneous
required_features = { generic_material_cloth decoration_pattern }
}
# Bows
longbow = {
slot = primary_armament
required_features = { longbow_wood bow_string }
}
composite = {
slot = primary_armament
required_features = { composite_wood composite_horn bow_string }
}
bow = {
slot = primary_armament
required_features = { bow_wood bow_string }
}
crossbow = {
slot = primary_armament
required_features = { bow_wood bow_string }
}

View file

@ -0,0 +1,13 @@
Structure:
key = {
slot = inventory slot type
# A feature from each of these groups will be assigned automatically on creation
required_features = { group group group }
# These feature groups can be added after creation in script
optional_features = { group group group }
# optional field with no gameplay effect. Only needed for automatic test artifact generation
default_visuals = visuals_key
}
The artifact_KEY is also used as a loc key in some contexts. E.G., "artifact_helmet"

View file

@ -0,0 +1,15 @@
sword_wenceslas = {
default_type = pedestal
icon = { reference = artifact_sword_wenceslas.dds }
asset = { reference = ep1_northern_sword_01_a_entity }
}
crown_wenceslas_court = {
icon = "artifact_crown.dds"
default_type = pedestal
pedestal = "tall_pillow"
asset = {
reference = male_headgear_secular_western_royalty_02_artifact_entity
}
}

View file

@ -0,0 +1,26 @@
# Determines the visuals of an artifact and ties together 2d and 3d visuals
# Picks a random valid one based on the triggers, passes in the scopes from the creation/reforge like the text does
example = {
icon = "icon_name.dds"
asset = "asset_name"
# optional field with no gameplay effect. Only needed for automatic test artifact generation
default_type = type_key
icon = {
trigger = {
<trigger>
#root scope is the owner
#scope:artifact is the artifact being made
#scope:artifact.creator is how to access the creator when different from the owner
}
reference = "icon_name.dds"
}
asset = {
trigger = {
<trigger>
}
reference = "asset_name"
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -384,7 +384,7 @@ monotown_01 = {
culture = {
has_innovation = innovation_city_planning
}
government has_flag = government_is_urepublic
government_has_flag = government_is_urepublic
}
can_construct_showing_failures_only = {
@ -900,7 +900,7 @@ monotown_02 = {
has_cultural_parameter = next_level_cities
}
}
government has_flag = government_is_urepublic
government_has_flag = government_is_urepublic
}
cost_gold = main_building_tier_2_cost
@ -1379,7 +1379,7 @@ monotown_03 = {
has_innovation = innovation_manorialism
}
}
government has_flag = government_is_urepublic
government_has_flag = government_is_urepublic
}
cost_gold = main_building_tier_3_cost
next_building = monotown_04
@ -1858,7 +1858,7 @@ monotown_04 = {
has_innovation = innovation_windmills
}
}
government has_flag = government_is_urepublic
government_has_flag = government_is_urepublic
}
cost_gold = main_building_tier_4_cost

View file

@ -172,6 +172,18 @@ nomadic_camp_01 = {
herder_camp_01 = {
construction_time = standard_construction_time
# Emishi/Amuric - Falls back to Generic
asset = {
type = pdxmesh
names = {
"building_emishi_herder_mesh"
}
requires_dlc_flag = north_pacific_attire
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
illustration = @holding_illustration_herder
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
#Generic
asset = {
type = pdxmesh
name = "mpo_herder_camp_mesh"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -70,12 +70,26 @@ ramparts_02 = {
can_construct_potential = {
building_ramparts_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_motte
}
}
can_construct_showing_failures_only = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
trigger_else = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
building_requirement_tribal = no
}
@ -126,10 +140,28 @@ ramparts_03 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -180,10 +212,28 @@ ramparts_04 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -237,10 +287,28 @@ ramparts_05 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -294,10 +362,28 @@ ramparts_06 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -351,10 +437,28 @@ ramparts_07 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -408,10 +512,28 @@ ramparts_08 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -525,12 +647,26 @@ curtain_walls_02 = {
can_construct_potential = {
building_curtain_walls_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_motte
}
}
can_construct_showing_failures_only = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
trigger_else = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
building_requirement_tribal = no
}
@ -584,9 +720,27 @@ curtain_walls_03 = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
@ -640,9 +794,27 @@ curtain_walls_04 = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
@ -696,9 +868,27 @@ curtain_walls_05 = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
@ -753,9 +943,27 @@ curtain_walls_06 = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
@ -811,9 +1019,27 @@ curtain_walls_07 = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
@ -869,9 +1095,27 @@ curtain_walls_08 = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
@ -990,12 +1234,26 @@ watchtowers_02 = {
can_construct_potential = {
building_watchtowers_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_motte
}
}
can_construct_showing_failures_only = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
trigger_else = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
building_requirement_tribal = no
}
@ -1051,10 +1309,28 @@ watchtowers_03 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -1109,10 +1385,28 @@ watchtowers_04 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -1168,10 +1462,28 @@ watchtowers_05 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -1228,10 +1540,28 @@ watchtowers_06 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -1289,10 +1619,28 @@ watchtowers_07 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -1350,10 +1698,28 @@ watchtowers_08 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -1463,12 +1829,26 @@ hill_forts_02 = {
can_construct_potential = {
building_hill_forts_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_motte
}
}
can_construct_showing_failures_only = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
trigger_else = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
building_requirement_tribal = no
}
@ -1515,10 +1895,28 @@ hill_forts_03 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -1564,10 +1962,28 @@ hill_forts_04 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -1614,10 +2030,28 @@ hill_forts_05 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -1664,10 +2098,28 @@ hill_forts_06 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -1714,10 +2166,28 @@ hill_forts_07 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -1764,10 +2234,28 @@ hill_forts_08 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {

File diff suppressed because it is too large Load diff

View file

@ -6,7 +6,18 @@
tribe_01 = {
construction_time = slow_construction_time
#Meshes (Indented for readability)
assets = {
# Emishi/Amuric - Falls back to Japanese or Steppe
asset = {
type = pdxmesh
names = {
"building_emishi_tribal_01_mesh"
}
requires_dlc_flag = north_pacific_attire
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
illustration = @holding_illustration_grass
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
}
### GENERIC ###
asset = {
type = pdxmesh
@ -72,6 +83,7 @@ tribe_01 = {
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
}
}
is_enabled = {
building_requirement_tribal = yes
@ -147,7 +159,18 @@ tribe_01 = {
tribe_02 = {
construction_time = slow_construction_time
#Meshes (Indented for readability)
assets = {
# Emishi/Amuric - Falls back to Japanese or Steppe
asset = {
type = pdxmesh
names = {
"building_emishi_tribal_02_mesh"
}
requires_dlc_flag = north_pacific_attire
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
illustration = @holding_illustration_grass
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
}
### GENERIC ###
asset = {
type = pdxmesh
@ -213,6 +236,7 @@ tribe_02 = {
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
}
}
is_enabled = {
building_requirement_tribal = yes
@ -392,6 +416,11 @@ war_camps_01 = {
stationed_archer_cavalry_toughness_mult = normal_maa_toughness_tier_1
}
county_culture_modifier = {
parameter = strength_in_numbers_maa_limit_bonus
levy_size = 0.01
}
province_terrain_modifier = {
parameter = coastal_tribe_bonuses
is_coastal = yes

View file

@ -3952,7 +3952,7 @@ mountain_fortress_lugano_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_stone_forts }
scope:holder.culture = { has_innovation = innovation_castle_baileys }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -4052,7 +4052,7 @@ mountain_fortress_bolzano_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_stone_forts }
scope:holder.culture = { has_innovation = innovation_castle_baileys }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -4152,7 +4152,7 @@ mountain_fortress_innsbruck_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_stone_forts }
scope:holder.culture = { has_innovation = innovation_castle_baileys }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -5799,7 +5799,7 @@ mountain_fortress_imperia_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_stone_forts }
scope:holder.culture = { has_innovation = innovation_castle_baileys }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -7192,53 +7192,6 @@ the_tower_of_london_02 = {
flag = travel_point_of_interest_martial
}
##########
# Tower Bridge
##########
#tower_bridge_01 = {
#
# construction_time = very_slow_construction_time
#
# type_icon = "icon_structure_london_bridge.dds"
#
# can_construct_potential = {
# building_requirement_tribal = no
# }
#
# can_construct = {
# }
#
# cost_gold = 1000
#
# character_modifier = {
# cultural_head_fascination_mult = 0.10
# parochial_opinion = 5
# legitimacy_gain_mult = 0.1
# }
# province_modifier = {
# travel_danger = -30
# }
# county_modifier = {
# development_growth = 0.25
# development_growth_factor = 0.15
# tax_mult = 0.1
# county_opinion_add = 10
# }
#
# ai_value = {
# base = 100
# modifier = { # Fill all building slots before going for special buildings
# factor = 0
# free_building_slots > 0
# }
# }
#
# type = special
#
# flag = travel_point_of_interest_economic
#}
##########
# Windsor Castle
##########
@ -7484,7 +7437,7 @@ holy_site_canterbury_cathedral_01 = {
character_modifier = {
monthly_piety = 0.05
monthly_county_control_growth_factor = -0.05
christianity_religion_opinion = -10
catholic_religion_opinion = -10
}
county_modifier = {
@ -8997,6 +8950,595 @@ hadrians_wall_01 = {
########################################
# ZAPADOSLAVIA
########################################
##########
# Prague Castle
##########
prague_castle_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_alhambra.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
}
cost_gold = 1000
county_holder_character_modifier = {
monthly_dynasty_prestige = 0.15
}
county_modifier = {
development_growth = 0.05
development_growth_factor = 0.10
tax_mult = 0.05
monthly_county_control_growth_factor = 0.10
}
province_modifier = {
monthly_income = 1
stationed_maa_damage_mult = 0.10
stationed_maa_toughness_mult = 0.10
fort_level = 2
defender_holding_advantage = 3
}
max_garrison = 250
ai_value = {
base = 100
directive_to_fortify_modifier = yes
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
next_building = prague_castle_02
type = special
flag = travel_point_of_interest_martial
}
prague_castle_02 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_alhambra.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_windmills }
scope:holder.culture = { has_innovation = innovation_battlements }
}
cost_gold = 1500
county_holder_character_modifier = {
monthly_dynasty_prestige = 0.35
learning_per_piety_level = 1
}
county_modifier = {
development_growth = 0.10
development_growth_factor = 0.20
tax_mult = 0.10
monthly_county_control_growth_factor = 0.15
}
province_modifier = {
monthly_income = 2
stationed_maa_damage_mult = 0.20
stationed_maa_toughness_mult = 0.20
stationed_siege_weapon_siege_value_mult = 0.10
fort_level = 5
defender_holding_advantage = 5
}
max_garrison = 500
ai_value = {
base = 100
directive_to_fortify_modifier = yes
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
next_building = prague_castle_03
type = special
flag = travel_point_of_interest_martial
}
prague_castle_03 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_alhambra.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_cranes }
scope:holder.culture = { has_innovation = innovation_machicolations }
}
cost_gold = 3000
county_holder_character_modifier = {
monthly_dynasty_prestige = 0.50
monthly_dynasty_prestige_mult = 0.05
monthly_piety = 0.25
monthly_piety_gain_mult = 0.10
learning_per_piety_level = 1
}
county_modifier = {
development_growth = 0.15
development_growth_factor = 0.30
tax_mult = 0.25
monthly_county_control_growth_factor = 0.25
}
province_modifier = {
monthly_income = 4
stationed_maa_damage_mult = 0.25
stationed_maa_toughness_mult = 0.25
stationed_siege_weapon_siege_value_mult = 0.15
fort_level = 6
defender_holding_advantage = 8
}
max_garrison = 1000
ai_value = {
base = 100
directive_to_fortify_modifier = yes
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_martial
flag = travel_point_of_interest_religious
}
##########
# Charles University
##########
charles_university_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_temple_of_uppsala.dds"
can_construct_potential = {
scope:holder = {
highest_held_title_tier >= tier_duchy
prestige_level >= 4
}
county = {
development_level >=30
}
}
cost_gold = 1500
effect_desc = {
desc = unlocks_building_desc
triggered_desc = {
trigger = { has_dlc_feature = tours_and_tournaments }
desc = university_toto_effect_desc
}
triggered_desc = {
trigger = { has_dlc_feature = royal_court }
desc = university_roco_effect_desc
}
desc = university_effect_desc
}
county_holder_character_modifier = {
learning_per_prestige_level = 1
monthly_dynasty_prestige = 0.30
prestige_level_impact_mult = 0.15
monthly_lifestyle_xp_gain_mult = 0.15
cultural_head_fascination_mult = 0.05
}
county_modifier = {
development_growth = 0.25
development_growth_factor = 0.20
}
province_modifier = {
monthly_income = 1
}
ai_value = {
base = 100
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_learning
flag = special_university
}
##########
# Sedlec Bone Temple
##########
sedlec_temple_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_wawel_cathedral.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
}
cost_gold = 500
county_holder_character_modifier = {
dread_baseline_add = 20
dread_gain_mult = 0.10
intrigue_per_piety_level = 1
}
county_modifier = {
monthly_county_control_growth_add = -0.25
county_opinion_add = -15
tax_mult = 0.05
}
province_modifier = {
monthly_income = 0.50
travel_danger = 10
}
ai_value = {
base = 100
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_martial
}
##########
# Grand Porcelain Works
##########
grand_porcelain_works_01 = {
construction_time = very_slow_construction_time
type_icon = "domicile_building_tea.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_guilds }
}
cost_gold = 800
county_holder_character_modifier = {
stewardship = 2
monthly_prestige = 0.10
monthly_prestige_gain_mult = 0.30
}
county_modifier = {
tax_mult = 0.30
development_growth = 0.20
development_growth_factor = 0.30
}
province_modifier = {
monthly_income = 2
}
ai_value = {
base = 100
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_economic
}
##########
# Špilberk Castle
##########
spilberk_castle_01 = {
construction_time = very_slow_construction_time
type_icon = "alcazar_segovia.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
}
cost_gold = 1000
county_holder_character_modifier = {
martial_per_prestige_level = 1
monthly_prestige = 0.25
monthly_prestige_gain_mult = 0.15
}
county_modifier = {
development_growth = 0.20
development_growth_factor = 0.20
tax_mult = 0.20
monthly_county_control_growth_add = 0.30
}
province_modifier = {
monthly_income = 1.50
stationed_maa_damage_mult = 0.20
stationed_maa_toughness_mult = 0.20
stationed_siege_weapon_siege_value_mult = 0.20
fort_level = 3
defender_holding_advantage = 4
travel_danger = -15
}
max_garrison = 500
ai_value = {
base = 100
directive_to_fortify_modifier = yes
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_martial
}
##########
# Königsberg Cathedral (rebuilt in 1992-1998)
##########
konigsberg_cathedral_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_cologne_cathedral.dds"
asset = {
type = pdxmesh
name = "building_special_wawel_cathedral_01_mesh"
requires_dlc_flag = medieval_monuments
}
can_construct_potential = {
}
can_construct = {
OR = {
scope:holder = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
custom_description = {
text = holy_site_building_trigger
barony = {
is_holy_site_of = scope:holder.faith
}
}
}
scope:holder = {
culture = {
has_innovation = innovation_city_planning
}
}
}
is_enabled = {
always = yes
}
cost_gold = 1000
character_modifier = {
monthly_piety = 0.25
monthly_piety_gain_per_knight_add = 0.05
monthly_dynasty_prestige_mult = 0.05
clergy_opinion = 5
learning = 2
}
province_modifier = {
monthly_income = 1
}
county_modifier = {
tax_mult = 0.1
development_growth_factor = 0.15
development_growth = 0.1
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes
}
next_building = konigsberg_cathedral_02
ai_value = {
base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_religious
flag = holy_building
}
konigsberg_cathedral_02 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_cologne_cathedral.dds"
asset = {
type = pdxmesh
name = "building_special_wawel_cathedral_01_mesh"
requires_dlc_flag = medieval_monuments
}
can_construct_potential = {
}
can_construct = {
OR = {
scope:holder = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
custom_description = {
text = holy_site_building_trigger
barony = {
is_holy_site_of = scope:holder.faith
}
}
}
scope:holder = {
culture = {
has_innovation = innovation_manorialism
}
}
}
is_enabled = {
always = yes
}
cost_gold = 1000
cost_piety = 1000
character_modifier = {
monthly_dynasty_prestige_mult = 0.1
cultural_head_fascination_mult = 0.05
monthly_lifestyle_xp_gain_mult = 0.1
faith_creation_piety_cost_mult = -0.2
faith_conversion_piety_cost_mult = -0.2
}
province_modifier = {
monthly_income = 2
travel_danger = -10
}
county_modifier = {
tax_mult = 0.2
development_growth_factor = 0.25
development_growth = 0.15
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes
}
ai_value = {
base = 8
ai_pious_building_preference_modifier = yes
}
type = special
flag = travel_point_of_interest_religious
flag = travel_point_of_interest_learning
flag = holy_building
flag = special_university
}
########################################
# YUGOSLAVIJA
########################################
########################################
# MAKEDONIA
########################################
########################################
# NISTERNIA
########################################
########################################
# BALTIC
########################################
########################################
# FINLAND
########################################
########################################
# SPECIAL MILITARY BUILDINGS
########################################
@ -9010,7 +9552,7 @@ chemistry_workshop_01 = {
effect_desc = chemistry_workshop_1_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_castle_city_church = { LEVEL = 02 }
}
can_construct_showing_failures_only = {
@ -9070,7 +9612,7 @@ chemistry_workshop_02 = {
effect_desc = chemistry_workshop_2_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 02 }
building_requirement_castle_city_church = { LEVEL = 03 }
}
can_construct_showing_failures_only = {
@ -9111,7 +9653,7 @@ chemistry_workshop_03 = {
effect_desc = chemistry_workshop_3_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 }
building_requirement_castle_city_church = { LEVEL = 04 }
}
can_construct_showing_failures_only = {
@ -9188,7 +9730,7 @@ air_dock_01 = {
effect_desc = air_dock_1_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_castle_city_church = { LEVEL = 02 }
}
can_construct_showing_failures_only = {
@ -9248,7 +9790,7 @@ air_dock_02 = {
effect_desc = air_dock_2_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 02 }
building_requirement_castle_city_church = { LEVEL = 03 }
}
can_construct_showing_failures_only = {
@ -9289,7 +9831,7 @@ air_dock_03 = {
effect_desc = air_dock_3_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 }
building_requirement_castle_city_church = { LEVEL = 04 }
}
can_construct_showing_failures_only = {
@ -9350,6 +9892,258 @@ air_dock_04 = {
type_icon = "icon_structure_hosios_loukas.dds"
ai_value = {
base = 7
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
##########
# Communal Settlements - peasant and levy bonuses
##########
communal_settlement_01 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_1_effect_desc
can_construct_potential = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct_showing_failures_only = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_barracks
}
}
is_enabled = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
cost_gold = expensive_building_tier_1_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_2
stationed_peasant_militia_damage_mult = high_maa_damage_tier_2
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_1
defender_holding_advantage = 2
}
county_modifier = {
levy_size = 0.01
}
levy = normal_building_levy_tier_2
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_02
ai_value = {
base = 20
ai_tier_1_building_modifier = yes
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
communal_settlement_02 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_2_effect_desc
can_construct_potential = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_castle_baileys
}
}
is_enabled = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
cost_gold = expensive_building_tier_2_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_4
stationed_peasant_militia_damage_mult = high_maa_damage_tier_4
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_2
defender_holding_advantage = 4
}
county_modifier = {
monthly_county_control_growth_add = 0.05
garrison_size = 0.05
levy_size = 0.02
}
levy = normal_building_levy_tier_4
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_03
ai_value = {
base = 10
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
modifier = { # Fill all building slots before going for upgrades
factor = 0
free_building_slots > 0
}
}
}
communal_settlement_03 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_3_effect_desc
can_construct_potential = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
is_enabled = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_castle_baileys
}
}
cost_gold = expensive_building_tier_3_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_6
stationed_peasant_militia_damage_mult = high_maa_damage_tier_6
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_3
defender_holding_advantage = 6
}
county_modifier = {
monthly_county_control_growth_add = 0.10
garrison_size = 0.05
levy_size = 0.03
}
levy = normal_building_levy_tier_6
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_04
ai_value = {
base = 8
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
communal_settlement_04 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_4_effect_desc
can_construct_potential = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_royal_armory
}
}
is_enabled = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
cost_gold = expensive_building_tier_4_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_8
stationed_peasant_militia_damage_mult = high_maa_damage_tier_8
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_4
defender_holding_advantage = 8
}
county_modifier = {
monthly_county_control_growth_add = 0.15
garrison_size = 0.10
levy_size = 0.05
}
levy = normal_building_levy_tier_8
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
ai_value = {
base = 7
ai_general_building_modifier = yes

View file

@ -83,7 +83,7 @@ cluny_abbey_01 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -125,6 +125,7 @@ cluny_abbey_01 = {
type = special
flag = travel_point_of_interest_religious
flag = special_university
flag = religious_studies_location
}
cluny_abbey_02 = {
asset = {
@ -139,7 +140,7 @@ cluny_abbey_02 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -181,6 +182,7 @@ cluny_abbey_02 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Walls of York
@ -233,7 +235,7 @@ damascus_mosque_01 = {
custom_description = {
text = holy_site_muslim_or_holy_site_trigger
OR = {
scope:holder = { religion = religion:islam_religion }
islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -278,7 +280,12 @@ jokhang_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_jokhang.dds"
can_construct_potential = { building_requirement_tribal = no }
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
is_enabled = {
custom_description = {
text = buddhas_of_bamian_trigger
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
}
}
cost_gold = 1000
county_holder_character_modifier = {
monthly_piety_gain_per_dread_add = 0.02
@ -302,6 +309,7 @@ jokhang_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Wartburg
@ -356,7 +364,7 @@ beta_giyorgis_01 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -403,7 +411,7 @@ holy_wisdom_01 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -432,6 +440,7 @@ holy_wisdom_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Kano Earthworks
@ -514,6 +523,7 @@ somapura_university_01 = {
type = special
flag = travel_point_of_interest_learning
flag = special_university
flag = religious_studies_location
}
##########
# Duomo Florence
@ -532,7 +542,7 @@ duomo_florence_01 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -558,6 +568,7 @@ duomo_florence_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
duomo_florence_02 = {
asset = {
@ -573,7 +584,7 @@ duomo_florence_02 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -602,6 +613,7 @@ duomo_florence_02 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
duomo_florence_03 = {
asset = {
@ -617,7 +629,7 @@ duomo_florence_03 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -648,6 +660,7 @@ duomo_florence_03 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
duomo_florence_04 = {
asset = {
@ -662,7 +675,7 @@ duomo_florence_04 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -695,6 +708,7 @@ duomo_florence_04 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Konark Sun Temple
@ -708,7 +722,12 @@ konark_temple_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_konark_temple.dds"
can_construct_potential = { building_requirement_tribal = no }
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
is_enabled = {
custom_description = {
text = buddhas_of_bamian_trigger
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
}
}
can_construct = { scope:holder.culture = { has_innovation = innovation_guilds } }
cost_gold = 1000
county_holder_character_modifier = {
@ -733,6 +752,7 @@ konark_temple_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# al-Qarawiyyin University
@ -778,6 +798,7 @@ al_qarawiyyin_university_01 = {
type = special
flag = travel_point_of_interest_learning
flag = special_university
flag = religious_studies_location
}
##########
# Kairouan basins
@ -912,7 +933,7 @@ wawel_cathedral_01 = { #Collegiate Church of St. Mary and St. Alexius
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -945,6 +966,7 @@ wawel_cathedral_01 = { #Collegiate Church of St. Mary and St. Alexius
next_building = wawel_cathedral_02
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
@ -966,7 +988,7 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -979,8 +1001,8 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
clergy_opinion = 4
}
county_modifier = {
development_growth_factor = 0.1
development_growth = 0.2
development_growth_factor = 0.075
development_growth = 0.15
county_opinion_add = 15
}
province_modifier = {
@ -999,6 +1021,7 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
next_building = wawel_cathedral_03
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgrade
@ -1020,7 +1043,7 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -1033,8 +1056,8 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
clergy_opinion = 6
}
county_modifier = {
development_growth_factor = 0.2
development_growth = 0.3
development_growth_factor = 0.1
development_growth = 0.2
county_opinion_add = 15
}
province_modifier = {
@ -1052,6 +1075,7 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Vatapi Caves
@ -1065,7 +1089,12 @@ vatapi_caves_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_vatapi_caves.dds"
can_construct_potential = { building_requirement_tribal = no }
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
is_enabled = {
custom_description = {
text = buddhas_of_bamian_trigger
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
}
}
cost_gold = 1000
character_modifier = {
monthly_piety = 2
@ -1086,6 +1115,7 @@ vatapi_caves_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Golden fort of Jaisalmer

View file

@ -17,7 +17,7 @@
temple_citadel_01 = {
construction_time = slow_construction_time
#Meshes (Indented for readability)
assets = {
#Generic Base:
asset = {
type = pdxmesh
@ -433,6 +433,36 @@ temple_citadel_01 = {
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
### Kamuyism
asset = {
type = entity
name = "building_emishi_temple_01_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "kamuyism_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
type = entity
name = "building_emishi_temple_01_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "pagan_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
emishi_building_gfx amuric_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Also fallback for pagans in the steppe
type = entity
name = "mpo_mongol_temple_01_entity"
@ -462,7 +492,11 @@ temple_citadel_01 = {
requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { shinto_gfx } #+1
graphical_faiths = {
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
@ -503,6 +537,8 @@ temple_citadel_01 = {
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1
graphical_cultures = {
western_building_gfx byzantine_building_gfx
@ -589,24 +625,15 @@ temple_citadel_01 = {
}
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
barony_cannot_construct_holding = no
scope:holder = {
OR = {
government_has_flag = government_is_mandala
faith = { has_doctrine_parameter = NEOW_can_build_citadels }
}
}
scope:holder = { government_has_flag = government_is_mandala }
}
can_construct = {
scope:holder = {
OR = {
government_has_flag = government_is_mandala
faith = { has_doctrine_parameter = NEOW_can_build_citadels }
}
}
scope:holder = { government_has_flag = government_is_mandala }
}
can_construct_showing_failures_only = {
@ -897,10 +924,7 @@ temple_citadel_01 = {
modifier = {
factor = 0
scope:holder = {
NOR = {
government_has_flag = government_is_mandala
faith = { has_doctrine_parameter = NEOW_can_build_citadels }
}
NOT = { government_has_flag = government_is_mandala }
}
}
}
@ -909,7 +933,7 @@ temple_citadel_01 = {
temple_citadel_02 = {
construction_time = slow_construction_time
#Meshes (Indented for readability)
assets = {
### GENERIC ###
#Generic Base:
asset = {
@ -1324,6 +1348,36 @@ temple_citadel_02 = {
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
}
### Kamuyism
asset = {
type = entity
name = "building_emishi_temple_01_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "kamuyism_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
type = entity
name = "building_emishi_temple_01_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "pagan_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
emishi_building_gfx amuric_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = {
type = entity
name = "mpo_mongol_temple_01_entity"
@ -1353,7 +1407,11 @@ temple_citadel_02 = {
requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { shinto_gfx } #+1
graphical_faiths = {
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
@ -1392,6 +1450,8 @@ temple_citadel_02 = {
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1
graphical_cultures = {
western_building_gfx byzantine_building_gfx
@ -1477,6 +1537,7 @@ temple_citadel_02 = {
}
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
building_requirement_tribal = no
@ -1571,13 +1632,6 @@ temple_citadel_02 = {
defender_holding_advantage = 3
}
character_modifier = {
men_at_arms_cap = 1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = temple_citadel
on_complete = {
@ -1706,7 +1760,7 @@ temple_citadel_02 = {
temple_citadel_03 = {
construction_time = slow_construction_time
#Meshes (Indented for readability)
assets = {
### GENERIC ###
#Generic Base:
asset = {
@ -2124,6 +2178,36 @@ temple_citadel_03 = {
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
}
### Kamuyism
asset = {
type = entity
name = "building_emishi_temple_02_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "kamuyism_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
type = entity
name = "building_emishi_temple_02_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "pagan_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
emishi_building_gfx amuric_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = {
type = entity
name = "mpo_mongol_temple_01_entity"
@ -2153,7 +2237,11 @@ temple_citadel_03 = {
requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { shinto_gfx } #+1
graphical_faiths = {
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
@ -2189,6 +2277,8 @@ temple_citadel_03 = {
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1
graphical_cultures = {
western_building_gfx byzantine_building_gfx
@ -2275,6 +2365,7 @@ temple_citadel_03 = {
}
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
building_requirement_tribal = no
@ -2479,7 +2570,7 @@ temple_citadel_03 = {
temple_citadel_04 = {
construction_time = slow_construction_time
#Meshes (Indented for readability)
assets = {
### GENERIC ###
#Generic Base:
asset = {
@ -2896,6 +2987,36 @@ temple_citadel_04 = {
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
}
### Kamuyism
asset = {
type = entity
name = "building_emishi_temple_02_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "kamuyism_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
type = entity
name = "building_emishi_temple_02_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "pagan_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
emishi_building_gfx amuric_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = {
type = entity
name = "mpo_mongol_temple_01_entity"
@ -2925,7 +3046,11 @@ temple_citadel_04 = {
requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { shinto_gfx } #+1
graphical_faiths = {
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
@ -2964,6 +3089,8 @@ temple_citadel_04 = {
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1
graphical_cultures = {
western_building_gfx byzantine_building_gfx
@ -3052,6 +3179,7 @@ temple_citadel_04 = {
}
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
building_requirement_tribal = no
@ -3262,8 +3390,6 @@ citadel_shrine_01 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven"
}
@ -3323,15 +3449,14 @@ citadel_shrine_02 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_city_planning
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
culture = {
has_innovation = innovation_city_planning
}
}
cost_gold = normal_building_tier_2_cost
@ -3371,7 +3496,6 @@ citadel_shrine_03 = {
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_manorialism
}
@ -3419,7 +3543,6 @@ citadel_shrine_04 = {
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_manorialism
}
@ -3467,7 +3590,6 @@ citadel_shrine_05 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_windmills
}
@ -3515,7 +3637,6 @@ citadel_shrine_06 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_windmills
}
@ -3563,7 +3684,6 @@ citadel_shrine_07 = {
can_construct = {
has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_cranes
}
@ -3611,7 +3731,6 @@ citadel_shrine_08 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_cranes
}
@ -3661,7 +3780,6 @@ sacred_pool_01 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven"
}
@ -3729,7 +3847,11 @@ sacred_pool_02 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
trigger_if = {
limit = {
NOT = {
@ -3747,11 +3869,6 @@ sacred_pool_02 = {
has_cultural_parameter = may_build_sacred_pools_ahead_of_time
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = normal_building_tier_2_cost
@ -3797,7 +3914,6 @@ sacred_pool_03 = {
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -3869,7 +3985,6 @@ sacred_pool_04 = {
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -3940,7 +4055,6 @@ sacred_pool_05 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4011,7 +4125,6 @@ sacred_pool_06 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4082,7 +4195,6 @@ sacred_pool_07 = {
can_construct = {
has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4153,7 +4265,6 @@ sacred_pool_08 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4225,7 +4336,6 @@ vihara_halls_01 = {
construction_time = standard_construction_time
can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01
has_dlc = "All Under Heaven"
}
@ -4294,16 +4404,15 @@ vihara_halls_02 = {
construction_time = standard_construction_time
can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01
culture = {
has_innovation = innovation_city_planning
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
culture = {
has_innovation = innovation_city_planning
}
}
cost_gold = normal_building_tier_2_cost
@ -4348,7 +4457,6 @@ vihara_halls_03 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02
culture = {
has_innovation = innovation_manorialism
@ -4402,7 +4510,6 @@ vihara_halls_04 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02
culture = {
has_innovation = innovation_manorialism
@ -4456,7 +4563,6 @@ vihara_halls_05 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_windmills
@ -4510,7 +4616,6 @@ vihara_halls_06 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_windmills
@ -4564,7 +4669,6 @@ vihara_halls_07 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_04
culture = {
has_innovation = innovation_cranes
@ -4618,7 +4722,6 @@ vihara_halls_08 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_cranes

View file

@ -116,6 +116,12 @@
# Filter for struggles
trigger_if = {
limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = {
any_character_struggle = {
involvement = involved
@ -559,8 +565,10 @@ religious_war = {
# Additional requirements to the defines in 00_casus_belli_groups.txt
allowed_for_character = {
scope:attacker.faith = {
NOT = { has_doctrine_parameter = unreformed }
NOT = { has_doctrine_parameter = holy_wars_forbidden }
NOR = {
has_doctrine_parameter = unreformed
has_doctrine_parameter = holy_wars_forbidden
}
}
NOR = {
government_has_flag = government_is_nomadic
@ -679,6 +687,12 @@ religious_war = {
# Filter for struggles
trigger_if = {
limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = {
any_character_struggle = {
involvement = involved
@ -689,7 +703,6 @@ religious_war = {
are_holy_wars_disabled_in_struggle_phase_trigger = yes
}
are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
}
should_invalidate = {
@ -1275,6 +1288,12 @@ major_religious_war = {
# Filter for struggles
trigger_if = {
limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = {
any_character_struggle = {
involvement = involved
@ -4043,9 +4062,6 @@ directed_great_holy_war = {
}
}
}
scope:attacker.religious_head = {
piety_level >= 2
}
religion = { exists = var:variable_ghw_unlocked } #Activated by event for every religion.
}
}
@ -4126,9 +4142,6 @@ directed_great_holy_war = {
pledge_attacker = scope:attacker
}
}
scope:attacker.religious_head = {
add_piety_level = -1
}
}
scope:attacker.faith.great_holy_war = {
every_pledged_attacker = { #Add Beneficiary automatically on victory of direct GHW for any attacker that doesn't have one already.

View file

@ -355,13 +355,6 @@
## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 }
## And giving them a gold bounty to keep them afloat.
scope:attacker = {
add_gold = {
value = varangian_adventures_bounty_amount_value
multiply = 0.5 #Half it for counties
}
}
# Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker
@ -938,13 +931,6 @@ ep3_laamp_adventurer_duchy_invasion = {
## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 }
## And giving them a gold bounty to keep them afloat.
scope:attacker = {
add_gold = {
value = varangian_adventures_bounty_amount_value
multiply = 0.5 #Half it for counties
}
}
# Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker
@ -1533,13 +1519,6 @@ ep3_laamp_adventurer_kingdom_invasion = {
## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 }
## And giving them a gold bounty to keep them afloat.
scope:attacker = {
add_gold = {
value = varangian_adventures_bounty_amount_value
multiply = 0.5 #Half it for counties
}
}
# Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker
@ -3729,7 +3708,7 @@ imperial_expedition_cb = {
allowed_for_character = {
top_liege != this
liege ?= { has_diarchy_parameter = unlock_diarch_requests_military_expedition_interaction }
liege ?= { has_diarchy_active_parameter = unlock_diarch_requests_military_expedition_interaction }
is_diarch_of_target = liege
NOT = {
government_has_flag = government_is_landless_adventurer
@ -4641,6 +4620,14 @@ ep3_roman_empire_border_war = {
}
is_ai = no
}
top_liege = {
NOR = {
any_owned_story = {
type = ep3_story_cycle_restoring_rome
}
is_roman_emperor_excluding_byzantium_trigger = yes
}
}
}
allowed_for_character_display_regardless = {
@ -5137,6 +5124,7 @@ ep3_laamp_apprehend_adventurer_cb = {
}
}
every_character_artifact = {
limit = { NOT = { has_variable = artifact_prevent_transfer } }
set_owner = {
target = scope:defender
history = {
@ -5966,6 +5954,44 @@ ep3_laamp_peasant_war = {
}
remove_variable = number_rebel_reinforcements
}
if = {
limit = {
has_variable = ep3_laamp_peasant_war_remain_laamp
variable_list_size = {
name = war_met_peasant_leaders_list
value <= 0
}
}
ordered_in_list = {
variable = war_supported_counties_list
order_by = development_level
save_scope_as = new_capital
}
create_character = {
location = scope:new_capital.title_province
template = peasant_faction_leader_template
faith = scope:new_capital.faith
culture = scope:new_capital.culture
gender_female_chance = {
if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
save_scope_as = peasant_leader
}
add_to_variable_list = {
name = war_met_peasant_leaders_list
target = scope:peasant_leader
}
}
}
}
@ -5993,7 +6019,7 @@ ep3_laamp_peasant_war = {
involvement = involved
activate_struggle_catalyst = {
catalyst = catalyst_populist_uprise
character = this
character = scope:defender
}
}
}
@ -6004,16 +6030,24 @@ ep3_laamp_peasant_war = {
first_valid = {
triggered_desc = {
trigger = {
scope:attacker = { is_local_player = yes }
scope:attacker = {
is_local_player = yes
has_variable = ep3_laamp_peasant_war_remain_laamp
}
}
desc = county_conquest_cb_victory_desc_attacker
desc = county_conquest_cb_victory_desc_remain_laamp
}
desc = county_conquest_cb_victory_desc
desc = county_conquest_cb_victory_desc_attacker
}
}
on_victory = {
scope:attacker = {
ordered_in_list = {
variable = war_supported_counties_list
order_by = development_level
save_scope_as = new_capital
}
primary_title = {
save_scope_as = old_title
}
@ -6023,6 +6057,46 @@ ep3_laamp_peasant_war = {
#swap the peasant trait for the better one
remove_trait = peasant_leader
add_trait = populist_leader
if = {
limit = {
has_variable = ep3_laamp_peasant_war_remain_laamp
}
random_in_list = {
variable = war_met_peasant_leaders_list
limit = {
this != scope:attacker
}
save_scope_as = peasant_leader
}
if = {
limit = {
NOT = { exists = scope:peasant_leader }
}
create_character = {
location = scope:new_capital.title_province
template = peasant_faction_leader_template
faith = scope:new_capital.faith
culture = scope:new_capital.culture
gender_female_chance = {
if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
save_scope_as = peasant_leader
}
}
}
else = {
save_scope_as = peasant_leader
}
}
# Set up titles in the new realm.
# Determine potential breakaways
@ -6050,18 +6124,18 @@ ep3_laamp_peasant_war = {
if = {
limit = {
OR = {
scope:attacker.faith = {
scope:peasant_leader.faith = {
faith_hostility_level_comparison = { prev.holder.faith >= scope:defender.faith }
}
holder = scope:defender
holder.primary_title.tier >= scope:target.tier
scope:attacker = { has_claim_on = scope:title_temp }
scope:peasant_leader = { has_claim_on = scope:title_temp }
}
}
add_to_temporary_list = titles_taken
add_to_list = titles_taken
}
else = {
holder = { add_to_temporary_list = vassals_taken }
holder = { add_to_list = vassals_taken }
}
}
}
@ -6069,7 +6143,7 @@ ep3_laamp_peasant_war = {
every_in_list = {
list = titles_taken
change_title_holder = {
holder = scope:attacker
holder = scope:peasant_leader
change = scope:change
take_baronies = yes
}
@ -6078,20 +6152,13 @@ ep3_laamp_peasant_war = {
every_in_list = {
list = vassals_taken
change_liege = {
liege = scope:attacker
liege = scope:peasant_leader
change = scope:change
}
}
}
resolve_title_and_vassal_change = scope:change
## Grab the best county to be the capital
scope:attacker = {
ordered_in_list = {
variable = war_supported_counties_list
order_by = development_level
save_scope_as = new_capital
}
}
scope:new_capital = {
duchy = {
save_scope_as = new_capital_duchy
@ -6110,7 +6177,7 @@ ep3_laamp_peasant_war = {
}
scope:new_title = {
change_title_holder = {
holder = scope:attacker
holder = scope:peasant_leader
change = scope:change
}
}
@ -6118,30 +6185,21 @@ ep3_laamp_peasant_war = {
#make the new title look like your landless adventurer title
hidden_effect = {
scope:new_title = {
set_de_jure_liege_title = scope:new_capital.title_province.empire
set_coa = scope:old_title
set_color_from_title = scope:new_capital
set_capital_county = scope:new_capital
}
}
scope:attacker = {
#stop being a landless adventurer
destroy_laamp_effect = { ADVENTURER = scope:attacker }
#set new capital
set_realm_capital = scope:new_capital
#increase county control and remove all county corruption modifiers
every_in_list = {
variable = war_supported_counties_list
change_county_control = 100
remove_every_county_corruption_modifier_effect = yes
add_county_modifier = {
modifier = ep3_peasant_leader_modifier
years = 10
scope:peasant_leader = {
if = {
limit = {
has_variable = ep3_laamp_peasant_war_remain_laamp
}
#stop being a landless adventurer
destroy_laamp_effect = { ADVENTURER = scope:attacker }
return_home = yes
}
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
return_home = yes
}
scope:defender = {
# Legitimacy effect
@ -6175,7 +6233,29 @@ ep3_laamp_peasant_war = {
}
}
}
scope:attacker = {
#increase county control and remove all county corruption modifiers
every_in_list = {
variable = war_supported_counties_list
if = {
limit = {
scope:attacker = {
has_variable = ep3_laamp_peasant_war_remain_laamp
}
}
custom_tooltip = taken_county_remain_laamp
}
change_county_control = 100
remove_every_county_corruption_modifier_effect = yes
add_county_modifier = {
modifier = ep3_peasant_leader_modifier
years = 10
}
}
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
remove_variable = ep3_laamp_peasant_war_remain_laamp
}
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
}
@ -6202,6 +6282,7 @@ ep3_laamp_peasant_war = {
#clear all variable lists, you only get one chance!
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
remove_variable = ep3_laamp_peasant_war_remain_laamp
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
@ -6240,6 +6321,7 @@ ep3_laamp_peasant_war = {
#clear all variable lists, you only get one chance!
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
remove_variable = ep3_laamp_peasant_war_remain_laamp
#lose the trait, because you didn't win
remove_trait = peasant_leader
}
@ -6333,7 +6415,7 @@ admin_barbarian_conquest_cb = {
}
}
}
target_titles = all
target_titles = neighbor_land_or_water
target_title_tier = duchy
target_de_jure_regions_above = yes
ignore_effect = change_title_holder

View file

@ -3760,7 +3760,7 @@ join_war_interaction = {
}
scope:recipient = {
show_as_tooltip = {
if = {
if = { # if war leader is AI, will directly increase friendship for contributing
limit = {
is_ai = yes
}
@ -3770,7 +3770,7 @@ join_war_interaction = {
REASON = friend_alliance
}
}
else = {
else = { # otherwise will create potential friendship
hidden_effect = { #To nudge friendship
if = {
limit = {
@ -4058,6 +4058,7 @@ join_vassal_war_interaction = {
}
any_in_list = {
list = target_titles
tier <= tier_duchy
count = 1
}

View file

@ -36,7 +36,7 @@ ce1_ask_to_promote_legend_interaction = {
scope:recipient.dynasty = scope:actor.dynasty
scope:recipient = { knows_language_of_culture = scope:actor.culture }
scope:actor = {
has_friendly_relationship_with_character_trigger = { CHARACTER = scope:recipient }
has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = scope:recipient }
}
scope:recipient = {
any_character_to_title_neighboring_county = {

View file

@ -650,7 +650,14 @@ offer_vassalization_interaction = {
character_is_realm_neighbor = scope:recipient
}
}
scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value < 200000 } }
scope:recipient = {
# landless ruler count as within realm
trigger_if = {
limit = { is_landed = no }
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
}
capital_province = { squared_distance = { target = scope:actor.capital_province value < 200000 } }
}
}
add = -250
}
@ -662,7 +669,14 @@ offer_vassalization_interaction = {
character_is_realm_neighbor = scope:recipient
}
}
scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value >= 200000 } }
scope:recipient = {
# landless ruler count as within realm
trigger_if = {
limit = { is_landed = no }
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
}
capital_province = { squared_distance = { target = scope:actor.capital_province value >= 200000 } }
}
}
add = -500
}
@ -1530,8 +1544,13 @@ offer_fealty_interaction = {
NOT = {
any_neighboring_top_liege_realm_owner = { this = scope:recipient }
}
# landless ruler count as within realm
trigger_if = {
limit = { is_landed = no }
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
}
capital_province = { squared_distance = { target = scope:recipient.capital_province value < 200000 } }
}
scope:actor.capital_province = { squared_distance = { target = scope:recipient.capital_province value < 200000 } }
}
add = -15
}
@ -1542,14 +1561,13 @@ offer_fealty_interaction = {
NOT = {
any_neighboring_top_liege_realm_owner = { this = scope:recipient }
}
}
trigger_if = {
limit = {
exists = scope:recipient.suzerain
scope:recipient.suzerain != scope:actor
# landless ruler count as within realm
trigger_if = {
limit = { is_landed = no }
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
}
capital_province = { squared_distance = { target = scope:recipient.capital_province value >= 200000 } }
}
scope:actor.capital_province = { squared_distance = { target = scope:recipient.capital_province value >= 200000 } }
}
add = -25
}

View file

@ -122,9 +122,7 @@ ai_cultural_hybridization_interaction = {
sub_realm_size >= 4
is_physically_able_adult = yes
is_at_war = no
NOT = {
has_game_rule = none_hybrid_culture_ai_frequency
}
game_rule_can_create_hybird_culture_trigger = yes
}
is_shown = {
@ -215,12 +213,7 @@ ai_cultural_hybridization_interaction = {
factor = 0.2
has_game_rule = less_common_hybrid_culture_ai_frequency
}
modifier = {
factor = 0
exists = global_var:has_ai_hybrid_event_cooldown
}
modifier = {
factor = 0
culture = {

View file

@ -101,7 +101,7 @@ diarch_revoke_title_interaction = {
scope:recipient.highest_held_title_tier >= tier_county
}
}
is_valid = {
# Here to correct for some dodgy inheritance situations.
scope:actor != scope:intermediary
@ -157,7 +157,7 @@ diarch_revoke_title_interaction = {
trigger_if = {
limit = {
scope:actor = { is_diarch = yes }
}
}
# Diarchs must have unlocked the appropriate power.
scope:actor.liege ?= { has_diarchy_active_parameter = unlock_diarch_revoke_title_interaction }
}
@ -178,12 +178,12 @@ diarch_revoke_title_interaction = {
}
}
}
is_highlighted = {
# Diarch revocations require a claim - this is uncommon, so we always highlight it.
diarch_revocation_has_claim_check_trigger = yes
}
can_be_picked_title = {
scope:target = {
title_revocation_standard_can_pick_title_trigger = yes
@ -251,7 +251,7 @@ diarch_revoke_title_interaction = {
hidden_effect = {
scope:actor = {
if = {
limit = {
limit = {
is_landed_or_landless_administrative = no
scope:intermediary != scope:recipient
}
@ -732,10 +732,10 @@ diarch_retract_vassal_interaction = {
can_send_despite_rejection = yes
popup_on_receive = yes
pause_on_receive = yes
ai_min_reply_days = 4
ai_max_reply_days = 9
on_decline_summary = diarch_rebel_or_crime_summary.retract
is_shown = {
@ -765,7 +765,7 @@ diarch_retract_vassal_interaction = {
scope:recipient.highest_held_title_tier >= tier_duchy
}
}
is_valid = {
# Here to correct for some dodgy inheritance situations.
scope:actor != scope:intermediary
@ -817,7 +817,7 @@ diarch_retract_vassal_interaction = {
trigger_if = {
limit = {
scope:actor = { is_diarch = yes }
}
}
# Diarchs must have unlocked the appropriate power.
scope:actor.liege = { has_diarchy_active_parameter = unlock_diarch_retract_vassal_interaction }
}
@ -826,7 +826,7 @@ diarch_retract_vassal_interaction = {
scope:actor = { is_at_war_with = scope:actor.liege }
}
}
cooldown = { years = 1 }
cooldown_against_recipient = { years = 3 }
@ -876,7 +876,7 @@ diarch_retract_vassal_interaction = {
extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds"
send_options_exclusive = no
on_send = {
scope:actor = {
add_character_flag = {
@ -889,7 +889,7 @@ diarch_retract_vassal_interaction = {
on_auto_accept = {
scope:recipient = { trigger_event = char_interaction.0271 }
}
on_accept = {
# Follow the standard flow for retraction.
save_scope_value_as = {
@ -959,7 +959,7 @@ diarch_retract_vassal_interaction = {
diarch_interaction_add_to_global_list_effect = { VARIABLE_LIST = di_track_retract_veto_intermediary_list }
}
}
on_decline = {
scope:actor = {
# Tell them that the retraction ran into issues.
@ -1005,7 +1005,7 @@ diarch_retract_vassal_interaction = {
diarch_interaction_add_to_global_list_effect = { VARIABLE_LIST = di_track_retract_decline_intermediary_list }
}
}
auto_accept = {
OR = {
scope:recipient = {
@ -1051,7 +1051,7 @@ diarch_retract_vassal_interaction = {
}
ai_accept = {
base = 0 # Try to make it 0 for most interactions
# Hook used
modifier = {
add = 40
@ -1071,7 +1071,7 @@ diarch_retract_vassal_interaction = {
desc = AI_REFUSAL_IS_TREASON
scope:actor = { has_realm_law_flag = vassal_refusal_is_treason }
}
ai_value_modifier = {
who = scope:recipient
ai_greed = {
@ -1111,7 +1111,7 @@ diarch_retract_vassal_interaction = {
}
}
}
modifier = { #Sub-Vassal is NOT De jure of current Vassal.
add = 25
desc = AI_REFUSAL_IS_NOT_DE_JURE_LIEGE
@ -1199,7 +1199,7 @@ diarch_retract_vassal_interaction = {
}
}
}
# AI
ai_targets = { ai_recipients = peer_vassals }
ai_frequency_by_tier = {
@ -1210,7 +1210,7 @@ diarch_retract_vassal_interaction = {
empire = 24
hegemony = 24
}
ai_potential = {
is_diarch = yes
has_realm_law_flag = title_revocation_allowed
@ -1218,7 +1218,7 @@ diarch_retract_vassal_interaction = {
# Loyal diarchs don't engage in skullduggery.
diarch_loyalty < diarch_loyalty_visibly_loyal_threshold
}
ai_will_do = {
# We're generally ruthless here.
base = @ai_secondary_powers_base_value
@ -1441,7 +1441,7 @@ diarch_imprison_interaction = {
trigger_if = {
limit = {
scope:actor = { is_diarch = yes }
}
}
# Diarchs must have unlocked the appropriate power.
scope:actor.liege = { has_diarchy_active_parameter = unlock_diarch_imprison_interaction }
scope:actor.liege = {
@ -1468,7 +1468,7 @@ diarch_imprison_interaction = {
}
}
}
is_highlighted = {
scope:recipient = { is_imprisoned = no }
scope:actor = { has_imprisonment_reason = scope:recipient }
@ -1576,12 +1576,17 @@ diarch_imprison_interaction = {
}
on_decline = {
scope:actor = {
imprison_HoF_consequences_effect = yes
scope:actor = {
save_scope_as = use_strife_not_tyranny
imprison_HoF_consequences_effect = yes
imprison_tyranny_effect = yes
}
# Do we want a war or an escape?
scope:recipient = {
add_opinion = {
target = scope:actor
modifier = attempted_imprisonment_opinion
}
# If target is count or higher, we want the option to start a war.
if = {
limit = {
@ -1599,6 +1604,11 @@ diarch_imprison_interaction = {
diarch_declare_recipient_criminal_effect = yes
}
50 = {
trigger = {
scope:actor = {
is_landed = yes # consistent with char_interaction.0283
}
}
show_chance = no
desc = char_interaction.0263.result.war
scope:recipient = {
@ -1743,7 +1753,7 @@ diarch_imprison_interaction = {
}
auto_accept = no
ai_intermediary_accept = {
# The AI should be inclined to trust their regent, at least a little.
base = 0
@ -2158,7 +2168,7 @@ diarch_imprison_interaction = {
}
}
}
}
}
}
# Diarch (actor) offers to boost the CA/TA/IB of liege (recipient), taking on the costs and negatives themselves so that they can use their diarch powers.
@ -2234,7 +2244,7 @@ diarch_subsidise_crown_authority_interaction = {
limit = { has_realm_law = crown_authority_2 }
can_pass_law_ca3_trigger = yes
}
# If the liege is administrative, they have to be independent.
trigger_if = {
limit = { government_allows = administrative }
@ -2256,7 +2266,7 @@ diarch_subsidise_crown_authority_interaction = {
multiply = subsidised_liege_authority_discount_value
}
}
on_accept = {
scope:actor = {
send_interface_toast = {
@ -2294,7 +2304,7 @@ diarch_subsidise_crown_authority_interaction = {
}
}
}
ai_accept = {
base = 0
@ -2308,7 +2318,7 @@ diarch_subsidise_crown_authority_interaction = {
auto_accept = {
custom_description = {
text = auto_accept_interaction_ai
text = auto_accept_interaction_ai
object = scope:recipient
scope:recipient = {
is_ai = yes
@ -2459,7 +2469,7 @@ diarch_adjust_bureaucracy_interaction = {
localization = decrease_centralisation_name
current_description = decrease_centralisation
}
on_send = {
# Tell the AI to set their only send option.
if = {
@ -2518,7 +2528,7 @@ diarch_adjust_bureaucracy_interaction = {
}
}
}
ai_accept = {
base = -25
@ -2645,7 +2655,7 @@ diarch_adjust_bureaucracy_interaction = {
auto_accept = {
custom_description = {
text = auto_accept_interaction_ai
text = auto_accept_interaction_ai
object = scope:recipient
scope:recipient = {
is_ai = yes
@ -2751,9 +2761,9 @@ diarch_legal_meddling_interaction = {
# ... who are appropriately landed.
is_landed_or_landless_administrative = yes
scope:recipient.highest_held_title_tier >= tier_county
}
}
}
is_valid_showing_failures_only = {
# You can't claim a title from someone if you already have claims on all their titles.
custom_tooltip = {
@ -2775,7 +2785,7 @@ diarch_legal_meddling_interaction = {
trigger_if = {
limit = {
scope:actor = { is_diarch = yes }
}
}
# Diarchs must have unlocked the appropriate power.
scope:actor.liege = { has_diarchy_active_parameter = unlock_legal_meddling_interaction }
}
@ -2807,7 +2817,7 @@ diarch_legal_meddling_interaction = {
cooldown = { months = 6 }
cooldown_against_recipient = { years = 3 }
can_be_picked_title = {
scope:target = {
# Really anything you don't already have a claim on and which isn't special.
@ -3166,7 +3176,7 @@ diarch_syphon_treasury_interaction = {
}
}
}
is_valid_showing_failures_only = {
# Make sure scope:recipient is the liege.
custom_tooltip = {
@ -3194,7 +3204,7 @@ diarch_syphon_treasury_interaction = {
trigger_if = {
limit = {
scope:actor = { is_diarch = yes }
}
}
# Diarchs must have unlocked the appropriate power.
scope:actor.liege = { has_diarchy_active_parameter = unlock_syphon_treasury_interaction }
}
@ -3296,15 +3306,15 @@ diarch_syphon_treasury_interaction = {
# Inform scope:actor what type of embezzlement they'll be pursuing.
## Very high stewardship characters syphon development growth from a few counties.
if = {
limit = {
limit = {
stewardship >= syphon_treasury_stewardship_very_high
NOT = { government_has_flag = government_is_nomadic }
NOT = { government_has_flag = government_is_nomadic }
}
custom_tooltip = diarch_syphon_treasury_interaction.tt.success.syphon_development_growth
}
## Alternatively, herd for nomadic rulers
else_if = {
limit = {
limit = {
stewardship >= syphon_treasury_stewardship_very_high
government_has_flag = government_is_nomadic
}
@ -3399,27 +3409,27 @@ diarch_syphon_treasury_interaction = {
## Very high.
if = {
limit = { always = scope:diarch_syphon_treasury_sum_huge }
scope:recipient = {
scope:recipient = {
domicile ?= { change_herd = monumental_herd_loss }
}
}
## High.
else_if = {
limit = { always = scope:diarch_syphon_treasury_sum_large }
scope:recipient = {
scope:recipient = {
domicile ?= { change_herd = massive_herd_loss }
}
}
## Medium.
else_if = {
limit = { always = scope:diarch_syphon_treasury_sum_medium }
scope:recipient = {
scope:recipient = {
domicile ?= { change_herd = major_herd_loss }
}
}
## Low.
else = {
scope:recipient = {
scope:recipient = {
domicile ?= { change_herd = medium_herd_loss }
}
}
@ -3830,7 +3840,7 @@ diarch_shift_privileges_interaction = {
scope:recipient.highest_held_title_tier >= tier_county
}
}
is_valid_showing_failures_only = {
# Diarch must be able to act.
diarch_cannot_be_disabled_trigger = { DIARCH = scope:actor }
@ -3850,7 +3860,7 @@ diarch_shift_privileges_interaction = {
trigger_if = {
limit = {
scope:actor = { is_diarch = yes }
}
}
# Diarchs must have unlocked the appropriate power.
scope:actor.liege = { has_diarchy_active_parameter = unlock_shift_privileges_interaction }
}
@ -4206,7 +4216,7 @@ diarch_request_imperial_expedition_interaction = {
}
}
}
# How much influence do we want to outlay on this?
## A cheapy amount.
send_option = {
@ -4261,7 +4271,7 @@ diarch_request_imperial_expedition_interaction = {
trigger_event = diarchy.8002
}
}
auto_accept = {
scope:recipient = {
trigger_if = {
@ -4600,7 +4610,7 @@ diarch_demand_despotate_interaction = {
}
}
}
# How much influence do we want to outlay on this?
## A cheapy amount.
send_option = {
@ -4677,7 +4687,7 @@ diarch_demand_despotate_interaction = {
trigger_event = diarchy.8032
}
}
auto_accept = {
scope:recipient = {
trigger_if = {
@ -5010,10 +5020,14 @@ diarch_coup_liege_interaction = {
scope:recipient = scope:actor.liege
}
}
scope:recipient = { save_scope_as = secondary_recipient }
scope:recipient = {
save_scope_as = secondary_recipient
}
}
# Always make sure we're targeting your liege as the recipient for UX consistency.
scope:actor.liege = { save_scope_as = recipient }
scope:actor.liege = {
save_scope_as = recipient
}
}
is_shown = {
@ -5028,12 +5042,11 @@ diarch_coup_liege_interaction = {
is_designated_diarch = yes
}
}
# Valid on vassals of your liege or your liege themselves.
## More complex triggers don't generally work because redirect brings the interaction back to targeting the liege as scope:recipient, so we're left with this.
### Don't try to improve it, it's not worth it, but if you _do_, then test your changes thoroughly.
#### When this breaks (which it does easily), it tends to mean the interaction shows up as valid against _every_ other character in diplomatic range.
OR = {
scope:recipient = scope:actor.liege
# secondary_recipient is always saved whenever you use it on anyone who isn't yourself or your liege, so we use this fact to validate it after the redirect, otherwise it will show up on every other ruler in the game
trigger_if = {
limit = {
exists = scope:secondary_recipient
}
scope:secondary_recipient.liege ?= scope:actor.liege
}
}
@ -5072,7 +5085,7 @@ diarch_coup_liege_interaction = {
trigger_if = {
limit = {
scope:actor = { is_diarch = yes }
}
}
# Diarchs must have unlocked the appropriate power.
scope:actor.liege ?= { has_diarchy_active_parameter = regents_can_try_to_overthrow_present_lieges }
}
@ -5165,7 +5178,7 @@ diarch_coup_liege_interaction = {
if = {
limit = { exists = scope:secondary_recipient }
scope:actor = {
# Scope:secondary_recipient joins your conspiracy.
# Scope:secondary_recipient joins your conspiracy.
custom_tooltip = diarch_coup_liege_interaction.tt.secondary_recipient.joins_conspiracy
## Send a notification just for a bit of extra feedback.
send_interface_toast = {
@ -5256,12 +5269,18 @@ diarch_coup_liege_interaction = {
# Opinion.
## Of scope:actor.
opinion_modifier = {
trigger = {
exists = scope:secondary_recipient # because the secondary_recipient hasn't been chosen when the interaction is initialized
}
who = scope:secondary_recipient
opinion_target = scope:actor
multiplier = 1
}
## Of scope:recipient.
opinion_modifier = {
trigger = {
exists = scope:secondary_recipient
}
who = scope:secondary_recipient
opinion_target = scope:recipient
multiplier = -0.5
@ -5269,6 +5288,9 @@ diarch_coup_liege_interaction = {
# Personality.
## Values.
ai_value_modifier = {
trigger = {
exists = scope:secondary_recipient
}
who = scope:secondary_recipient
ai_honor = -1
ai_boldness = 0.25
@ -5278,68 +5300,69 @@ diarch_coup_liege_interaction = {
modifier = {
add = diarch_ai_desire_plus_3_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.disloyal
scope:secondary_recipient = { has_trait = disloyal }
scope:secondary_recipient ?= { has_trait = disloyal }
}
### +++ Ambitious.
modifier = {
add = diarch_ai_desire_plus_3_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.ambitious
scope:secondary_recipient = { has_trait = ambitious }
scope:secondary_recipient ?= { has_trait = ambitious }
}
### ++ Arbitrary.
modifier = {
add = diarch_ai_desire_plus_2_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.arbitrary
scope:secondary_recipient = { has_trait = arbitrary }
scope:secondary_recipient ?= { has_trait = arbitrary }
}
### + Fickle.
modifier = {
add = diarch_ai_desire_plus_1_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.fickle
scope:secondary_recipient = { has_trait = fickle }
scope:secondary_recipient ?= { has_trait = fickle }
}
### - Stubborn.
modifier = {
add = diarch_ai_desire_minus_1_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.stubborn
scope:secondary_recipient = { has_trait = stubborn }
scope:secondary_recipient ?= { has_trait = stubborn }
}
### -- Just.
modifier = {
add = diarch_ai_desire_minus_2_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.just
scope:secondary_recipient = { has_trait = just }
scope:secondary_recipient ?= { has_trait = just }
}
### --- Content.
modifier = {
add = diarch_ai_desire_minus_3_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.content
scope:secondary_recipient = { has_trait = content }
scope:secondary_recipient ?= { has_trait = content }
}
### --- Loyal.
modifier = {
add = diarch_ai_desire_minus_3_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.loyal
scope:secondary_recipient = { has_trait = loyal }
scope:secondary_recipient ?= { has_trait = loyal }
}
# Hooks.
## Weak hooks are happy to have you in power.
modifier = {
add = 25
scope:secondary_recipient = { has_weak_hook = scope:actor }
scope:secondary_recipient ?= { has_weak_hook = scope:actor }
}
## Strong hooks are *very* happy to have you in power.
modifier = {
add = 75
scope:secondary_recipient = { has_strong_hook = scope:actor }
scope:secondary_recipient ?= { has_strong_hook = scope:actor }
}
## And conversely, don't want you to coup scope:recipient if they've already got a strong hook on them.
modifier = {
add = -100
scope:secondary_recipient = { has_strong_hook = scope:recipient }
scope:secondary_recipient ?= { has_strong_hook = scope:recipient }
}
## Loyalty hooks stop the AI signing up.
modifier = {
exists = scope:secondary_recipient
add = -1000
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook
diarch_loyalty_due_to_hook_trigger = {
@ -5355,12 +5378,12 @@ diarch_coup_liege_interaction = {
# Reduce the malus a little if also allied to scope:actor.
if = {
limit = {
scope:secondary_recipient = { is_allied_to = scope:actor }
scope:secondary_recipient ?= { is_allied_to = scope:actor }
}
add = 50
}
}
scope:secondary_recipient = { is_allied_to = scope:recipient }
scope:secondary_recipient ?= { is_allied_to = scope:recipient }
}
## Heirs don't generally want to betray scope:recipient, as they'll lose out.
modifier = {
@ -5510,7 +5533,7 @@ mulct_vizier_interaction = {
# Don't squeeze them too often.
cooldown = { years = 10 }
# Attempt Methods
send_options_exclusive = yes
## Minimal.
@ -5643,7 +5666,7 @@ mulct_vizier_interaction = {
diarch_interaction_add_to_global_list_effect = { VARIABLE_LIST = di_track_vizmulct_accept_recipient_list }
}
}
auto_accept = yes
# AI
@ -6499,8 +6522,8 @@ swing_scales_currency_interaction = {
# Viziers give you more bang for your buck when swinging against 'em.
# Perk check for Voyager perk
if = {
limit = {
has_diarchy_active_parameter = lieges_swing_more_against_diarchs
limit = {
has_diarchy_active_parameter = lieges_swing_more_against_diarchs
has_perk = power_at_home_perk
is_travelling = yes
}
@ -6513,7 +6536,7 @@ swing_scales_currency_interaction = {
else_if = {
limit = {
OR = {
has_diarchy_active_parameter = lieges_swing_more_against_diarchs
has_diarchy_active_parameter = lieges_swing_more_against_diarchs
AND = {
has_perk = power_at_home_perk
is_travelling = yes
@ -6562,8 +6585,8 @@ swing_scales_currency_interaction = {
# Viziers give you more bang for your buck when swinging against 'em.
# Perk check for Voyager perk
if = {
limit = {
has_diarchy_active_parameter = lieges_swing_more_against_diarchs
limit = {
has_diarchy_active_parameter = lieges_swing_more_against_diarchs
has_perk = power_at_home_perk
is_travelling = yes
}
@ -6576,7 +6599,7 @@ swing_scales_currency_interaction = {
else_if = {
limit = {
OR = {
has_diarchy_active_parameter = lieges_swing_more_against_diarchs
has_diarchy_active_parameter = lieges_swing_more_against_diarchs
AND = {
has_perk = power_at_home_perk
is_travelling = yes
@ -6872,7 +6895,7 @@ diarch_swing_scales_currency_interaction = {
}
cooldown = { years = 2 }
cost = {
influence = {
if = {
@ -6996,9 +7019,11 @@ diarch_swing_scales_currency_interaction = {
scope:actor.var:movement_power_individual >= decent_movement_power_value
}
is_shown = {
exists = scope:actor.var:movement_power_individual
scope:actor = {
government_has_flag = government_is_celestial
is_diarch_of_target = scope:recipient
exists = var:movement_power_individual
}
scope:recipient = { government_has_flag = government_is_celestial }
}
@ -7206,7 +7231,7 @@ diarch_entrench_regency_interaction = {
# You must be able to act as diarch.
diarch_cannot_be_disabled_trigger = { DIARCH = scope:actor }
}
on_accept = {
scope:recipient = {
# Tell scope:recipient what's up.
@ -7240,7 +7265,7 @@ diarch_entrench_regency_interaction = {
diarch_interaction_add_to_global_list_effect = { VARIABLE_LIST = di_track_entrench_recipient_list }
}
}
auto_accept = yes
# AI
@ -7323,7 +7348,7 @@ diarch_regent_appoints_self_co_emperor_interaction = {
}
}
}
on_accept = {
scope:recipient = {
# Tell scope:recipient what's up.
@ -7361,7 +7386,7 @@ diarch_regent_appoints_self_co_emperor_interaction = {
# Bit o'prestige for your hard work.
scope:actor = { add_prestige = medium_prestige_gain }
}
auto_accept = yes
# AI
@ -7413,7 +7438,7 @@ liege_dismiss_temporary_regency_interaction = {
# Basic requirements must be fulfilled.
scope:actor = { can_leave_diarchy_trigger = yes }
}
on_accept = {
scope:actor = {
# Tell scope:recipient what's up.
@ -7453,7 +7478,7 @@ liege_dismiss_temporary_regency_interaction = {
diarch_interaction_add_to_global_list_effect = { VARIABLE_LIST = di_track_dismtemp_accept_recipient_list }
}
}
auto_accept = yes
# AI
@ -7622,8 +7647,8 @@ liege_dismiss_entrenched_regency_interaction = {
current_description = diarchy_ending_gift_herd_desc
is_shown = {
# Can only pay herd if actor has herd to pay and recipient accepts herd as a currency
scope:actor = { government_has_flag = government_is_nomadic }
scope:recipient = { government_has_flag = government_is_nomadic }
scope:actor = { government_has_flag = government_is_nomadic }
scope:recipient = { government_has_flag = government_is_nomadic }
}
}
@ -8003,7 +8028,7 @@ liege_dismiss_entrenched_regency_interaction = {
scope:diarchy_ending_gift_unnecessary = yes
}
}
ai_accept = {
# Diarchs don't *want* to agree, by default...
base = 0
@ -8327,7 +8352,7 @@ liege_dismiss_vizier_interaction = {
}
cooldown = { years = 5 }
on_accept = {
scope:actor = {
# We've dismissed your vizier!
@ -8441,7 +8466,7 @@ liege_dismiss_vizier_interaction = {
diarch_interaction_add_to_global_list_effect = { VARIABLE_LIST = di_track_dismviz_accept_recipient_list }
}
}
auto_accept = yes
# AI
@ -8580,7 +8605,7 @@ liege_dismiss_vizier_interaction = {
declare_me_regent_interaction = {
category = interaction_category_diarch
icon = icon_declare_me_regent
filter_tags = { admin_liege rep_liege }
filter_tags = { admin_liege }
desc = declare_me_regent_interaction_desc
notification_text = DECLARE_ME_REGENT_PROPOSAL
@ -8987,7 +9012,7 @@ declare_me_regent_interaction = {
}
}
}
# Events
# Events
modifier = {
add = 25
desc = tgp_power_undermined_modifier_tt
@ -9193,16 +9218,26 @@ appoint_vizier_interaction = {
NOT = { has_diarchy_active_parameter = diarchy_is_vizierate }
}
# We perform this upon ourselves or our (probable) candidates.
scope:recipient = {
OR = {
this = scope:actor
is_courtier_of = scope:actor
AND = {
highest_held_title_tier = tier_barony
liege = scope:actor
trigger_if = {
limit = {
exists = scope:secondary_recipient
}
scope:secondary_recipient = {
is_valid_basic_candidate_for_vizier_trigger = yes
OR = {
is_courtier_of = scope:actor
AND = {
highest_held_title_tier = tier_barony
liege = scope:actor
}
}
}
}
trigger_else = {
scope:recipient = {
this = scope:actor
}
}
}
is_valid_showing_failures_only = {
@ -9227,6 +9262,14 @@ appoint_vizier_interaction = {
populate_recipient_list = { sort_vizier_candidates_to_list_effect = yes }
redirect = {
if = {
limit = { scope:recipient != scope:actor }
scope:recipient = { save_scope_as = secondary_recipient }
scope:actor = { save_scope_as = recipient }
}
}
cost = {
prestige = major_prestige_value
renown = {
@ -9379,7 +9422,7 @@ appoint_vizier_interaction = {
custom_tooltip = appoint_vizier_interaction.tt.warning.vizier_replace_councillor
}
}
# Object explorer logging.
scope:actor = {
diarch_interaction_set_or_update_global_variable_effect = { VARIABLE = di_track_appviz_accept }
@ -9400,11 +9443,11 @@ appoint_vizier_interaction = {
empire = 120
hegemony = 120
}
ai_potential = {
government_has_flag = may_appoint_viziers
}
ai_will_do = {
base = 0
@ -9655,10 +9698,10 @@ appoint_junior_emperor_interaction = {
}
resolve_title_and_vassal_change = scope:change
}
# Object explorer logging.
scope:actor = {
diarch_interaction_set_or_update_global_variable_effect = { VARIABLE = di_track_appjunemp_accept }
@ -9679,7 +9722,7 @@ appoint_junior_emperor_interaction = {
empire = 60
hegemony = 60
}
ai_potential = {
# Filter us down nice'n'tight.
may_appoint_co_emperors_trigger = yes
@ -9692,7 +9735,7 @@ appoint_junior_emperor_interaction = {
is_adult = no
}
}
ai_will_do = {
# The AI doesn't like doing this without good reason.
base = -100
@ -9714,7 +9757,7 @@ appoint_co_emperor_interaction = {
if = {
limit = {
NOT = {
scope:secondary_recipient ?= {
scope:secondary_recipient ?= {
valid_co_emperor_candidate_trigger = { LIEGE = scope:actor }
}
}
@ -9900,9 +9943,9 @@ appoint_co_emperor_interaction = {
resolve_title_and_vassal_change = scope:change
}
# Object explorer logging.
scope:actor = {
diarch_interaction_set_or_update_global_variable_effect = { VARIABLE = di_track_appcoemp_accept }
@ -9924,7 +9967,7 @@ appoint_co_emperor_interaction = {
empire = 60
hegemony = 60
}
ai_potential = {
# Filter us down nice'n'tight.
may_appoint_co_emperors_trigger = yes
@ -9934,7 +9977,7 @@ appoint_co_emperor_interaction = {
age >= 50
any_child = { is_adult = yes }
}
ai_will_do = {
# The AI doesn't like doing this without good reason.
base = -100
@ -10108,9 +10151,9 @@ appoint_co_monarch_interaction = {
resolve_title_and_vassal_change = scope:change
}
# Object explorer logging.
scope:actor = {
diarch_interaction_set_or_update_global_variable_effect = { VARIABLE = di_track_appcomon_accept }
@ -10131,7 +10174,7 @@ appoint_co_monarch_interaction = {
empire = 120
hegemony = 120
}
ai_potential = {
# Filter us down nice'n'tight.
may_appoint_co_monarchs_trigger = yes
@ -10141,7 +10184,7 @@ appoint_co_monarch_interaction = {
age >= 50
any_child = { is_adult = yes }
}
ai_will_do = {
# The AI doesn't like doing this without good reason.
base = -100

View file

@ -14,6 +14,8 @@ invite_agent_to_scheme_interaction = {
always = scope:mandala_trickster
always = scope:gift
always = scope:gift_significant
always = scope:treasury
always = scope:treasury_significant
always = scope:offer_hook
always = scope:offer_hook_strong
always = scope:hook
@ -45,6 +47,8 @@ invite_agent_to_scheme_interaction = {
always = scope:mandala_trickster
always = scope:gift
always = scope:gift_significant
always = scope:treasury
always = scope:treasury_significant
always = scope:offer_hook
always = scope:offer_hook_strong
always = scope:hook
@ -87,6 +91,22 @@ invite_agent_to_scheme_interaction = {
}
stress_impact = { greedy = medium_stress_impact_gain }
}
# Treasury Bribe
if = {
limit = { always = scope:treasury }
pay_treasury_to_gold = {
value = bribe_value
target = scope:recipient
}
}
# Big Treasury Bribe
if = {
limit = { always = scope:treasury_significant }
pay_treasury_to_gold = {
value = greater_bribe_value
target = scope:recipient
}
}
# Offer Hook
if = {
limit = { always = scope:offer_hook }
@ -449,6 +469,12 @@ invite_agent_to_scheme_interaction = {
send_option = {
flag = gift
is_shown = {
NOT = {
scope:actor = {
has_treasury = yes
has_title = title:e_minister_censor
}
}
# We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = {
scope:scheme = { is_scheme_category = contract }
@ -476,6 +502,12 @@ invite_agent_to_scheme_interaction = {
send_option = {
flag = gift_significant
is_shown = {
NOT = {
scope:actor = {
has_treasury = yes
has_title = title:e_minister_censor
}
}
# We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = {
scope:scheme = { is_scheme_category = contract }
@ -499,6 +531,68 @@ invite_agent_to_scheme_interaction = {
}
}
}
## Treasury
send_option = {
flag = treasury
is_shown = {
scope:actor = {
has_treasury = yes
has_title = title:e_minister_censor
}
# We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = {
scope:scheme = { is_scheme_category = contract }
scope:recipient = { is_courtier_of = scope:actor }
}
}
is_valid = {
scope:actor.treasury >= bribe_value
custom_tooltip = {
text = offer_gold.tt.cannot_offer_both_bribes
scope:treasury_significant = no
}
would_agent_accept_petty_bribes_against_target_trigger = yes
}
localization = SCHEME_AGENT_TREASURY_BRIBE
current_description = {
# Triggered desc so that we don't get a weird double tooltip.
triggered_desc = {
trigger = { scope:actor.treasury >= bribe_value }
desc = SCHEME_AGENT_TREASURY_BRIBE_VALID
}
}
}
## Even more treasury
send_option = {
flag = treasury_significant
is_shown = {
scope:actor = {
has_treasury = yes
has_title = title:e_minister_censor
}
# We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = {
scope:scheme = { is_scheme_category = contract }
scope:recipient = { is_courtier_of = scope:actor }
}
}
is_valid = {
scope:actor.treasury >= greater_bribe_value
custom_tooltip = {
text = offer_gold.tt.cannot_offer_both_bribes
scope:treasury = no
}
would_agent_accept_petty_bribes_against_target_trigger = yes
}
localization = SCHEME_AGENT_TREASURY_SIGNIFICANT_BRIBE
current_description = {
# Triggered desc so that we don't get a weird double tooltip.
triggered_desc = {
trigger = { scope:actor.treasury >= greater_bribe_value }
desc = SCHEME_AGENT_TREASURY_SIGNIFICANT_VALID
}
}
}
## Offer a hook
send_option = {
flag = offer_hook

File diff suppressed because it is too large Load diff

View file

@ -15,7 +15,8 @@
is_shown = {
scope:recipient = {
this != scope:actor
liege ?= scope:actor # this excludes tributary contracts by default
liege = scope:actor
is_tributary = no # this excludes tributary contracts by default
is_ruler = yes
vassal_contract_has_modifiable_obligations = yes
NOT = { government_allows = administrative }
@ -30,7 +31,7 @@
can_send = {
#Mandala gets special treatment
trigger_if = {
limit = {
limit = {
scope:actor = { government_has_flag = government_is_mandala }
}
custom_tooltip = {
@ -339,12 +340,14 @@ vassal_modify_vassal_contract_interaction = {
is_shown = {
scope:recipient = {
top_liege != this
liege = scope:actor
this != scope:actor
liege ?= scope:actor # this excludes tributary contracts by default
is_tributary = no # this excludes tributary contracts by default
vassal_contract_has_modifiable_obligations = yes
NOT = { government_allows = administrative }
NOT = { government_has_flag = government_is_nomadic }
NOR = {
government_allows = administrative
government_has_flag = government_is_nomadic
}
}
}
@ -355,7 +358,7 @@ vassal_modify_vassal_contract_interaction = {
can_send = {
#Mandala gets special treatment
trigger_if = {
limit = {
limit = {
scope:recipient = { government_has_flag = government_is_mandala }
}
custom_tooltip = {
@ -595,10 +598,11 @@ ai_only_liege_modify_vassal_contract_interaction = {
}
scope:recipient = {
this != scope:actor
liege = scope:actor
NOT = {
has_strong_hook = scope:actor
}
liege ?= scope:actor # this excludes tributary contracts by default
is_tributary = no # this excludes tributary contracts by default
is_ruler = yes
vassal_contract_can_be_modified_trigger = yes
does_ai_liege_in_vassal_contract_desire_obligation_change = yes
@ -634,7 +638,7 @@ ai_only_liege_modify_vassal_contract_interaction = {
ai_targets = {
ai_recipients = vassals
}
ai_frequency_by_tier = {
barony = 0
county = 12
@ -683,10 +687,11 @@ ai_only_liege_modify_vassal_contract_admin_province_interaction = {
}
scope:recipient = {
this != scope:actor
liege = scope:actor
is_tributary = no
NOT = {
has_strong_hook = scope:actor
}
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes
government_has_flag = government_uses_admin_province_obligations
@ -748,10 +753,11 @@ ai_only_vassal_modify_vassal_contract_interaction = {
has_usable_hook = scope:recipient
vassal_contract_can_be_modified_trigger = yes
does_ai_vassal_in_vassal_contract_desire_obligation_change = yes
is_tributary = no # this excludes tributary contracts by default
liege = scope:recipient
}
scope:recipient = {
this != scope:actor
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes
NOT = {
has_strong_hook = scope:actor
@ -824,11 +830,12 @@ admin_liege_modify_vassal_contract_interaction = {
is_shown = {
scope:recipient = {
this != scope:actor
liege = scope:actor
OR = {
is_landed = yes
is_councillor_of = scope:actor.top_liege
}
liege ?= scope:actor # this excludes tributary contracts by default
is_tributary = no # this excludes tributary contracts by default
is_ruler = yes
vassal_contract_has_modifiable_obligations = yes
government_allows = administrative
@ -989,7 +996,7 @@ admin_liege_modify_vassal_contract_interaction = {
type = msg_vassal_contract_change
title = modify_vassal_contract_interaction_notification
right_icon = scope:recipient
scope:recipient = {
hidden_effect = {
set_variable = {
@ -1010,14 +1017,13 @@ admin_liege_modify_vassal_contract_interaction = {
type = scope:obligation.vassal_contract_type
level = scope:obligation
}
# Update the succession law for celestial province types if applicable - That way, we don't have to wait until the current law invalidates.
if = {
limit = {
government_has_flag = government_is_celestial
scope:obligation.vassal_contract_type = vassal_contract:celestial_provinces
}
if = {
limit = {
OR = {
@ -1040,6 +1046,51 @@ admin_liege_modify_vassal_contract_interaction = {
add_realm_law_skip_effects = celestial_appointment_succession_law
}
}
# Update the succession law for meritocratic province types if applicable - That way, we don't have to wait until the current law invalidates.
else_if = {
limit = {
government_has_flag = government_is_meritocratic
scope:obligation.vassal_contract_type = vassal_contract:meritocratic_provinces
}
if = {
limit = {
vassal_contract_has_flag = meritocratic_province_military
NOT = { has_realm_law = meritocratic_military_appointment_succession_law }
}
add_realm_law_skip_effects = meritocratic_military_appointment_succession_law
}
else_if = {
limit = {
OR = {
vassal_contract_has_flag = meritocratic_province_standard
vassal_contract_has_flag = meritocratic_province_industrial
}
NOT = { has_realm_law = meritocratic_appointment_succession_law }
}
add_realm_law_skip_effects = meritocratic_appointment_succession_law
}
}
# Update the succession law for japanese province types if applicable - That way, we don't have to wait until the current law invalidates.
else_if = {
limit = {
government_has_flag = government_is_japanese_administrative
scope:obligation.vassal_contract_type = vassal_contract:japan_administrative_provinces
}
if = {
limit = {
NOT = { vassal_contract_has_flag = japan_administrative_military_appointment }
NOT = { has_realm_law = japanese_appointment_succession_law }
}
add_realm_law_skip_effects = japanese_appointment_succession_law
}
else_if = {
limit = {
vassal_contract_has_flag = japan_administrative_military_appointment
NOT = { has_realm_law = japanese_military_appointment_succession_law }
}
add_realm_law_skip_effects = japanese_military_appointment_succession_law
}
}
}
}
}
@ -1060,7 +1111,7 @@ admin_vassal_modify_vassal_contract_interaction = {
common_interaction = yes
icon = icon_contract_modification_single
filter_tags = { admin_liege rep_liege }
filter_tags = { admin_liege }
send_name = "admin_vassal_modify_vassal_contract_interaction_send"
desc = admin_vassal_modify_vassal_contract_interaction_desc
@ -1069,7 +1120,8 @@ admin_vassal_modify_vassal_contract_interaction = {
scope:actor = {
top_liege != this
this != scope:recipient
liege ?= scope:recipient # this excludes tributary contracts by default
liege = scope:recipient
is_tributary = no # this excludes tributary contracts by default
vassal_contract_has_modifiable_obligations = yes
government_allows = administrative
tgp_is_ceremonial_liege_trigger = no
@ -1205,14 +1257,14 @@ admin_vassal_modify_vassal_contract_interaction = {
type = scope:obligation.vassal_contract_type
level = scope:obligation
}
# Update the succession law for celestial province types if applicable - That way, we don't have to wait until the current law invalidates.
if = {
limit = {
government_has_flag = government_is_celestial
scope:obligation.vassal_contract_type = vassal_contract:celestial_provinces
}
if = {
limit = {
OR = {
@ -1235,6 +1287,51 @@ admin_vassal_modify_vassal_contract_interaction = {
add_realm_law_skip_effects = celestial_appointment_succession_law
}
}
# Update the succession law for meritocratic province types if applicable - That way, we don't have to wait until the current law invalidates.
else_if = {
limit = {
government_has_flag = government_is_meritocratic
scope:obligation.vassal_contract_type = vassal_contract:meritocratic_provinces
}
if = {
limit = {
vassal_contract_has_flag = meritocratic_province_military
NOT = { has_realm_law = meritocratic_military_appointment_succession_law }
}
add_realm_law_skip_effects = meritocratic_military_appointment_succession_law
}
else_if = {
limit = {
OR = {
vassal_contract_has_flag = meritocratic_province_standard
vassal_contract_has_flag = meritocratic_province_industrial
}
NOT = { has_realm_law = meritocratic_appointment_succession_law }
}
add_realm_law_skip_effects = meritocratic_appointment_succession_law
}
}
# Update the succession law for japanese province types if applicable - That way, we don't have to wait until the current law invalidates.
else_if = {
limit = {
government_has_flag = government_is_japanese_administrative
scope:obligation.vassal_contract_type = vassal_contract:japan_administrative_provinces
}
if = {
limit = {
NOT = { vassal_contract_has_flag = japan_administrative_military_appointment }
NOT = { has_realm_law = japanese_appointment_succession_law }
}
add_realm_law_skip_effects = japanese_appointment_succession_law
}
else_if = {
limit = {
vassal_contract_has_flag = japan_administrative_military_appointment
NOT = { has_realm_law = japanese_military_appointment_succession_law }
}
add_realm_law_skip_effects = japanese_military_appointment_succession_law
}
}
}
}
}
@ -1427,8 +1524,9 @@ nomad_liege_modify_vassal_contract_interaction = {
is_shown = {
scope:recipient = {
NOT = { this = scope:actor }
liege ?= scope:actor # this excludes tributary contracts by default
this != scope:actor
liege = scope:actor
is_tributary = no # this excludes tributary contracts by default
is_ruler = yes
vassal_contract_has_modifiable_obligations = yes
government_has_flag = government_is_nomadic
@ -1647,7 +1745,7 @@ nomad_liege_modify_vassal_contract_interaction = {
# Additional Flavor Titles
scope:recipient = { additional_flavor_check_effect = yes }
}
send_option = {
is_valid = {
scope:actor = {
@ -1674,7 +1772,7 @@ nomad_vassal_modify_vassal_contract_interaction = {
send_name = "nomad_vassal_modify_vassal_contract_interaction_send"
desc = nomad_vassal_modify_vassal_contract_interaction_desc
redirect = {
# need to reverse the role for the UI to work properly
scope:recipient = {
@ -1692,8 +1790,9 @@ nomad_vassal_modify_vassal_contract_interaction = {
is_shown = {
scope:recipient = {
is_independent_ruler = no
NOT = { this = scope:actor }
liege ?= scope:actor # this excludes tributary contracts by default
this != scope:actor
liege = scope:actor
is_tributary = no # this excludes tributary contracts by default
vassal_contract_has_modifiable_obligations = yes
government_has_flag = government_is_nomadic
}
@ -1874,7 +1973,7 @@ suzerain_modify_tributary_contract_interaction = {
scope:recipient = {
is_tributary_of = scope:actor # excludes vassals by default
subject_contract_has_modifiable_obligations = yes
NOT = { government_has_flag = government_is_true_herder }
NOT = { government_has_flag = government_is_herder }
}
}
@ -1885,7 +1984,7 @@ suzerain_modify_tributary_contract_interaction = {
can_send = {
#Mandala gets special treatment
trigger_if = {
limit = {
limit = {
scope:actor = { government_has_flag = government_is_mandala }
}
custom_tooltip = {
@ -2025,7 +2124,7 @@ suzerain_modify_tributary_contract_interaction = {
add_piety = major_piety_loss
}
else = { add_prestige = medium_prestige_loss }
scope:recipient = {
add_opinion = {
modifier = outraged_opinion
@ -2121,7 +2220,7 @@ subject_modify_tributary_contract_interaction = {
can_send = {
#Mandala gets special treatment
trigger_if = {
limit = {
limit = {
scope:recipient = { government_has_flag = government_is_mandala }
}
custom_tooltip = {
@ -2136,9 +2235,9 @@ subject_modify_tributary_contract_interaction = {
trigger_if = {
limit = { scope:hook = no } # no cost
trigger_if = {
limit = { subject_standing < 0 } # this means we don't use subject standing
limit = { subject_standing < 0 } # this means we don't use subject standing
trigger_if = {
limit = {
limit = {
government_has_flag = government_is_nomadic
scope:recipient = { government_has_flag = government_is_nomadic }
}
@ -2193,9 +2292,9 @@ subject_modify_tributary_contract_interaction = {
trigger_if = {
limit = { scope:hook = no } # no cost
trigger_if = {
limit = { subject_standing < 0 } # this means we don't use subject standing
limit = { subject_standing < 0 } # this means we don't use subject standing
trigger_if = {
limit = {
limit = {
government_has_flag = government_is_nomadic
scope:recipient = { government_has_flag = government_is_nomadic }
}
@ -2235,9 +2334,9 @@ subject_modify_tributary_contract_interaction = {
}
else = {
if = {
limit = { subject_standing < 0 } # this means we don't use subject standing
limit = { subject_standing < 0 } # this means we don't use subject standing
if = {
limit = {
limit = {
government_has_flag = government_is_nomadic
scope:recipient = { government_has_flag = government_is_nomadic }
}
@ -2363,14 +2462,14 @@ subject_modify_tributary_contract_interaction = {
add = scope:new_value
multiply = -20 #Overlord favoring options have a negative score
if = { # the Chinese Emperor cares less since they get tribute through missions as well
limit = {
limit = {
scope:new_value < 0
scope:actor = {
scope:actor = {
OR = {
has_subject_contract_group = tributary_celestial
has_subject_contract_group = tributary_hegemonic
}
}
}
}
multiply = 0.5
}
@ -2406,7 +2505,7 @@ ai_only_hegemonic_tributary_modify_tributary_contract_interaction = {
scope:actor = {
if = {
# if the subject has a Seal of Investiture, they will always ask for an Investiture Privilege if they can
limit = {
limit = {
any_character_artifact = {
OR = {
artifact_type = seal_of_investiture

File diff suppressed because it is too large Load diff

View file

@ -2234,7 +2234,7 @@ seek_indulgences_interaction = {
trigger_if = {
limit = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
gold >= seek_indulgences_major_criminal_trait_value
}
@ -2243,19 +2243,19 @@ seek_indulgences_interaction = {
OR = {
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = witch
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = witch GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:witch GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = deviant
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = deviant GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:deviant GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = sodomite
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = sodomite GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:sodomite GENDER_CHARACTER = scope:actor }
}
}
}
@ -2266,15 +2266,15 @@ seek_indulgences_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
}
}
}
@ -4089,7 +4089,7 @@ take_vows_interaction = {
if = {
limit = {
house = {
has_house_power_parameter = humility_take_the_vows_bonus
has_house_aspiration_parameter = humility_take_the_vows_bonus
}
}
add_piety_experience = 100
@ -5426,11 +5426,11 @@ hof_ask_for_gold_interaction = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
}
}
}
@ -5460,15 +5460,15 @@ hof_ask_for_gold_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
@ -6255,11 +6255,11 @@ hof_ask_for_claim_interaction = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
}
}
}
@ -6272,11 +6272,11 @@ hof_ask_for_claim_interaction = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:secondary_recipient }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:secondary_recipient }
}
}
}
@ -6323,15 +6323,15 @@ hof_ask_for_claim_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
@ -6344,15 +6344,15 @@ hof_ask_for_claim_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:secondary_recipient }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:secondary_recipient }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:secondary_recipient }
}
}
}

View file

@ -738,7 +738,7 @@ befriend_interaction = {
involvement = involved
has_struggle_phase_parameter = struggle_unlocks_befriend_schemes_for_everyone
}
house ?= { has_house_power_parameter = aspect_of_serenity }
house ?= { has_house_aspiration_parameter = aspect_of_serenity }
}
NOR = {
has_trait = shy
@ -903,7 +903,7 @@ befriend_interaction = {
factor = 25
OR = {
has_focus = diplomacy_family_focus
house ?= { has_house_power_parameter = aspect_of_serenity }
house ?= { has_house_aspiration_parameter = aspect_of_serenity }
}
}
@ -1388,7 +1388,7 @@ seduce_interaction = {
}
}
modifier = { # Try to avoid agressive seduction unless you're geared for it
modifier = { # Try to avoid aggressive seduction unless you're geared for it
add = -10
scope:actor = {
NOR = {

View file

@ -416,31 +416,19 @@ appoint_podesta_interaction = {
}
resolve_title_and_vassal_change = scope:change
}
}
}
else = {
scope:recipient = {
show_as_tooltip = {
change_government = republic_government
create_title_and_vassal_change = {
type = returned
save_scope_as = change
add_claim_on_loss = no
every_vassal = {
limit = {
government_has_flag = government_is_republic
}
every_vassal = {
limit = {
government_has_flag = government_is_republic
}
every_held_title = {
change_title_holder = {
holder = scope:recipient
change = scope:change
take_baronies = yes
}
every_held_title = {
change_title_holder = {
holder = scope:recipient
change = scope:change
take_baronies = yes
}
}
resolve_title_and_vassal_change = scope:change
}
resolve_title_and_vassal_change = scope:change
}
}
}

View file

@ -182,27 +182,23 @@
}
}
if = {
limit = {
scope:target = {
scope:target ?= {
if = {
limit = {
title_province = {
geographical_region = geographical_region:mpo_region_permafrost
}
}
}
if = {
limit = {
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier }
if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier }
remove_county_modifier = mpo_siberian_permafrost_modifier
}
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier }
}
else_if = {
limit = {
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
else_if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
remove_county_modifier = mpo_siberian_permafrost_modifier_bad
}
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier_bad }
}
}
}
}
}
}
}
@ -364,29 +360,7 @@ tribalize_holding_interaction = {
scope:target.title_province = {
set_holding_type = tribal_holding
}
}
if = {
limit = {
scope:target = {
title_province = {
geographical_region = geographical_region:mpo_region_permafrost
}
}
}
if = {
limit = {
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier }
}
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier }
}
else_if = {
limit = {
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
}
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier_bad }
}
}
}
}
}
}
@ -847,7 +821,7 @@ turn_subject_into_mandala_interaction = {
scope:actor = { is_at_war = no }
custom_tooltip = {
text = cannot_take_overt_hostile_actions_against_diarch.tt
NOT = { scope:recipient ?= scope:actor.diarch }
NOT = { scope:actor.diarch ?= scope:recipient }
}
custom_tooltip = {
text = head_of_faith_unable_to_change_government_desc
@ -938,6 +912,16 @@ turn_subject_into_mandala_interaction = {
scope:recipient = { highest_held_title_tier >= tier_kingdom }
gold >= 2000
}
modifier = {
scope:recipient.capital_county.title_province = {
NOR = {
has_holding_type = temple_citadel_holding
has_holding_type = church_holding
has_holding_type = castle_holding
}
}
factor = 0
}
}
ai_accept = {

View file

@ -12,13 +12,6 @@ become_tributary_interaction = {
desc = become_tributary_interaction_desc
is_shown = {
scope:actor = {
trigger_if = {
limit = { is_ai = yes }
current_military_strength < scope:recipient.one_and_a_half_times_current_military_strength
primary_title.tier < scope:recipient.primary_title.tier
}
}
scope:recipient = {
is_independent_ruler = yes # while it's possible for tributaries to have their own tributaries, it should not be possible to create a tributary relationship with a non-independent ruler
NOR = {
@ -28,6 +21,13 @@ become_tributary_interaction = {
}
can_have_tributaries_trigger = yes
}
scope:actor = {
trigger_if = {
limit = { is_ai = yes }
current_military_strength < scope:recipient.one_and_a_half_times_current_military_strength
primary_title.tier < scope:recipient.primary_title.tier
}
}
}
is_valid_showing_failures_only = {
@ -76,22 +76,6 @@ become_tributary_interaction = {
is_confederation_member = no
is_at_war = no
}
trigger_if = {
limit = { scope:recipient = title:h_china.holder }
scope:actor = {
custom_tooltip = {
text = neighbor_is_china
is_tributary = no
is_independent_ruler = yes
OR = {
has_variable = wants_to_become_tributary_of_china
any_neighboring_and_across_water_top_liege_realm_owner = {
primary_title = title:h_china
}
}
}
}
}
}
needs_confirmation = {
@ -1289,8 +1273,7 @@ demand_tributary_interaction = {
scope:recipient = {
NOT = {
any_neighboring_top_suzerain_realm_owner = {
exists = this
NOT = { this = scope:actor }
this != scope:actor
}
}
NOT = {
@ -2020,6 +2003,7 @@ release_tributary_interaction = {
add_truce_both_ways = {
character = scope:actor
years = 5
override = yes
name = TRUCE_TRIBUTARY_STOPPED
}
add_opinion = {
@ -2170,7 +2154,7 @@ exact_tribute_interaction = {
ai_max_reply_days = 9
can_send_despite_rejection = yes
popup_on_receive = yes
common_interaction = yes
common_interaction = no
interface_priority = 4
@ -2228,9 +2212,7 @@ exact_tribute_interaction = {
is_tributary = no
custom_tooltip = {
text = exact_tribute_interaction_hegemony_not_neighbor_tt
any_neighboring_and_across_water_top_liege_realm_owner = {
this = scope:actor
}
any_neighboring_realm_with_tributaries_owner = { this = scope:actor }
}
}
}
@ -2432,9 +2414,7 @@ exact_tribute_interaction = {
GIVER = scope:recipient
CHARACTER = scope:actor
}
is_adult = yes
has_any_disease_trigger = no
has_easily_mocked_physical_attribute_trigger = no
tribute_mission_is_available_concubine_trigger = yes
}
add_to_list = potential_concubine_tribute_list
random_in_list = {
@ -3462,7 +3442,7 @@ offer_courtier_interaction = {
add_opinion = {
target = scope:recipient
modifier = annoyed_opinion
opinion = 10
opinion = -10
}
}
scope:recipient = {

View file

@ -2,7 +2,7 @@
grant_vassal_interaction = {
category = interaction_category_vassal
common_interaction = yes
common_interaction = no
interface = transfer_vassal
icon = icon_vassal
@ -1393,24 +1393,17 @@ create_claimant_faction_against_interaction = {
exists = scope:recipient
exists = scope:landed_title
scope:recipient = {
OR = {
has_title = title:e_minister_chancellor
has_title = title:e_minister_censor
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_personnel
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
tgp_is_any_minister = yes
}
}
scope:recipient = {
custom_description = {
text = target_is_a_minister_desc
subject = this
scope:landed_title = { this = title:h_china }
any_held_title = {
tgp_is_minister_title = yes
de_jure_liege ?= scope:landed_title
}
}
}
}
@ -1681,10 +1674,7 @@ force_onto_council = {
NAND = {
has_council_position = councillor_court_chaplain
faith = {
OR = {
has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment
has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment
}
has_doctrine_parameter = clerical_appointment_fixed
}
}
}
@ -2291,7 +2281,7 @@ ask_for_pardon_interaction = {
first_valid = {
triggered_desc = {
trigger = {
scope:actor != scope:recipient.liege
scope:actor.top_liege != scope:recipient
}
desc = ask_for_pardon_interaction_minister_desc
}
@ -2332,7 +2322,9 @@ ask_for_pardon_interaction = {
is_highlighted = {
OR = {
has_usable_hook = scope:recipient
scope:actor = {
has_usable_hook = scope:recipient
}
AND = {
scope:recipient = {
has_title = title:e_minister_of_justice
@ -4008,6 +4000,7 @@ grant_court_position = {
scope:recipient = {
liege ?= scope:actor
tgp_is_ceremonial_liege_trigger = no
NOT = { has_character_flag = travel_option_added_character }
}
}

View file

@ -114,7 +114,9 @@
NOT = { has_strong_hook = scope:actor }
trigger_if = {
limit = { is_imprisoned = yes }
imprisoner != scope:actor
NOT = {
imprisoner = scope:actor
}
}
}
scope:actor = {

View file

@ -3411,7 +3411,11 @@ contract_assistance_interaction = {
greedy = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
custom_tooltip = contract_assistance_interaction_condition_tt
custom_description_no_bullet = {
text = contract_assistance_interaction_condition_tt
subject = scope:recipient
object = scope:actor
}
show_as_tooltip = {
pay_short_term_gold = {
target = scope:actor
@ -3996,7 +4000,11 @@ request_contract_assistance_interaction = {
greedy = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
custom_tooltip = request_contract_assistance_interaction_condition_tt
custom_description_no_bullet = {
text = contract_assistance_interaction_condition_tt
subject = scope:actor
object = scope:recipient
}
show_as_tooltip = {
pay_short_term_gold = {
target = scope:recipient
@ -4778,8 +4786,8 @@ bargain_fealty_interaction = {
top_liege = this
is_at_war = yes
any_character_war = {
is_war_leader = prev
primary_defender = prev
is_war_leader = scope:actor
primary_defender = scope:actor
}
trigger_if = {
limit = {
@ -4799,24 +4807,36 @@ bargain_fealty_interaction = {
}
}
}
# Recipient is not at war with Actor
scope:recipient = {
any_neighboring_and_across_water_top_liege_realm_owner = { this = scope:actor }
NOT = { this = scope:actor }
primary_title = { is_mercenary_company = no }
NOR = {
this = scope:actor
is_at_war_with = scope:actor
}
}
}
is_valid_showing_failures_only = {
scope:actor = {
custom_tooltip = {
text = bargain_fealty_interaction_valid_tt
any_character_war = {
is_war_leader = scope:actor
primary_defender = scope:actor
NOT = { using_cb = fp2_border_raid }
NOT = { using_cb = county_struggle_cb }
}
}
any_character_struggle = {
involvement = involved
has_struggle_phase_parameter = unlocks_bargain_fealty_interaction
}
}
scope:recipient = {
custom_tooltip = {
text = bargain_fealty_interaction_neighbor_tt
any_neighboring_and_across_water_top_liege_realm_owner = { this = scope:actor }
}
# Recipient is not at war with Actor
NOT = { is_at_war_with = scope:actor }
}
}
can_be_picked = {
@ -4841,45 +4861,45 @@ bargain_fealty_interaction = {
}
}
can_send = {
exists = scope:target
}
on_accept = {
if = {
limit = { exists = scope:target }
scope:target = {
# Add Recipient to Actor's war
scope:target = {
hidden_effect = { set_called_to = scope:recipient }
if = {
limit = { is_attacker = scope:actor }
add_attacker = scope:recipient
}
else = { add_defender = scope:recipient }
hidden_effect = { set_called_to = scope:recipient }
add_defender = scope:recipient
}
create_title_and_vassal_change = {
type = swear_fealty
save_scope_as = change
}
scope:actor = {
change_liege = {
liege = scope:recipient
change = scope:change
}
create_title_and_vassal_change = {
type = swear_fealty
save_scope_as = change
}
scope:actor = {
change_liege = {
liege = scope:recipient
change = scope:change
}
resolve_title_and_vassal_change = scope:change
}
# Actor effects
scope:actor = {
stress_impact = {
arrogant = medium_stress_impact_gain
craven = medium_stress_impact_gain
}
}
# Recipient effects
scope:recipient = {
stress_impact = {
greedy = medium_stress_impact_gain
craven = medium_stress_impact_gain
}
resolve_title_and_vassal_change = scope:change
}
# Actor effects
scope:actor = {
stress_impact = {
arrogant = medium_stress_impact_gain
craven = medium_stress_impact_gain
}
}
else = {
# Recipient effects
scope:recipient = {
stress_impact = {
greedy = medium_stress_impact_gain
craven = medium_stress_impact_gain
}
}
if = {
limit = {
NOT = { exists = scope:target }
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_neutral
@ -5377,7 +5397,7 @@ invite_foreign_ruler_to = {
# is_imprisoned = no
# # Matches the regular minimum triggers.
# any_character_struggle = { involvement = involved }
# short_term_gold > standard_activity_cost
# short_term_gold > standard_activity_base_cost
#}
#
#ai_target_quick_trigger = { adult = yes }

View file

@ -168,21 +168,18 @@ purchase_land_interaction = {
}
is_valid_showing_failures_only = {
scope:actor = { top_liege = this }
scope:actor = {
top_liege = this
prestige_level >= 2
}
scope:actor = {
NOT = {
NOR = {
has_trait = gallowsbait
}
}
scope:actor = {
NOT = {
has_trait = gallivanter
}
}
scope:recipient = { is_at_war = no }
scope:recipient = {
is_at_war = no
NOT = { has_strong_hook = scope:actor }
}
trigger_if = { # Can't purchase Baronies
limit = {
scope:target ?= { tier = tier_barony }
@ -240,9 +237,6 @@ purchase_land_interaction = {
always = no
}
}
scope:recipient = {
NOT = { has_strong_hook = scope:actor }
}
#Has to be used instead of diplo range checks in laamp to landed interactions
ep3_laamp_diplo_range_trigger = {
TARGET = scope:recipient
@ -320,9 +314,7 @@ purchase_land_interaction = {
multiply = 0.5
}
if = {
limit = {
scope:offer_gold = yes
}
limit = { scope:offer_gold = yes }
multiply = 2
}
}
@ -346,7 +338,9 @@ purchase_land_interaction = {
}
}
}
show_as_tooltip = { purchase_land_interaction_shortened_effect = yes }
show_as_tooltip = {
scope:actor = { purchase_land_interaction_effect = yes }
}
if = {
limit = { always = scope:hook }
scope:actor = { use_hook = scope:recipient }
@ -2010,10 +2004,7 @@ negotiate_settlement_interaction = {
any_claim = {
OR = {
holder ?= {
OR = {
this = scope:actor
target_is_liege_or_above = scope:actor
}
target_is_same_character_or_above = scope:actor
}
target_is_de_jure_liege_or_above = scope:actor.primary_title
}
@ -4801,6 +4792,11 @@ hire_laamp_mercenaries_interaction = {
is_ai = yes
}
scope:recipient.current_military_strength >= 100
scope:recipient = {
NOT = {
has_character_flag = ai_hire_blocker
}
}
}
}
}
@ -4922,9 +4918,20 @@ hire_laamp_mercenaries_interaction = {
}
}
scope:actor = {
pay_short_term_gold = {
target = scope:recipient
gold = ep3_hire_laamp_mercs_cost_value
if = {
limit = {
has_treasury = no
}
pay_short_term_gold = {
target = scope:recipient
gold = ep3_hire_laamp_mercs_cost_value
}
}
else = {
pay_short_term_treasury = {
target = scope:recipient
treasury = ep3_hire_laamp_mercs_cost_value
}
}
add_to_variable_list = {
name = hired_mercenaries
@ -4945,7 +4952,10 @@ hire_laamp_mercenaries_interaction = {
}
}
scope:recipient = {
add_character_flag = joined_as_mercenary
set_variable = {
name = joined_as_mercenary
value = scope:actor
}
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
@ -5665,10 +5675,7 @@ evict_adventurer_interaction = {
scope:recipient = {
# Adventurer must be in the subrealm
domicile.domicile_location.county.holder ?= {
OR = {
this = scope:actor
any_liege_or_above = { this ?= scope:actor }
}
target_is_same_character_or_above = scope:actor
}
}
# AI should not against hired adventurers
@ -5709,10 +5716,7 @@ evict_adventurer_interaction = {
every_character_task_contract = {
limit = {
task_contract_location.county.holder = {
OR = {
this = scope:actor
any_liege_or_above = { this = scope:actor }
}
target_is_same_character_or_above = scope:actor
}
}
invalidate_contract = yes
@ -5733,14 +5737,14 @@ evict_adventurer_interaction = {
modifier = demanded_eviction_opinion
}
custom_tooltip = evict_adventurer_contracts_tt
}
scope:actor = {
custom_description_no_bullet = {
text = evict_adventurer_consequences_tt
object = scope:recipient
subject = scope:actor
object = scope:actor
subject = scope:recipient
}
custom_tooltip = evict_adventurer_casus_belli_tt
}
scope:actor = {
show_as_tooltip = {
add_opinion = {
target = scope:recipient
@ -5835,6 +5839,10 @@ evict_adventurer_interaction = {
target = scope:recipient
}
}
modifier = {
add = 100
has_imprisonment_reason = scope:recipient
}
modifier = {
add = {
if = {

View file

@ -369,9 +369,7 @@
scope:recipient = {
NOT = {
any_land_neighboring_realm_with_tributaries_owner = {
NOT = {
this = scope:actor
}
this != scope:actor
}
}
NOT = {
@ -2631,7 +2629,43 @@ migration_interaction = {
value = scope:target_title
}
}
if = {
limit = {
OR = {
has_variable = crowned_king_var
has_variable = crowned_emperor_var
}
}
set_variable = {
name = nomad_migration_preserve_coronation
value = yes
}
}
if = {
limit = {
highest_held_title_tier = tier_duchy
}
add_character_modifier = {
modifier = mpo_migrating_accolade_duke_modifier
}
}
else_if = {
limit = {
highest_held_title_tier = tier_kingdom
}
add_character_modifier = {
modifier = mpo_migrating_accolade_king_modifier
}
}
else_if = {
limit = {
highest_held_title_tier >= tier_empire
}
add_character_modifier = {
modifier = mpo_migrating_accolade_emperor_modifier
}
}
# Save your old lands
save_scope_as = old_holder
capital_county = { save_scope_as = old_capital_county }
@ -2716,17 +2750,6 @@ migration_interaction = {
migration_set_obedient_vassal_effect = yes
}
}
# Player and non obedient vassals get turned into Tributaries instead
every_vassal = {
limit = {
exists = scope:target_title
OR = {
NOT = { is_obedient_to = scope:actor }
is_ai = no
}
}
break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:actor TRIBUTARY = prev }
}
# Migration travel is handled by code
}
}
@ -2751,6 +2774,44 @@ migration_interaction = {
}
}
}
scope:actor = {
if = {
limit = {
OR = {
has_variable = crowned_king_var
has_variable = crowned_emperor_var
}
}
set_variable = {
name = nomad_migration_preserve_coronation
value = yes
}
}
if = {
limit = {
highest_held_title_tier = tier_duchy
}
add_character_modifier = {
modifier = mpo_migrating_accolade_duke_modifier
}
}
else_if = {
limit = {
highest_held_title_tier = tier_kingdom
}
add_character_modifier = {
modifier = mpo_migrating_accolade_king_modifier
}
}
else_if = {
limit = {
highest_held_title_tier >= tier_empire
}
add_character_modifier = {
modifier = mpo_migrating_accolade_emperor_modifier
}
}
}
# Migration wars are handled by code
scope:actor = {
if = {
@ -3332,9 +3393,7 @@ migration_interaction = {
}
AND = {
tier = tier_county
any_county_province = {
any_province_epidemic = {
}
any_county_province_epidemic = {
}
}
}
@ -7716,7 +7775,9 @@ mpo_retrieve_land_from_herder_interaction = {
desc = YOU_ARE_AN_ADVENTURER_REASON
}
modifier = {
exists = scope:actor.suzerain
scope:recipient = {
is_tributary = yes
}
add = -25
desc = ADVENTURER_SUZERAIN_REASON
}
@ -7775,6 +7836,7 @@ mpo_vassal_to_tributary_interaction = {
is_valid_showing_failures_only = {
scope:recipient = {
is_imprisoned = no
is_independent_ruler = yes
}
scope:actor = {
is_imprisoned = no
@ -8769,9 +8831,7 @@ mpo_offer_submission_or_ruin = {
scope:recipient = {
NOT = {
any_neighboring_top_liege_realm_owner = {
NOT = {
this = scope:actor
}
this != scope:actor
}
}
NOT = {

View file

@ -382,8 +382,7 @@ tribute_mission_concubine_interaction = {
GIVER = scope:actor
CHARACTER = scope:actor.overlord
}
has_any_disease_trigger = no
has_easily_mocked_physical_attribute_trigger = no
tribute_mission_is_available_concubine_trigger = yes
}
add_to_list = characters
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -657,7 +657,7 @@ c_dusseldorf={
texture="ce_lion_rampant_crown_forked.dds"
}
}
c_neuwied={
c_nassau={ # Neuwied
pattern="pattern_waves_01.dds"
color1=yellow
color2=yellow

View file

@ -1,55 +1,28 @@
e_france={
pattern="pattern_horizontal_split_01.dds"
color1=black
color2=black
colored_emblem={
color1=white
texture="ce_fleur.dds"
instance={position={1 1} scale={0.2 0.2}}
instance={position={0.8 1} scale={0.2 0.2}}
instance={position={0.6 1} scale={0.2 0.2}}
instance={position={0.4 1} scale={0.2 0.2}}
instance={position={0.2 1} scale={0.2 0.2}}
instance={position={0 1} scale={0.2 0.2}}
instance={position={0.9 0.8} scale={0.2 0.2}}
instance={position={0.7 0.8} scale={0.2 0.2}}
instance={position={0.5 0.8} scale={0.2 0.2}}
instance={position={0.3 0.8} scale={0.2 0.2}}
instance={position={0.1 0.8} scale={0.2 0.2}}
instance={position={1 0.6} scale={0.2 0.2}}
instance={position={0.8 0.6} scale={0.2 0.2}}
instance={position={0.6 0.6} scale={0.2 0.2}}
instance={position={0.4 0.6} scale={0.2 0.2}}
instance={position={0.2 0.6} scale={0.2 0.2}}
instance={position={0 0.6} scale={0.2 0.2}}
instance={position={0.9 0.4} scale={0.2 0.2}}
instance={position={0.7 0.4} scale={0.2 0.2}}
instance={position={0.5 0.4} scale={0.2 0.2}}
instance={position={0.3 0.4} scale={0.2 0.2}}
instance={position={0.1 0.4} scale={0.2 0.2}}
instance={position={1 0.2} scale={0.2 0.2}}
instance={position={0.8 0.2} scale={0.2 0.2}}
instance={position={0.6 0.2} scale={0.2 0.2}}
instance={position={0.4 0.2} scale={0.2 0.2}}
instance={position={0.2 0.2} scale={0.2 0.2}}
instance={position={0 0.2} scale={0.2 0.2}}
instance={position={0.9 0} scale={0.2 0.2}}
instance={position={0.7 0} scale={0.2 0.2}}
instance={position={0.5 0} scale={0.2 0.2}}
instance={position={0.3 0} scale={0.2 0.2}}
instance={position={0.1 0} scale={0.2 0.2}}
}
}
k_gondor={ # Flag for e_france if held by Numenoreans
pattern="pattern_solid.dds"
color1=black
color2=white
color3=black
colored_emblem={
color1=white
texture="NEOW_ce_gondor_tree.dds"
instance={scale={0.89 0.89}}
}
custom=yes
pattern="pattern_vertical_split_01.dds"
color1=blue
color2=red
color3=red
colored_emblem={
color1=yellow
texture="NEOW_ce_nap_eagle.dds"
instance={
scale={ 0.755000 0.755000 }
}
}
colored_emblem={
color1=white
texture="ce_block_01.dds"
instance={
depth=1.010000
rotation=90
}
}
} k_brittany={
pattern="pattern_horizontal_split_01.dds"
color1=white

View file

@ -1144,6 +1144,23 @@ c_liezen={
instance={position={0.5 0.535} scale={1.2 1.2} rotation=335}
}
}
c_liebnitz={ # Leoben
pattern="pattern_solid.dds"
color1=red
color2=white
colored_emblem={
color1=white
color2=white
color3=black
texture="NEOW_ce_ostrich.dds"
}
colored_emblem={
color1=white
texture="ce_horse_shoe.dds"
instance={position={0.205 0.21} scale={0.125 0.125}}
instance={position={0.385 0.775} scale={0.17 0.17}}
}
}
d_lower_austria={
pattern="pattern_solid.dds"
color1=blue
@ -1546,21 +1563,54 @@ c_leipzig={
}
c_eilenburg={
pattern="pattern_solid.dds"
color1=yellow
color1=blue_light
color2=white
color3=black
colored_emblem={
color1=blue
texture="NEOW_ce_wave_single.dds"
instance={position={0.2 0.5} scale={1 -1} rotation=90}
instance={position={0.8 0.5} scale={1 1} rotation=90}
color1=red
texture="ce_ordinary_pile_02_inverted.dds"
instance={position={0.265 0.5} scale={0.23 0.23} depth=3}
instance={position={0.735 0.5} scale={0.23 0.23} depth=4}
instance={position={0.5 0.4} scale={0.43 0.43} depth=5}
}
colored_emblem={
color1=black
color2=red
color3=white
texture="ce_lion_rampant_per_pale.dds"
instance={position={0.51 0.5} scale={0.8 0.8}}
color1=yellow_light
color2=black
texture="ce_castle.dds"
instance={position={0.5 0.675} depth=12}
}
colored_emblem={
color1=red
texture="ce_diamond_01.dds"
instance={position={0.3 0.385} scale={0.32 0.32} depth=13}
instance={position={0.705 0.385} scale={0.32 0.32} depth=14}
}
colored_emblem={
color1=blue_light
texture="ce_block_02.dds"
instance={position={0.5 0.57} scale={0.065 0.065} depth=10}
instance={position={0.5 0.37} scale={0.21 0.38} depth=11}
}
colored_emblem={
color1=white
texture="ce_star_06.dds"
instance={position={0.5 0.145} scale={0.225 0.225}}
instance={position={0.425 0.29} scale={0.225 0.225} depth=1}
instance={position={0.575 0.29} scale={0.225 0.225} depth=2}
}
colored_emblem={
color1=yellow_light
texture="ce_block_03.dds"
instance={position={0.3 0.18} scale={0.06 0.06} depth=6
rotation=90}
instance={position={0.705 0.18} scale={0.06 0.06} depth=7
rotation=90}
}
colored_emblem={
color1=yellow_light
texture="ce_circle_mask.dds"
instance={position={0.705 0.225} scale={0.05 0.05} depth=8}
instance={position={0.3 0.225} scale={0.05 0.05} depth=9}
}
}
c_vogtland={
@ -3423,39 +3473,6 @@ c_frankfurt={
instance={position={0.5 0.5}}
}
}
c_nassau={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
texture="ce_billet.dds"
color1=yellow
color2=yellow
instance={position={0.17 0.09} scale={0.12 0.12}}
instance={position={0.35 0.09} scale={0.12 0.12}}
instance={position={0.65 0.09} scale={0.12 0.12}}
instance={position={0.84 0.09} scale={0.12 0.12}}
instance={position={0.17 0.50} scale={0.12 0.12}}
instance={position={0.62 0.47} scale={0.12 0.12}}
instance={position={0.17 0.70} scale={0.12 0.12}}
instance={position={0.36 0.78} scale={0.12 0.12}}
instance={position={0.68 0.78} scale={0.12 0.12}}
instance={position={0.82 0.68} scale={0.12 0.12}}
}
colored_emblem={
texture="ce_lion_rampant.dds"
color1=yellow
color2=red
color3=black
instance={position={0.5 0.5} scale={0.92 0.92}}
}
colored_emblem={
color1=yellow
color2=blue
texture="NEOW_ce_crown_french_closed.dds"
instance={position={0.525 0.075} scale={0.29 0.29} rotation=7}
}
}
c_darmstadt={
pattern="pattern_horizontal_split_01.dds"
color1=yellow

File diff suppressed because it is too large Load diff

View file

@ -7,4 +7,37 @@
}
coat_of_arms = d_lucania_albanian
}
}
e_france = {
item = {
trigger = {
holder.faith = faith:soleil_royal
}
coat_of_arms = e_france_soleil_royal
}
item = {
trigger = {
holder.faith = faith:communard
}
coat_of_arms = e_france_communist
}
item = {
trigger = {
holder.faith = faith:jacobin
}
coat_of_arms = e_france_jacobin
}
item = {
trigger = {
holder.faith = faith:orleaniste
}
coat_of_arms = e_france_johannic
}
item = {
trigger = {
holder.faith = faith:carolingian
}
coat_of_arms = e_france_carolingian
}
}

View file

@ -1,21 +0,0 @@
e_france = {
item = {
trigger = {
holder = {
faith = faith:romanticist
}
}
coat_of_arms = k_gondor
}
}
# e_france = {
# item = {
# trigger = {
# holder = {
# faith = faith:romanticist
# }
# }
# coat_of_arms = e_numenor
# }
# }

View file

@ -66,7 +66,7 @@
scope:religion = religion:baltic_religion
scope:religion = religion:finno_ugric_religion
scope:religion = religion:magyar_religion
scope:religion = religion:germanic_religion
scope:religion = religion:folkgerman_religion
scope:religion = religion:zoroastrianism_religion
scope:religion = religion:tengrism_religion
scope:religion = religion:akom_religion
@ -111,7 +111,7 @@
# Germanic Paganism
special_selection = {
trigger = {
scope:faith.religion = religion:germanic_religion
scope:faith.religion = religion:folkgerman_religion
}
5000 = basic_pagan_template
5000 = basic_pagan_template_inverted

View file

@ -386,7 +386,7 @@ colored_emblem_texture_lists = {
# Norse
special_selection = {
trigger = {
scope:faith.religion = religion:germanic_religion
scope:faith.religion = religion:folkgerman_religion
coa_norse_trigger = yes
}
100 = "ce_attire.dds"
@ -1170,7 +1170,7 @@ colored_emblem_texture_lists = {
special_selection = {
trigger = {
scope:faith.religion = religion:germanic_religion
scope:faith.religion = religion:folkgerman_religion
}
1000 = "ce_pagan_vehmic.dds"
1000 = "ce_pagan_wolf_triskel.dds"
@ -1188,7 +1188,7 @@ colored_emblem_texture_lists = {
# Viking specific designs
special_selection = {
trigger = {
#scope:faith.religion = religion:germanic_religion
#scope:faith.religion = religion:folkgerman_religion
coa_norse_trigger = yes
}
1000 = "ce_mjolnir.dds"
@ -1230,7 +1230,7 @@ colored_emblem_texture_lists = {
# Germanic counterparts
special_selection = {
trigger = {
#scope:faith.religion = religion:germanic_religion
#scope:faith.religion = religion:folkgerman_religion
coa_germanic_trigger = no
}
1000 = "ce_irminsul.dds"
@ -1272,7 +1272,7 @@ colored_emblem_texture_lists = {
}
special_selection = {
trigger = {
scope:faith.religion = religion:germanic_religion
scope:faith.religion = religion:folkgerman_religion
}
500 = "ce_piles_conjoined.dds"
500 = "ce_pile_mask.dds"
@ -1322,7 +1322,7 @@ colored_emblem_texture_lists = {
# Norse - A few designs excluded due to vertical offset
special_selection = {
trigger = {
scope:faith.religion = religion:germanic_religion
scope:faith.religion = religion:folkgerman_religion
coa_norse_trigger = yes
}
10000 = "ce_mjolnir.dds"
@ -1367,7 +1367,7 @@ colored_emblem_texture_lists = {
special_selection = {
trigger = {
scope:faith.religion = religion:germanic_religion
scope:faith.religion = religion:folkgerman_religion
}
# Circle frames using various viking styles
1000 = "ce_frame_circle_borre_double.dds"

View file

@ -567,17 +567,18 @@ task_integrate_title = {
trigger_if = {
limit = {
has_tgp_dlc_trigger = yes
liege = {
any_character_situation = {
situation_type = dynastic_cycle
save_temporary_scope_as = dynastic_cycle
top_liege = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = hegemon_ruler
}
}
}
custom_tooltip = {
text = dynastic_cycle_locks_title_integration_tt
top_participant_group:dynastic_cycle ?= {
NOT = { has_participant_group_parameter = dynastic_cycle_locks_title_integration }
top_liege = {
top_participant_group:dynastic_cycle ?= {
NOT = { has_participant_group_parameter = dynastic_cycle_locks_title_integration }
}
}
}
}
@ -585,6 +586,17 @@ task_integrate_title = {
on_finish_task_county = {
start_default_task = yes
# Add the title to the Dynastic Cycle core region
if = {
limit = {
scope:councillor_liege = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = hegemon_ruler
}
}
}
situation:dynastic_cycle.situation_sub_region:core = { add_dejure_title_to_sub_region = scope:county.empire }
}
}
potential_county = {

View file

@ -1,48 +0,0 @@
greek = {
color = greek
ethos = ethos_bureaucratic
heritage = heritage_byzantine
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
dlc_tradition = {
trait = tradition_ep3_imperial_tagmata
requires_dlc_flag = roads_to_power
fallback = tradition_roman_legacy
}
dlc_tradition = {
trait = tradition_ep3_roman_ceremonies
requires_dlc_flag = roads_to_power
fallback = tradition_byzantine_succession
}
dlc_tradition = {
trait = tradition_ep3_palace_politics
requires_dlc_flag = roads_to_power
fallback = tradition_formation_fighting
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
dlc_tradition = {
trait = tradition_religious_patronage
requires_dlc_flag = roads_to_power
fallback = tradition_religious_patronage
}
name_list = name_list_greek
coa_gfx = { byzantine_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean_byzantine
}
}

View file

@ -1,94 +0,0 @@
andalusian = { #Vanilla andalusian, unused in the mod
color = { 0.4 0.6 0.1 }
head_determination = head_determination_domain
ethos = ethos_courtly
heritage = heritage_iberian
language = language_arabic
martial_custom = martial_custom_male_only
traditions = {
tradition_hit_and_run
}
dlc_tradition = {
trait = tradition_artisans
requires_dlc_flag = royal_court
}
dlc_tradition = {
trait = tradition_fp2_malleable_subjects
requires_dlc_flag = the_fate_of_iberia
fallback = tradition_xenophilic
}
dlc_tradition = {
trait = tradition_fp2_ritualised_friendship
requires_dlc_flag = the_fate_of_iberia
}
dlc_tradition = {
trait = tradition_fp2_strategy_gamers
requires_dlc_flag = the_fate_of_iberia
}
name_list = name_list_andalusian
coa_gfx = { arabic_group_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_muslim_clothing_gfx dde_abbasid_clothing_gfx mena_clothing_gfx }
unit_gfx = { iberian_muslim_unit_gfx }
ethnicities = {
10 = arab
10 = mediterranean
}
}
#suebi = {
# color = { 0.8 0.7 0.4 }
#
# ethos = ethos_bellicose
# heritage = heritage_iberian
# language = language_central_germanic
# martial_custom = martial_custom_male_only
# traditions = {
# tradition_stand_and_fight
# tradition_agrarian
# }
#
# name_list = name_list_suebi
#
# coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
# building_gfx = { iberian_building_gfx }
# clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
# unit_gfx = { iberian_christian_unit_gfx }
#
# ethnicities = {
# 10 = mediterranean
# }
#}
#visigothic = {
# color = { 0.55 0.55 0.15 }
#
# created = 418.1.1 # Just calling the start of the kingdom as the split for now
# parents = { gothic }
#
# ethos = ethos_egalitarian
# heritage = heritage_iberian
# language = language_iberian
# martial_custom = martial_custom_male_only
# traditions = {
# tradition_visigothic_codes
# tradition_hit_and_run
# tradition_martial_admiration
# }
#
# name_list = name_list_visigothic
#
# coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
# building_gfx = { iberian_building_gfx }
# clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
# unit_gfx = { iberian_christian_unit_gfx }
#
# ethnicities = {
# 10 = mediterranean
# }
#}

View file

@ -1,131 +0,0 @@
bavlim = {
color = { 0.6 0.3 0.7 }
ethos = ethos_communal
heritage = heritage_israelite
language = language_aramaic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_caravaneers
tradition_xenophilic
tradition_faith_bound
tradition_mobile_guards
}
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}
kochinim = {
parents = { tamil }
created = 52.1.1
history_loc_override = kochinim_history_loc
ethos = ethos_communal
heritage = heritage_israelite
language = language_tamil
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_philosopher_culture
tradition_xenophilic
tradition_fervent_temple_builders #Despite being a religious minority, Synagogues existed all over India
tradition_mobile_guards
}
color = { 0.5 0.2 0.8 }
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { indian_building_gfx }
clothing_gfx = { indian_clothing_gfx }
unit_gfx = { indian_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = south_indian
}
}
radhanite = {
ethos = ethos_egalitarian
heritage = heritage_israelite
language = language_turkic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_philosopher_culture
tradition_maritime_mercantilism
tradition_xenophilic
tradition_mobile_guards
}
color = { 0.5 0.2 0.7 }
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { mongol_clothing_gfx } #Radhanites travelled all over the world; trade networks spanning from Iceland to China
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}
sephardi = {
color = { 0.7 0.2 0.7 }
ethos = ethos_communal
heritage = heritage_israelite
language = language_iberian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_caravaneers
tradition_philosopher_culture
tradition_maritime_mercantilism
tradition_mobile_guards
}
name_list = name_list_sephardi
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}

View file

@ -1,28 +0,0 @@
roman = {
color = { 0.8 0.1 0.1 }
head_determination = head_determination_domain
ethos = ethos_bellicose
heritage = heritage_latin
language = language_latin
martial_custom = martial_custom_male_only
traditions = {
tradition_formation_fighting
tradition_legalistic
tradition_roman_legacy
tradition_poetry
tradition_hereditary_hierarchy
tradition_noble_adoption
}
name_list = name_list_roman
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
10 = mediterranean
}
}

View file

@ -0,0 +1,29 @@
ossetian = {
color = {0.7 0.5 0.7}
ethos = ethos_communal
heritage = heritage_alan
language = language_ossetian
martial_custom = martial_custom_male_only
traditions = {
tradition_horse_lords
tradition_caucasian_wolves
tradition_steppe_tolerance
tradition_wedding_ceremonies
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}

View file

@ -6,7 +6,7 @@
ethos = ethos_communal
heritage = heritage_albanian
language = NEOW_language_arbereshe
language = NEOW_language_albanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
house_coa_frame = house_frame_02
@ -48,12 +48,15 @@ NEOW_albanian = { #Still a WIP I assume
tradition_wedding_ceremonies
}
name_list = name_list_serbian
name_list = name_list_NEOW_albanian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond

View file

@ -0,0 +1,293 @@
latvian = {
color = { 0.5 0.5 0.1 }
ethos = ethos_stoic
heritage = heritage_baltic
language = NEOW_language_latvian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_sacred_groves
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_latvian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
latgalian = {
color = { 0.3 0.3 0.1 }
ethos = ethos_stoic
heritage = heritage_baltic
language = NEOW_language_latvian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_sacred_groves
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_latvian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
lithuanian = {
color = lithuanian
ethos = ethos_bellicose
heritage = heritage_baltic
language = NEOW_language_lithuanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_sacred_groves
tradition_hit_and_run
tradition_zealous_people
tradition_forest_wardens
}
name_list = name_list_lithuanian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
samogitian = {
color = { 0.6 0.5 0.1 }
ethos = ethos_stoic
heritage = heritage_baltic
language = NEOW_language_latvian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_sacred_groves
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_latvian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
estonian = {
color = { 0.3 0.7 0.7 }
ethos = ethos_bellicose
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_NEOW_estonian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
33 = caucasian_northern_blond
33 = caucasian_northern_brown_hair
33 = caucasian_northern_dark_hair
}
}
voroseto = {
color = { 0.2 0.6 0.8 }
ethos = ethos_bellicose
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_NEOW_estonian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
33 = caucasian_northern_blond
33 = caucasian_northern_brown_hair
33 = caucasian_northern_dark_hair
}
}
livonian = {
color = { 0.2 0.8 0.8 }
ethos = ethos_bellicose
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_NEOW_estonian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
33 = caucasian_northern_blond
33 = caucasian_northern_brown_hair
33 = caucasian_northern_dark_hair
}
}
#prussian = {
# color = { 0.56 0.55 0.4 }
#
# ethos = ethos_bureaucratic
# heritage = heritage_baltic
# language = language_baltic
# martial_custom = martial_custom_male_only
# head_determination = head_determination_domain
# traditions = {
# tradition_sacred_groves
# tradition_equitable
# tradition_forest_wardens
# tradition_welcoming
# }
#
# name_list = name_list_prussian
#
# coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
# building_gfx = { western_building_gfx }
# clothing_gfx = { northern_clothing_gfx }
# unit_gfx = { northern_unit_gfx }
# house_coa_frame = house_frame_21
# house_coa_mask_offset = { 0.0 0.055 }
# house_coa_mask_scale = { 1.0 1.0 }
#
# ethnicities = {
# 80 = caucasian_northern_blond
# 15 = caucasian_northern_ginger
# 3 = caucasian_northern_brown_hair
# 2 = caucasian_northern_dark_hair
# }
#}

View file

@ -0,0 +1,229 @@
finnish = {
color = finnish
ethos = ethos_stoic
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_isolationist
tradition_fishermen
}
name_list = name_list_NEOW_finnish
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
33 = caucasian_northern_blond
33 = caucasian_northern_brown_hair
33 = caucasian_northern_dark_hair
}
}
sami = {
color = sami
ethos = ethos_communal
heritage = heritage_balto_finnic
language = language_sami
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = {
tradition_winter_warriors
tradition_adaptive_skirmishing
tradition_forest_wardens
tradition_midnight_herders
}
name_list = name_list_sami
coa_gfx = { sami_coa_gfx balto_finnic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { sami_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
33 = circumpolar_dark_hair
33 = circumpolar_brown_hair
33 = circumpolar_blonde_hair
}
}
karelian = {
color = { 0.15 0.85 0.85 }
ethos = ethos_stoic
heritage = heritage_balto_finnic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = {
tradition_stalwart_defenders
tradition_forest_wardens
tradition_swords_for_hire
}
name_list = name_list_NEOW_finnish
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx sami_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
vepsian = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
NEOW_mordvin = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
NEOW_udmurt = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
NEOW_permian = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
NEOW_mari_el = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}

View file

@ -15,7 +15,7 @@
tradition_poetry
}
name_list = name_list_portuguese
name_list = name_list_NEOW_portuguese
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }

View file

@ -15,7 +15,7 @@
tradition_farmer_republics
}
name_list = name_list_bavarian
name_list = name_list_NEOW_bavarian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -50,7 +50,7 @@ bavarian = { #Boarisch
tradition_staunch_traditionalists
}
name_list = name_list_bavarian
name_list = name_list_NEOW_bavarian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -68,6 +68,35 @@ bavarian = { #Boarisch
}
}
NEOW_pannonisch = { #Boarisch
color = { 84 132 150 }
ethos = ethos_courtly
heritage = heritage_romanian
language = language_high_german
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_NEOW_bavarian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
brandenburger = { #Brandenburgisch
color = { 40 50 102 }
@ -85,7 +114,7 @@ brandenburger = { #Brandenburgisch
tradition_life_is_just_a_joke
}
name_list = name_list_brandenburger
name_list = name_list_NEOW_brandenburger
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -234,7 +263,7 @@ low_saxon = { #Platdüütsch
tradition_hunters
}
name_list = name_list_low_saxon
name_list = name_list_NEOW_low_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -269,7 +298,7 @@ NEOW_pomeranian = { #Pomeranian
tradition_city_keepers
}
name_list = name_list_low_saxon
name_list = name_list_NEOW_low_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -297,14 +326,14 @@ palatine = { #Pälzisch
head_determination = head_determination_domain
traditions = {
tradition_culinary_art
tradition_wine_culture
tradition_esteemed_hospitality
tradition_castle_keepers
tradition_hard_working
tradition_forbearing
}
name_list = name_list_palatine
name_list = name_list_NEOW_palatine
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -411,7 +440,7 @@ saxon = { #Sächsisch
tradition_quarrelsome
}
name_list = name_list_brandenburger
name_list = name_list_NEOW_brandenburger
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }

View file

@ -0,0 +1,181 @@
wallachian = {
color = vlach
ethos = ethos_stoic
heritage = heritage_romanian
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_pastoralists
tradition_astute_diplomats
tradition_adaptive_skirmishing
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
50 = mediterranean_byzantine
}
}
translyvanian = {
color = { 180 100 255 }
ethos = ethos_communal
heritage = heritage_romanian
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_metal_craftsmanship
tradition_castle_keepers
tradition_isolationist
tradition_forest_fighters
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
50 = mediterranean_byzantine
}
}
banatian = {
color = { 114 69 204 }
ethos = ethos_spiritual
heritage = heritage_romanian
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_wetlanders
tradition_zealous_people
tradition_collective_lands
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
50 = mediterranean_byzantine
}
}
moldavian = {
color = { 180 120 255 }
ethos = ethos_bureaucratic
heritage = heritage_romanian
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_formation_fighting
tradition_welcoming
tradition_xenophilic
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
50 = mediterranean_byzantine
}
}
aromanian = {
color = { 210 120 255 }
#parents = { moldavian NEOW_kievan }
ethos = ethos_communal
heritage = heritage_romanian
language = language_aromanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_pastoralists
tradition_mountain_homes
tradition_hill_dwellers
tradition_xenophilic
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_vlach #needs a proper namelist
coa_gfx = { south_slavic_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
100 = mediterranean_byzantine
}
}

View file

@ -0,0 +1,788 @@
NEOW_novgorodian = {
color = { 0.18 0.31 0.18 }
created = 2300.1.1
parents = {russian}
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_republican_legacy
tradition_stalwart_defenders
tradition_equitable
tradition_hard_working
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
30 = caucasian_northern_blond
5 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
50 = slavic_blond
10 = slavic_ginger
2 = slavic_brown_hair
1 = slavic_dark_hair
}
}
NEOW_petrogradian = {
color = { 0.21 0.36 0.21 }
created = 2300.1.1
parents = {russian}
ethos = ethos_bureaucratic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_republican_legacy
tradition_stalwart_defenders
tradition_equitable
tradition_hard_working
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
30 = caucasian_northern_blond
5 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
50 = slavic_blond
10 = slavic_ginger
2 = slavic_brown_hair
1 = slavic_dark_hair
}
}
NEOW_pribaltic = {
color = { 0.18 0.31 0.31 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_maritime_mercantilism
tradition_forest_folk
tradition_castle_keepers
tradition_warriors_by_merit
}
name_list = name_list_NEOW_pribaltiyskiy
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_25
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
55 = caucasian_northern_blond
15 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
20 = slavic_blond
5 = slavic_ginger
1 = slavic_brown_hair
1 = slavic_dark_hair
}
}
NEOW_polotskian = {
color = { 0.24 0.32 0.16 }
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_stalwart_defenders
tradition_forest_folk
tradition_medicinal_plants
tradition_equitable
}
name_list = name_list_NEOW_belarus
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
78 = slavic_blond
7 = slavic_ginger
10 = slavic_brown_hair
5 = slavic_dark_hair
}
}
NEOW_smolesnkian = {
color = { 0.23 0.37 0.17 }
created = 2300.1.1
parents = {russian}
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_highland_warriors
tradition_castle_keepers
tradition_artisans
tradition_astute_diplomats
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
70 = slavic_blond
6 = slavic_ginger
18 = slavic_brown_hair
6 = slavic_dark_hair
}
}
NEOW_nizhegorodian = {
color = { 0.23 0.40 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_spiritual
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_city_keepers
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_nizhnevolzhan = {
color = { 0.22 0.37 0.6 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_agrarian
tradition_fp2_malleable_subjects
tradition_modest
tradition_steppe_tolerance
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
40 = slavic_blond
2 = slavic_ginger
42 = slavic_brown_hair
16 = slavic_dark_hair
}
}
NEOW_uralian = {
color = { 0.23 0.40 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_city_keepers
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_west_siberian = {
color = { 0.23 0.40 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_city_keepers
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_vostochniy = {
color = { 0.23 0.40 0.16 }
ethos = ethos_spiritual
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_yamantau = {
color = { 0.23 0.40 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_spiritual
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
dlc_tradition = {
trait = tradition_tgp_esoteric_power
requires_dlc_flag = all_under_heaven
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_donbass = {
color = { 0.22 0.37 0.6 }
created = 1900.1.1
parents = {russian NEOW_cossack}
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_south_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_ancient_miners
tradition_stalwart_defenders
tradition_hard_working
tradition_steppe_tolerance
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
18 = slavic_blond
2 = slavic_ginger
42 = slavic_brown_hair
38 = slavic_dark_hair
}
}
NEOW_crimean = {
color = { 0.24 0.48 0.37 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_crimean_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_republican_legacy
tradition_maritime_mercantilism
tradition_stalwart_defenders
tradition_castle_keepers
}
name_list = name_list_NEOW_crimean
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx western_building_gfx }
clothing_gfx = { byzantine_clothing_gfx east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
16 = slavic_blond
2 = slavic_ginger
42 = slavic_brown_hair
40 = slavic_dark_hair
}
}
NEOW_vohlynian = {
color = { 0.24 0.36 0.26 }
ethos = ethos_bellicose
heritage = heritage_east_slavic
language = language_ruthenian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_hill_dwellers
tradition_culinary_art
tradition_family_entrepreneurship
tradition_staunch_traditionalists
}
name_list = name_list_NEOW_ruthenian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_polessian = {
color = { 0.1 0.38 0.19 }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_ruthenian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_wetlanders
tradition_forest_fighters
tradition_religion_blending
tradition_fp1_the_right_to_prove
}
name_list = name_list_NEOW_ruthenian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_kievan = {
color = { 0.25 0.38 0.17 }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_ruthenian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_agrarian
tradition_religious_patronage
tradition_zealous_people
tradition_mendicant_mystics
}
name_list = name_list_NEOW_ruthenian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_carpathian = {
color = { 0.25 0.40 0.30 }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_rusynskiy
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_family_entrepreneurship
tradition_isolationist
}
name_list = name_list_NEOW_ruthenian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_minskian = {
color = { 0.25 0.31 0.07 }
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_ruthenian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_wetlanders
tradition_forest_fighters
tradition_religion_blending
tradition_fp1_the_right_to_prove
}
name_list = name_list_NEOW_belarus
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
76 = slavic_blond
7 = slavic_ginger
12 = slavic_brown_hair
5 = slavic_dark_hair
}
}
NEOW_cossack = {
color = { 0.93 0.79 0.02 }
created = 1600.1.1
parents = {russian}
ethos = ethos_bellicose
heritage = heritage_east_slavic
language = language_ruthenian
language = language_romanian
language = language_south_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_devoted_horsemanship
tradition_talent_acquisition
tradition_swords_for_hire
tradition_quarrelsome
}
name_list = name_list_NEOW_cossack
coa_gfx = { east_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx steppe_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
13 = slavic_blond
3 = slavic_ginger
42 = slavic_brown_hair
42 = slavic_dark_hair
}
}
NEOW_ucrainean = { #Ukranians latinzed by Nistrenia
color = { 200 120 255 }
created = 2300.1.1
parents = { moldavian NEOW_kievan }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_pastoralists
tradition_zealous_people
tradition_hussar
tradition_xenophilic
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_vlach #needs a proper namelist
coa_gfx = { south_slavic_group_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx western_building_gfx }
clothing_gfx = { byzantine_clothing_gfx west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
10 = mediterranean_byzantine
}
}
NEOW_cazzac = { #Latinized Cossacks (WIP)
color = { 180 60 80 }
created = 2300.1.1
parents = { moldavian NEOW_cossack }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_pastoralists
tradition_zealous_people
tradition_hussar
tradition_xenophilic
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_vlach #needs a proper namelist
coa_gfx = { south_slavic_group_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx western_building_gfx }
clothing_gfx = { byzantine_clothing_gfx west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
10 = mediterranean_byzantine
}
}
NEOW_kozak = {
color = { 0.93 0.69 0.05 }
ethos = ethos_bellicose
heritage = heritage_east_slavic
language = language_cossack
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_devoted_horsemanship
tradition_culture_blending
tradition_swords_for_hire
tradition_quarrelsome
}
name_list = name_list_NEOW_cossack
coa_gfx = { west_slavic_group_coa_gfx east_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx steppe_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
13 = slavic_blond
3 = slavic_ginger
40 = slavic_brown_hair
44 = slavic_dark_hair
}
}

View file

@ -11,6 +11,7 @@
head_determination = head_determination_domain
traditions = {
tradition_wine_culture
tradition_chanson_de_geste
tradition_festivities
tradition_esteemed_hospitality
@ -55,7 +56,7 @@ bourguignon = {
traditions = {
tradition_chanson_de_geste
tradition_agrarian
tradition_brewery
tradition_wine_culture
tradition_defiant
tradition_culinary_art
}
@ -189,6 +190,7 @@ gascon = {
tradition_chanson_de_geste
tradition_agrarian
tradition_castle_keepers
tradition_wine_culture
}
name_list = name_list_NEOW_french
@ -281,7 +283,7 @@ normaund = {
tradition_defiant
}
name_list = name_list_normaund
name_list = name_list_NEOW_normaund
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -358,7 +360,7 @@ patoues = { #Arpetan
tradition_faith_bound
}
name_list = name_list_NEOW_french
name_list = name_list_NEOW_arpitan
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }

View file

@ -1,10 +1,10 @@
griko = {
color = {0.01 0.21 0.58}
created = 1500.1.1
created = 1000.1.1
parents = {greek pugliese}
ethos = ethos_bureaucratic
ethos = ethos_spiritual
heritage = heritage_greek
language = NEOW_language_griko
martial_custom = martial_custom_male_only
@ -13,8 +13,9 @@
traditions = {
tradition_culture_blending
tradition_pastoralists
tradition_castle_keepers
tradition_music_theory
tradition_hill_dwellers
tradition_zealous_people
}
name_list = name_list_greek
@ -27,6 +28,250 @@
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_pontic = {
color = {0.1 0.21 0.70}
created = 1100.1.1
parents = {greek}
ethos = ethos_stoic
heritage = heritage_greek
language = language_pontic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
tradition_fp1_the_right_to_prove
tradition_staunch_traditionalists
tradition_language_scholars
tradition_british_meritocracy
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_cappadocian = {
color = {0.15 0.21 0.63}
created = 1100.1.1
parents = {greek}
ethos = ethos_spiritual
heritage = heritage_greek
language = language_cappadocian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_fp3_beacon_of_learning
tradition_modest
tradition_hard_working
tradition_staunch_traditionalists
tradition_zealous_people
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_cypriot = {
color = {0.3 0.21 0.58}
created = 1100.1.1
parents = {greek}
ethos = ethos_egalitarian
heritage = heritage_greek
language = language_cypriot
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_fp2_malleable_subjects
tradition_fishermen
tradition_maritime_mercantilism
tradition_zealous_people
tradition_seafaring
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = mediterranean
50 = turkic_west
}
}
NEOW_pindusian = {
color = {0.3 0.21 0.88}
created = 2100.1.1
parents = {greek}
ethos = ethos_bureaucratic
heritage = heritage_greek
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mendicant_mystics
tradition_mountaineers
tradition_eye_for_an_eye
tradition_ep3_cultivated_sophistication
tradition_martial_admiration
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_peloponnesian = {
color = {0.3 0.01 0.78}
created = 2100.1.1
parents = {greek}
ethos = ethos_bellicose
heritage = heritage_greek
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineers
tradition_warrior_culture
tradition_fp1_the_right_to_prove
tradition_stand_and_fight
tradition_mountain_homes
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_arvantika = {
color = {0.4 0.09 0.78}
created = 1300.1.1
parents = {greek NEOW_albanian}
ethos = ethos_communal
heritage = heritage_albanian
language = language_greek
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_quarrelsome
tradition_pastoralists
tradition_fp2_malleable_subjects
tradition_equal_inheritance
tradition_mystical_ancestors
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
40 = mediterranean
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_aegeaner = {
color = {0.2 0.21 0.48}
created = 2100.1.1
parents = {greek}
ethos = ethos_communal
heritage = heritage_greek
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_seafaring
tradition_fishermen
tradition_fp1_the_right_to_prove
tradition_poetry
tradition_practiced_pirates
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}

View file

@ -17,7 +17,7 @@
tradition_stalwart_defenders
}
name_list = name_list_catalan
name_list = name_list_NEOW_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
@ -51,7 +51,7 @@ aragonese = { #Aragonés
}
name_list = name_list_aragonese
name_list = name_list_NEOW_aragonese
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
@ -112,7 +112,7 @@ balearic = { #Balear
}
name_list = name_list_catalan
name_list = name_list_NEOW_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
@ -144,7 +144,7 @@ basque = { #Euskal
}
name_list = name_list_basque
name_list = name_list_NEOW_basque
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
@ -210,7 +210,7 @@ catalan = { #Català
tradition_maritime_mercantilism
}
name_list = name_list_catalan
name_list = name_list_NEOW_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
@ -398,7 +398,7 @@ portuguese = { #Português
tradition_poetry
}
name_list = name_list_portuguese
name_list = name_list_NEOW_portuguese
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
@ -429,7 +429,7 @@ valencian = { #Valencià
tradition_culinary_art
}
name_list = name_list_catalan
name_list = name_list_NEOW_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }

View file

@ -0,0 +1,78 @@
hungarian = {
color = hungarian
created = 1000.1.1
parents = { mogyer }
name_order_convention = dynasty_always_first
ethos = ethos_stoic
heritage = heritage_magyar
language = language_magyar
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_wetlanders
tradition_devoted_horsemanship
tradition_pastoralists
tradition_staunch_traditionalists
}
name_list = name_list_hungarian
coa_gfx = { magyar_group_coa_gfx ugro_permian_group_coa_gfx steppe_coa_gfx }
coa_gfx = { western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
# 10 = caucasian_blond
# 5 = caucasian_ginger
25 = caucasian_brown_hair
25 = caucasian_dark_hair
25 = turkic
25 = turkic_west
}
}
szeklers = {
color = hungarian
created = 1100.1.1
parents = { hungarian }
name_order_convention = dynasty_always_first
ethos = ethos_bellicose
heritage = heritage_magyar
language = language_magyar
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountain_homes
tradition_staunch_traditionalists
tradition_mountaineers
tradition_devoted_horsemanship
tradition_pastoralists
}
name_list = name_list_hungarian
coa_gfx = { magyar_group_coa_gfx ugro_permian_group_coa_gfx steppe_coa_gfx }
coa_gfx = { western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
# 10 = caucasian_blond
# 5 = caucasian_ginger
25 = caucasian_brown_hair
25 = caucasian_dark_hair
25 = turkic
25 = turkic_west
}
}

View file

@ -152,7 +152,7 @@ neapolitan = { #Napulitano
tradition_swords_for_hire
}
name_list = name_list_campanian
name_list = name_list_NEOW_campanian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }

View file

@ -0,0 +1,245 @@
kumyk = {
color = rgb{0.4 0.7 0.6}
ethos = ethos_bellicose
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_ruling_caste
tradition_diasporic
tradition_zealous_people
}
name_list = name_list_NEOW_turkish
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = asian
}
}
nogai = {
color = rgb{0.2 0.5 0.8}
ethos = ethos_bellicose
heritage = heritage_kipchak
language = language_kipchak_nogai
martial_custom = martial_custom_male_only
traditions = {
tradition_horse_lords
tradition_pastoralists
tradition_diasporic
tradition_horse_breeder
}
name_list = name_list_NEOW_turkish
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
30 = slavic_brown_hair
30 = slavic_dark_hair
40 = asian
}
}
balkar = {
color = rgb{0.23 0.18 0.41}
ethos = ethos_bellicose
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_mountain_homes
tradition_warrior_culture
}
name_list = name_list_NEOW_turkish
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
karachay = {
color = rgb{0.23 0.18 0.81}
ethos = ethos_stoic
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_hill_dwellers
tradition_pastoralists
}
name_list = name_list_karachay_balkar
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
NEOW_tatar = { # VOlGAR tartat -place holder to be worked on
color = rgb{0.1 0.2 0.3}
ethos = ethos_bureaucratic
heritage = heritage_kipchak
language = language_kipchak_bulgar
martial_custom = martial_custom_male_only
traditions = {
tradition_astute_diplomats
tradition_forest_wardens
tradition_language_scholars
}
dlc_tradition = {
trait = tradition_fp3_beacon_of_learning
requires_dlc_flag = legacy_of_persia
}
dlc_tradition = {
trait = tradition_mpo_iron_cavalry
requires_dlc_flag = khans_of_the_steppe
}
name_list = name_list_NEOW_turkish
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
NEOW_kazakh = { # Placeholder to be worked on
color = rgb{0.23 0.18 0.81}
ethos = ethos_stoic
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_hill_dwellers
tradition_pastoralists
tradition_consanguinity_dynastic
}
name_list = name_list_karachay_balkar
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
NEOW_bashkir = { # Placeholder to be worked on
color = rgb{0.23 0.18 0.81}
ethos = ethos_stoic
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_hill_dwellers
tradition_pastoralists
tradition_consanguinity_dynastic
}
name_list = name_list_karachay_balkar
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
NEOW_chuvash = { # Placeholder to be worked on
color = rgb{0.23 0.18 0.81}
ethos = ethos_stoic
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_hill_dwellers
tradition_pastoralists
tradition_consanguinity_dynastic
}
name_list = name_list_karachay_balkar
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}

View file

@ -0,0 +1,34 @@
kalmyk = {
color = { 0.2 0.2 1.0 }
ethos = ethos_bellicose
heritage = heritage_mongolic
language = language_mongolic
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = {
#tradition_horse_lords
#tradition_loyal_soldiers
tradition_hunters
tradition_zealous_people
tradition_mountain_homes
}
dlc_tradition = {
trait = tradition_mpo_northern_tribes
requires_dlc_flag = khans_of_the_steppe
}
name_list = name_list_oirat
coa_gfx = { mongol_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
house_coa_frame = house_frame_14
ethnicities = {
100 = asian_mongol
}
}

View file

@ -50,7 +50,7 @@ elsasse = {
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
traditions = {
tradition_brewery
tradition_wine_culture
#tradition_astute_diplomats
tradition_hard_working
tradition_culinary_art

View file

@ -257,7 +257,7 @@ icelander = {
}
# FP1 Traditions
name_list = name_list_norwegian
name_list = name_list_icelander
coa_gfx = { norwegian_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -437,7 +437,7 @@ slesvigsk = {
}
name_list = name_list_danish
name_list = name_list_low_saxon
name_list = name_list_NEOW_low_saxon
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -486,6 +486,40 @@ svealandsk = {
}
}
finnoswede = {
color = { 45 128 255 }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethos = ethos_bureaucratic
heritage = heritage_north_germanic
language = NEOW_language_swedish
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_parochialism
tradition_landstinget
tradition_british_meritocracy
tradition_astute_diplomats
tradition_maritime_mercantilism
}
# FP1 Traditions
name_list = name_list_swedish
coa_gfx = { swedish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
norrlandsk = {
color = { 38 59 153 }
house_coa_frame = house_frame_19

View file

@ -0,0 +1,120 @@
lezgin = {
color = {0.3 0.8 0.7}
ethos = ethos_stoic
heritage = heritage_northeast_caucasian
language = language_lezgin
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_tribe_unity
tradition_religion_blending
tradition_music_theory
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
avar = {
color = {0.2 0.6 0.2}
ethos = ethos_bellicose
heritage = heritage_northeast_caucasian
language = language_avar
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_warrior_culture
tradition_zealous_people
tradition_stalwart_defenders
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
dargin = {
color = {0.5 1.0 0.5}
ethos = ethos_bellicose
heritage = heritage_northeast_caucasian
language = language_dargwa
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_warrior_culture
tradition_tribe_unity
tradition_medicinal_plants
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
nakh = {
color = {0.3 0.8 0.8}
ethos = ethos_bellicose
heritage = heritage_northeast_caucasian
language = language_vainakh
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_warrior_culture
tradition_quarrelsome
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
fallback = tradition_faith_bound
}
name_list = name_list_nakh
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}

View file

@ -0,0 +1,59 @@
kabardian = {
color = {0.2 0.9 0.2}
ethos = ethos_bellicose
heritage = heritage_northwest_caucasian
language = language_circassian
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_mountain_homes
tradition_hill_dwellers
tradition_pastoralists
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
adyghean = {
color = { 51 178 51 }
ethos = ethos_bellicose
heritage = heritage_northwest_caucasian
language = language_circassian
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_mountain_homes
tradition_hill_dwellers
tradition_pastoralists
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}

View file

@ -55,7 +55,7 @@ pelonais = {
tradition_faith_bound
}
name_list = name_list_french
name_list = name_list_NEOW_arpitan
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }

View file

@ -1,8 +1,8 @@
NEOW_carantanian = {
color = { 0.4 0.65 0.4 }
color = { 65 153 216 }
created = 2100.1.1
parents = { slovien }
parents = { NEOW_slovene }
ethos = ethos_communal
heritage = heritage_south_slavic
@ -17,7 +17,7 @@
tradition_frugal_armorsmiths
}
name_list = name_list_carantanian
name_list = name_list_NEOW_slovenian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -33,7 +33,7 @@
}
NEOW_serbian = {
color = { 0.4 0.65 0.4 }
color = { 25 42 127 }
ethos = ethos_stoic
heritage = heritage_south_slavic
@ -64,7 +64,7 @@ NEOW_serbian = {
}
NEOW_bosnian = {
color = { 0.4 0.65 0.4 }
color = { 14 97 124 }
ethos = ethos_communal
heritage = heritage_south_slavic
@ -95,7 +95,7 @@ NEOW_bosnian = {
}
NEOW_slovene = {
color = { 0.4 0.65 0.4 }
color = { 43 118 216 }
ethos = ethos_egalitarian
heritage = heritage_south_slavic
@ -110,7 +110,7 @@ NEOW_slovene = {
tradition_stalwart_defenders
}
name_list = name_list_serbian
name_list = name_list_NEOW_slovenian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -126,9 +126,9 @@ NEOW_slovene = {
}
NEOW_croatian = {
color = { 0.4 0.65 0.4 }
color = { 16 53 165 }
ethos = ethos_ceremonious
ethos = ethos_courtly
heritage = heritage_south_slavic
language = NEOW_language_west_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
@ -157,7 +157,7 @@ NEOW_croatian = {
}
NEOW_montenegran = {
color = { 0.4 0.65 0.4 }
color = { 49 79 140 }
ethos = ethos_communal
heritage = heritage_south_slavic
@ -187,18 +187,50 @@ NEOW_montenegran = {
}
}
NEOW_macedonian = {
color = {0.1 0.21 0.58}
created = 2200.1.1
parents = {greek NEOW_bulgarian}
ethos = ethos_bureaucratic
heritage = heritage_south_slavic
language = language_macedonian #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = mediterranean
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_bulgarian = {
color = { 0.4 0.65 0.4 }
color = { 76 76 153 }
ethos = ethos_communal
heritage = heritage_south_slavic
language = NEOW_language_east_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_family_entrepreneurship
tradition_quarrelsome
tradition_by_the_sword
tradition_stand_and_fight
tradition_zealous_people
}
@ -218,6 +250,33 @@ NEOW_bulgarian = {
}
}
NEOW_pomak = {
color = { 76 96 153 }
ethos = ethos_communal
heritage = heritage_south_slavic
language = NEOW_language_east_south_slavic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
moliski = { #Moliški
color = { 0.4 0.65 0.4 }

View file

@ -0,0 +1,110 @@
thracian = {
color = { 225 50 50 }
ethos = ethos_bellicose
heritage = heritage_turkish
language = language_turkish
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = { #WIP
tradition_warrior_culture
#tradition_horse_lords
tradition_swords_for_hire
tradition_ruling_caste
}
dlc_tradition = {
trait = tradition_mpo_iron_cavalry
requires_dlc_flag = khans_of_the_steppe
}
dlc_tradition = {
trait = tradition_devoted_horsemanship
requires_dlc_flag = khans_of_the_steppe
}
name_list = name_list_NEOW_turkish
coa_gfx = { oghuz_coa_gfx turkic_group_coa_gfx arabic_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { turkic_clothing_gfx byzantine_clothing_gfx dde_abbasid_clothing_gfx mena_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_14
ethnicities = {
10 = turkic_west
40 = arab
50 = mediterranean_byzantine
}
}
rumeli = {
color = { 225 50 50 }
ethos = ethos_bellicose
heritage = heritage_turkish
language = language_turkish
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = { #WIP
tradition_warrior_culture
#tradition_horse_lords
tradition_swords_for_hire
tradition_ruling_caste
}
dlc_tradition = {
trait = tradition_mpo_iron_cavalry
requires_dlc_flag = khans_of_the_steppe
}
dlc_tradition = {
trait = tradition_devoted_horsemanship
requires_dlc_flag = khans_of_the_steppe
}
name_list = name_list_NEOW_turkish
coa_gfx = { oghuz_coa_gfx turkic_group_coa_gfx arabic_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { turkic_clothing_gfx byzantine_clothing_gfx dde_abbasid_clothing_gfx mena_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_14
ethnicities = {
10 = turkic_west
40 = arab
50 = mediterranean_byzantine
}
}
NEOW_gagauz = {
color = { 210 60 50 }
ethos = ethos_communal
heritage = heritage_turkish
language = language_gagauz
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
25 = turkic_west
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
25 = mediterranean_byzantine
}
}

View file

@ -19,7 +19,7 @@
tradition_astute_diplomats
}
name_list = name_list_dutch
name_list = name_list_NEOW_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -53,7 +53,7 @@ frisian = { #Represented the "old frisians" in vanilla, actually playable here #
tradition_modest
}
name_list = name_list_dutch
name_list = name_list_NEOW_frisian
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -87,7 +87,7 @@ kleverlandish = {
tradition_parochialism
}
name_list = name_list_dutch
name_list = name_list_NEOW_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -125,7 +125,7 @@ limburgisch = {
requires_dlc_flag = hybridize_culture
fallback = tradition_hereditary_hierarchy
}
name_list = name_list_dutch
name_list = name_list_NEOW_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }

View file

@ -1,4 +1,4 @@
greater_polish = {
NEOW_greater_polish = {
color = { 0.5 0.1 0.08 }
ethos = ethos_bureaucratic
@ -7,13 +7,74 @@
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_hard_working
tradition_agrarian
tradition_castle_keepers
tradition_life_is_just_a_joke
tradition_pastoralists
tradition_malleable_invaders
}
name_list = name_list_czech
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_lesser_polish = {
color = { 0.75 0.1 0.08 }
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_hill_dwellers
tradition_esteemed_hospitality
tradition_zealous_people
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_mazovian_polish = {
color = { 0.65 0.19 0.2 }
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_folk
tradition_forest_fighters
tradition_city_keepers
tradition_xenophilic
}
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -28,22 +89,24 @@
}
}
NEOW_moravian = {
color = { 0.35 0.8 0.8 }
ethos = ethos_bureaucratic
ethos = ethos_communal
heritage = heritage_west_slavic
language = NEOW_language_czech
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_music_theory
tradition_hard_working
tradition_castle_keepers
tradition_life_is_just_a_joke
tradition_talent_acquisition
tradition_wine_culture
}
name_list = name_list_czech
name_list = name_list_NEOW_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -58,6 +121,39 @@ NEOW_moravian = {
}
}
NEOW_slovak = {
color = { 0.3 0.6 0.5 }
ethos = ethos_egalitarian
heritage = heritage_west_slavic
language = language_czech_slovak
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_equitable
}
name_list = name_list_slovien
coa_gfx = { polish_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
sorbian = {
color = { 0.35 0.7 0.8 }
@ -88,3 +184,229 @@ sorbian = {
}
}
kashubian = {
color = {0.1 0.6 0.6}
ethos = ethos_communal
heritage = heritage_west_slavic
language = NEOW_language_kashubian
martial_custom = martial_custom_male_only
traditions = {
tradition_family_entrepreneurship
tradition_zealous_people
tradition_practiced_pirates
tradition_maritime_mercantilism
}
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
czech = {
color = czech
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = NEOW_language_czech
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_hard_working
tradition_castle_keepers
tradition_life_is_just_a_joke
tradition_brewery
}
name_list = name_list_NEOW_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
goral = {
color = {0.55 0.4 0.6}
ethos = ethos_bellicose
heritage = heritage_west_slavic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
traditions = {
tradition_mountaineer_ruralism
tradition_zealous_people
}
dlc_tradition = {
trait = tradition_fp2_malleable_subjects
requires_dlc_flag = the_fate_of_iberia
fallback = tradition_xenophilic
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
fallback = tradition_quarrelsome
}
name_list = name_list_polish
coa_gfx = { polish_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_silesian = {
color = {0.75 0.25 0.08}
ethos = ethos_bellicose
heritage = heritage_west_slavic
language = NEOW_language_silesian
martial_custom = martial_custom_male_only
traditions = {
tradition_hill_dwellers
tradition_isolationist
tradition_metal_craftsmanship
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
fallback = tradition_quarrelsome
}
name_list = name_list_polish
coa_gfx = { polish_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
lipka = {
color = rgb{0.4 0.4 0.5}
ethos = ethos_bellicose
heritage = heritage_west_slavic
language = language_kipchak_bulgar
martial_custom = martial_custom_male_only
traditions = {
tradition_horse_lords
tradition_diasporic
tradition_loyal_soldiers
tradition_faith_bound
}
name_list = name_list_NEOW_turkish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_14
ethnicities = {
25 = turkic_west
25 = slavic_blond
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
odrzan = {
color = { 117 34 38 }
ethos = ethos_communal #no idea if this is accurate or not
heritage = heritage_west_slavic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_culture_blending #for the dialect leveling in the westeern territories
tradition_agrarian #the wikipedia article mentions how prominent honey is on the Oder river, maybe this could warrant a custom tradition
tradition_city_keepers
tradition_fishermen
}
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
wymysorys = {
color = { 117 48 34 }
parents = { NEOW_greater_polish saxon }
created = 1100.1.1
ethos = ethos_communal
heritage = heritage_west_slavic
language = NEOW_language_vilamovian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_culture_blending
tradition_agrarian
tradition_storytellers
tradition_isolationist #ngl i have no idea what to do for their traditions
}
name_list = name_list_polish #placeholder
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}

View file

@ -34,33 +34,6 @@ culture_era_early_medieval = {
damage = 5
toughness = 2
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 6
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 6
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 6
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
pursuit = 6
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
pursuit = 6
}
}
culture_era_high_medieval = {
@ -105,55 +78,6 @@ culture_era_high_medieval = {
damage = 5
screen = 3
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 4
toughness = 4
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 4
toughness = 4
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
## Accolade Vanguards
maa_upgrade = {
men_at_arms = accolade_maa_vanguards
damage = 10
toughness = 10
}
## Accolade Lancers
maa_upgrade = {
men_at_arms = accolade_maa_lancers
pursuit = 10
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
}
culture_era_late_medieval = {
@ -199,59 +123,4 @@ culture_era_late_medieval = {
damage = 8
screen = 5
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 10
toughness = 10
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 6
toughness = 6
pursuit = 4
screen = 4
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 10
toughness = 6
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
damage = 16
toughness = 16
pursuit = 20
screen = 6
}
## Accolade Vanguards
maa_upgrade = {
men_at_arms = accolade_maa_vanguards
damage = 10
toughness = 10
}
## Accolade Lancers
maa_upgrade = {
men_at_arms = accolade_maa_lancers
screen = 20
}
## Accolade Crossbowers
maa_upgrade = {
men_at_arms = accolade_maa_crossbowers
damage = 10
toughness = 10
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
damage = 16
toughness = 6
pursuit = 20
screen = 6
}
}

View file

@ -273,4 +273,80 @@ innovation_guides = {
flag = global_regional
#custom = promote_culture_speed_test
}
innovation_cacadores = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @gunpowder
potential = {
this = culture:portuguese
}
unlock_maa = cacadores
parameters = {
unlock_powder_magazines = yes
}
flag = global_maa
}
innovation_almogavares = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @maa_01
potential = {
OR = {
this = culture:andorra
this = culture:aragonese
this = culture:asturleonese
this = culture:basque
this = culture:galician
}
}
unlock_maa = almogavares
flag = global_maa
}
innovation_tercos = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @maa_01
potential = {
OR = {
this = culture:catalan
this = culture:balearic
this = culture:valencian
}
}
unlock_maa = tercos
flag = global_maa
}
innovation_lanceros = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @maa_01
potential = {
OR = {
this = culture:castilian
this = culture:extremeno
this = culture:NEOW_andalusian
}
}
unlock_maa = lanceros
flag = global_maa
}

View file

@ -181,17 +181,7 @@ innovation_sericulture = { # VICTORIA TECHS ARE BACK BABEYYY AWOOOOU (wolf howl)
icon = @sericulture
potential = {
has_tgp_dlc_trigger = yes
}
can_progress = {
custom_tooltip = {
text = silk_road_sericulture_trigger_tt
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_byzantine
}
}
silk_road_innovation_trigger = { INNOVATION = sericulture }
}
parameters = {

View file

@ -1,522 +1,619 @@
abigail_female = { Abbie Abby Abigail Abigale Abygayl Abygayll Aibbie Aibigail Gail }
abigail_female = { Abbie Abby Abb_e_hat_h Abb_e_hat_hg_AE_l Abigail Abigale Abygayll Aibbie Aibigail Gail }
ada_female = { Ada Adda }
adela_female = { Aaltje Ad_e_grv_le Ad_e_grv_lo Addyla Addylla Adela Adele Aiddelai }
adelaide_female = { Ad_e_act_la_i_uml_de Adelaide Adelheid Addylayddy Addylaydy Addyllayddy Aida Aiddelaide Aleida Alida Alijda Alke Azala_i_uml_s Aziliz Azylis Elke Heide Heidi }
adriana_female = { Adriana Adriano_female }
agatha_female = { _A_rng_got Agate Agatha Agathe Agato Gadea }
agnes_female = { Agn_e_grv_s Agnes Agneta Agnys Anest In_e_grv_s In_e_hat_s Ines Nesta Nysta Oanell }
adela_female = { Aaltje Ad_e_act_la Ad_e_grv_le Ad_e_grv_lo Ad_e_act_lar Addylla Adela Adele Aiddelai }
adelaide_female = { A_i_act_da Ad_e_act_la_i_uml_de Adelaide Adelheid Addylayddy Ad_pst_l_a_act_id Addyllayddy Aida Aiddelaide Aleida Aletta Alida Alide Alijda Alke Alyda Alyt Azala_i_uml_s Aziliz Azylis Elke Heide Heidi Heidy }
adelina_female = { Adelina Adeline }
adoracion_female = { Adoraci_o_act_n }
adriana_female = { Adriana Adriano_female Jadranka }
agatha_female = { _A_rng_got Aet Ag_a_act_ta Agate Agatha Agathe Agato Aita Gadea }
agnes_female = { Agn_e_grv_s Agne Agnes Agneta Agnys Ain_e_act_s Ane_z_crn_ka Anest Aune In_e_grv_s In_e_hat_s Ines Ne_z_crn_a Ne_z_crn_ika Nesta Nysta Oanell }
ainhoa_female = { Ainhoa Ainoa }
aisha_female = { Ay_s_ced_e }
alba_female = { Alba }
albamaria_female = { Alba_spc_Mar_i_act_a }
albana_female = { Aubano }
alberta_female = { Alberdina Alberta Alberte Albertine Albertino_female }
alexandra_female = { Ailexsaindrai Alessandra Alessandrino_female Alessandro_female Alexandra Alexandrina Allyksanddra Alyksanddra Sandra Sandrine Sandrino_female Sandy }
albina_female = { Alb_i_act_na Albina }
alexandra_female = { Ailexsaindrai Alaxandra Aleksandra Alessandra Alessandrino_female Alessandro_female Alexandra Alexandrina Alja Allyksanddra Al_i_hat_kx_AE_ndra Sa_s_crn_a_female Sandra Sandrine Sandrino_female Sandy }
alexia_female = { Al_e_grv_xia Alessia Alessio_female Alexia Alexina }
alfhild_female = { Vilde }
alice_female = { Ailice Al_i_act_cia Alice Alicia Alis Alison Alix Alixe Alize Allycy Alycy Alysy }
alice_female = { _A_act_ylis Ailice Al_i_act_cia Alice Alicia Aliise Alis Alisia Alison Alix Alixe Alize Alizia Allycy Alycy }
alina_female = { Aliena Alina Aline Alino }
alfonsa_female = { Anfounsino }
amaia_female = { Amaia Amaya }
amanda_female = { Amanda Amandino Mandy }
amata_female = { Aimado Aimee Amy Esm_e_act_e Esmee Maitane }
amber_female = { Aimber Amber Ambyr }
amelia_female = { Am_a_act_lia Am_e_act_lia Am_e_act_lie Am_e_grv_li Amale Amalie Amelia Amelie }
amelia_female = { Am_a_act_lia Am_a_act_lie Am_e_act_lia Am_e_act_lie Am_e_grv_li Amale Amalia Amalie Ameli Amelia Amelie }
amina_female = { Amina Emine }
amira_female = { Amira }
anahid_female = { Anahyta }
anastasia_female = { Anastasi_e_act_ Anastasia Anastasie Stacey }
andrea_female = { Andere Andr_e_act_e Andrea Andreia Andrine Andriveto }
angela_female = { _A_grv_ngela _A_hat_ngela Aela Aelia Aelig Ang_e_grv_lo_female Angela Angelina Angelita Angyla Engelina Gotzone }
angeles_female = { _A_grv_ngels }
anahid_female = { Onn_a_hat_h_i_act_d }
anastasia_female = { Anast_a_act_zie Anastasi_e_act_ Anastasia Anastasie Stacey }
andrea_female = { Andere Andr_e_act_e Andra Andrea Andreia Andreja Andreua Andrine Andriveto }
andreamaria_female = { Andreua_spc_Mar_i_act_a }
angela_female = { _A_act_nchela _A_grv_ngela _A_hat_ngela Aela Aelia Aelig And_e_crn_la Ang_e_grv_lo_female Angela Angelina Angelita Angjelina Angyla Anxhela Engelina Gotzone }
angeles_female = { _A_act_nchels _A_grv_ngels }
angelica_female = { Ang_e_act_lica Angelica Angelico_female Angelika Angelique Lieke }
anna_female = { Aina Ainne Ana Ana_i_uml_s Anais Ane Aneto Anette Anita Anja Anke Ann Anna Annaig Anne Anneke Anneken Annette Anni Annica Annick Annicka Annie Annigje Annika Anniken Anny Ano Anouk Antje Hanka Hanna Hannah Hanne Naig }
anisa_female = { Anesa Anisa }
anna_female = { _pst_Ann_a_hat_h Aina Ainne Ana Ana_i_uml_s Anais Ane Anet Aneta Aneto Anette Anika Anila Anita Anitta Anja Anje Anka Anke Ann Anna Annaig Anne Anneke Anneken Annette Anni Annica Annick Annicka Annie Annigje Anniina Annika Anniken Annikki Ano Anouk Anouska Antje Anu Hana Hanah Hanka Hanna Hannah Hanne Naig Nu_s_crn_a Onn_a_hat_h }
annabelen_female = { Ana_spc_Bel_e_act_na }
annabella_female = { Anabela Annabel Annabell Annabella }
annacatherine_female = { Anna-Karin Annekatrin }
annacharlotte_female = { Ann-Charlotte }
annachristina_female = { Anna-Stina Ann-Christin Annki }
annachristina_female = { Ana_spc_Crestina Anna-Stina Ann-Christin Anni-Kristiina Annki }
annaclara_female = { Ano-Claro }
annahelena_female = { Anna-Lena }
annahelena_female = { Anna-Leena Anna-Lena Hannaleena }
annaeleonora_female = { Hannelore }
annaelizabeth_female = { Ane_spc_Elixabete Anna_spc_Isabel }
annalaura_female = { Anne-Laure Ano-Lauro }
annalisa_female = { Anneli Anneliese Annelise Ano-Liso }
annamargaret_female = { Annarita Annegret Anne-Gret Anne-Margrete Anne-Mette }
annamaria_female = { Amei Ane_spc_Miren Anna_spc_Maria Annamaria Anna-Vari Annemarie Anne-Marie Annemie Annemieke Ann-Marie Ano-Mar_i_grv_o }
annarosa_female = { Annerose }
annasophia_female = { Anne-Sophie Ano-Souf_i_grv_o }
antonia_female = { Ant_o_grv_nia Antoinette Antonella Antonetta Antonia Antonieta Antonietta Antouneto Antoynytty T_o_grv_nio_female Teuntje Tounieto }
annaelizabeth_female = { Ane_spc_Elixabete Ana_spc_Isabela Anna_spc_Isabel Anna-Liisa }
annalaura_female = { Ana_spc_Laura Anne-Laure Ano-Lauro }
annalisa_female = { Anneli Anneliese Annelise Annely Ano-Liso }
annamargaret_female = { Ana_spc_Mar_i_act_a Annarita Annegret Anne-Gret Anne-Margrete Anne-Mette }
annamaria_female = { Amei Ane_spc_Miren Anna_spc_Maria Anna-Maija Annamaria Anna-Marie Anna-Vari Annemarie Anne-Marie Annemie Annemiek Annemieke Ann-Marie Ano-Mar_i_grv_o Hanna-Mari }
annapilar_female = { Ana_spc_Pilar }
annarosa_female = { Annerose Anne-Rose }
annasophia_female = { Anna-Sofia Anne-Sophie Ano-Souf_i_grv_o }
antonia_female = { Ant_o_grv_nia Anthonia Antoinette Antona Antonella Antoneta Antonetta Antonia Antonieta Antonietta Antonija Antouneto Antoynytty T_o_grv_nio_female Teuntje Tounieto }
anunciacion_female = { Anuntxi }
aphrodite_female = { Affrhodyty }
apollonia_female = { Apol_o_act_nia Lone Poul_o_grv_nio }
aphrodite_female = { Af_e_uml_rdita Aferdita Affrhodyty }
apollonia_female = { Apol_o_act_nia Lone Polona Poul_o_grv_nio }
april_female = { Abri_e_act_u Abril Ebrel }
aranzazu_female = { Arantxa Arantza Arantzazu Aranzazu }
araceli_female = { Araceli Arazeli }
aranzazu_female = { Ar_a_act_nzazu Arancha Arantxa Arantza Arantzazu Aranzazu }
ariadne_female = { Ariadna Ariana Ariane }
arlette_female = { Arleto }
arya_female = { Arya _a_act_rra }
asa_female = { _A_rng_sa _A_rng_se }
ascencion_female = { Ascensi_o_act_n Igone }
asma_female = { Asma Esma }
astrid_female = { _A_grv_strid Asta Astri Astrid }
asuncion_female = { Assumpci_o_act_ Assun_c_ced__a_tld_o Assunta Asun Axun Jasone }
ascencion_female = { Igone }
ashleigh_female = { Aishlei Ashleigh Ashley Ashlly Ashly }
asuncion_female = { Assumpci_o_act_ Assun_c_ced__a_tld_o Assunta Asun Asunzi_o_act_n Axun Jasone }
ashleigh_female = { Aishlei Ashleigh Ashley Ashlly Ashly Aeshl_i_hat_ }
auda_female = { Aude }
audrey_female = { Audr_e_act_ }
augusta_female = { Augusta Auguste_female }
augustina_female = { Agustino_female Augustina }
aurelia_female = { Aur_e_act_lia Aur_e_act_lie Aur_e_grv_lia Aurel_i_grv_o_female Aurelia }
aurelia_female = { Aur_e_act_lia Aur_e_act_lie Aur_e_grv_lia Aurel_i_grv_o_female Aurela Aurelia Reili }
aurora_female = { Aurora Aurore Auroro }
aveline_female = { Awyllyny Awylyny }
aveline_female = { Awyllyny Aa_pst_l_y_hat_dduh }
baptista_female = { Batistino }
barbara_female = { B_a_act_rbara B_a_grv_rbara B_a_uml_rbel B_a_uml_rbl Barbara Barbo_female Barbro }
beata_female = { Beata Beate }
beatrice_female = { B_e_act_atrice Beaitrice Beatrice Beatris Beatriu Beatrix Beatriz Betrys Byatrhyks Byatrycy Byatrysy }
belen_female = { Belen Betlem }
barbara_female = { B_a_act_ra B_a_act_rbara B_a_grv_rbara B_a_uml_rbel B_a_uml_rbl Barbara Barbo_female Barbora Barbro }
barbari_female = { Barbari Bbarbr_y_hat_ll }
bartholomea_female = { Jerneja Neja }
basilisa_female = { Vasilisa Vasilka }
baojuan_female = { Baojuan Bawj_pst_yn }
baiyu_female = { Baiyu Bayj_e_act_r }
beata_female = { Be_a_act_ta Beata Beate }
beatrice_female = { B_e_act_atrice B_e_act_atrissa Beaitrice Beatrice Beatris Beatriu Beatrix Beatriz Betrys Byatrhyks Byatrycy Biat_pst_r_a_hat_s }
begonia_female = { Bego_n_tld_a Begonia }
belen_female = { Bel_e_act_n Belen Betlem }
belinda_female = { Belinda B_pst_lynd_a_hat_ }
benedicta_female = { Benedikta Benedito_female Benita Beno_i_hat_te Bente }
berengaria_female = { B_e_act_reng_e_grv_re Berenguiero }
berenice_female = { Bereni_c_ced_o }
bernarda_female = { Berendina Bernadeto Bernadette Bernardina Bernado }
berenice_female = { Bereni_c_ced_o Berenika }
bernarda_female = { Berendina Bernadeto Bernadette Bernarda Bernardina Bernado }
bertha_female = { Berta Bertha Berto_female }
bertranda_female = { Bertrando }
bethany_male = { Beaitani Byafany }
blanche_female = { Biainca Bianca Bianka Blanca Blanche Blanco_female Bllanchy Blanshy Branca Byanca Zuri_n_tld_e }
bethany_male = { Beaitani B_e_act_w_pst_eni }
blanche_female = { Biainca Bianca Bianka Blanca Blanche Blanco_female Blanga Blanka Bllanchy Bl_AE_ntsh Branca Byanca Zuri_n_tld_e }
blasia_female = { Bla_z_crn_ka }
bogdana_female = { Bohdana }
boudicca_female = { Boudyca }
bridget_female = { Berit Birgit Birgitt Birgitta Birgitte Birte Birthe Brec_pst_hed Bregido Bridget Brigitte Brit Brita Britt Britta Bryddgyt Ffraid Gitta Gitte }
bridget_female = { Berit Birgit Birgitt Birgitta Birgitte Birte Birthe Brec_pst_hed Bregido Bridget Brigita Brigitte Brit Brita Britt Britta Bryddgyt Ffraid Gitta Gitte Piret Pirjo Pirkko Pirre }
bronwyn_female = { Bronwyn Br_o_hat_nwyne }
brittany_female = { Britney }
brunhilde_female = { Brunhilde }
brunhilde_female = { Brunhilde Brynhildur }
bushra_female = { B_u_uml__s_ced_ra Bouchra }
camilla_female = { Camiho Camilla Camille_female Kamilla }
camilla_female = { Camiho Camilla Camille_female Kamila Kamilla }
candida_female = { C_a_grv_ndida C_a_hat_ndida }
carla_female = { Carla Carleno_female Carly Carol Carola Carole Carolo_female Charl_e_grv_ne Charlene Charly Karla Karola }
carmen_female = { Carme Carmela Carmella Carmen Carmina Carmo Karmele }
carolina_female = { Carolina Caroline Carolyn Caroulino Karolina Karoline }
cassandra_female = { Cassandra Cassandro Kasyy }
catherine_female = { C_a_act_tia Cadi Cafyryny Caiterine Caitlin Carin Carina Catarina Catarino Caterina Catharina Catherine Cathy Cathyrhyny Cati Catrin Catyy Caytllyn K_a_uml_te K_a_uml_the Kafyryny Kaiterine Kaitrin Kajsa Karen Kari Karin Karina Karine Karyn Katalin Katarina Kate Katell Katharina Katharine Katherina Katherine Kathleen Kathrin Kathryn Kati Katia Katie Katixa Katja Katrin Katrina Katrine Kattalin Katy Kaytlyn Nienke Trijntje Trine }
cecilia_female = { C_e_act_cile Cec_i_act_lia Cecilia Ceciliai Cecilie Cecilo Cicely Cilly Cycyllya Cycylya Sheila Sheyla Silje Silke Sille Sisse Sissel Sysylya Xixili }
carmen_female = { Carme Carmela Carmella Carmen Carmina Carmo Karmel Karmele Karmen }
carmenmaria_female = { Carmen_spc_Mar_i_act_a }
carolina_female = { C_a_hat_hrlyne Carolien Carolina Caroline Carolyn Caroulino Karol_i_act_na Karoliina Karolina Karoline Liina }
cassandra_female = { Cassandra Cassandro Cassy K_a_hat_si }
catherine_female = { C_a_act_tia Cadi Cafyryny Caff_e_act_ryn Caiterine Caitlin Carin Carina Catarina Catarino Caterina Catharina Catherine Cathy Cathyrhyny Cati Catrin Catyy Caytllyn Ekatherina K_a_uml_te K_a_uml_the K_a_uml_tlin Kaarina Kaciaryna Kadi Kadri_Catherine Kafyryny Kaia Kaija Kaisa Kaisu Kaiterine Kaitrin Kajsa Karen Kari Karin Karina Karine Karyn Katalin Katar_i_act_na Katariina Katarina Kate Kate_r_crn_ina Katell Katharina Katharine Katherina Katherine Kathleen Kathrin Kathryn Kati Katia Katie Katixa Katja Katka Katr_i_act_n Katre Katri Katriina Katrin Katrina Katrine Kattalin Katy Kaytlyn Keit Keiu Keti Nienke Riin Riina Tieneke Tineke Triin Trijntje Trine Triinu }
catherinemaria_female = { Kairi }
cecilia_female = { C_e_act_cile Cec_i_act_lia Cecilia Ceciliai Cecilie Cecilo Cicely Cilly Cycyllya Cycylya Sesselja Sheila Sheyla Silja Silje Silke Sille Sisse Sissel Sysylya Xixili Zezilia }
celestina_female = { Celeste Celestina Celestino_female Celesto_female }
celia_female = { C_e_grv_lia Celi_a_grv_ Celia }
celia_female = { C_e_grv_lia Celi_a_grv_ Celia Zilia }
celine_female = { C_e_act_line Celina Celino Selina Sylyna }
chantal_female = { Chantal Chantelle Xantal }
charlotte_female = { Carlota Chairlotte Charllotty Charloto Charlotta Charlotte Karlota Karlotty Lotta Lotte }
charity_female = { Kar_i_act_tas }
charlotte_female = { Carlota Chairlotte Charllotty Charloto Charlotta Charlotte Karlota Charl_u_hat_t Loti Lotta Lotte Sharlotta }
chelsea_female = { Chelseai Chyllsya Kylsya }
chloe_female = { Chlo_e_act_ Chlloy Chloe Chloy Clou_e_grv_ Kloy }
christelle_female = { Christel Christelle Kristell }
christina_female = { Carsta Chesten Chrissie Christa Christiane Christina Christine Crestino Cristina Cristyn Kersten_female Kerstin Kirsten Kirsti Kirstine Kirsty Kristen Kristin Kristina Kristine Kristy Stina Stine Tine }
chloe_female = { Chlo_e_act_ Chlloy Chloe Chloy Clou_e_grv_ Klo_e_hat_ }
christella_female = { Christella Cryst_e_hat_lah }
christelle_female = { Christel Christelle Kristel Kristell }
christina_female = { Carsta Chesten Chrissie Christa Christiane Christina Christine Crestina Crestino Cristina Cristyn Kersten_female Kersti Kerstin Kirsi Kirsten Kirsti Kirstine Kirsty Krist_i_act_n Krist_y_act_na Krista Kristen Kristi Kristiina Kristiine Kristin Kristina Kristine Kristjana Kristy Stina Stine Tiina Tine }
chun_female = { Chun Shun }
claire_female = { Argi_n_tld_e Clair Claire Clara Clare Clarha Clarisse Clarisso Claro_female Kl_a_uml_rchen Klara Sklaerenn }
claudia_female = { Cl_a_act_udia Cl_a_grv_udia Claudette Claudia Claudine Gladys Glaudeto Glaudino Glaudo_female Gwladdys Gwladys Klaoda Klaodina Klaudia }
clementia_female = { Clem_e_grv_nci Clem_e_grv_ncia Clementia Clementina Clementino_female Clymyntyny }
cleopatra_female = { Cl_e_act_op_a_hat_tre Klyopatra Cllyopatra Clyopatrha Cleopaitrai }
clorinda_female = { Clorinda Clorinde Clourindo }
clotilda_female = { Clotilde Cloutido }
claire_female = { Argi_n_tld_e Clair Claire Clara Clare Clarha Clarisse Clarisso Claro_female Kl_a_act_ra Kl_a_uml_rchen Klara Kler Sklaerenn }
clairemaria_female = { Clara_spc_Mar_i_act_a }
claudia_female = { Cl_a_act_udia Cl_a_grv_udia Claudette Claudia Claudine Gladys Glaudeto Glaudino Glaudo_female Gwladdys Gwladys Klaoda Klaodina Klaudia Klavdija Klodeta }
clementia_female = { Clem_e_grv_nci Clem_e_grv_ncia Clementia Clementina Clementino_female Clymyntyny Klementina }
cleopatra_female = { Cl_e_act_op_a_hat_tre Cl_e_act_eop_a_act_d_pst_rah Cleopatra Kl_ae_apatra Kliapetra Cleopaitrai }
clorinda_female = { Clehrinduh Clohrinduh Clorinda Clorinde Clorinduh Clorynd_a_hat_h Clourindo }
clotilda_female = { Clotilde Cloutido Klotylda }
colette_female = { Colette Coul_e_grv_to }
concepcion_female = { Concei_c_ced__a_tld_o Concepci_o_act_ Concetta Conxita Sorkunde }
constance_female = { Constaince Constance Constancy Constanze Coustan_c_ced_o Konstanse }
concepcion_female = { Concei_c_ced__a_tld_o Concepci_o_act_ Concepci_o_act_n Concetta Conxita Sorkunde }
constance_female = { Constaince Constance Constancy Constanze Coustan_c_ced_o Cynst_AE_ns }
coralie_female = { Coral_i_act_ Coural_i_grv_o }
cordelia_female = { Corhddylya }
corinne_female = { Corina Corinna Corinne Courino }
cornelia_female = { Cornelia Kornelia Neeltje Nele }
cornelia_female = { Corn_e_act_lia Cornelia Kornelia Neeltje Nele }
cruz_female = { Gurutze }
crystal_female = { Chrystal Cristail Crystall }
cynthia_female = { Cynfya Cynthia }
dalia_female = { Ddahlya Ddalya }
daniela_female = { Ddainni Dani_e_uml_lle Daniela Danielle Danielo_female Danique Ddainielle Ddanny Ddanylly Ddanyylly }
daphne_female = { Daphne Daun_e_grv_ }
debora_female = { Debbie Debora Deborah Debra Devorah }
crystal_female = { Chrystal Cristail Crystall Kr_i_hat_styl }
cynthia_female = { Cintia Cynfya Cynthia }
dagmar_female = { D_a_act__s_crn_a Dagmar }
dalia_female = { Ddahlya D_a_hat_liuh }
daniela_female = { Ddainni Dana Dani_e_uml_lle Daniela Danielle Danielo_female Danique Ddainielle Ddahny Ddanylly Ddahny_o_hat_rla }
daphne_female = { Dafina Daphne Daun_e_grv_ }
darya_female = { Darija Darja Tarja }
daya_female = { Dai_pst_y_a_hat_h }
debora_female = { D_e_act_bora Debbie Debora Deborah Debra Devorah }
delphine_female = { D_o_act_ufino Delfina Delphine }
demetria_female = { Demi }
denise_female = { Daniso Ddynysy Deneza Denise }
denise_female = { Daniso Ddynysy Deneza Denisa Denise }
desiree_female = { Desir_e_act_e }
diana_female = { Ddyana Diane Diana Diano }
diana_female = { Ddyana Diane Diana Diano Dijana }
dietlinde_female = { Deolinda Dietlinde Theodelinde }
dolores_female = { Dolors Loli Nekane }
dolores_female = { Dolors Lola Loli Nekane }
doris_female = { Doris Dorise }
dominica_female = { Domenica Dominika Dominique_female Doumenico_female }
dorothy_female = { D_o_uml_rte D_o_uml_rthe Ddorhofyy Ddorofy Dorothea Dorothy Dorthe Doryty Dourout_e_grv_io }
edith_female = { _E_act_dith Eddit Eddyf Edyf Edith Editha Edito }
dorothy_female = { D_o_uml_rte D_o_uml_rthe Ddorhofyy D_o_act_ra_pst_thi Dorota Dorotea Dorothea Dorothy Dorthe Doryty Dourout_e_grv_io Tiia Tiiu }
dragomira_female = { Drahom_i_act_ra }
edeltraud_female = { Edeltraud Edeltraut }
edith_female = { _E_act_dith Eddit Eddyth Edyf Edita Edith Editha Edito }
edmunda_female = { Edmunda }
eduarda_female = { Eduarda }
eleanor_female = { _E_act_l_e_act_onore A_e_act_nor Ali_e_act_nor Eleainor Eleanor Eleonor Eleonore Elinor Eliounor Ellinor Ellyanor Elyanor Elyanorh Leonor Leounoro Lore Lynorh }
eleanor_female = { _E_act_l_e_act_onore A_e_act_nor Ali_e_act_nor Alionor Eleainor Eleanor Eleonor Eleonora Eleonore Elinor Eliounor Ellinor Ellyanor Elyanorh Eiln_pst_wyr Leonor Leonora Leounoro Lore Lynorh }
eliana_female = { _E_act_liane Eliano }
elisa_female = { _E_act_lise Elisa Elise Eliso Eliza }
elizabeth_female = { _E_act_lisabeth Bab_e_grv_u_female Babette Bessie Bethan Bettina Betty Eisab_e_grv_u Elesbed Elisabet Elisabete Elisabeth Elixabet Elixabete Elizabeth Elizaibet Ellyzabyf Elsbeth Elsebeth Elsie Elspet Elysabyf Elyzabyf Ilsabe Liesel Lill Lis Lisbeth Lisen Lisette Liz Lizzie Llyzzyy Lyzzyy }
elizabethcharlotte_female = { Lieselott Liselotte }
elodie_female = { _E_act_lodie Eloud_i_grv_o }
elisa_female = { _E_act_lise Eliisa Elisa Elise Eliso Eliza }
elizabeth_female = { _E_act_lisabeth _S_crn_pela Al_z_crn_b_e_crn_ta Bab_e_grv_u_female Babette Bessie Bethan Bettina Betty Eisab_e_grv_u El_i_act_sabet Elesbed Eli_s_crn_ka Elisabet Elisabete Elisabeth Elixabet Elixabete Elizabeta Elizabeth Elizaibet Elizavetha Ellyzabyf Elsbeth Elsebeth Elsie Elspet Elysabyf Eliz_a_hat_vuf Ilsabe Liesel Liesette Lill Lis Lisbeth Lisen Lisette Liz Lizavetha Lizzie Llyzzyy Lyzzyy }
elizabethcharlotte_female = { Lieselott Lieselotte Liselotte }
elizabethmaria_female = { Isabela_spc_Mar_i_act_a }
ella_female = { Ella Ewla }
elodie_female = { _E_act_lodie Alodia Eloud_i_grv_o }
elsa_female = { Els_a_grv_ Elsa Else Elza Ilse Telse }
elvira_female = { Elvira Elwyrha }
elvira_female = { Albira Elvi Elvira Elvy Elwyrha }
emeline_female = { Emblyn Emelino }
emerald_female = { Emerald Esmeraudo }
emily_female = { _E_act_milie Em_i_act_lia Emelie Emil_i_grv_o_female Emili_female Emilia Emiliano_female Emilie Emily Emmy Emylly Emyly Emylyy }
emma_female = { Em_a_grv_ Ema Emma Emmai Imke }
emmanuella_female = { Emanuela Emanuelo_female Emmanuelle Manuela Manuello }
enid_female = { Enid Enydd }
emily_female = { _E_act_milie Em_i_act_lia Em_i_act_lie Emelie Emil_i_act_a Emil_i_grv_o_female Emili_female Emilia Emiliano_female Emilie Emily Emmy Emylly Em_pst_leh Emylyy Milia }
emma_female = { Em_a_grv_ Ema Emma Emm_AE_ Emmai Imke Ymkje }
emmanuella_female = { Emanuela Emanuelo_female Emmanuelle Manjola Manuela Manuello }
encarnacion_female = { Encarnazi_o_act_n }
enid_female = { Enid Eeny_i_act_d }
enya_female = { Enya Eny_AE_ }
erika_female = { Erika }
ermengarde_female = { Irmgard Irmingard }
ernesta_female = { Erna Ernestino }
esmeralda_female = { Esm_e_act_ralda Esmeralda Maragda }
esther_female = { Esfyrh Est_e_grv_r Ester Esther }
ernesta_female = { Arno_s_crn_tka Erna Ernestino }
esmeralda_female = { Esm_e_act_ralda Esmeralda Ezmiralda Maragda }
esther_female = { Esfyrh Est_e_grv_r Ester Esteri Esther }
estibaliz_female = { Estibaliz Estitxu }
eugenia_female = { _E_act_ug_e_grv_nio Eug_e_act_nia Eug_e_act_nie Eug_e_grv_nia Eukene Owena }
eudocia_female = { Outi }
eugenia_female = { _E_act_ug_e_grv_nio _Z_crn_enja Eug_e_act_nia Eug_e_act_nie Eug_e_grv_nia Eukene Evgenia Owena }
eulalia_female = { _E_act_ul_a_grv_lio Eul_a_act_lia Eul_a_grv_lia Laia Olaia }
euphemia_female = { Euphemia }
euphemia_female = { Euphemia Yufimia }
eurydice_female = { Eur_i_act_dice }
eva_female = { _E_grv_ve _E_grv_vo Efa Eva Ewa Ewya }
evamaria_female = { Eva_spc_Maria }
evelyn_female = { _E_act_velyne Evaline Evelien Evelin Evelina Eveline Evelino Evelyn }
eva_female = { _E_grv_ve _E_grv_vo Eeva Eevi Efa Eva Evi Ewa Ewya Ieva }
evamaria_female = { Eva_spc_Mar_i_act_a Eva_spc_Maria Eva-Maria }
evelyn_female = { _E_act_velyne Evaline Evelien Eveliina Evelin Evelina Eveline Evelino Evelyn }
fabiana_female = { Fabiano_female Fabienne }
faith_female = { Fayf }
farah_female = { Farah Ffarrah }
farah_female = { Farah Ffarr_pst_eh }
farida_female = { Farida Feride }
fanfei_female = { Fanfei Fanv_e_act_i }
fang_female = { Fang Ffay_u_act_n }
fatiha_female = { Fatiha }
fatima_female = { F_a_act_tima F_a_grv_tima Fadime Fatima Fatma Ffatymah }
fatima_female = { F_a_act_tima F_a_grv_tima Fadime Fat_i_act_ma Fatima Fatime Fatma Ffatymah }
fatina_female = { Fatine }
faustina_female = { Faustino_female }
fawzia_female = { Fawzia }
felicia_female = { Fel_i_act_cia Felicetta Felicia Feliciana Feliso_female Ffylyssa }
felicity_female = { Felicita Felicity }
fawzia_female = { Fawzia Fevzije }
felicia_female = { Fel_i_act_cia Felicetta Felicia Feliciana Felisa Feliso_female Ffylyssa }
felicity_female = { Felicita Felicity Zita }
ferdinanda_female = { Fernanda Fernando_female }
fiona_female = { Ffion Ffyon Fiona }
flavia_female = { Fl_a_grv_vio_female Flavia }
flora_female = { Fflur Fflyurh Fiorella Fleur Floor Flora Floro Flors Flour Flourino Lore }
florence_female = { Florence Flour_e_grv_n_c_ced_o }
floriana_female = { Flouriano }
fortuna_female = { Furtuna }
france_female = { Fran_c_ced_o_female }
frances_female = { Chichoueso Ffrhancys_female Fra_n_tld_seza Fran_c_ced_oise Franca Frances Francesca Franceso Francina Francino Francisca Frantziska Franziska Franziske Soazig Soizic Soizick }
frederica_female = { Frederico_female Frederika Frederikke Fredrika Friederike Rikke }
frances_female = { Chichoueso Ffrhancys_female Fra_n_tld_seza Fran_c_ced_oise Fran_c_crn_i_s_crn_ka Franca Frances Francesca Franceso Francha Francina Francino Francisca Franti_s_crn_ka Frantsyska Frantziska Franziska Franziske Soazig Soizic Soizick }
frederica_female = { Bed_r_crn_i_s_crn_ka Frederico_female Frederika Frederikke Fredrika Friederike Rikke }
freya_female = { Freja }
frida_female = { Frida Frieda }
gabriela_female = { Gabriela Gabriele Gabriella Gabrielle Gabrielo_female Gaby }
gabriela_female = { Gabi Gabriela Gabriele Gabriella Gabrielle Gabrielo_female Gabrijela Gaby Grabiela }
gael_female = { Ga_e_grv_lo Ga_e_uml_lle }
gemma_female = { Gema Gemma Gemmai Gymma Jemma }
gaia_female = { Kaja_Gaia }
gairi_female = { Gairi G_a_hat_rydd }
gemma_female = { Chema Gema Gemma Gemmai Gym_AE_ Jemma }
genevieve_female = { Genevi_e_grv_ve Genevivo Gineto }
georgia_female = { Georgette Georgia Georgiana Georgina Gyorhgya Jordina Jourgeto }
georgia_female = { Georgette Georgia Georgiana Georgina Gyorhgya Ji_r_crn_ina Jordina Jourgeto Yuria }
geralda_female = { Geraldina Geraldine Geraldino_female Gyrhalddyny }
gerarda_female = { Gerarda Gerdina Gerit_female Gerrit_female Gerritdina Gerritje }
germana_female = { Germaine Germano_female }
gertrude_female = { Geertje Geertruida Gerd_female Gerda Gerdi Gertraud Gertraude Gertrud Gertruda Gertrude Gertrudes Gertrudo Gesche Gesine Truus }
gertrude_female = { Geertje Geertruida Gerd_female Gerda Gerdi Gerta Gertraud Gertraude Gertrud Gertruda Gertrude Gertrudes Gertrudo Gesche Gesine Jerca Kerttu Kertu Truus }
gesine_female = { S_u_uml_nje S_u_uml_nne }
ghislaine_female = { Guisl_e_grv_no }
gilberta_female = { Giliberto_female }
gisela_female = { Giesela Gis_e_grv_le Gis_e_grv_lo Gisa Gisela }
gisela_female = { Chisela Giesela Gis_e_grv_le Gis_e_grv_lo Gisa Gisela }
gloria_female = { Aintzane Gl_o_act_ria Gl_o_grv_ria Glorhyana Gloria }
grace_female = { Garazi Gra_c_ced_a Grace Gracy Graxi Grazia }
gudrun_female = { Gu_eth_r_u_act_n }
gudula_female = { Gudula }
gul_female = { G_u_uml_l }
gunhild_female = { Gun Gunhild Gunild Gunilla Gunn Gunnel }
gwen_female = { Gwen Gwenn }
gwendolyn_female = { Gwendolen Gwendoline Gwynddolyn }
gwendolyn_female = { Gwendolen Gwendoline Gwynd_pst_l_i_hat_n Gwynddolyn }
habiba_female = { Habibe }
hafsa_female = { Hafsa }
hajar_female = { Hajer }
halima_female = { Halima }
hanan_female = { Hanane }
hatshepsut _female = { Hatshypswt Haitshepsut }
hazel_female = { Hasyl Hazel }
hayley_female = { Haiilei Hayley Hayllyy Haylyy }
heather_female = { Heaiter Heather Hyafyr }
hedwig_female = { Hedda Hedvig Hedwig }
helen_female = { Eileen Elaine Elayny Elen Elena Elene Eleno Elin Elina Eline Ellayny Ellen H_e_act_l_e_grv_ne Hel_e_act_n Hel_e_act_ne Helen Helena Helene Hylyna Ilka Ilona Lena Nellie Nelly }
haojie_female = { Haojie Hawj_i_hat_e }
haoling_female = { Haoling Hawl_y_hat_ng }
hatshepsut _female = { _a_hat_tchi_pst_psyd Haitshepsut }
hazel_female = { H_e_act_iaz_pst_l Hazel }
haris_female = { Haris _pst_Arrys }
hayley_female = { Haiilei Hayley Hayllyy H_AE_il_y_hat_ }
heather_female = { Heaiter Heather H_e_act_iddyr }
hedwig_female = { Heda Hedda Hedvig Hedvika Hedwig }
helen_female = { Alena Alenka Eileen El_i_act_n Elaine Ehl_pst_n Elen Elena Elene Eleni Eleno Elin Elina Eline Ellayny Ellen H_e_act_l_e_grv_ne Hel_e_act_n Hel_e_act_ne Heleene Helen Helena Helene Heli Helin Hylyna Ilka Ilon Ilona Jelena Jelka Leena Lena Lenie Leny Nellie Nelly }
heloise_female = { H_e_act_lo_i_uml_se Helo_i_act_sa }
henrietta_female = { Enrieto Enriqueta Harriet Harriette Hattie Heike Henderika Hendrica Hendrika Hendrikje Hendrina Henri_e_uml_tte Henrica Henrietta Henriette Hetty Jette }
henrietta_female = { Enrieto Enriqueta Harriet Harriette Hattie Heike Henderika Hendrica Hendrika Hendrikje Hendrina Henri_e_uml_tte Henrica Henrietta Henriette Henriqueta Hetty Jette Jind_r_crn_i_s_crn_ka Jindra }
hermine_female = { Herm_i_act_nia Hermina Hermine }
hermione_female = { Hermione Hyrhmyony }
hilaria_female = { Hilary }
hilaria_female = { Hilary Ilarja }
hilda_female = { Hilda Hilde Hildur }
hildegard_female = { Hildegard }
hind_female = { Henda Hind Inddya }
holly_female = { Holli Hollie Holly Hollyy }
hrishti_female = { Hrishti Hrysh_pst_i_act_ }
holly_female = { Holli Hollie Holly H_o_hat_li }
honorina_female = { Enora Honorhya Ounourino }
hope_female = { Esperan_c_ced_a Itxaro }
hope_female = { Asperanza Esperan_c_ced_a Itxaro }
hortensia_female = { Horhtynsy Ourt_e_grv_nsi }
huberta_female = { Hubertina }
huguette_female = { Ugueto }
hurriya_female = { Houria Hourya }
ida_female = { Ido }
immaculata_female = { Garbi_n_tld_e Imma Immacolata Immaculada }
inga_female = { Inga Inge }
ingeborg_female = { Ingebj_o_stk_rg Ingeborg }
ida_female = { _I_act_da I_eth_a Ida Ido Iida }
immaculata_female = { Garbi_n_tld_e Imma Immacolata Immaculada Immaculata }
inga_female = { Inga Inge Inka }
ingeborg_female = { Ingebj_o_stk_rg Ingeborg Ingibj_o_uml_rg }
ingegerd_female = { Ingegerd Ingela }
ingrid_female = { _I_act_ngrid Inger Ingrid Ingrido }
igraine_female = { Igraine Igrayny }
irene_female = { Eirin Ioryny Iren Irene Ireno_female Irhyny Iria Irina }
irma_female = { Irm_a_grv_ }
isabella_female = { Eisabello Iosabyll Iosabylla Iosabylly Isa_female Isabel Isabela Isabell Isabella Isabelle Isabyl Isabylla Isabylly Isaibel Isaibellai Isaibelle Izabel Ysbayl }
iseult_female = { Ioswlldy Is_e_grv_ut Isilda Isolde Iswlddy Isyult Yseult }
isidora_female = { Isidra }
ingrid_female = { _I_act_ngrid Inger Ingrid Ingrido Ingrit Inkeri }
igraine_female = { Igraine Igr_AE_yn }
iphigenia_female = { Efigjeni }
iqbala_female = { Igballe Ikbale }
irene_female = { Eirin Ioryny Ir_e_act_na Ira Iren Irena Irene Ireno_female Irhyny Iria Irina Irja Iryna }
iris_female = { _I_act_ris Iiris Iris }
irma_female = { Irm_a_grv_ Irma Irmeli }
isabella_female = { Eisabello Iosabyll Iosabylla Iosabylly Isa_female Isabel Isabela Isabell Isabella Isabelle Isvab_e_act_l Isvab_e_act_lla Isabylly Isaibel Isaibellai Isaibelle Iza Izabel Ysbayl }
iseult_female = { Ioswlldy Is_e_grv_ut Isilda Isolde Isyl_u_hat_t Isyult Yseult }
isidora_female = { Isidra Izadora }
ismeta_female = { Ismete }
jacqueline_female = { Jacoba Jacqueline Jakeza Jaquelino Jaqueto }
jade_female = { Jade Jady Jaidde }
jade_female = { Jade J_a_hat_yud Jaidde }
jahan_female = { Jihane }
jamila_female = { Jamila }
jawhar_female = { Cevahir }
jennifer_female = { Gueni_e_grv_vro Guynyvyry Guynywyrhy Gwenhwyfar Gwenifer Gwynhwyffar Jenifer Jenifry Jennie Jennifer Jenny Jennyfer }
jessica_female = { Jessic_a_grv_ Jessica Jessicai Jessie Jessika Jyssyca Jyssyka Jyssyy }
jennifer_female = { Gueni_e_grv_vro Guynywyrhy Gwenhwyfar Gwenifer Gwynhwyffar J_e_act_nnyfuh Jenifer Jenifry Jenni Jennie Jennifer Jenny Jennyfer }
jessica_female = { J_e_act_ssykah J_e_act_ssy Jesika Jessic_a_grv_ Jessica Jessicai Jessie Jessika Jyssyca }
jesusa_female = { Iosune Josune }
joachima_female = { Joaquima Joaquina }
joan_female = { Chanig Hanneke Ibane Ioana Ione Ivana Jaine Jane Janed Janedig Janet Janeto_female Janice Janina Janine Janna Janneke Jannetje Janni Jannicke Jannie Jannigje Janny Jano_female Jansje Jantina Jantje Jany Jayne Jean_female Jeanette Jeanne Jeannette Jeannick Jeannine Jenna Jenny Joain Joainnai Joan Joana Joane Joanna Joanne Joanny Johanna Johanne Johanny Jone Jonna Jowanet Jwan Jyan Shena Sian Si_o_hat_n_Jane Sioned Siwan Sywan V_a_hat_nia Yanna Yoana }
joanamaria_female = { Jano-Mar_i_grv_o Jone_spc_Miren }
joachima_female = { Chuaquina Joaquima Joaquina }
joan_female = { _Z_crn_aneta Chanig Chuana Hanneke Ibane Ioana Ione Ivana Ivanka J_o_act_hanna J_o_act_n_i_act_na J_o_act_na Jaine Jana Jane Janed Janedig Janet Janeto_female Janice Janina Janine Janja Janka Janke Janna Janneke Jannetje Janni Jannicke Jannie Jannigje Janny Jano_female Jansje Jantina Jantje Jany Jayne Jean_female Jeanette Jeanne Jeannette Jeannick Jeannine Jenna Jenny Joain Joainnai Joan Joana Joane Joanna Joanne Joanny Johana Johanna Johanne Johanneke Johanny Jona Jone Jonna Jowanet J_o_hat_yn Jyan Shena Sian Si_o_hat_n_Jane Siani Sioned Siwan Sjanet Sywan V_a_hat_nia Vanja Yanna Yoana Zhaneta }
joanamaria_female = { Jano-Mar_i_grv_o Johanna-Maria Jone_spc_Miren }
jocelyn_female = { Joceline Jocelyne Joucelino_female }
joelle_female = { Jo_e_uml_lle Jouelo_female }
jordana_female = { Jordan_female }
josepha_female = { Giuseppina J_o_act_usefino Jos_e_act_phine Josebe Josefa Josefin Josefina Josefine Josepa Josepha Josephina Josephine Josyffyny Pepita }
josepha_female = { Chusefina Chusepa Giuseppina Gjyzepina J_o_act_usefino Jo_z_crn_efa Jo_z_crn_ica Jos_e_act_phine Josebe Josef_i_act_na Josefa Josefin Josefina Josefine Josepa Josepha Josephina Josephine Josipina Josyffyny Pepita }
josette_female = { Josette Jouseto_female }
josiane_female = { Josiane Jousiano }
judith_female = { Juddit Judit Judite Judith Judyf Jutta Jwdy Jytte }
julia_female = { J_u_grv_li_female Julia Julie }
juliana_female = { Gillian Gilly Giuliana Jill Julene Juliainai Juliane Juliano_female Julienne Jullyana Julyana Jwlyana Liane }
juliet_female = { Juliet Julieta Julieto Juliette Jullyt Julyyt }
judith_female = { Chudit Jitka Juddit Judit Judita Judite Judith Judyf Jutta Jyd_e_act_ff Jytte Yuditha }
julia_female = { Chulia J_u_grv_li_female Julia Julie Julija Juuli Juulia Xhulia Yulia }
juliana_female = { Gillian Gilly Giuliana J_u_act_l_i_act_ana Jill Jul_ae_na Julene Juliainai Juliane Juliano_female Julienne Jullyana Julyana Liane Ulyana }
juliet_female = { Juliet Julieta Julieto Juliette Jullyt Julyyt Ulita Xhulieta }
justa_female = { Justa }
justina_female = { Justine Justino_female }
justina_female = { Just_y_act_na Justina Justine Justino_female }
karima_female = { Karima }
kelly_female = { Kelli Kelly Kylly }
khadija_female = { Hatice }
khalida_female = { Halida }
khayria_female = { Hajrie }
kimberley_female = { Kimberley Kimberli Kimberly Kymbyrly }
kriemhild_female = { Krimhild }
kulthum_female = { Kalthoum }
laetitia_female = { L_ae_titia Laetitia Leticia Leticio Lyttycy }
laetitia_female = { L_ae_titia Laetitia Leticia Leticio Letitia Letizia Lyttycy }
lamia_female = { Lamia Lamya }
latifa_female = { Latifa Latife }
laura_female = { Laiurai Laura Laure Laureto Laurinda Lauro_female Llaura Lowri }
laura_female = { Laiurai Laura Laure Laureto Laurinda Lauro_female Llaura Loreta Lowri }
laurence_female = { Laur_e_grv_n_c_ced_o Laurence }
layla_female = { La_i_uml_la Laila Leila Leyla }
lea_female = { L_e_act_a Le_a_grv Lea Leah Lia Lyah }
leonie_female = { Leonie Leoun_i_grv_o Leountino }
leonie_female = { Leona Leonie Leontina Leontine Leoun_i_grv_o Leountino }
leopoldina_female = { Leopoldina Poldka }
leyre_female = { Leire Leyre }
liliana_female = { Lilian_female Liliano Lillian }
lily_female = { L_i_act_lia Lilly Lily }
linda_female = { Linda Lindo_female Lynda }
liliana_female = { Lilian_female Liliana Liliano Lillian }
lily_female = { L_i_act_lia Lili Lilja Lilly Lily }
linda_female = { Lind Linda Lindo_female Lynda }
lindsay_female = { Lindsay Lindsey Lyndsey Lynsey }
linnea_female = { Linn Linn_e_act_a Linnea }
lisa_female = { Lisa Lise Liseto Liso_female Liza }
lisa_female = { Liis Liisa Lisa Lise Liseto Liso_female Liza }
lorraine_female = { Laiuren Lauren Laurhyn Lauryn Llauryn Lorena Lorhrhayny Lorraine Lourreno }
louise_female = { Aloisia Lizig Llu_i_uml_sa Lo_i_uml_za Loeiza Lois Lou_i_uml_so_female Lou_i_uml_sono Louisa Louise Lova Lovisa Lowysy Lu_i_act_sa Lu_i_act_za Ludwiga Luigia Luisa Luise Lwuysy Zaig }
lourdes_female = { Lourdes Lourdina Lurdes }
louise_female = { Aloisia Aloisie Alojzija Lizig Llu_i_uml_sa Lo_i_act_sa Lo_i_uml_za Loeiza Lois Lou_i_uml_so_female Lou_i_uml_sono Louisa Louise Lova Loviise Lovisa Lowysy Lu_i_act_sa Lu_i_act_za Ludwiga Luigia Luisa Luise Luiza Lwuysy Zaig }
lourdes_female = { Lorda Lourdes Lourdina Lurdes }
lubna_female = { Lobna }
lucia_female = { L_u_act_cia L_u_grv_ci Llucia Llucy Luci Lucia Lucie Lucy Lucya Lusy Lusya Luzia }
lucia_female = { L_u_act_cia L_u_grv_ci Llucia Llucy Lu_c_ced_ie Luci Lucia Lucie Lucija Lucy Lucya Lusy Lusya Luz_i_act_a Luzia }
lucille_female = { Luc_i_act_lia }
luciana_female = { Luciano_female Lucienne }
lucrezia_female = { Lucr_e_grv__c_ced_o }
ludivina_female = { Ludivino }
luna_female = { Luna }
lunete_female = { Eluned Llunyty Luned Lunyty }
luz_female = { Llum }
lydia_female = { L_i_act_dia Lid_i_grv_o Liddiai Lide Lidia Llyddya Lyddya Lydia Lydie }
lydia_female = { L_i_act_dia Lid_i_grv_o Liddiai Lide Lidia Lidija Llyddya Lyddya Lydia Lydie Lyyli }
lyubov_female = { Libu_s_crn_e Liubava Ljubinka Ljubka }
lyudmila_female = { Lidmila Liudmila Ljudmila Ludmila Ludmilla }
maela_female = { Ma_e_uml_lie Ma_e_uml_lig Maela Maelenn Maeli }
magdalena_female = { Madalen Madalena Madaleno Maddalen Maddalena Maddy Maddyllyny Maddylyyny Maddyy Madeleine Magali Magda Magdalena Maialen Maiddeleine Malen Malena Malene Malin Matxalen }
magdalena_female = { Madalen Madalena Madaleno Maddalen Maddalena Maddy Maddyllyny Maddylyyny Maddyy Madeleine Magali Magda Magdal_e_act_na Magdalena Maialen Maiddeleine Majda Malen Malena Malene Malin Matleena Matxalen }
maimuna_female = { Maimuna }
malika_female = { Malika Mallyca Malyka Melike }
maqbula_female = { Makbule }
mar_female = { Mar }
marcella_female = { Marcelino_female Marcelle Marcello_female }
margaret_female = { Gaid Greta Grete Gretel Grethe Grietje Grit M_e_act_gane Mairgairet Mared Margaret Margareta Margarete Margaretha Margarethe Margarido Margarita Margaryt Margaux Marged Margery Margit Margitta Margot Margrete Margrethe Margrit Marguerite Marhgarhyt Marit Marjorie Marjour_i_grv_o Megain Megano Mererid Merete Merethe Mette Mygan Peggy Rita }
maria_female = { M_a_grv_riam M_i_act_riam Maaike Maddi Mair Mairi Maj Maja Majken Mali Manon Manoun Mar_i_grv_o_female Marhya Marhyy Mari Mari_e_uml_lle Maria Mariam Mariama Marie Mariechen Marieke Mariella Marije Marijke Marika Marion Mariona Marioun Mariska Mariso_female Marita Marja Mary Maureen May Maya Megan Meryem Meta Mia Mie Miren Mirene Miriam Mirian Mirjam Miryam Moirai Molli Mollie Molly My Myriam Polly Ria }
marcella_female = { Marcela Marcelino_female Marcelle Marcello_female }
margaret_female = { Gaid Gr_e_act_ta Greet Greta Grete Gretel Grethe Griet Grietine Grietje Grit Gryt Grytsje M_e_act_gane Maarit Mairgairet Mared Maret Marga Margalida Margaret Margareta Margarete Margaretha Margarethe Margarido Margarita Margaritta Margaryt Margaux Marge Marged Margery Margit Margita Margitta Margo Margot Margr_e_act_t Margrete Margrethe Margriet Margrit Marguerite Marhgarhyt Marit Marite Marjorie Marjour_i_grv_o Mark_e_act_ta Marketta Marrit Meeta Megain Megano Mererid Merete Merethe Metka Mette Mygan Peggy Reet Reetta Riitta Rita }
maria_female = { M_a_act_ria M_a_grv_riam M_i_act_riam Ma_s_crn_a Maaike Maaria Maarja Maddi Mai Maie Maija Maiju Maiken Maila Maili Mair Maire Mairi Maive Maj Maja Majken Mali Manca Manon Manoun Mar_i_act_a Mar_i_grv_o_female Mare Marhya Marhyy Mari Mari_e_uml_lle Maria Mariam Mariama Marie Mariechen Marieke Mariella Marija Marije Marijke Marika Marion Mariona Marioun Maris Mariska Mariso_female Marita Marja Marjatta Marjeta Marjo Marjon Marju Marjut Maru_s_crn_a Mary Maureen May Maya Meeri Megan Meike Meryem Meta Mia Mie Miia Mija Miren Mirene Miriam Mirian Mirjam Mirjami Mirva Miryam Moirai Molli Mollie Molly My Myriam Polly Ria }
mariaangel_female = { Mar_i_grv_o-Ange Mariangela }
mariaangeles_female = { Maria_spc__A_grv_ngels }
mariaangeles_female = { Mar_i_act_a_spc__A_act_nchels Maria_spc__A_grv_ngels }
mariaanna_female = { Mar_i_grv_o-Ano Maria_spc_Anna Mariannick Marie-Annick Maryannick Rianne }
mariaantonia_female = { Mar_i_grv_o-Antouneto Maria_spc_Antonieta Maria_spc_Antonietta Marie-Antoinette }
mariaascension_female = { Miren_spc_Jasone }
mariaassumpcion_female = { Maria_spc_Assumpci_o_act_ Maria_spc_Assunta Maria_spc_de_spc_Assun_c_ced__a_tld_o }
mariabegonia_female = { Miren_spc_Bego_n_tld_a }
mariabelen_female = { Maria_spc_de_spc_Bel_e_act_m }
mariablanca_female = { Maria_spc_Blanca }
mariabrigitta_female = { Majbritt Maj-Britt }
mariacarmen_female = { Maika Maria_spc_Carme Maria_spc_do_spc_Carmo Miren_spc_Karmele }
mariaantonia_female = { Mar_i_act_a_spc_Antona Mar_i_grv_o-Antouneto Maria_spc_Antonieta Maria_spc_Antonietta Marie-Antoinette }
mariaascension_female = { Mar_i_act_a_spc_Ascensi_o_act_n Miren_spc_Jasone }
mariaassumpcion_female = { Mar_i_act_a_spc_Asunzi_o_act_n Maria_spc_Assumpci_o_act_ Maria_spc_Assunta Maria_spc_de_spc_Assun_c_ced__a_tld_o }
mariabegonia_female = { Mar_i_act_a_spc_Begonia Miren_spc_Bego_n_tld_a }
mariabelen_female = { Mar_i_act_a_spc_Bel_e_act_n Maria_spc_de_spc_Bel_e_act_m }
mariablanca_female = { Mar_i_act_a_spc_Blanga Maria_spc_Blanca }
mariabrigitta_female = { Majbritt Maj-Britt May-Britt }
mariacarmen_female = { Maika Mar_i_act_a_spc_Carmen Maria_spc_Carme Maria_spc_do_spc_Carmo Miren_spc_Karmele }
mariacatherine_female = { Mar_i_grv_o-Catarino }
mariacharlotte_female = { Marie_spc_Charlotte }
mariachristina_female = { Mar_i_grv_o-Crestino Maria_spc_Cristina Maria_spc_Kristina Maria-Kristina }
mariachristina_female = { Mar_i_act_a_spc_Crestina Mar_i_grv_o-Crestino Maria_spc_Cristina Maria_spc_Kristina Maria-Kristina }
mariacinta_female = { Maria_spc_Cinta }
mariaclara_female = { Mar_i_grv_o-Claro Marie-Claire }
mariaclaudia_female = { Mar_i_grv_o-Glaudo }
mariaconcepcion_female = { Maria_spc_da_spc_Concei_c_ced__a_tld_o Miren_spc_Sorkunde }
mariadolores_female = { Maria_spc_Dolors Miren_spc_Nekane }
mariaconcepcion_female = { Mar_i_act_a_spc_Concepci_o_act_n Maria_spc_da_spc_Concei_c_ced__a_tld_o Miren_spc_Sorkunde }
mariacruz_female = { Mar_i_act_a_spc_Cruz }
mariadolores_female = { Mar_i_act_a_spc_Dolors Maria_spc_Dolors Miren_spc_Nekane }
mariadominica_female = { Mar_i_grv_o-Doumenico }
mariaelizabeth_female = { Maria_spc_Elisabet Marlies Marlis Miren_spc_Elixabete }
mariaeugenia_female = { Maria_spc_Eug_e_grv_nia Miren_spc_Eukene }
mariaelizabeth_female = { Maija-Liisa Mailis Mar_i_act_a_spc_Isabela Maria_spc_Elisabet Mari-Liis Marlies Marliese Marlis Miren_spc_Elixabete }
mariaesther_female = { Mar_i_act_a_spc_Esther }
mariaeugenia_female = { Mar_i_act_a_spc_Uchenia Maria_spc_Eug_e_grv_nia Miren_spc_Eukene }
mariafatima_female = { Maria_spc_de_spc_F_a_act_tima }
mariafernanda_female = { Mar_i_act_a_spc_Ferranda }
mariafrance_female = { Mar_i_grv_o-Fran_c_ced_o Marie-France }
mariafrancesca_female = { Mar_i_grv_o-Franceso }
mariagloria_female = { Mar_i_act_a_spc_Gloria }
mariagrace_female = { Maria_spc_da_spc_Gra_c_ced_a Maria_spc_Grazia }
mariagwen_female = { Ma_i_uml_wenn Maewenn Maiwen Maiwenn Mari-Gwenn }
mariahelena_female = { Mar_i_grv_o-Eleno Marilena May-Helen Miren_spc_Elene }
mariajesus_female = { Maria_spc_Jes_u_act_s Miren_spc_Josune }
mariahelena_female = { Mar_i_act_a_spc_Lena Mar_i_grv_o-Eleno Marilena Marja-Leena May-Helen Miren_spc_Elene }
mariaimmaculata_female = { Mar_i_act_a_spc_Immaculata }
mariajesus_female = { Mar_i_act_a_spc_Ches_u_act_s Maria_spc_Jes_u_act_s Miren_spc_Josune }
mariajoanna_female = { Mar_i_grv_o-Jano }
mariajoseph_female = { Mar_i_grv_o-J_o_act_us_e_grv_ Maria_spc_Jos_e_act_ Maria_spc_Josep Mari-Jozeb }
mariajosepha_female = { Maria_spc_Josefa Maria_spc_Josepa }
mariajoseph_female = { Mar_i_act_a_spc_Chus_e_act_ Mar_i_grv_o-J_o_act_us_e_grv_ Maria_spc_Jos_e_act_ Maria_spc_Josep Mari-Jozeb }
mariajosepha_female = { Mar_i_act_a_spc_Chusepa Maria_spc_Josefa Maria_spc_Josepa }
marialaura_female = { Mar_i_grv_o-Lauro }
marialouisa_female = { Malou Mar_i_grv_o-Louiso Maria_spc_Llu_i_uml_sa Maria_spc_Luigia Maria_spc_Luisa Marie-Louise Marie-Luise Mari-Loeiza Marloes Milou Miren_spc_Koldobike }
marialourdes_female = { Maria_spc_de_spc_Lourdes Maria_spc_de_spc_Lurdes }
marialuz_female = { Maria_spc_da_spc_Luz }
mariamagdalena_female = { Mar_i_grv_o-Madaleno Maria_spc_Magdalena }
mariamar_female = { Maria_spc_Mar Miren_spc_Itxaso }
mariamercedes_female = { Maria_spc_Merc_e_grv_ }
marialouisa_female = { Malou Mar_i_act_a_spc_Lo_i_act_sa Mar_i_grv_o-Louiso Maria_spc_Llu_i_uml_sa Maria_spc_Luigia Maria_spc_Luisa Marie-Louise Marie-Luise Mari-Loeiza Marloes Milou Miren_spc_Koldobike }
marialourdes_female = { Mar_i_act_a_spc_Lorda Maria_spc_de_spc_Lourdes Maria_spc_de_spc_Lurdes }
marialuz_female = { Mar_i_act_a_spc_Luz Maria_spc_da_spc_Luz }
mariamagdalena_female = { Mar_i_act_a_spc_Malena Mar_i_grv_o-Madaleno Maria_spc_Magdalena Marie-Magdalena Marl_e_grv_no Marleen Marlene Marlenka }
mariamar_female = { Mar_i_act_a_spc_Mar Maria_spc_Mar Miren_spc_Itxaso }
mariamercedes_female = { Mar_i_act_a_spc_Merz_e_act_ Maria_spc_Merc_e_grv_ }
mariamilagros_female = { Miren_spc_Alazne }
marianne_female = { Marian Mariana Mariann Marianne Mariano_female Marjan Meiriona }
mariamontserrat_female = { Mar_i_act_a_spc_Montserrat }
marianne_female = { Jaana Marian Mariana Mariann Marianne Mariano_female Marjan_female Marjana Marjanca Marjanna Meiriona }
marianoela_female = { Mar_i_grv_o-Nouelo }
marianieves_female = { Mar_i_act_a_spc_Nieus }
mariaodila_female = { Mar_i_grv_o-Oudilo }
mariapaula_female = { Mar_i_grv_o-Paulo Maria_spc_Pau }
mariapaz_female = { Mar_i_act_a_spc_Paz }
mariapeter_female = { Mar_i_grv_o-P_e_grv_ire }
mariapilar_female = { Maria_spc_do_spc_Pilar Maria_spc_Pilar Miren_spc_Pilare }
mariapilar_female = { Mar_i_act_a_spc_Pilar Maria_spc_do_spc_Pilar Maria_spc_Pilar Miren_spc_Pilare }
mariapurification_female = { Maria_spc_da_spc_Purifica_c_ced__a_tld_o }
mariarosa_female = { Mar_i_grv_o-Roso Maria_spc_Rosa }
mariasoledad_female = { Marisol Miren_spc_Bakarne }
mariatheresa_female = { Maite Mar_i_grv_o-Ter_e_grv_so Maria_spc_Teresa Maria_spc_Theresia Maria-Tereza Marie-Th_e_act_r_e_grv_se Miren_spc_Teresa }
mariavictoria_female = { Maria_spc_Vict_o_grv_ria }
mariareyes_female = { Mar_i_act_a_spc_Reyes }
mariarosa_female = { Mar_i_act_a_spc_Rosa Mari-Rose Mari-Rouz Mar_i_grv_o-Roso Maria_spc_Rosa }
mariarosario_female = { Mar_i_act_a_spc_Rosario }
mariasofia_female = { Mar_i_act_a_spc_Sonia }
mariasoledad_female = { Mar_i_act_a_spc_Soledat Marisol Miren_spc_Bakarne }
mariatheresa_female = { Maite Mar_i_act_a_spc_Tresa Mar_i_grv_o-Ter_e_grv_so Maria_spc_Teresa Maria_spc_Theresia Maria-Tereza Marie-Th_e_act_r_e_grv_se Marie-Theresa Miren_spc_Teresa }
mariavictoria_female = { Mar_i_act_a_spc_Vitoria Maria_spc_Vict_o_grv_ria }
mariayvonne_female = { Marivon Marivono }
marilyn_female = { Maril_e_grv_no_female }
marina_female = { Itsasne Itxasne Maren Mari_n_tld_e Marina Marine Marino_female }
marlene_female = { Marl_e_grv_no Marleen Marlene }
martha_female = { Marta Marte Martha Marthe Marto_female }
marina_female = { Itsasne Itxasne Mar_i_act_n Maren Mari_n_tld_e Marina Marine Marino_female }
martha_female = { Mart_e_uml_ Marta Marte Martha Marthe Martje Marto_female Martta }
martina_female = { Maartje Martina Martine Martino_female }
mathilda_female = { Mafalda Mahaut Maitildai Maiudd Mallt Mathilda Mathilde Matilda Matyldda Matylldda Maud Maudd Mauddy Mechthild Tilda Tilde Tilly }
mathilda_female = { Mafalda Mahaut Maitildai Maiudd Mallt Mathilda Mathilde Matilda Matthildur Matyldda Matylldda Maud Maudd Mauddy Mechthild Tilda Tilde Tilly }
matthea_female = { Thijsje }
mauricia_female = { Mauriceto_female }
maximiliana_female = { Massimiliano Maximiliane }
melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melanie }
melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melania Melanie }
melinda_female = { M_e_act_linda }
melissa_female = { Melisa Melissai Melisso Myllyssa Mylyssa }
mercedes_female = { Eskarne Merc_e_act_d_e_grv_s Merc_e_grv_ Merc_e_hat_s Mercedes Mertxe Tregereth }
michelle_female = { Mich_e_grv_le Michaela Michaele Michela Michele_female Micheleto_female Michelle Michello_female Mikaela Mikele Miquelina }
milagros_female = { Alazne Miracle Mirari }
milana_female = { Milanka }
mercedes_female = { Eskarne Merc_e_act_d_e_grv_s Merc_e_grv_ Merc_e_hat_s Mercedes Mertxe Merz_e_act_ Tregereth }
michelle_female = { M_i_act__s_crn_a Mich_e_grv_le Michaela Michaele Michala Michela Michele_female Micheleto_female Michelle Michello_female Mihaela Mikaela Mikele Miquelina }
milagros_female = { Alazne Miracle Miraglos Mirari }
mila_female = { Milanka Milu_s_crn_e Milu_s_crn_ka }
mildred_female = { Mylddrhydd }
miranda_female = { Myrandda Myrhandda }
mireille_female = { Mir_e_grv_io Mireia Mireille Mirell Mireya }
monica_female = { M_o_act_nica M_o_grv_nica Mona Monica Monika Monique Mounico_female }
mireille_female = { Mir_e_grv_io Mireia Mireille Mirela Mirell Mireya }
monica_female = { M_o_act_nica M_o_grv_nica Mona Monica Monika Monique Moonika Mounico_female }
montserrat_female = { Montse Montserrat }
morgana_female = { Morgana Morganna Morgen Morhgana Mourgano Mwrgyn }
muriel_female = { Murielo }
nadezhda_female = { N_a_act_dia Nad_e_grv_jo Nadia Nadine }
nadezhda_female = { N_a_act_dia Na_d_crn_a Nad_e_crn__z_crn_da Nad_e_grv_jo Nada Nadia Nadine Nadja }
nahia_female = { Nahia Nahikari }
naila_female = { Naile }
naima_female = { Naima }
najat_female = { Najat }
naomi_female = { Naiomi Naomi Naomy Noemi Nouen_i_grv_o }
najat_female = { Najat Naxhije }
najma_female = { Nexhmie Nexhmije }
naomi_female = { Naiomi Naomi Naomy Noem_i_act_ Noemi Nouen_i_grv_o }
narmin_female = { Nermin }
nasrin_female = { Nesrin Nesrine }
nathalie_female = { Nadalo Naitailie Nat_a_act_lia Nat_a_grv_lia Natach_a_grv_ Natal_i_grv_o Natale Natalia Natalie Natalina Natascha Natascia Natasha Natasja Nathalie }
nathalie_female = { Nadalo Naitailie Nat_a_act_lia Nat_a_act_lie Nat_a_grv_lia Nata_s_crn_a Natach_a_grv_ Natal_i_grv_o Natale Natalia Natalie Natalija Natalina Natascha Natascia Natasha Natasja Nathalie }
natividad_female = { Natividat }
nawwal_female = { Nawel }
nazanin_female = { Nazanyn }
nazareth_female = { Natzaret }
nazira_female = { Nazire }
nefertiti_female = { Nefertiti Nyffyrtyty Nyffyrhtyty }
nicole_female = { Clasina Klazina Nichola Nicleto Nicola Nicole Nicoline Nicolo_female Niek Nikki Nycoly }
nieves_female = { Edurne Neus }
nicole_female = { Clasina Klaasje Klasina Klaske Klazina Nichola Nicleto Nicol_female Nicola Nicole Nicoline Nicolo_female Niek Nika Nikalina Nikki Nikol_female Nikola_female Nikoleta Nikolina Nycoly }
nieves_female = { Edurne Neus Nieus Nives }
nimue_female = { Nimue Nymuy }
noelle_female = { Jaione No_e_grv_lia Noelia Nouelo_female }
noelle_female = { Jaione No_e_grv_lia Noel_female Noelia Nouelo_female }
nolwenn_female = { Newlyn Noalig Nolwen Nolwenn }
nuria_female = { N_u_act_ria Nuria }
nuria_female = { N_u_act_ria Nuria Nurie }
oceana_female = { Itsaso Itxaso Ouceano }
octavia_female = { _O_act_ut_a_grv_vio }
odette_female = { Odete Oudeto }
odile_female = { Odile Odilia Ot_i_act_lia Oudilo }
olga_female = { Hege Helga Olg_a_grv_ Olga }
olivia_female = { Olive Olivia Wllywyya Wlywyy }
odette_female = { Odeta Odete Oudeto }
odile_female = { Odile Odilia Ot_i_act_lia Otilie Ottilie Oudilo }
olga_female = { Aili Hege Helga Holga Oili Olg_a_grv_ Olga Volha }
olivia_female = { Oliva Olive Olivia Olivie Wllywyya Wlywyy }
olympia_female = { Ol_i_act_mpia Oulimpo_female }
ophelia_female = { Of_e_act_lia Of_e_grv_lia Oph_e_act_lie Ouf_e_act_l_i_grv_o }
palmyra_female = { Palmira }
pamela_female = { Pamela }
paraskeva_female = { Parashqevi }
parvin_female = { Pervin }
pascala_female = { Pascale Pascaleto Pascalo_female }
patricia_female = { Patrhycya Patr_i_act_cia Patricia Patricio_female Patrizia Trish }
paula_female = { Paiulai Paola Paula Paule Pauleto_female Paulette Paulina Pauline Paulino_female Paulo_female }
patricia_female = { Patrhycya Patr_i_act_cia Patricia Patricie Patricio_female Patrizia Trish }
paula_female = { Pabla Paiulai Paola Paula Paule Pauleto_female Paulette Pauliina Paulina Pauline Paulino_female Paulo_female Pavl_i_act_na Pavla Pavlina Polina }
paulamaria_female = { Paula_spc_Mar_i_act_a }
paz_female = { Gentzane }
penelope_female = { Penelope }
petra_female = { Peireto Peirounello Peirouno Pernilla Pernille Petra Petrai Petronella Piera Pieternella Pytra Pytrha }
philippa_female = { Felipino Ffylyppa Filipa Filippa Fyllypa Philippa Philippai }
petra_female = { Peireto Peirounello Peirouno Pernilla Pernille Petra Petrai Petronella Piera Pieternella Pietie Pietje Pytra Pytrha }
philippa_female = { Felipino Ffylyppa Filipa Filippa Fillippa Fyllypa Philippa Philippai }
philomena_female = { Ffylomyna Filomena Filoumeno }
phoebe_female = { Ffoyby Phoebe }
phyllis_female = { Ffyllys }
pia_female = { Pia }
pilar_female = { Pilar }
polyxena_female = { Polyxena }
prudence_female = { Prhuddyncy }
purification_female = { Garbi Purifica_c_ced__a_tld_o Purificaci_o_act_ }
purification_female = { Garbi Purifica_c_ced__a_tld_o Purificaci_o_act_ Purificazi_o_act_n }
quitteria_female = { Quit_e_grv_ri }
rachel_female = { Rach_e_grv_l Rachael Rachel Rachyll Raichel Rakel Raquel Rashyl Rhachyl }
rachel_female = { Rach_e_grv_l Rachael Rachel Rachyll Rahel Raichel Raili Rakel Raquel Rashyl Rhachyl }
ragnhild_female = { Ragnhild Reinhilde }
rahima_female = { Rahime }
ramona_female = { Raimunda Ramona Ramoundo_female Raymonde }
raphaela_female = { Rafaela Raffaella }
rashida_female = { Rachida }
rayhan_female = { Rayhana }
raymonda_female = { Rajmonda Raymonde }
rebecca_female = { Beeke Beke Rebeca Rebecca Rebeccai Rebecka Rebeka Rebekah Rebekka Rybycca Rybykka }
regina_female = { R_e_grv_ino Regina Regine Regino_female Rhygyna }
reginalda_female = { Reinoudina }
regula_female = { Regula }
renata_female = { Ren_e_act_e Renate Renato_female }
renata_female = { Ren_e_act_e Ren_a_act_ta Renata Renate Renato_female }
rhiannon_female = { Rhiannon Rhyannon }
rocio_female = { Ihintza Roc_i_act_o }
rolanda_female = { Roulando_female }
romana_female = { Romana Roumano_female }
rosa_female = { Rhosyn Rosa Rose Rosie Rosina Rosita Roso_female Rosy Rousado Rousino Rozenn }
rosa_female = { R_o_act_sa R_u_rng__z_crn_ena Rhosyn Rosa Rose Rosi Rosie Rosina Rosita Roso_female Rosy Rousado Rousino Roza Rozenn Rozeta Rozina Ru_z_crn_a }
rosaanna_female = { Rosanna }
rosalia_female = { Rosalia Rosalie Rosely Rousal_i_grv_o }
rosalia_female = { Rosaali Rosal_i_act_a Rosalia Rosalie Rosely Rousal_i_grv_o Roz_a_act_lie Zala }
rosalyn_female = { Rosalina Rosalind Roselyne Rousselino }
rosamaria_female = { Romy Rosa_spc_Maria Rosamaria Rosemarie Rose-Marie Rosemary Roso-Mar_i_grv_o }
rosamaria_female = { Romy Rosa_spc_Mar_i_act_a Rosa_spc_Maria Rosamaria Rosemarie Rose-Marie Rosemary Roso-Mar_i_grv_o }
rosario_female = { Agurne Agurtzane Ros_a_act_rio Rosaria Roser }
roxana_female = { Rossana Roxanne }
ruth_female = { Rut Ruth }
ruqqayah_female = { Ruki }
ruth_female = { R_u_act_th Rut Ruth }
sabahat_female = { Sabahat Sebahat }
sabina_female = { Sabina Sabine Sabino_female Savina }
sabrina_female = { Sabrina Sabrino_female }
safia_female = { Safia Saphia }
safia_female = { Safia Safija Saphia }
saliha_female = { Salihe }
salome_female = { Salome }
samantha_female = { Saimaintai Samanfa Samanta Samantha Samanto }
samia_female = { Samia }
sarah_female = { Sairai Sairaih Sally Sara Sarah Sarai Saray Sarha Saro_female Sera }
samira_female = { Semire }
sania_female = { Sanie }
sarah_female = { S_a_act_ra Saara Saija Sairai Sairaih Salla Sally Sara Sarah Sarai Saray Sarha Sari Saro_female Sera }
segolene_female = { Sigouleno }
serafina_female = { Fina }
serafina_female = { Fina Seere }
serena_female = { Serenai Syryna }
severina_female = { Severino_female }
sharifa_female = { _S_ced_erife Ch_e_act_rifa }
sharifa_female = { _S_ced_erife Ch_e_act_rifa Sherife }
shaykha_female = { Cheikha }
shirin_female = { Shirine Shyryyn }
sibylla_female = { Sibillai Sibilo_female Sybil Sybille Sybyl Sybylla }
sibylla_female = { Pille Sibillai Sibilo_female Sibylle Sybil Sybille Sybyl Sybylla }
sidonia_female = { Sidoun_i_grv_o }
signe_female = { Signe Sine }
sigrid_female = { Siegrid Sigrid Siri }
simona_female = { Simona Simone Simouno_female }
sigrid_female = { Siegrid Sigr_i_act__eth_ur Sigrid Siiri Siri }
simona_female = { Simona Simone Simouno_female Ximena }
solange_female = { Solen Solenn Soulanjo }
soledad_female = { Bakarne Xole }
soledad_female = { Bakarne Soledat Xole }
solene_female = { Soul_e_grv_no }
sophia_female = { S_o_act_nia S_o_grv_nia Soffy Sofie Sofia Sonia Sonja Sophia Sophiai Sophie Souf_i_grv_o }
sophia_female = { _Z_crn_ofie S_o_act_nia S_o_grv_nia So_n_crn_a Sof_i_act_a Soff_i_act_a Soffy Sofi Sofie Sofia Sofja Sonia Sonja Sophia Sophiai Sophie Souf_i_grv_o }
sophronia_female = { Soffrhonya Soffronya }
soraya_female = { Soraia Soraya }
stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stella Steren Sterenn Sterre }
stephanie_female = { Estefania Esteveneto Fan_i_grv_ St_e_act_phanie Stefania Stefanie Steffi Stephainie Stephanie Styffanyy }
stanislava_female = { Stanislava }
stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stela Stella Steren Sterenn Sterre }
stephanie_female = { _S_crn_t_e_crn_p_a_act_nka _S_crn_tefanija Estefania Estevan_i_act_a Esteveneto Fan_i_grv_ St_e_act_phanie Stefan_i_act_a Stefania Stefanie Steffi Stephainie Stephanie Styffanyy }
suad_female = { Souad }
sultana_female = { Sultan }
summer_female = { Haf Summyr }
sunniva_female = { Sunniva Syn_o_stk_ve Synn_o_stk_ve }
susan_female = { Sanna Sanne Susan Susana Susann Susanna Susanne Susanny Susano_female Susoun Suzana Suzanne }
svetlana_female = { Swetlana }
sylvia_female = { Ohiana Ohiane Oihana Oihane Oiane S_i_act_lvia Silv_i_grv_o_female Silva Silvana Silvia Silvie Sylvia Sylvie Sylwya }
susan_female = { Sanna Sanne Susan Susana Susann Susanna Susanne Susanny Susano_female Susoun Suzan Suzana Suzanne Zuzana }
svetlana_female = { Svetlana Sv_e_crn_tlana Svyatlana Swetlana }
sylvia_female = { Ohiana Ohiane Oihana Oihane Oiane S_i_act_lvia Silv_i_grv_o_female Silva Silvana Silvi Silvia Silvie Sylva Sylvana Sylvia Sylvie Sylwya }
tamara_female = { Taimairai Tamara }
tatiana_female = { T_a_grv_nia Tania Tanja Tanya Tatiana Tatjana }
tatiana_female = { Taciana T_a_act__n_crn_a T_a_grv_nia Ta_t_crn__a_act_na Tania Tanja Tanya Tatiana Tatjana Tatyana Tja_s_crn_a }
thais_female = { Tajda }
thekla_female = { Thekla }
theodora_female = { Theodora }
theodora_female = { Feodora Theodora }
theodorica_female = { Dirkje }
theodosia_female = { Thyoddosya }
theofila_female = { Te_o_act_fila }
theresa_female = { Ter_e_grv_so Tere Teresa Terese Tess Tessa Th_e_act_r_e_grv_se Theresa Therese Theresia Tracey Tracy Tyrhysa }
theresa_female = { Ter_e_grv_so Tere Teresa Terese Tereza Terezie Terezija Tess Tessa Th_e_act_r_e_grv_se Theresa Therese Theresia Tracey Tracy Tresa Tyrhysa }
thomasina_female = { Tamzin }
thora_female = { Tone Tonje Tora Torny }
thora_female = { _TH__o_act_ra _TH__o_act_rd_i_act_s Tone Tonje Tora Torny }
thorfrid_female = { Tove Turid Tuva }
titania_female = { Tytanya Titainiai }
trinity_female = { Irune Trinitat }
ulrika_female = { Ulrika Ulrike }
ursula_female = { _U_act_rsula Oursulo Ursel Ursula Yrsa }
trinity_female = { Irune Trinidat Trinitat }
tsveta_female = { Cveta Cvetka Kv_e_crn_ta }
ulrika_female = { Old_r_crn_i_s_crn_ka Ulrika Ulrike }
ursula_female = { _U_act_rsula Oursulo Ur_s_crn_a Ur_s_crn_ka Ur_s_crn_ula Ursel Ursula Uschi Yrsa }
ute_female = { Oda Uta Ute }
uthman_female = { Osman }
valentina_female = { Valentina Valentino_female }
valeria_female = { Val_e_act_rie Valeria Valerie Valiero_female }
valentina_female = { Valantina Valent_y_act_na Valentina Valentino_female }
valeria_female = { Val_e_act_rie Valera Valeria Valerie Valiero_female }
vanessa_female = { Nessa Vanesa Vanessa Vanesso_female }
venus_female = { Wynus }
vera_female = { Vera Veruschka Wera }
vera_female = { V_e_crn_ra Veera Vera Veruschka Wera }
verena_female = { Verena }
veronica_female = { V_e_act_ronique Ver_o_grv_nica Veronica Veronicai Veronika Verounico }
victoria_female = { Garai_n_tld_e Vent_u_grv_ri_female Vict_o_grv_ria Victoria Victoriai Viktoria Vit_o_grv_ri_female Vitourino_female Wyctorhya Wyyctwrya Wyyktorya }
victoria_female = { Garai_n_tld_e Vent_u_grv_ri_female Vict_o_grv_ria Victoria Victoriai Viktoria Viktorie Viktorija Vit_o_grv_ri_female Vitoria Vitourino_female Viktoriya Wyctorhya Wyyctwrya Wyyktorya }
vibeke_female = { Vibeke Wiebke }
vincentia_female = { Vincenza Vincenzina }
violet_female = { Vi_o_act_uleto Viola Violet Violeta }
virginia_female = { Viergino_female Virg_i_act_nia Virginia Virginie }
vincentia_female = { Vincenza Vincenzina Vizenta }
violet_female = { Vi_o_act_uleto Viola Violet Violeta Vjollca }
virginia_female = { Viergino_female Virchinia Virg_i_act_nia Virginia Virginie }
visitacion_female = { Ikerne }
vita_female = { Vita }
vivian_female = { Viviana Viviano_female Vivien Vivienne Wywyana }
vladimira_female = { Vladim_i_act_ra }
vladisliva_female = { Vladislava }
wanda_female = { Vanda Wanda }
wenceslava_female = { V_a_act_clava V_e_crn_nceslava Vendula Viacheslava Vysheslava }
wenche_female = { Wenche Wencke Wenke }
wiebke_female = { Vibeke }
wilhelmina_female = { Hilma Mimmi Minna Minnie Vilma Wilhelmina Wilhelmine Willemina Willy_female Wilma }
wilhelmina_female = { Helme Helmi Hilma Mimmi Minna Minnie Vilem_i_act_na Vilma Wilhelmina Wilhelmine Willemina Willy_female Wilma }
winifred_female = { Freda Gwenfrewi Winifred Wynnyffrhydd Wynnyffrydd Wynnyfryd }
xenia_female = { X_e_grv_nia }
yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine Jasmyn Jasmyny Yasemin Yasmin Yasmina Yasmyn Yassmina }
yolanda_female = { Iolanda Jolanda Vi_o_act_ulando Violante Yolanda }
yvette_female = { Ivet Ivete Ivetig Iveto_female Ivette Youna Yuna Yvette }
yvonne_female = { Ibone Ivona Ivone Ivono_female Yvonne }
zahra_female = { Zahra Zohra }
zaynab_female = { Zeynep Zineb }
xenia_female = { Ksenija Senja X_e_grv_nia }
yaroslava_female = { Jaroslava }
yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine J_a_hat_zsmyne Jasmyny Yasemin Yasmin Yasmina Yasmyn Yassmina }
yolanda_female = { Iolanda Jolana Jolanda Vi_o_act_ulando Violante Yolanda }
yvette_female = { Ivet Iveta Ivete Ivetig Iveto_female Ivette Youna Yuna Yvetta Yvette }
yvonne_female = { Ibone Iva Ivona Ivone Ivono_female Yvona Yvonna Yvonne }
zahra_female = { Zahra Zehra Zohra }
zaynab_female = { Zenepe Zeynep Zineb }
zdenka_female = { Zde_n_crn_ka Zdena Zdenka }
zenayda_female = { Sinaida }
zoe_female = { Zo_e_uml_ Zoe Zoila Zou_e_grv_ }
zlata_female = { Zlata Zlatu_s_crn_e }
zoe_female = { Zo_e_uml_ Zoe Zoila Zoja Zou_e_grv_ }
zulaykha_female = { Z_u_uml_leyha }

File diff suppressed because it is too large Load diff

View file

@ -932,7 +932,7 @@ morganna_female = { Morganna Morganne }
morna_female = { Morna Muirne }
moses_male = { MosE_ Moses Mouses Musa Muza }
mstislav_male = { Mstislav ML_cisL_aw MS_cisL_aw }
muhammad_male = { Muhammad Mahammad Mamlan Mihemed Mohammed Muhammed Mahamed }
muhammad_male = { Muhammad Mahammad Mamlan Mihemed Mohammed Muhammed Mahamed Muhammad_Bughra Muhammad_Toghan }
mungo_male = { Mungo Mwyn }
munia_female = { Moninha Monnia Munia MU_nia Munya }
muniadomna_female = { Mumadona MU_niadomna Muniadona }
@ -1218,7 +1218,7 @@ skule_male = { Skule Scule Skuli SkU_li }
slaine_female = { Slaine SlA_I_ne }
smbat_male = { Smbat Sumbat }
sobeslaus_male = { Sobeslaus SobE_slav Sobieslav }
solomon_male = { Salemon Salman Salomon Selevan Selyf Solomon SolomO_n Sulayman Suleyman Suleiman }
solomon_male = { Salemon Salman Salomon Selevan Selyf Solomon SolomO_n Sulayman Suleyman Suleiman Suleyman-Arslan }
solve_male = { SO_lve SO_lvi }
somerled_male = { Somerled Somhairle SumarliT_i }
sonpala_male = { Sonpala Sonpal }

View file

@ -1,4 +1,4 @@
name_list_latgalian = {
name_list_latvian = {
cadet_dynasty_names = {
{ "dynnp_gada" "dynn_Selija" }

View file

@ -729,7 +729,7 @@ name_list_swabian = {
}
}
name_list_bavarian = {
name_list_NEOW_bavarian = {
cadet_dynasty_names = {
{ "dynnp_von" "dynn_Wittelsbach" }

View file

@ -0,0 +1,524 @@
name_list_NEOW_albanian = {
cadet_dynasty_names = {
"dynn__C_ced_eku"
"dynn__C_ced_ela"
"dynn__C_ced_oba"
"dynn_Agaj"
"dynn_Ahmedani"
"dynn_Ahmetaj"
"dynn_Allaj"
"dynn_Aluku"
"dynn_Ba_c_ced_i"
"dynn_Balilaj"
"dynn_Balla"
"dynn_Behari"
"dynn_Berisha"
"dynn_Biba"
"dynn_Bobi"
"dynn_Bubeqi"
"dynn_Buxhelaj"
"dynn_Bytyqi"
"dynn_Cani"
"dynn_Dauti"
"dynn_Dervishi"
"dynn_Dodaj"
"dynn_Duma"
"dynn_Elezi"
"dynn_Elshani"
"dynn_Emini"
"dynn_Fakja"
"dynn_Fikaj"
"dynn_Gashi"
"dynn_Gjini"
"dynn_Gjoka"
"dynn_Gjoni"
"dynn_Gjuka"
"dynn_Guri"
"dynn_Hajnali"
"dynn_Halilaj"
"dynn_Halili"
"dynn_Hasa"
"dynn_Hasani"
"dynn_Hoti"
"dynn_Hoxha"
"dynn_Hoxhaj"
"dynn_Hysa"
"dynn_Ib_e_uml_rshimi"
"dynn_Iliazi"
"dynn_Jorgaqi"
"dynn_Kabashi"
"dynn_Kadrija"
"dynn_Kastrati"
"dynn_Kelmendi"
"dynn_Ko_c_ced_i"
"dynn_Kola"
"dynn_Komoni"
"dynn_Krasniqi"
"dynn_Kryeziu"
"dynn_Kukeli"
"dynn_Kurti"
"dynn_Laj_c_ced_i"
"dynn_Leka"
"dynn_Li_c_ced_o"
"dynn_Lika"
"dynn_Liku"
"dynn_Lilo"
"dynn_Lleshi"
"dynn_Lulaj"
"dynn_Lulashi"
"dynn_Majaci"
"dynn_Malushaj"
"dynn_Manaku"
"dynn_Marinaj"
"dynn_Marku"
"dynn_Martini"
"dynn_Masati"
"dynn_Mema"
"dynn_Meta"
"dynn_Morina"
"dynn_Mu_c_ced_a"
"dynn_Mullaliu"
"dynn_Muriqi"
"dynn_Murrizi"
"dynn_Mustafaraj"
"dynn_Omuri"
"dynn_Prifti"
"dynn_Rashica"
"dynn_Rexhepi"
"dynn_Sahiti"
"dynn_Selimaj"
"dynn_Shala"
"dynn_Shehu"
"dynn_Sinani"
"dynn_Sula"
"dynn_Tafa"
"dynn_Tahiri"
"dynn_Toska"
"dynn_Troplini"
"dynn_Vasi"
"dynn_Veseli"
"dynn_Vukatana"
"dynn_Xhemali"
"dynn_Zekaj"
}
dynasty_names = {
"dynn__C_ced_eku"
"dynn__C_ced_ela"
"dynn__C_ced_oba"
"dynn_Agaj"
"dynn_Ahmedani"
"dynn_Ahmetaj"
"dynn_Allaj"
"dynn_Aluku"
"dynn_Ba_c_ced_i"
"dynn_Balilaj"
"dynn_Balla"
"dynn_Behari"
"dynn_Berisha"
"dynn_Biba"
"dynn_Bobi"
"dynn_Bubeqi"
"dynn_Buxhelaj"
"dynn_Bytyqi"
"dynn_Cani"
"dynn_Dauti"
"dynn_Dervishi"
"dynn_Dodaj"
"dynn_Duma"
"dynn_Elezi"
"dynn_Elshani"
"dynn_Emini"
"dynn_Fakja"
"dynn_Fikaj"
"dynn_Gashi"
"dynn_Gjini"
"dynn_Gjoka"
"dynn_Gjoni"
"dynn_Gjuka"
"dynn_Guri"
"dynn_Hajnali"
"dynn_Halilaj"
"dynn_Halili"
"dynn_Hasa"
"dynn_Hasani"
"dynn_Hoti"
"dynn_Hoxha"
"dynn_Hoxhaj"
"dynn_Hysa"
"dynn_Ib_e_uml_rshimi"
"dynn_Iliazi"
"dynn_Jorgaqi"
"dynn_Kabashi"
"dynn_Kadrija"
"dynn_Kastrati"
"dynn_Kelmendi"
"dynn_Ko_c_ced_i"
"dynn_Kola"
"dynn_Komoni"
"dynn_Krasniqi"
"dynn_Kryeziu"
"dynn_Kukeli"
"dynn_Kurti"
"dynn_Laj_c_ced_i"
"dynn_Leka"
"dynn_Li_c_ced_o"
"dynn_Lika"
"dynn_Liku"
"dynn_Lilo"
"dynn_Lleshi"
"dynn_Lulaj"
"dynn_Lulashi"
"dynn_Majaci"
"dynn_Malushaj"
"dynn_Manaku"
"dynn_Marinaj"
"dynn_Marku"
"dynn_Martini"
"dynn_Masati"
"dynn_Mema"
"dynn_Meta"
"dynn_Morina"
"dynn_Mu_c_ced_a"
"dynn_Mullaliu"
"dynn_Muriqi"
"dynn_Murrizi"
"dynn_Mustafaraj"
"dynn_Omuri"
"dynn_Prifti"
"dynn_Rashica"
"dynn_Rexhepi"
"dynn_Sahiti"
"dynn_Selimaj"
"dynn_Shala"
"dynn_Shehu"
"dynn_Sinani"
"dynn_Sula"
"dynn_Tafa"
"dynn_Tahiri"
"dynn_Toska"
"dynn_Troplini"
"dynn_Vasi"
"dynn_Veseli"
"dynn_Vukatana"
"dynn_Xhemali"
"dynn_Zekaj"
}
male_names = {
3 = { # the names being split by religion will have no effect in-game, i just thought i would separate the namelists in case we find a way to do so
# Christian (Greek/Latin/"Western")
Adrian Aleksand_e_uml_r Alfred Andrea_male Armando Artur Aurel
Denis
Eduart Ervin
Gjergj Gjergji
Jani
Mario
Ndue
Robert Roland
Spiro
Vasil Viktor Vladimir
# Muslim (Turkic/Persian/Arabic)
Ali Altin
Bajram
Enver
Hasan Haxhi Hysen
Ibrahim Ismail
Mehmet Mustafa
Nazmi
Qemal
Ramazan Rexhep
Sami Shaban Sk_e_uml_nder
Xhemal
# Neutral
Afrim Agim Agron Alban Albert Alma Amarildo Andi Arben Ardian Ardit Arjan Arqile Artan Artim Astrit
Bashkim Besim Besnik Bledar Blerim Bujar
Dritan
Edmond Elseid Elton Elvis Endri Erion Erjon Ermal Ervis
Fatjon Fatmir Fatos Flamur
G_e_uml_zim Gani Gentian
Ilir Ilirjan Indrit
Kastriot Kujtim
Leonard Luan Lulzim
Mark
Petrit
Saimir Shk_e_uml_lqim Shk_e_uml_lzen Shp_e_uml_tim Sokol
Ylli
Zef
}
2 = {
# Christian (Greek/Latin/"Western")
Agustin Aldo Aleks Anastas Andon Anxhelo Arsen
Bruno
Daniel Dhimit_e_uml_r Dorian
Eduard Edvin Emiljano Enea Engj_e_uml_ll Erald Ernest
Fabjan Faslli Ferdinand Filip Florenc Florian
Gjon
Hektor
Josif
Kevin Klaudio Klement Kosta Kostandin Kristaq Kristi_male Kristian Kristjan
Lefter
Marin Marsel Martin Mateo Mihal Mikel
Ndoc Niko Nikolin Nikolla
Pal Panajot Pandeli Paulin Petro Pjet_e_uml_r
Renaldo Renato
Serxhio Simon Stavri Stefan
Thanas
Valentin Valter Vangjel Vasillaq Vilson
# Muslim (Turkic/Persian/Arabic)
Abaz Abdulla Abedin Ahmet Asllan Avdi
Bedri Beqir
Daut Demir Dervish
Emin Enis Esat
Fadil Faik
Hajdar Hajredin Haki Halil Halim Halit Hamdi Hysni
Idriz Isa Islam Ismet Izet
Jakup
Kadri
Latif Lutfi
Mehdi Muhamet Muharrem Musa Myrteza Myslim
Naim Nazif Nebi Nezir
Osman
Qamil Qazim Qerim
Ragip Ramadan Ramiz Rifat Riza
Sabri Sadik Sali Sefedin Seit Selim Selman Servet Shefki Shefqet Sherif Shyqyri Sinan Sulejman
Tahir Thoma
Xhafer Xhavit Xheladin Xhelal Xhevair Xhevat Xhevdet Xhevit
Ymer
Zaim Zenel Zija
# Neutral
_C_ced_lirim
Admir Ajet Albi Albion Anton Arb_e_uml_r Arian Arlind Arsim Avni Azem
Bardhyl Behar Bekim Bilbil Bledi Blendi
Dashnor Drilon Durim
Elis Endrit Eni Engjell Ergys Ermir
Fatbardh Festim Fitim
Gazmend Gazment Gjin Gramoz
Hazis Hekuran
Igli Ilmi
Jeton
Ko_c_ced_o Krenar Kreshnik
Ledio Ledion Liman Lirim
Mentor Murselj
Neki
Orges
P_e_uml_rparim Pashk Pllumb
Redi Renis
Safet Spartak
Taulant
}
1 = {
# Christian (Greek/Latin/"Western")
_C_ced_ezar
Adrion Aleksi Armond
Damian Danel Dit_e_uml_lind Ditmir Donat
Edgar Emanuele Emil Entonio Enzo Etrit
Florent Franc Frano Frederik
Gasp_e_uml_r Gasper Gerhard
Henrik
Johan
Klaus Kurt
Leandro Leonit
Manol Mati Miho Myrto
Naum Nelson Nevil
Paulo Pirro
Qiriako
Raimond Rejnaldo Rey Rudi Rudolf
Sander Sebino Shtjef_e_uml_n Stivi Stivjan
Teodor Theodhor Thomas Tom
Xhani Xhimi Xhon Xhuliano
# Muslim (Turkic/Persian/Arabic)
Abdullah Abdurrahman Abdyl Abdylaziz Adil Adnan Amir Avdullah Avdyl Azis
Bakir Berat Burak
Ejup Ekrem Eniss Eqrem Erfan Et_pst_hem
Fahredin Fehmi Ferat Ferhan Ferid Feriz Fidan
Hadi Hafiz Hair Hajdin Hajrulla Harun Hashim Hilmi
Ilaz Iljas Iljaz
Jasir Jusuf
Kasim
Mahmud Mahmut Muhedin Mumin Mustaf_e_uml_ Myqerem Myslym
Naser Nasip Nedim Nesimi Nevzat Nexhat Nexhati Nexhip Nexhmedin Nijazi Nuhi
Omer Orhan
Refik Remzi Resul Ridvan Rijat Rrahman Rrustem Ruzhdi
Sabah Sabahudin Sadedin Salih Samir Selatin Shaqir Shefik Shemzi Sheradin Sherefedin Sylejman
Taqi Taullah Tefik Teki Teufik
Vasfi Vasif Vedat Vehbi
Xhemil Xhezair
Yzedin
Zekirja Zejnullah Zeqirija Zyber
# Neutral
_C_ced_elo _C_ced_un
Abelard Adem Adonis Ago Agon Agush Ajdi Albian Albin Alvi Andis Ansi Aranit Arbion Arbnor Arbri Aredin Argent Arijanet Aristidh Armend Arton Atdhe Azdren
Balil Bamir Behgjet Bejkush Bek_e_uml_ Ben Bernard Besart Besian Bler Bleri Blert Brigel Burim Bylbyl
Dardan Dashamir Debatik Dejvi Deme Dibran Dimal Dod_e_uml_ Dren Driton Dukagjin
Edlir Edon Edor Edvan Egzon Elian Elmi Elvir Eman Enkeleid Enkelejd Erand Erando Erbim Ermis Eros Erxhan Esmerald
Fahrush Faton Fe_c_ced_or Florin Fluturim Foto
Genc Gent Geri Gersi Gilman Gjeto Glauk Gledi Gogo Grent Gugash Gzim
Hazbi Hazir Herolind Hil
Ilion Irgen Isli Isnik
Jahmir Jetmir
Keidi Ki_c_ced_o Klidman Klinton Kliton Ko_c_ced_i Kolec Kristal Ksement Kushtrim
Labinot Leart Lec Ledian Lek_e_uml_ Leka Leutrim Liridon Lorik Lumir
M_e_uml_rgim Maldini Mandi Manush Maqo Marash Medin Medon Mefail Memli Mendi Mergim Meriton Met Metush Migen Migjen Milaim Milazim Millan Milot Milto Mirel Mirlind Mirush Muj_e_uml_ Mytaher
Nait Nderim Ndriqim Neptun
Odise Oerd Orik
Pali Palok_e_uml_ Perlat Peti Polizoi
Ramush Rexh_e_uml_ Rrapo Rufki
Sand_e_uml_r Selver Serjan Shinasi Shpend Shqipri Skerdilajd Sllave
Todi Tonibler Tritan
Uk_e_uml_ Ukshin Uran
Valdet Valmir Valon Veton Vigan Vilfor Vin_c_ced_enc Vioresin Viron Virtyt Visar Visho Vlash
Ylber Yll Ysni
Zenun Zyhdi Zymber Zymer
}
}
female_names = {
3 = {
# Christian (Greek/Latin/"Western")
Anila Anxhela
Denisa
Eleni Elsa Elvira
Flora
Kristina Kristjana
Leonora
Manjola Manushaqe Maria Marije Mirela
Natasha
Rajmonda
Suzana
# Muslim (Turkic/Persian/Arabic)
Anisa
Fatime
# Neutral
Adelina Af_e_uml_rdita Aferdita Aida Albana Arta
Blerina Blerta Burbuqe
Dhurata Donika Drita
Edlira Edona Eglantina Enkeleda Ermira
Flutura
Jonida
Lindita Liri Luljeta
Majlinda Mart_e_uml_ Merita Migena Mimoza Miranda
Nertila
Ornela
Pranvera
Sara Shkurte Sidorela Sonila
Teuta
Valbona Valentina Vera Vijona Violeta Vjollca
}
2 = {
# Christian (Greek/Latin/"Western")
Ada Adriana Angjelina Antoneta Aurela
Dafina Daniela
Elena Elisa Eva
Frida
Greta
Jolanda Jona
Klara
Laura Laureta Liliana Loreta
Monika
Pavlina
Rita
Samanta Silva
Xhulia
Zhaneta
# Muslim (Turkic/Persian/Arabic)
Bedrije Behije Besa
Emine
Hajrie
Ismete
Makbule
Naxhije Nexhmie Nurie
Sanie Servete Sherife Suada
Zenepe
# Neutral
Albina Anita Arbnora Ardita Ariana Arlinda Armela Aurora
Besa Besjana
Desara Diana Dile
Eliona Eni Enkelejda Erjona
Farie Fatjona Fatmire Feride Fitnete Fitore
Gentiana
Irma Iva
Jeta
Klodiana Kozeta Kujtime
Lirie Liza
Mira
Rovena Roza Rozeta
Shqipe
Tefta
Valdete Vitore
Yllka
Zana
}
1 = {
# Christian (Greek/Latin/"Western")
Alis Aneta
Dijana Doris Dorotea
Elizabeta
Fiona Flonja Furtuna
Gjyzepina
Ilarja Ingrit Iskra
Johana Julia Justina
Keti Klajda Klodeta
Linda Lisa Lu_c_ced_ie Lucie Ludmilla
Magdalena Marta Melpomeni Milena
Nina Noel_female
Parashqevi Paulina
Tamara
Vanessa Venera
Xhulieta
# Muslim (Turkic/Persian/Arabic)
Fehmie Fevzije Fikrije Fiqrete
Hafsa Hykmete
Igballe Ikbale
Kanita
Mirjam Mynevere Myzafere
Naile Nermin
Ruki
Sehadete Semire Sevdije
# Neutral
Adivije Aidena Albena Albulena Aldona Altuna Amarda Anesa Anna Antigoni Arb_e_uml_resh_e_uml_ Arb_e_uml_rie Arbana Arbenita Arbiona Arbnore Arijeta Arinda Arjeta Artiola Asja Atifete
Bahtie Besmire Borana Brikelda Bubulina
D_e_uml_shira Dalina Dhora Dhorka Diellza Doarsa Dojna Dorina Doruntina Driada Dua
Edita Efigjeni Elbenita Elfeta Elinda Eliza Ellvana Elva Endrina Erida Ermonela Eta Ezmiralda
Fioralba Fjolla Floralba Fortesa
Ganimete Gerina Gonxhe Grida
Helga Holta
Ilira Iliriana Inis Inva
Janina Jehona Jera Jora
Kaqusha Kler
Labinot_e_uml_ Ledia Ledina Ledja Lela
Marigona Masiela Milva Mimi Mimika Miriam Mirketa Mjaftoni Musine
Nekibe Nexhmije Nora
Odeta Ogerta Orgesa
P_e_uml_llumbesha Pandora Prenda
Ravesa Rina Rreze Rushen
Sala Saranda Selfixhe Semiramis Senida Sheila Shiret Spanja
Time Tinka Tringa
Ulpiana
Va_c_ced_e Vala Vigjilenca Viona Vjosa Vlora
Xhanfize Xhenisa Xhilda
Zyba
}
}
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
}

Some files were not shown because too many files have changed in this diff Show more