Compare commits

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

368 commits

Author SHA1 Message Date
ed7c1d8cee improved 2026-10-25 16:20:03 +00:00
c7a2d06246 test 2026-10-25 15:07:40 +00:00
trashmasteruni
10eaae272a tenet banners restored 2026-10-25 01:55:40 +02:00
f2f2ff101f Create coastline_cliff_grey_mask.png 2026-10-24 20:44:44 -03:00
597df8923c Delete coastline_cliff_grey_mask.png 2026-10-24 20:42:49 -03:00
56f5b3eac3 Iceland Rework 2026-10-24 18:28:54 -03:00
edwardtheelbowhigh
2a0b9ba25b Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-24 22:25:15 +01:00
edwardtheelbowhigh
af9f5da5af Update 10_tgp_japan_triggers.txt 2026-10-24 22:24:53 +01:00
trashmasteruni
bd8714383b tenet bullshit 2026-10-24 23:03:27 +02:00
edwardtheelbowhigh
af9a40e15d more consolidation 2026-10-24 18:23:14 +01:00
edwardtheelbowhigh
744eeb2be9 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-24 15:05:03 +01:00
edwardtheelbowhigh
0e4d954860 titles consolodation and coa fixes 2026-10-24 14:49:16 +01:00
a48a426ef1 making turkics less anatolian 2026-10-24 14:20:44 +02:00
bea26d8257 holy sites fixes 2026-10-24 08:58:40 +01:00
74a6641a68 more orthodox fixes 2026-10-24 08:07:25 +01:00
e4643be9fd Update NEOW_faiths_orthodox.txt 2026-10-24 07:54:46 +01:00
eba0ccef88 making religions less placeholders plus flavour_titles 2026-10-24 07:46:45 +01:00
cef6797862 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-24 04:39:15 +01:00
90a48a9dec depaming loc files 2026-10-24 04:34:55 +01:00
edwardtheelbowhigh
d4eb6e518f Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-24 01:18:30 +01:00
edwardtheelbowhigh
2fb2257e5c italy + consolidating 2026-10-24 01:07:33 +01:00
337295e200 Update NEOW_byzantine_emperors.txt 2026-10-23 20:13:55 +01:00
cc5c7c9677 byzantine saints more + 2026-10-23 19:47:09 +01:00
0fb5bc704c Update NEOW_landed_titles.txt 2026-10-23 19:14:31 +01:00
e585c661f5 Update NEOW_landed_titles.txt 2026-10-23 18:50:33 +01:00
7a51d687bf fixed fixed orthoodx history faith 2026-10-23 18:39:25 +01:00
edwardtheelbowhigh
1928b30b14 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-23 18:35:41 +01:00
edwardtheelbowhigh
b596c477a8 innovation stuff 2026-10-23 18:34:12 +01:00
e2cfea6892 forgor amrenan ifz 2026-10-23 18:22:17 +01:00
a38ef4735c Orthodox desc loc 2026-10-23 18:09:52 +01:00
edwardtheelbowhigh
7d884ad967 innovation 2026-10-23 17:21:35 +01:00
b7fe070044 Orthodox tenet locs for real 2026-10-23 17:01:29 +01:00
edwardtheelbowhigh
aa9599a94d britain stuff 2026-10-23 15:36:52 +01:00
0a89661989 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-23 15:25:45 +01:00
ed00b8d2a6 Orthodox tenet_locs part 1 2026-10-23 15:23:09 +01:00
0f068a3047 Update 00_government_types.txt 2026-10-23 15:14:38 +01:00
18a28d95a4 the oriental_orthodox_religioning Dyo 2026-10-23 14:22:38 +01:00
99da02c2f9 the oriental_orthodox_religioning plus abbot flavour 2026-10-23 14:11:52 +01:00
5ea21e5248 Fixes to saints (again) and holy orders probably 2026-10-23 01:13:20 +01:00
edwardtheelbowhigh
e54e3b34d7 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-22 21:49:10 +01:00
edwardtheelbowhigh
ab09766286 Update NEOW_other_titles.txt 2026-10-22 21:35:01 +01:00
78d2874d13 fix decision part 2 2026-10-22 21:22:46 +01:00
369a877979 fixing decisions 2026-10-22 21:09:13 +01:00
edwardtheelbowhigh
2f10f0bd69 Update NEOW_landed_titles.txt 2026-10-22 20:54:43 +01:00
edwardtheelbowhigh
97530e9464 fix 2026-10-22 20:54:40 +01:00
fb11bac967 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-22 20:47:06 +01:00
ea784baa95 Fixing Holy sites, saints and even Animations 2026-10-22 20:46:50 +01:00
e1c0180be5 braziloids 2026-10-22 21:01:49 +02:00
edwardtheelbowhigh
d65eb5ce4a britian Japanisation part 1 2026-10-22 19:59:14 +01:00
4f60b10b14 Orthodox clerical regions and other stuff 2026-10-22 19:22:45 +01:00
edwardtheelbowhigh
3d655c38a0 Update e_italy.txt 2026-10-22 15:06:50 +01:00
edwardtheelbowhigh
969657c292 barony stuff 2026-10-22 14:28:57 +01:00
edwardtheelbowhigh
23401eed75 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-22 14:28:49 +01:00
edwardtheelbowhigh
b9de3e642b minor fixes 2026-10-22 02:54:41 +01:00
trashmasteruni
eb3b6884a7 iberian catholic changes 2026-10-22 00:50:18 +02:00
trashmasteruni
6806395e97 Revert "iberian catholic changes"
This reverts commit b307a2d16c.
2026-10-22 00:43:08 +02:00
trashmasteruni
b307a2d16c iberian catholic changes 2026-10-22 00:42:42 +02:00
f9f2b84266 orthodox heresies fixed and stuff 2026-10-21 22:38:48 +01:00
993cfc94d8 switched capital to Calais 2026-10-21 21:17:47 +02:00
03f1e7456a Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-21 20:41:31 +02:00
35a525937c mostly nampe stuff, removing dashes, some CoA shapes, unfucking popes 2026-10-21 20:40:09 +02:00
b679ce157a Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-21 14:37:18 -04:00
af8156fabf andorra buff 2 2026-10-21 14:36:58 -04:00
Damimani
ea8fa55a91 Update yearly_on_actions.txt 2026-10-21 19:33:53 +02:00
Damimani
bad2424310 Update yearly_on_actions.txt 2026-10-21 19:12:06 +02:00
Damimani
76b7cffcdf sebastianism spawning randomly like the cancer it is 2026-10-21 19:00:22 +02:00
Damimani
16383e7c8b load bearing stray pixels removed 2026-10-21 15:50:50 +02:00
trashmasteruni
84993327db religion updates + fixes + casino dundee 2026-10-21 00:56:13 +02:00
adbfbe4f87 Update zz_NEOW_Domicile_l_english.yml 2026-10-20 19:53:15 +01:00
fb05030a20 fixing cypriot laamp minority 2026-10-20 18:28:36 +01:00
26af9ac56c changes to traditions and a tenet on a rite 2026-10-20 18:02:44 +01:00
Damimani
4986191d74 multiple entries in region errors fixed 2026-10-20 18:20:12 +02:00
20bad5a2c6 a minor change to cypriot culture and a tradition 2026-10-20 17:11:47 +01:00
5673b2f680 Animations and Templates Fix 2026-10-20 12:49:35 -03:00
Damimani
8309e007d6 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-20 17:48:11 +02:00
Damimani
7ea3e41d28 graphical region temp solution + bad references removed from regions 2026-10-20 17:48:04 +02:00
trashmasteruni
4347fba427 encoding fixes 2026-10-20 14:21:52 +02:00
Damimani
df798dbe4d Update definition.csv 2026-10-20 13:56:04 +02:00
Damimani
b1abc52c32 Revert "marked non-used provinces"
This reverts commit f2077ed307.
2026-10-20 13:52:46 +02:00
Damimani
c7e4a6909d removed province that was on 2 different sides of china 2026-10-20 13:50:27 +02:00
Damimani
f2077ed307 marked non-used provinces 2026-10-20 13:49:58 +02:00
b6986faaee im tired boss, orthodox stuff loc flavoru 2026-10-20 02:30:15 +01:00
b114ebf875 forgot a fix 2026-10-20 01:47:46 +01:00
dd77790192 orthodox tenets and little fixes 2026-10-20 01:36:35 +01:00
trashmasteruni
009e943c1f tenet fixes faith fixes bug fixes 2026-10-20 02:23:54 +02:00
4e07223979 cornish palegologs 2026-10-20 00:57:52 +01:00
trashmasteruni
def7c50d80 error log fixes 2026-10-19 23:09:17 +02:00
trashmasteruni
2e91ed4877 more files shot and killed 2026-10-19 22:42:28 +02:00
trashmasteruni
2db14ca9bc task contracts nuked 2026-10-19 22:40:16 +02:00
trashmasteruni
80279f58ac subject contracts purged 2026-10-19 22:35:29 +02:00
trashmasteruni
adfd8589fc values updated and purged 2026-10-19 22:34:17 +02:00
trashmasteruni
434f68af19 factions updated and redundant files purged 2026-10-19 22:13:20 +02:00
trashmasteruni
0e844a8874 modifiers updated 2026-10-19 22:07:17 +02:00
trashmasteruni
a4d812a52c hopefully updated on actions and scripted triggers 2026-10-19 21:12:02 +02:00
84ac41f6ca Adventurer Fix 2026-10-19 16:10:42 -03:00
11b03dcef9 Fixing stuff about the merge of uralic and finnic religion 2026-10-19 15:11:50 -03:00
7cab336c39 fixing his dna 2026-10-19 18:51:49 +01:00
e8f7645804 simple little nistrian 2026-10-19 18:38:38 +01:00
c2d8931cdf Orthodox clerical regions, fixes, and added stuff 2026-10-19 15:41:04 +01:00
trashmasteruni
79fd6a0fd7 some clothes and dna 2026-10-17 14:11:48 +02:00
2d278d258e ladin names 2026-10-17 11:37:30 +02:00
trashmasteruni
db2c222bfa more blowing up of christianity_religion 2026-10-16 23:53:59 +02:00
trashmasteruni
cd26a19f4f fixed bga events 2026-10-16 20:50:19 +02:00
trashmasteruni
4ead0b92e4 fixed more tenets and ting 2026-10-16 20:05:54 +02:00
trashmasteruni
8857eb6249 vanilla tenets updated and christianity_religion removed 2026-10-16 18:29:03 +02:00
trashmasteruni
2f5c4de72b religion fixes 2026-10-16 17:58:19 +02:00
trashmasteruni
cb94ce0793 sevillians shot and killed 2026-10-16 00:52:31 +02:00
trashmasteruni
ace15e5bce leftovers removed 2026-10-16 00:21:18 +02:00
trashmasteruni
5f9505526a republics shot and killed in preparation for s&s 2026-10-16 00:05:43 +02:00
trashmasteruni
e947a33860 buildings updated 2026-10-15 23:22:20 +02:00
trashmasteruni
8243b1fe6d succession laws vanillafied sorry fishe 2026-10-15 22:42:30 +02:00
trashmasteruni
234393df1f shooting christian_faith stragglers 2026-10-15 13:24:26 +02:00
d46f482941 minor name stuff 2 2026-10-15 08:28:36 +02:00
b4a67fe46f name stuff essentially 2026-10-15 08:24:24 +02:00
99cb9e4e17 Fixing Missing and Broken Localization 2026-10-15 01:31:14 -03:00
9597a85749 dynasties yadda yadda 2026-10-15 03:47:43 +02:00
f8798b719f Fixing the broken dynasty names 2026-10-14 22:06:53 -03:00
2530a0b40d Fixing Island Regions 2026-10-14 22:00:02 -03:00
7515aab405 Chuvash namelist 2026-10-14 19:44:51 +02:00
9591d0f4f6 Trigger Fixes 2026-10-13 21:45:07 -03:00
30768edc9c Wellesley Oliver now looks like Sean Bean 2026-10-12 20:52:45 +02:00
e9b56014e7 Added dna_wellesley_oliver /Sean Bean DNA 2026-10-12 20:51:36 +02:00
McMeme1
f86813d337 Andorra Kingdom (look into religious stuff) 2026-10-12 19:38:16 +02:00
06e5ca10a7 crowns fixed 2026-10-12 15:04:47 +01:00
a0eea8b0c2 like half of the oriental orthodox references 2026-10-11 19:16:15 -03:00
9302d1a22d fixing old broken triggers and traits 2026-10-11 17:32:15 -03:00
5e4166e13d Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-11 12:34:18 -04:00
2a5b51c62c andorra fort buffs 2026-10-11 12:33:06 -04:00
b6425adc9e Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-11 18:16:27 +02:00
trashmasteruni
a20d893b47 jewish content and catholic icons and some political setup changes 2026-10-11 18:09:31 +02:00
2d424238bc bashkir names 2026-10-11 15:27:14 +02:00
trashmasteruni
4ee8abdc61 event fixes pt IV 2026-10-11 00:50:52 +02:00
trashmasteruni
e660a1513e event fixing pt III 2026-10-11 00:22:25 +02:00
trashmasteruni
0555f85c12 event fixes pt II 2026-10-10 23:36:32 +02:00
trashmasteruni
e8f9381e3a event updating 2026-10-10 22:52:02 +02:00
trashmasteruni
0a1f4595df character interactions update 2026-10-10 22:14:56 +02:00
trashmasteruni
574f69d294 Thar be fixes 2026-10-10 22:03:08 +02:00
trashmasteruni
6122d1d882 africa and asia back into the holding pen 2026-10-10 21:47:27 +02:00
trashmasteruni
be7e4066dd Delete 00_building_modifiers.txt 2026-10-10 19:41:03 +02:00
trashmasteruni
227466a9e9 scripted effects fixed somewhat 2026-10-10 19:37:00 +02:00
trashmasteruni
5cf05a176b religion map is no longer swiss cheese 2026-10-10 18:56:35 +02:00
754e28b391 updating some events files (the majority are still not updated) 2026-10-10 12:11:35 -03:00
6f22f3a945 bugfixing 2026-10-10 11:43:12 -03:00
ce0e8f2274 placeholder religoin files to avoid around 32k errors 2026-10-09 22:08:28 -03:00
fde59745b8 more file updating 2026-10-09 20:41:46 -03:00
4afc9466f5 other mediterranean stuff 2026-10-09 18:15:42 -03:00
eb32b2ded1 mediterranean religion 2026-10-09 18:09:48 -03:00
6fe43fad95 on actions updated files 2026-10-09 17:58:54 -03:00
707660e545 more error cleaning 2026-10-09 16:36:59 -03:00
edwardtheelbowhigh
d9c60a5b08 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-09 20:01:16 +01:00
edwardtheelbowhigh
9f9558e1e9 Update 01_landed_titles.txt 2026-10-09 19:51:46 +01:00
9c2351c5e2 some more error fixing 2026-10-09 12:49:10 -03:00
edwardtheelbowhigh
7eda314e8f Update holder.txt 2026-10-09 16:06:53 +01:00
trashmasteruni
ffef6cc86c trait and tenet fixes 2026-10-09 12:55:13 +02:00
54f7f79d72 defletchering some characters 2026-10-09 03:35:01 +02:00
edwardtheelbowhigh
1690b05fc9 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-09 00:03:40 +01:00
edwardtheelbowhigh
15976377f3 COATS of arms 2026-10-09 00:03:14 +01:00
2ad6f14ad1 governments potentially fixed 2026-10-08 23:51:47 +01:00
falsanix
40bdf45dce minor fixes for east slavic cultures 2026-10-08 23:32:24 +03:00
falsanix
1a97d98386 gui for spiritual fulfilment fixed 2026-10-08 22:56:43 +03:00
a2684119f5 k_finland + karelia done 2026-10-08 21:19:33 +02:00
trashmasteruni
c019ac39ec fixe 2026-10-08 17:33:29 +02:00
edwardtheelbowhigh
2761e2786e Update Africa.txt 2026-10-08 16:04:07 +01:00
edwardtheelbowhigh
4cc6e8d728 Update iberia.txt 2026-10-08 15:18:39 +01:00
edwardtheelbowhigh
52ec006c15 Update Africa.txt 2026-10-08 15:05:02 +01:00
edwardtheelbowhigh
b14f6776cb Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-08 15:05:00 +01:00
f3543c6a94 finland stuff 2026-10-08 15:43:15 +02:00
edwardtheelbowhigh
b80384591a Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-08 01:22:29 +01:00
edwardtheelbowhigh
b09cc71df0 Update holder.txt 2026-10-08 01:22:21 +01:00
50d56d49be minor loc fixes & tatar names + Ciprian DNA and crown 2026-10-08 00:10:40 +02:00
trashmasteruni
233f4d21dd gui fixes 2026-10-07 22:20:15 +02:00
trashmasteruni
aa65f05b6a Update zz_NEOW_dynasty_names_l_english.yml 2026-10-07 22:08:02 +02:00
trashmasteruni
3022d5e7c6 more faiths restored 2026-10-07 22:07:06 +02:00
trashmasteruni
de23da2486 Revert "more faiths restored"
This reverts commit f8ef2d5a9c.
2026-10-07 22:05:19 +02:00
trashmasteruni
f8ef2d5a9c more faiths restored 2026-10-07 22:04:32 +02:00
trashmasteruni
425f0f4f30 fixing vanilla loc part V 2026-10-07 22:02:47 +02:00
47beb00611 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-07 21:56:33 +02:00
trashmasteruni
97c8961f8f fixing vanilla loc files pt III 2026-10-07 21:06:22 +02:00
trashmasteruni
4f28dcd08e fixing vanilla loc files pt II 2026-10-07 20:36:32 +02:00
edwardtheelbowhigh
36d61e9b51 Update 00_senegambian.txt 2026-10-07 19:21:40 +01:00
edwardtheelbowhigh
678a4e3b48 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-07 19:21:36 +01:00
trashmasteruni
bea2ba491e fixing vanilla loc files pt I 2026-10-07 20:05:43 +02:00
10e93a4025 Minor finland modernization & other stuff 2026-10-07 19:03:04 +02:00
edwardtheelbowhigh
70cda4024e Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-07 15:52:19 +01:00
edwardtheelbowhigh
01326c23c6 more africa 2026-10-07 15:52:13 +01:00
trashmasteruni
03e949dbf3 faiths & faith loc 2026-10-07 12:52:12 +02:00
edwardtheelbowhigh
6090950710 more africa 2026-10-07 02:25:04 +01:00
edwardtheelbowhigh
37f52437a2 Update 00_sahelian.txt 2026-10-07 01:45:31 +01:00
edwardtheelbowhigh
8dddb82f52 more africa 2026-10-07 01:43:37 +01:00
edwardtheelbowhigh
335d79c998 Update 00_sahelian.txt 2026-10-07 00:28:39 +01:00
edwardtheelbowhigh
72c28067e2 m ore africa 2026-10-07 00:23:46 +01:00
edwardtheelbowhigh
ccedc332e8 africa 2026-10-06 18:28:32 +01:00
edwardtheelbowhigh
8e0b8b636d africa 2026-10-06 16:07:50 +01:00
edwardtheelbowhigh
c1b6a1a865 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-06 16:07:23 +01:00
474cdae006 chaging hof of russian orthodx 2026-10-06 15:26:59 +01:00
edwardtheelbowhigh
70934fde7a Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-06 14:57:02 +01:00
3bd4233e83 doctrines should be working 2026-10-06 14:35:14 +01:00
876d5d901a Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-06 14:12:04 +01:00
edwardtheelbowhigh
c8fa3773e3 Create 00_yoruba.txt 2026-10-06 14:03:54 +01:00
edwardtheelbowhigh
0187134f3f Update holder.txt 2026-10-06 14:03:47 +01:00
edwardtheelbowhigh
b886a5a181 Update holder.txt 2026-10-06 13:42:41 +01:00
edwardtheelbowhigh
b6c7186a98 Update Africa.txt 2026-10-06 01:50:18 +01:00
edwardtheelbowhigh
c0d6674822 Update Africa.txt 2026-10-06 01:48:56 +01:00
edwardtheelbowhigh
a23a1df742 Update Africa.txt 2026-10-06 01:42:50 +01:00
edwardtheelbowhigh
a1d301445b Update Africa.txt 2026-10-06 01:34:37 +01:00
edwardtheelbowhigh
9fceebaf82 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-05 22:14:51 +01:00
edwardtheelbowhigh
5952502e50 Update holder.txt 2026-10-05 22:14:45 +01:00
c9843a203b Added pentagram emblem to coa designer 2026-10-05 23:10:04 +02:00
3f22f8ec2f Added non Moroccan pentegram as coa emblem 2026-10-05 23:07:59 +02:00
9c75b20a83 Getting rid of Morroco pentegram 2026-10-05 23:06:44 +02:00
b4539644c5 Added NEOW_ce_morroco_pentegram as coa emblem 2026-10-05 23:01:27 +02:00
edwardtheelbowhigh
eba7639c0c Update holder.txt 2026-10-05 21:55:02 +01:00
edwardtheelbowhigh
d28c10867b nigeria 2026-10-05 21:42:07 +01:00
45b365cc77 Orthoodox fatih history 2026-10-05 21:16:08 +01:00
edwardtheelbowhigh
3828c1ab58 Create holder.txt 2026-10-05 21:05:16 +01:00
8b0fea0547 Armenians, OO and tenents nonnes 2026-10-05 18:11:27 +01:00
5ced70aedb old believer nonsense in russia 2026-10-05 17:39:09 +01:00
9ce0e18e7d fixing fat welsher's hair 2026-10-05 16:41:13 +01:00
falsanix
6865728bd3 Chernobog and Malakhit are restored
Were you the one commanding at Chernobog, Doctor? Then you also must have seen the state of things there. How are you able to sleep at night, after all that? I can't get it out of my mind... I just can't...
2026-10-05 18:30:27 +03:00
73e21e9835 octoburist update 2026-10-05 16:11:59 +01:00
trashmasteruni
0f00f59a6b fixing up more faiths 2026-10-05 15:46:01 +02:00
333ed32ab3 Fragan Dewydd's dna (he SHOULD now have a beard) 2026-10-05 14:49:08 +02:00
edwardtheelbowhigh
255f2ad709 Update e_nistrenia.txt 2026-10-05 12:52:36 +01:00
edwardtheelbowhigh
cb46439122 Update k_poland.txt 2026-10-05 12:28:30 +01:00
edwardtheelbowhigh
f3ef863f94 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-05 12:20:48 +01:00
edwardtheelbowhigh
fbe62b5ee1 Update 00_NEOW_tenet_types.txt 2026-10-05 12:20:42 +01:00
edwardtheelbowhigh
0599616e65 Update NEOW_rites_victorian.txt 2026-10-05 12:20:38 +01:00
falsanix
a62193773d doctrines and tenets fix + icons fix 2026-10-05 14:19:04 +03:00
edwardtheelbowhigh
0af7c7d193 Update NEOW_e_britannia.txt 2026-10-05 00:13:59 +01:00
edwardtheelbowhigh
2031dcd631 minimum viable islam 2026-10-04 22:03:49 +01:00
edwardtheelbowhigh
5ddbe037d3 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 21:23:33 +01:00
d502358be6 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 17:18:15 -03:00
072e45c086 scripted_triggers updated files 2026-10-04 17:18:00 -03:00
edwardtheelbowhigh
5537f28d14 Update e_france.txt 2026-10-04 20:50:08 +01:00
edwardtheelbowhigh
1b3216d394 wales an unis 2026-10-04 20:47:35 +01:00
edwardtheelbowhigh
bf666fe24d Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 20:41:16 +01:00
edwardtheelbowhigh
9babf5eb10 Update britannia.txt 2026-10-04 20:41:07 +01:00
trashmasteruni
28d5a1056e faith fixes 2026-10-04 21:33:59 +02:00
edwardtheelbowhigh
009d2e7d13 Update britannia.txt 2026-10-04 20:32:46 +01:00
edwardtheelbowhigh
63e566c9ee Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 20:26:57 +01:00
edwardtheelbowhigh
41da382edf Update NEOW_e_zapadoslavia.txt 2026-10-04 20:26:05 +01:00
edwardtheelbowhigh
1fd8a4620c Update NEOW_e_yugoslavia.txt 2026-10-04 20:25:24 +01:00
edwardtheelbowhigh
0c1a0b8420 character stuff 2026-10-04 20:16:47 +01:00
edwardtheelbowhigh
191800c225 fferyll 2026-10-04 19:47:02 +01:00
de87c2237e Fragan Dewydd now wears rich clothes befitting of a man his stature 2026-10-04 20:42:21 +02:00
edwardtheelbowhigh
fb79626630 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 19:29:31 +01:00
edwardtheelbowhigh
27b644fa8a Update titles_cultural_names_l_english.yml 2026-10-04 19:28:54 +01:00
edwardtheelbowhigh
c12e2c98b9 fferly the fat 2026-10-04 19:22:36 +01:00
f5466bfee0 Fragan Dewydd's hair is now 100% more red 2026-10-04 20:19:50 +02:00
25bb6d45fd Fragan Dewydd uses his new dna now (he defo don't look like certain robert baratheon) 2026-10-04 20:14:01 +02:00
81e499f18f Fragan Dewydd dna (he now be fat) 2026-10-04 20:10:48 +02:00
edwardtheelbowhigh
bd33dc4a63 adding Fferyll 2026-10-04 18:39:11 +01:00
37045a17ee script_values updated files 2026-10-04 14:38:16 -03:00
edwardtheelbowhigh
48e175cdff Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 18:36:57 +01:00
edwardtheelbowhigh
18ab382adf Update NEOW_e_britannia.txt 2026-10-04 18:32:00 +01:00
a5ebf5a478 Added missing Soufyrniwr name locs (again) 2026-10-04 19:04:08 +02:00
edwardtheelbowhigh
2d51ad487d Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 18:01:40 +01:00
edwardtheelbowhigh
8cf9724a8b africa capitals 2026-10-04 18:01:36 +01:00
2289bda284 Added missing Soufyrniwr name locs 2026-10-04 18:56:01 +02:00
c7e7b166fa Daivudd Affynborough now uses his dna 2026-10-04 18:17:20 +02:00
fff5969fc7 Daivudd Affynborough dna 2026-10-04 18:13:56 +02:00
099645b62d Added Daivudd Affynborough dynasty (loc) 2026-10-04 18:07:41 +02:00
31458081e1 saints, the cloud of witnesses for all christianity 2026-10-04 16:55:06 +01:00
edwardtheelbowhigh
58f3c3c09b Create NEOW_faiths_alawite.txt 2026-10-04 16:34:13 +01:00
edwardtheelbowhigh
179158a687 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 16:22:55 +01:00
04294fcb90 greek rite for greek cuhds 2026-10-04 14:58:40 +01:00
edwardtheelbowhigh
71f4386227 Update arabia.txt 2026-10-04 14:50:30 +01:00
edwardtheelbowhigh
26c4b03d18 Update NEOW_e_yugoslavia.txt 2026-10-04 14:47:33 +01:00
edwardtheelbowhigh
e5293eba7a religion 2026-10-04 14:11:32 +01:00
edwardtheelbowhigh
f79e224ac8 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-04 14:04:42 +01:00
edwardtheelbowhigh
5257a9c9cb religion 2026-10-04 14:03:15 +01:00
trashmasteruni
4ba1b2e064 That Be Muslims v2 2026-10-04 14:45:09 +02:00
trashmasteruni
55a6c2f0c8 Revert "Thar Be Muslims"
This reverts commit f8d4db98a5.
2026-10-04 14:43:29 +02:00
trashmasteruni
f8d4db98a5 Thar Be Muslims 2026-10-04 14:33:57 +02:00
32a4c2360f More Danish names 2 (locs) 2026-10-04 13:58:12 +02:00
f83e970ec8 More Danish dynasties 2 (locs) 2026-10-04 13:57:12 +02:00
5188cd93aa More Danish names 2 2026-10-04 13:56:05 +02:00
falsanix
0675eccfbd rites faiths loc kozachina restored 2026-10-04 14:28:53 +03:00
02ca157af0 customizable_localization file updates (except for liturgical languages) 2026-10-03 19:10:59 -03:00
624adb2f52 quick fix with locs 2026-10-03 22:53:11 +02:00
ee84db9af9 Extra French female names 2026-10-03 22:50:22 +02:00
ab6cc087d2 Extra French female names (locs) 2026-10-03 22:49:47 +02:00
4d4ded667b modernization and CoAs around the Baltic and Finland 2026-10-03 22:39:36 +02:00
d867f4d9e1 More French names & dynasties 2026-10-03 22:20:18 +02:00
a2938d222a More French dynasties (locs) 2 2026-10-03 22:19:03 +02:00
69af6a9531 More french forenames (locs) 2026-10-03 22:17:58 +02:00
cfea4e25d5 culture/traditions updated files 2026-10-03 14:08:06 -03:00
trashmasteruni
184d59c3aa loc part II 2026-10-03 18:22:11 +02:00
c324ab481c council_tasks updated files 2026-10-03 12:29:37 -03:00
c2c4c4bd8e fixing broken crypto religionist effect 2026-10-03 12:13:18 -03:00
ecda990b86 Added new zulfiqar emblems to coa designer 2026-10-03 12:33:36 +02:00
9dc02c3583 Added 4 zulfiqar coa emblems 2026-10-03 12:31:14 +02:00
trashmasteruni
16e5c391ff the religion loc reconstruction project begins 2026-10-03 12:17:21 +02:00
edwardtheelbowhigh
9ff12ecd01 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-03 11:07:27 +01:00
edwardtheelbowhigh
4d877c1513 religious stuff 2026-10-03 10:59:28 +01:00
ac857e9959 council_positions updated files 2026-10-02 22:46:17 -03:00
65d9106dea Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-03 02:31:40 +01:00
7be1d9b7e0 a lot of shit mostly orthodox and shit like that 2026-10-03 02:28:45 +01:00
f82f63a780 coat_of_arms and combat_phase_events updated files 2026-10-02 19:08:22 -03:00
d8cc7ae2ea character_interactions updated files 2026-10-02 18:44:14 -03:00
f086d8f7ec a few changes to loc 2026-10-02 21:57:50 +01:00
edwardtheelbowhigh
c303bf87ca Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-02 20:43:07 +01:00
edwardtheelbowhigh
ab831e6d95 more africa and some catholic bits 2026-10-02 20:43:06 +01:00
edwardtheelbowhigh
e72d3edfdb africa 2026-10-02 19:32:12 +01:00
97285933b8 casus_belli_types updated 2026-10-02 14:52:17 -03:00
edwardtheelbowhigh
879b23e955 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-02 18:09:03 +01:00
edwardtheelbowhigh
d5e0400fd8 prepping for egypt - probably neccesary for muslim rites. 2026-10-02 18:05:01 +01:00
82c945dd8c Buildings Files Update 2026-10-02 14:01:55 -03:00
edwardtheelbowhigh
be7026b457 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-02 17:35:11 +01:00
edwardtheelbowhigh
9dd4c9fbac religious heads 2026-10-02 17:32:21 +01:00
cbe4778455 More Updates to BGA, Artifacts and Castle Buildings 2026-10-02 13:07:25 -03:00
284477741a Updating Files 2026-10-02 12:55:50 -03:00
edwardtheelbowhigh
d22b84133b Update NEOW_faiths_catholic.txt 2026-10-02 14:57:57 +01:00
edwardtheelbowhigh
c7fae63da6 religious heads experiment 2026-10-02 14:54:42 +01:00
edwardtheelbowhigh
534a7b0f5e MOAR PORTS 2026-10-02 13:06:38 +01:00
edwardtheelbowhigh
a0c05ba45b European Ports 2026-10-02 07:11:54 +01:00
edwardtheelbowhigh
ea4fba2404 Update NEOW_rites_russian_orthodox.txt 2026-10-02 03:33:16 +01:00
edwardtheelbowhigh
106a7ed046 russian stuff 2026-10-02 03:24:42 +01:00
edwardtheelbowhigh
b7b7fa8780 Delete NEOW_faiths_russian_orthodox.txt 2026-10-02 03:01:09 +01:00
edwardtheelbowhigh
68d40b2ce2 russian orthodox stuff 2026-10-01 23:24:53 +01:00
edwardtheelbowhigh
67f205fe1f orthodox experiment 2026-10-01 22:56:23 +01:00
edwardtheelbowhigh
1094ff13fc Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-01 22:44:17 +01:00
edwardtheelbowhigh
33d04f77f4 Update NEOW_faiths_orthodox.txt 2026-10-01 22:44:15 +01:00
edwardtheelbowhigh
aa3d66a4d4 typo fix 2026-10-01 22:42:39 +01:00
077716aab7 tenet icons 2026-10-01 22:17:22 +01:00
5be3d54cd4 folk germanic rites 2026-10-01 23:07:52 +02:00
edwardtheelbowhigh
f94fd93b8f Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-01 21:47:40 +01:00
ba9c2044a4 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-01 21:14:56 +01:00
d91eea63d6 orthodox stuff fixing and rite 2026-10-01 21:03:09 +01:00
8cb08c4db6 fix 2026-10-01 21:01:15 +02:00
1e36ea2b54 protestant rites 2026-10-01 20:48:11 +02:00
edwardtheelbowhigh
100110a594 Update e_france.txt 2026-10-01 19:22:54 +01:00
edwardtheelbowhigh
ce4ee4d443 Update e_britannia.txt 2026-10-01 18:40:55 +01:00
edwardtheelbowhigh
ed46f81615 Update e_france.txt 2026-10-01 18:37:14 +01:00
edwardtheelbowhigh
b89e6fc7c9 fixes 2026-10-01 18:35:48 +01:00
edwardtheelbowhigh
e011c04bbb Update britannia.txt 2026-10-01 18:22:09 +01:00
trashmasteruni
b83689e4be lutherans and druids finished 2026-10-01 18:59:22 +02:00
trashmasteruni
6ff28d4058 druids, jews, europeanists 2026-10-01 18:36:22 +02:00
edwardtheelbowhigh
bc82a1042d Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-01 17:30:38 +01:00
1e112daab2 liturgical lutheranism 2026-10-01 18:29:37 +02:00
edwardtheelbowhigh
8cc1ff66bb Update k_nikaea.txt 2026-10-01 17:25:16 +01:00
edwardtheelbowhigh
b9f41562d6 Update britannia.txt 2026-10-01 17:25:14 +01:00
273cb89aa5 fixing that thing where it looks like characters hanged themselves 2026-10-01 13:11:41 -03:00
3a8b2882cb Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-01 16:56:41 +01:00
a47f07b746 tenets possibly working? 2026-10-01 16:55:48 +01:00
5801563a25 oops fixed fixe orthoodx 2026-10-01 16:48:35 +01:00
96a4485a3b Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-10-01 16:44:06 +01:00
ccbcc2e36d orthoodx fix 2026-10-01 16:40:04 +01:00
edwardtheelbowhigh
b273ae1727 Revert "minor loc changed"
This reverts commit df9cedf3c6.
2026-10-01 16:19:48 +01:00
edwardtheelbowhigh
8ff5a50416 descriptor 2026-10-01 16:18:01 +01:00
edwardtheelbowhigh
df9cedf3c6 minor loc changed 2026-10-01 16:17:00 +01:00
9f31b85f39 anglicans 2026-10-01 17:01:24 +02:00
ad45331c78 more sapmi locs 2026-10-01 13:35:33 +02:00
f85360553e Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-09-30 16:37:05 -07:00
trashmasteruni
b556afd562 chroniclers and adonists 2026-10-01 01:05:20 +02:00
trashmasteruni
3b577d8f9e catholics re added 2026-10-01 00:44:25 +02:00
048df32e68 Sapmi locs and modernization 2026-09-30 22:57:27 +02:00
trashmasteruni
37f3c8d5e8 wicca lol 2026-09-30 22:34:49 +02:00
trashmasteruni
92bcc3578e the beginning of the bgaing 2026-09-30 22:06:15 +02:00
edwardtheelbowhigh
14f7d5fe10 central asia 2026-09-30 20:24:12 +01:00
edwardtheelbowhigh
0121d27a67 bug fix to some of the crashing 2026-09-30 12:39:19 +01:00
6175292f1c minor fix to a single county's religion 2026-09-30 04:22:29 +01:00
edwardtheelbowhigh
ced698bf5d china 2026-09-29 18:23:36 +01:00
edwardtheelbowhigh
8ffbc92a55 Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev 2026-09-29 18:23:10 +01:00
c33537e461 fix to filter mills 2026-09-29 17:38:28 +01:00
141b073751 fixed several buildings I noticed werent implemented fully 2026-09-29 17:24:45 +01:00
edwardtheelbowhigh
390db419ea china stuff 2026-09-29 14:49:37 +01:00
2451032864 uhh uhhh uhh embllems 2026-09-27 19:06:22 -07:00
1597 changed files with 315170 additions and 703922 deletions

View file

@ -47,7 +47,6 @@ accolade_the_knight_of_the_animal = {
OR = { OR = {
geographical_region = world_india geographical_region = world_india
geographical_region = world_middle_east geographical_region = world_middle_east
geographical_region = world_burma
geographical_region = world_tibet geographical_region = world_tibet
geographical_region = world_asia_china geographical_region = world_asia_china
geographical_region = world_asia_japan geographical_region = world_asia_japan
@ -75,7 +74,7 @@ accolade_the_knight_of_the_animal = {
liege.capital_county.title_province ?= { liege.capital_county.title_province ?= {
NOR = { NOR = {
geographical_region = world_africa geographical_region = world_africa
geographical_region = world_burma geographical_region = world_asia_southeast
geographical_region = world_steppe geographical_region = world_steppe
} }
} }
@ -456,7 +455,6 @@ accolade_the_knight_of_the_animal = {
geographical_region = world_africa_north_east geographical_region = world_africa_north_east
geographical_region = world_africa_west geographical_region = world_africa_west
geographical_region = world_india geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_southeast geographical_region = world_asia_southeast
} }
} }
@ -477,7 +475,6 @@ accolade_the_knight_of_the_animal = {
geographical_region = world_africa geographical_region = world_africa
geographical_region = world_middle_east geographical_region = world_middle_east
geographical_region = world_india geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_minor geographical_region = world_asia_minor
geographical_region = world_steppe_tarim geographical_region = world_steppe_tarim
geographical_region = world_tibet geographical_region = world_tibet
@ -596,7 +593,6 @@ accolade_the_animal_of_capital = {
OR = { OR = {
geographical_region = world_india geographical_region = world_india
geographical_region = world_middle_east geographical_region = world_middle_east
geographical_region = world_burma
geographical_region = world_tibet geographical_region = world_tibet
geographical_region = world_asia_china geographical_region = world_asia_china
geographical_region = world_asia_japan geographical_region = world_asia_japan
@ -624,7 +620,7 @@ accolade_the_animal_of_capital = {
liege.capital_county.title_province ?= { liege.capital_county.title_province ?= {
NOR = { NOR = {
geographical_region = world_africa geographical_region = world_africa
geographical_region = world_burma geographical_region = world_asia_southeast
geographical_region = world_steppe geographical_region = world_steppe
} }
} }
@ -1029,7 +1025,6 @@ accolade_the_animal_of_capital = {
geographical_region = world_africa_north_east geographical_region = world_africa_north_east
geographical_region = world_africa_west geographical_region = world_africa_west
geographical_region = world_india geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_southeast geographical_region = world_asia_southeast
} }
} }
@ -1050,7 +1045,6 @@ accolade_the_animal_of_capital = {
geographical_region = world_africa geographical_region = world_africa
geographical_region = world_middle_east geographical_region = world_middle_east
geographical_region = world_india geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_minor geographical_region = world_asia_minor
geographical_region = world_steppe_tarim geographical_region = world_steppe_tarim
geographical_region = world_tibet geographical_region = world_tibet
@ -2951,7 +2945,8 @@ accolade_knight_of_god = {
triggered_desc = { triggered_desc = {
trigger = { trigger = {
NOR = { NOR = {
faith.religion = religion:finnic_religion faith.religion = religion:uralic_religion
# faith.religion = religion:finno_ugric_religion
# faith.religion = religion:north_african_religion # faith.religion = religion:north_african_religion
# faith.religion = religion:paganism_religion # faith.religion = religion:paganism_religion
# faith.religion = religion:west_african_religion # faith.religion = religion:west_african_religion
@ -2967,6 +2962,7 @@ accolade_knight_of_god = {
potential = { potential = {
exists = liege exists = liege
religion = liege.religion religion = liege.religion
NOT = { faith.religion = religion:west_african_bori_religion }
} }
} }
@ -3875,7 +3871,7 @@ accolade_the_foe_of_enemy_faith = {
} }
faith = { faith = {
NOR = { NOR = {
has_doctrine_parameter = unreformed_syncretic_actor_opinion_active has_doctrine_parameter = unreformed_syncretic_actor
has_doctrine_parameter = unreformed has_doctrine_parameter = unreformed
} }
} }
@ -3908,6 +3904,7 @@ accolade_the_foe_of_enemy_faith = {
faith.religion = religion:eastern_orthodox_religion faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
} }
} }
desc = accolade_heathens desc = accolade_heathens
@ -3918,8 +3915,9 @@ accolade_the_foe_of_enemy_faith = {
faith.religion = religion:eastern_orthodox_religion faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
faith = { faith = {
has_doctrine_parameter = christian_syncretic_actor_opinion_active has_doctrine_parameter = christian_syncretic_actor
} }
} }
liege.capital_county.title_province ?= { liege.capital_county.title_province ?= {
@ -3939,13 +3937,12 @@ accolade_the_foe_of_enemy_faith = {
triggered_desc = { triggered_desc = {
trigger = { trigger = {
NOR = { NOR = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion faith.religion = religion:catholic_religion
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:protestant_religion faith.religion = religion:protestant_religion
} faith.religion = religion:oriental_orthodox_religion
faith = { faith = {
has_doctrine_parameter = christian_syncretic_actor_opinion_active has_doctrine_parameter = christian_syncretic_actor
} }
} }
liege.capital_county.title_province ?= { liege.capital_county.title_province ?= {
@ -3967,7 +3964,7 @@ accolade_the_foe_of_enemy_faith = {
NOR = { NOR = {
faith.religion = religion:islam_religion faith.religion = religion:islam_religion
faith = { faith = {
has_doctrine_parameter = islamic_syncretic_actor_opinion_active has_doctrine_parameter = islamic_syncretic_actor
} }
} }
liege.capital_county.title_province ?= { liege.capital_county.title_province ?= {
@ -3993,14 +3990,13 @@ accolade_the_foe_of_enemy_faith = {
NOR = { NOR = {
faith.religion = religion:buddhism_religion faith.religion = religion:buddhism_religion
faith = { faith = {
has_doctrine_parameter = eastern_syncretic_actor_opinion_active has_doctrine_parameter = eastern_syncretic_actor
} }
} }
liege.capital_county.title_province ?= { liege.capital_county.title_province ?= {
OR = { OR = {
geographical_region = world_tibet geographical_region = world_tibet
geographical_region = world_steppe_tarim geographical_region = world_steppe_tarim
geographical_region = world_burma
geographical_region = world_india_rajastan geographical_region = world_india_rajastan
geographical_region = world_india_bengal geographical_region = world_india_bengal
geographical_region = world_asia_china geographical_region = world_asia_china
@ -4020,14 +4016,13 @@ accolade_the_foe_of_enemy_faith = {
NOR = { NOR = {
faith.religion = religion:buddhism_religion faith.religion = religion:buddhism_religion
faith = { faith = {
has_doctrine_parameter = eastern_syncretic_actor_opinion_active has_doctrine_parameter = eastern_syncretic_actor
} }
} }
liege.capital_county.title_province ?= { liege.capital_county.title_province ?= {
OR = { OR = {
geographical_region = world_tibet geographical_region = world_tibet
geographical_region = world_steppe_tarim geographical_region = world_steppe_tarim
geographical_region = world_burma
geographical_region = world_india_rajastan geographical_region = world_india_rajastan
geographical_region = world_india_bengal geographical_region = world_india_bengal
geographical_region = world_asia_china geographical_region = world_asia_china
@ -4047,7 +4042,7 @@ accolade_the_foe_of_enemy_faith = {
NOR = { NOR = {
faith.religion = religion:hinduism_religion faith.religion = religion:hinduism_religion
faith = { faith = {
has_doctrine_parameter = eastern_syncretic_actor_opinion_active has_doctrine_parameter = eastern_syncretic_actor
} }
} }
liege.capital_county.title_province ?= { liege.capital_county.title_province ?= {
@ -4066,10 +4061,10 @@ accolade_the_foe_of_enemy_faith = {
is_playable_character = yes is_playable_character = yes
} }
faith = liege.faith faith = liege.faith
faith = { rite = {
NOR = { NOR = {
has_doctrine = doctrine_pluralism_pluralistic rite_has_doctrine = doctrine_pluralism_pluralistic
has_doctrine_parameter = pacifist_opinion_active rite_has_parameter = pacifist
} }
} }
NOT = { NOT = {
@ -5003,6 +4998,7 @@ accolade_the_material_knight = {
faith.religion = religion:eastern_orthodox_religion faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
} }
OR = { OR = {
has_trait = pilgrim has_trait = pilgrim

View file

@ -0,0 +1,161 @@
## 01. The Two Swords
#ce3_04_the_two_swords_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_04_the_two_swords_achievement_trigger
# title:e_hre.holder ?= {
# puppeteer ?= root
# }
# title:k_papal_state.holder ?= {
# pam_pope_is_head_of_faith_or_rite_trigger = yes
# puppeteer ?= root
# }
# }
# }
#}
#
## 02. Guido's Guiding Light
#ce3_02_guidos_guiding_light_achievement = {
# possible = {
# this = character:et_milano_1066_1
# }
# happened = {
# custom_description = {
# text = ce3_02_guidos_guiding_light_achievement_trigger
# this = character:et_milano_1066_1
# exists = global_var:ce3_02_guido_declared_antipope
# faith:catholic.main_rite ?= rite:ambrosian_rite
# }
# }
#}
#
## 03. Servus Servorum Dei
#ce3_11_servus_servorum_dei_achievement = {
# possible = {
# has_character_flag = ce3_11_servus_servorum_dei_achievement_start
# }
# happened = {
# custom_description = {
# text = ce3_11_servus_servorum_dei_achievement_trigger
# has_character_flag = ce3_11_servus_servorum_dei_achievement_start
# has_title = title:k_papal_state
# pam_pope_is_head_of_faith_or_rite_trigger = yes
# }
# }
#}
#
## 04. Papal Bull
#ce3_12_papal_bull_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_12_papal_bull_achievement_trigger
# exists = global_var:ce3_12_papal_bull_achievement_unlocked
# }
# }
#}
#
## 05. The Father, the Son, and the Holy Grandson
#ce3_07_the_father_the_son_and_the_holy_grandson_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_07_the_father_the_son_and_the_holy_grandson_achievement_trigger
# exists = global_var:ce3_07_the_father_the_son_and_the_holy_grandson_achievement_unlocked
# }
# }
#}
#
## 06. Where There's a Will
#ce3_13_where_theres_a_will_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_13_where_theres_a_will_achievement_trigger
# exists = global_var:ce3_13_where_theres_a_will_achievement_unlocked
# }
# }
#}
#
## 07. Home See Advantage
#ce3_14_home_see_advantage_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_14_home_see_advantage_achievement_trigger
# exists = global_var:ce3_14_home_see_advantage_achievement_unlocked
# }
# }
#}
#
## 08. Cardinal Sin
#ce3_15_cardinal_sin_achievement = {
# possible = {
# exists = global_var:started_ce3_15_cardinal_sin_achievement
# }
# happened = {
# custom_description = {
# text = ce3_15_cardinal_sin_achievement_trigger
# exists = global_var:started_ce3_15_cardinal_sin_achievement
# exists = dynasty
# pam_college_of_cardinals_election_active_trigger = yes
# trigger_if = {
# limit = { exists = faith:catholic.religious_head_title }
# faith:catholic.religious_head_title = {
# any_elector = {
# count >= 5
# dynasty ?= root.dynasty
# }
# }
# }
# trigger_else = {
# title:k_papal_state = {
# any_elector = {
# count >= 5
# dynasty ?= root.dynasty
# }
# }
# }
# }
# }
#}
#
## 09. Father's best side
#ce3_06_fathers_best_side_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_06_fathers_best_side_achievement_trigger
# exists = global_var:ce3_06_fathers_best_side_achievement_unlocked
# }
# }
#}
#
## 10. Holier Than Thou
#ce3_16_holier_than_thou_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_16_holier_than_thou_achievement_trigger
# any_personal_tenet = {
# count >= 3
# }
# spiritual_fulfillment >= 100 # MAX_SPIRITUAL_FULFILLMENT
# }
# }
#}

View file

@ -3,21 +3,11 @@
has_ep3_dlc_trigger = yes has_ep3_dlc_trigger = yes
has_government = landless_adventurer_government has_government = landless_adventurer_government
is_adult = yes is_adult = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
} }
can_start_showing_failures_only = { can_start_showing_failures_only = {
NOT = { is_activity_type_on_cooldown = activity_camp_party } NOT = { is_activity_type_on_cooldown = activity_camp_party }
is_available = yes is_available = yes
age >= 16
} }
is_valid = { is_valid = {
@ -25,27 +15,19 @@
is_alive = yes is_alive = yes
is_imprisoned = no is_imprisoned = no
has_government = landless_adventurer_government has_government = landless_adventurer_government
NOT = { is_incapable = yes } is_incapable = no
} }
} }
on_invalidated = { on_invalidated = {
# Host becomes incapable invalidation_incapable_effect = yes
if = { invalidation_imprisoned_effect = yes
limit = { invalidation_nobody_present_effect = yes
scope:host = { is_incapable = yes } invalidation_host_isolated_effect = yes
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
} }
on_host_death = {
activity_try_use_new_host_effect = yes
} }
province_filter = domicile_domain province_filter = domicile_domain
@ -162,6 +144,7 @@
is_shown = { always = yes } is_shown = { always = yes }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = { custom_tooltip = {
text = camp_party_food_options_invalid text = camp_party_food_options_invalid
domicile ?= { domicile ?= {
@ -233,6 +216,7 @@
is_shown = { always = yes } is_shown = { always = yes }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = { custom_tooltip = {
text = camp_party_food_options_invalid text = camp_party_food_options_invalid
domicile ?= { domicile ?= {
@ -318,6 +302,7 @@
is_shown = { always = yes } is_shown = { always = yes }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = { custom_tooltip = {
text = camp_party_drinks_adequate_invalid text = camp_party_drinks_adequate_invalid
domicile ?= { domicile ?= {
@ -389,6 +374,7 @@
is_shown = { always = yes } is_shown = { always = yes }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = { custom_tooltip = {
text = camp_party_drinks_abundant_invalid text = camp_party_drinks_abundant_invalid
domicile ?= { domicile ?= {
@ -496,6 +482,9 @@
host_gains_diplo_xp host_gains_diplo_xp
host_gains_intrigue_xp host_gains_intrigue_xp
hook_trusting_guest hook_trusting_guest
apa_passive_religious_learning_host
apa_passive_religious_learning_guest
} }
chance_of_no_event = 2 chance_of_no_event = 2
} }
@ -546,6 +535,8 @@
} }
add = -75 add = -75
} }
add = activity_general_ai_will_do_value
} }
ai_check_interval = 60 ai_check_interval = 60
@ -658,6 +649,11 @@
desc = ACTIVITY_GUEST_ADVENTURER_REASON desc = ACTIVITY_GUEST_ADVENTURER_REASON
} }
modifier = { #Emperors
primary_title.tier = tier_hegemony
add = -125
desc = ACTIVITY_GUEST_LANDLESS_REASON
}
modifier = { #Emperors modifier = { #Emperors
primary_title.tier = tier_empire primary_title.tier = tier_empire
add = -100 add = -100
@ -689,6 +685,8 @@
# GRAPHICS # GRAPHICS
################### ###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_camp_party.dds"
#Backgrounds mostly not needed here #Backgrounds mostly not needed here
background = { #Campfire background = { #Campfire
trigger = { trigger = {

View file

@ -4,15 +4,8 @@
is_landed = yes is_landed = yes
culture = { has_cultural_parameter = hosts_chariot_races } culture = { has_cultural_parameter = hosts_chariot_races }
has_dlc_feature = roads_to_power has_dlc_feature = roads_to_power
#Every other activity must be blocked until an uncrowned AI crowns themselves ai_activity_war_check = yes
trigger_if = { ai_activity_coronation_check = yes
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
} }
can_start_showing_failures_only = { can_start_showing_failures_only = {
@ -34,50 +27,16 @@
} }
on_invalidated = { on_invalidated = {
# Host becomes unlanded invalidation_incapable_effect = yes
if = { invalidation_unlanded_effect = yes
limit = { invalidation_imprisoned_effect = yes
scope:host = { is_landed = no } invalidation_nobody_present_effect = yes
} invalidation_host_isolated_effect = yes
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
if = { # No one shows up
limit = {
has_attending_activity_guests = no
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
activity_location = { save_scope_as = location }
}
scope:host = { trigger_event = activity_system.0100 }
}
chariot_race_remove_variables_effect = yes chariot_race_remove_variables_effect = yes
} }
on_host_death = { on_host_death = {
# Make the title heir the new host activity_try_use_new_host_effect = yes
if = {
limit = { exists = scope:host.primary_title.current_heir }
scope:host.primary_title.current_heir = { save_scope_as = new_host }
}
# Otherwise pass to primary heir
else = {
scope:host.primary_heir = { save_scope_as = new_host }
}
# If we have a new host, set them
if = {
limit = { exists = scope:new_host }
set_activity_host = scope:new_host
scope:new_host = {
trigger_event = { id = activity_system.0080 days = 1 }
}
}
} }
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
@ -140,6 +99,8 @@
desc = reclusive desc = reclusive
} }
} }
add = activity_general_ai_will_do_value
} }
ai_check_interval = 60 ai_check_interval = 60
@ -302,6 +263,9 @@
chariot_option_entertainment = { chariot_option_entertainment = {
chariot_entertainment_bad = { chariot_entertainment_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
@ -328,7 +292,12 @@
} }
} }
chariot_entertainment_normal = { chariot_entertainment_normal = {
default = yes is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 10 value = 10
@ -354,6 +323,9 @@
} }
} }
chariot_entertainment_good = { chariot_entertainment_good = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 10 value = 10
@ -412,8 +384,13 @@
} }
this != scope:host this != scope:host
} }
send_interface_toast = {
type = event_toast_effect_neutral
title = activity_chariot_race_pay_entrance_fee
left_icon = scope:host
remove_short_term_gold = chariot_race_entrance_fee remove_short_term_gold = chariot_race_entrance_fee
} }
}
# we add some money to the pot either way to offset the gains in case a bunch of people make good bets # we add some money to the pot either way to offset the gains in case a bunch of people make good bets
scope:activity = { scope:activity = {
change_variable = { change_variable = {
@ -462,6 +439,7 @@
location = scope:activity.activity_location location = scope:activity.activity_location
template = generic_bookmaker_character template = generic_bookmaker_character
faith = scope:activity.activity_location.faith faith = scope:activity.activity_location.faith
rite = scope:activity.activity_location.rite
culture = scope:activity.activity_location.culture culture = scope:activity.activity_location.culture
save_scope_as = bookmaker save_scope_as = bookmaker
} }
@ -817,7 +795,11 @@
chariot_race_pivotal_moment_widget = "widget_activity_pivotal_moment_event_window" chariot_race_pivotal_moment_widget = "widget_activity_pivotal_moment_event_window"
} }
### Backgrounds ###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_chariot_race.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
@ -1632,6 +1614,7 @@
religion = religion:eastern_orthodox_religion religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion religion = religion:catholic_religion
religion = religion:protestant_religion religion = religion:protestant_religion
religion = religion:oriental_orthodox_religion
} }
} }
} }

View file

@ -11,9 +11,9 @@
has_realm_law = uncrowned has_realm_law = uncrowned
AND = { AND = {
has_game_rule = coronation_laws_off has_game_rule = coronation_laws_off
NOR = { has_none_of_variables = {
has_variable = crowned_king_var name = crowned_king_var
has_variable = crowned_emperor_var name = crowned_emperor_var
} }
} }
} }
@ -29,7 +29,7 @@
has_realm_law = crowned_emperor has_realm_law = crowned_emperor
AND = { AND = {
has_realm_law = crowned_king has_realm_law = crowned_king
faith = { has_doctrine = doctrine_no_anointment } rite = { rite_has_doctrine = doctrine_no_anointment }
} }
} }
} }
@ -51,17 +51,24 @@
trigger_if = { trigger_if = {
limit = { limit = {
scope:special_option ?= flag:coronation_type_anointment scope:special_option ?= flag:coronation_type_anointment
NOT = { faith.religious_head ?= this } coronation_anointment_authority_available_trigger = yes
NOT = { scope:coronation_anointment_authority ?= this }
} }
custom_tooltip = { custom_tooltip = {
text = activity_coronation_not_approved_anointment text = activity_coronation_not_approved_anointment
faith.religious_head = { scope:coronation_anointment_authority = {
is_target_in_variable_list = { is_target_in_variable_list = {
name = supported_anointments name = supported_anointments
target = root target = root
} }
} }
} }
scope:coronation_anointment_authority ?= {
custom_tooltip = {
text = activity_coronation_hof_no_anointment_situation
NOT = { pam_the_christian_church_no_anointment_trigger = { RULER = root } }
}
}
} }
# In realms with Ceremonial Lieges, only independent Ceremonial Lieges may hold a Coronation # In realms with Ceremonial Lieges, only independent Ceremonial Lieges may hold a Coronation
trigger_if = { trigger_if = {
@ -73,58 +80,39 @@
} }
trigger_if = { trigger_if = {
# Missing authority skips this block, so a regular coronation stays valid
limit = { limit = {
highest_held_title_tier >= tier_empire highest_held_title_tier >= tier_empire
faith = { rite = { rite_has_doctrine = doctrine_imperial_anointment }
has_doctrine = doctrine_spiritual_head coronation_anointment_authority_available_trigger = yes
has_doctrine = doctrine_imperial_anointment
}
}
faith.religious_head ?= {
save_temporary_scope_as = hof_temp
}
trigger_if = {
limit = {
exists = scope:hof_temp
}
scope:hof_temp = {
custom_description = {
text = HOF_is_ai_tt
is_ai = yes
} }
scope:coronation_anointment_authority = {
is_available_allow_travelling = yes is_available_allow_travelling = yes
} custom_tooltip = {
} text = activity_coronation_hof_no_anointment_situation
trigger_else = { NOT = { pam_the_christian_church_no_anointment_trigger = { RULER = root } }
custom_description = {
text = HOF_DOESNT_EXIST
exists = scope:hof_temp
} }
} }
NOT = { has_trait = excommunicated } NOT = { has_trait = excommunicated }
trigger_if = {
limit = {
is_ai = no
}
piety_level >= 2
}
} }
} }
is_location_valid = { is_location_valid = {
has_holding = yes has_holding = yes
trigger_if = { # If it is an anointment, it must happen within the HoF's lands if they hold a holy site trigger_if = {
# A missing authority is already reported by the anointment option's validity
limit = { scope:special_option ?= flag:coronation_type_anointment }
scope:host = { coronation_anointment_save_authority_trigger = yes }
}
trigger_if = { # If it is an anointment, it must happen within the authority's lands if they hold a holy site
limit = { limit = {
scope:special_option ?= flag:coronation_type_anointment scope:special_option ?= flag:coronation_type_anointment
scope:host.faith.religious_head ?= { scope:coronation_anointment_authority ?= {
is_landed = yes is_landed = yes
faith = { faith = {
any_holy_site = { any_holy_site_barony = {
barony.holder = { holder = {
OR = { target_is_same_character_or_above = scope:coronation_anointment_authority
this = scope:host.faith.religious_head
any_liege_or_above = { this = scope:host.faith.religious_head }
}
} }
} }
} }
@ -134,39 +122,30 @@
text = coronation_location_hof_owned text = coronation_location_hof_owned
barony = { is_holy_site_of = scope:host.faith } barony = { is_holy_site_of = scope:host.faith }
barony.holder = { barony.holder = {
OR = { target_is_same_character_or_above = scope:coronation_anointment_authority
this = scope:host.faith.religious_head
any_liege_or_above = { this = scope:host.faith.religious_head }
} }
} }
} }
} #If it is an anointment and the authority has no holy site - but you do - it must be held there
#If it is an anointment and HoF has no holy site - but you do - must be held there trigger_else_if = {
trigger_else_if = { # If it is an anointment, it must happen within the HoF's lands if they hold a holy site
limit = { limit = {
scope:special_option ?= flag:coronation_type_anointment scope:special_option ?= flag:coronation_type_anointment
scope:host.faith = { scope:host.faith = {
any_holy_site = { any_holy_site_barony = {
barony.holder = { holder = {
OR = { target_is_same_character_or_above = scope:host
this = scope:host
any_liege_or_above = { this = scope:host }
} }
} }
} }
} #The approving authority has no holy site
#head of faith has no holy site scope:coronation_anointment_authority ?= {
scope:host.faith.religious_head ?= {
OR = { OR = {
is_landed = no is_landed = no
NOT = { NOT = {
faith = { faith = {
any_holy_site = { any_holy_site_barony = {
barony.holder = { holder = {
OR = { target_is_same_character_or_above = scope:coronation_anointment_authority
this = scope:host.faith.religious_head
any_liege_or_above = { this = scope:host.faith.religious_head }
}
} }
} }
} }
@ -178,21 +157,26 @@
text = coronation_location_holy_site_host text = coronation_location_holy_site_host
barony = { is_holy_site_of = scope:host.faith } barony = { is_holy_site_of = scope:host.faith }
barony.holder = { barony.holder = {
OR = { target_is_same_character_or_above = scope:host
this = scope:host
any_liege_or_above = { this = scope:host }
} }
} }
} }
#If it is an anointment and neither the authority nor the host holds a holy site, it must be held at the authority's capital
trigger_else_if = {
limit = {
scope:special_option ?= flag:coronation_type_anointment
exists = scope:coronation_anointment_authority.capital_province
}
custom_tooltip = {
text = coronation_location_authority_capital
this = scope:coronation_anointment_authority.capital_province
}
} }
trigger_else = { # Else it must happen in your lands trigger_else = { # Else it must happen in your lands
custom_tooltip = { custom_tooltip = {
text = coronation_location_owned text = coronation_location_owned
county.holder ?= { county.holder ?= {
OR = { target_is_same_character_or_above = scope:host
this = scope:host
any_liege_or_above = { this = scope:host }
}
} }
} }
} }
@ -200,12 +184,30 @@
limit = { limit = {
NOT = { is_county_capital = yes } NOT = { is_county_capital = yes }
} }
# Anointment authority is only saved on that path, and the tooltip evaluates every line
trigger_if = {
limit = {
scope:special_option ?= flag:coronation_type_anointment
}
custom_tooltip = { custom_tooltip = {
text = coronation_location_neither_capital_nor_holy_site text = coronation_location_neither_capital_nor_holy_site
OR = { OR = {
this = scope:host.capital_province this = scope:host.capital_province
is_county_capital = yes is_county_capital = yes
barony = { is_holy_site_of = scope:host.faith } barony = { is_holy_site_of = scope:host.faith }
# The anointment authority's seat is a valid venue even when it is a temple barony
scope:coronation_anointment_authority.capital_province ?= this
}
}
}
trigger_else = {
custom_tooltip = {
text = coronation_location_neither_capital_nor_holy_site
OR = {
this = scope:host.capital_province
is_county_capital = yes
barony = { is_holy_site_of = scope:host.faith }
}
} }
} }
} }
@ -247,9 +249,7 @@
is_valid = { is_valid = {
scope:host = { scope:host = {
# Standard checks # Standard checks
is_alive = yes is_physically_able = yes
is_incapable = no
is_imprisoned = no
is_landed_or_landless_administrative = yes is_landed_or_landless_administrative = yes
trigger_if = { trigger_if = {
limit = { limit = {
@ -312,23 +312,6 @@
} }
on_invalidated = { on_invalidated = {
# Host becomes incapable
if = {
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
#Host has different primary title #Host has different primary title
if = { if = {
limit = { limit = {
@ -345,23 +328,8 @@
} }
} }
# Host becomes unlanded
if = {
limit = {
scope:host = {
is_landed_or_landless_administrative = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
# Host is dead # Host is dead
if = { else_if = {
limit = { limit = {
scope:host = { is_alive = no } scope:host = { is_alive = no }
} }
@ -377,7 +345,7 @@
} }
#Host has been imprisoned #Host has been imprisoned
if = { else_if = {
limit = { limit = {
scope:host = { is_imprisoned = yes } scope:host = { is_imprisoned = yes }
} }
@ -395,7 +363,7 @@
} }
# No one shows up # No one shows up
if = { else_if = {
limit = { limit = {
has_attending_activity_guests = no has_attending_activity_guests = no
} }
@ -403,7 +371,7 @@
} }
# Officiator death # Officiator death
if = { else_if = {
limit = { limit = {
scope:host = { has_character_flag = cancelled_coronation } scope:host = { has_character_flag = cancelled_coronation }
} }
@ -422,7 +390,7 @@
# Host excommunicated during anointment # Host excommunicated during anointment
if = { else_if = {
limit = { limit = {
scope:host = { has_trait = excommunicated } scope:host = { has_trait = excommunicated }
scope:activity = { scope:activity = {
@ -438,7 +406,7 @@
scope:activity = { scope:activity = {
every_attending_character = { every_attending_character = {
limit = { limit = {
NOT = { this = scope:host } this != scope:host
} }
trigger_event = ach_maintenance_events.0105 trigger_event = ach_maintenance_events.0105
} }
@ -448,6 +416,12 @@
} }
} }
else = {
invalidation_incapable_effect = yes
invalidation_unlanded_non_nf_effect = yes
invalidation_host_or_special_guest_isolated_effect = yes
}
#Cleanup #Cleanup
if = { if = {
limit = { limit = {
@ -517,18 +491,11 @@
trigger_if = { trigger_if = {
limit = { limit = {
highest_held_title_tier >= tier_empire highest_held_title_tier >= tier_empire
faith = { rite = {
OR = { rite_has_doctrine = doctrine_imperial_anointment
has_doctrine = doctrine_holy_order_head
has_doctrine = doctrine_spiritual_head
}
}
}
NOT = {
faith = {
has_doctrine = doctrine_imperial_anointment
} }
} }
NOT = { coronation_anointment_authority_available_trigger = yes }
} }
trigger_else = { trigger_else = {
always = yes always = yes
@ -544,16 +511,19 @@
trigger_if = { trigger_if = {
limit = { limit = {
highest_held_title_tier >= tier_empire highest_held_title_tier >= tier_empire
faith = { rite = {
OR = { rite_has_doctrine = doctrine_imperial_anointment
has_doctrine = doctrine_holy_order_head
has_doctrine = doctrine_spiritual_head
}
} }
} }
# Regular coronation is only blocked while an anointment authority exists;
# with no Head of Faith and no clergy Head of Rite it remains fully valid.
NOT = { NOT = {
faith = { OR = {
has_doctrine = doctrine_imperial_anointment exists = religious_head_or_challenger
AND = {
exists = rite.head_of_rite
rite.head_of_rite = { pam_is_clergy_ruler_trigger = yes }
}
} }
} }
} }
@ -563,17 +533,14 @@
if = { if = {
limit = { limit = {
highest_held_title_tier > tier_kingdom highest_held_title_tier > tier_kingdom
faith = { rite = {
OR = { OR = {
has_doctrine = doctrine_holy_order_head rite_has_doctrine = doctrine_imperial_anointment
has_doctrine = doctrine_spiritual_head rite_has_doctrine = doctrine_anointment_permitted
}
OR = {
has_doctrine = doctrine_imperial_anointment
has_doctrine = doctrine_anointment_permitted
} }
} }
faith.religious_head ?= { coronation_anointment_authority_available_trigger = yes
scope:coronation_anointment_authority ?= {
is_target_in_variable_list = { is_target_in_variable_list = {
name = supported_anointments name = supported_anointments
target = root target = root
@ -595,10 +562,11 @@
trigger_if = { trigger_if = {
limit = { limit = {
highest_held_title_tier >= tier_empire highest_held_title_tier >= tier_empire
rite = {
rite_has_doctrine = doctrine_imperial_anointment
} }
faith = {
has_doctrine = doctrine_imperial_anointment
} }
coronation_anointment_authority_available_trigger = yes
} }
trigger_else = { trigger_else = {
always = no always = no
@ -606,65 +574,41 @@
} }
is_valid = { is_valid = {
#trigger_ifs are to make player-facing triggers look nice #trigger_ifs are to make player-facing triggers look nice
faith = { coronation_anointment_authority_available_trigger = yes
OR = { rite = {
has_doctrine = doctrine_holy_order_head
has_doctrine = doctrine_spiritual_head
}
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = { rite_has_doctrine = doctrine_anointment_permitted }
has_doctrine = doctrine_anointment_permitted
} }
} rite_has_doctrine = doctrine_imperial_anointment
has_doctrine = doctrine_imperial_anointment
} }
trigger_else = { trigger_else = {
has_doctrine = doctrine_anointment_permitted rite_has_doctrine = doctrine_anointment_permitted
}
religious_head ?= {
save_temporary_scope_as = hof_temp
} }
} }
trigger_if = { trigger_if = {
limit = { # No authority: the availability trigger above already reports the failure
exists = scope:hof_temp limit = { exists = scope:coronation_anointment_authority }
} scope:coronation_anointment_authority = {
scope:hof_temp = {
is_available_allow_travelling = yes is_available_allow_travelling = yes
custom_description = { custom_tooltip = {
text = HOF_is_ai_tt text = activity_coronation_hof_no_anointment_situation
is_ai = yes NOT = { pam_the_christian_church_no_anointment_trigger = { RULER = root } }
} }
} }
} }
trigger_else = {
custom_description = {
text = HOF_DOESNT_EXIST
exists = scope:hof_temp
}
}
highest_held_title_tier >= tier_empire highest_held_title_tier >= tier_empire
NOT = { has_trait = excommunicated } NOT = { has_trait = excommunicated }
trigger_if = {
limit = {
is_ai = no
}
piety_level >= 2
}
} }
ai_will_do = { ai_will_do = {
#If valid, the AI should attempt anointment. Unless they hate the pope #If valid, the AI should attempt anointment unless they hate their religious authority
#They will likely often go for regular coronation regardless because they can't afford this or haven't done the request anointment interaction
value = 100 value = 100
if = { if = {
limit = { limit = {
highest_held_title_tier > tier_kingdom highest_held_title_tier > tier_kingdom
AND = { coronation_anointment_authority_available_trigger = yes
exists = faith.religious_head scope:coronation_anointment_authority ?= { has_any_bad_relationship_with_character_trigger = { CHARACTER = root } }
faith.religious_head ?= { has_any_bad_relationship_with_character_trigger = { CHARACTER = root } }
}
} }
add = -90 add = -90
} }
@ -674,9 +618,14 @@
ceremony_size = { ceremony_size = {
coronation_small_ceremony = { coronation_small_ceremony = {
default = { default = {
OR = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
AND = {
coronation_has_proper_artifact_trigger = no coronation_has_proper_artifact_trigger = no
highest_held_title_tier = tier_kingdom highest_held_title_tier = tier_kingdom
} }
}
}
is_valid = { is_valid = {
custom_tooltip = { custom_tooltip = {
text = anointment_minimum text = anointment_minimum
@ -866,6 +815,12 @@
} }
} }
is_valid = { is_valid = {
trigger_if = {
limit = {
NOT = { scope:special_option ?= flag:coronation_type_anointment }
}
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
trigger_if = { trigger_if = {
limit = { limit = {
coronation_proper_artifact_crown_trigger = yes coronation_proper_artifact_crown_trigger = yes
@ -1065,6 +1020,7 @@
} }
} }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
trigger_if = { trigger_if = {
limit = { limit = {
coronation_proper_artifact_crown_trigger = yes coronation_proper_artifact_crown_trigger = yes
@ -1135,6 +1091,7 @@
trigger_if = { trigger_if = {
limit = { limit = {
exists = scope:special_option exists = scope:special_option
pam_vows_of_poverty_premium_activity_option_valid_trigger = no
} }
NOT = { scope:special_option = flag:coronation_type_anointment } NOT = { scope:special_option = flag:coronation_type_anointment }
} }
@ -1318,6 +1275,7 @@
} }
} }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
trigger_if = { trigger_if = {
limit = { limit = {
coronation_proper_artifact_crown_trigger = yes coronation_proper_artifact_crown_trigger = yes
@ -1524,6 +1482,7 @@
} }
} }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
trigger_if = { trigger_if = {
limit = { limit = {
coronation_proper_artifact_crown_trigger = yes coronation_proper_artifact_crown_trigger = yes
@ -1631,8 +1590,8 @@
max_province_icons = 3 max_province_icons = 3
province_filter = holy_sites_realm province_filter = anointment_candidates
ai_province_filter = holy_sites_realm ai_province_filter = anointment_candidates
max_guest_arrival_delay_time = { months = 5 } max_guest_arrival_delay_time = { months = 5 }
@ -1640,6 +1599,9 @@
ai_will_do = { #AI should always do coronations asap as possible if they fulfill the requirements ai_will_do = { #AI should always do coronations asap as possible if they fulfill the requirements
value = 1000 value = 1000
# add = activity_general_ai_will_do_value
#...unless the game rule is turned off #...unless the game rule is turned off
if = { if = {
limit = { limit = {
@ -1694,10 +1656,19 @@
if = { if = {
limit = { limit = {
barony = { is_holy_site_of = scope:host.faith } barony = { is_holy_site_of = scope:host.faith }
barony.holder ?= {
OR = { OR = {
this = scope:host.faith.religious_head AND = {
any_liege_or_above = { this = scope:host.faith.religious_head } exists = scope:host.religious_head_or_challenger
barony.holder ?= {
target_is_same_character_or_above = scope:host.religious_head_or_challenger
}
}
AND = {
scope:special_option ?= flag:coronation_type_anointment
scope:host = { coronation_anointment_authority_available_trigger = yes }
barony.holder ?= {
target_is_same_character_or_above = scope:coronation_anointment_authority
}
} }
} }
} }
@ -1752,8 +1723,9 @@
# Vassals send you an angry letter if you didn't invite any # Vassals send you an angry letter if you didn't invite any
if = { if = {
limit = { limit = {
NOT = {
any_vassal = { any_vassal = {
highest_held_title_tier > tier_barony
NOT = {
is_participant_in_activity = scope:activity is_participant_in_activity = scope:activity
} }
} }
@ -2220,6 +2192,8 @@
loyalty_pledge nobles_cheer regalia_impresses_attendees supporters_bond detractors_bond befriend_loyalists supporter_stresses_detractor praised_king_together bonded_over_help beautiful_choir_song heir_diplomacy_boost heir_stewardship_boost heir_learning_boost loyalty_pledge nobles_cheer regalia_impresses_attendees supporters_bond detractors_bond befriend_loyalists supporter_stresses_detractor praised_king_together bonded_over_help beautiful_choir_song heir_diplomacy_boost heir_stewardship_boost heir_learning_boost
# General Actions # General Actions
guest_friendship guest_insulted guest_friendship guest_insulted
# Passive Rite Learning APAs
apa_passive_religious_learning_host apa_passive_religious_learning_guest
} }
chance_of_no_event = 5 chance_of_no_event = 5
} }
@ -2231,19 +2205,22 @@
is_shown = { is_shown = {
scope:special_option ?= flag:coronation_type_anointment scope:special_option ?= flag:coronation_type_anointment
exists = faith.religious_head coronation_anointment_save_authority_trigger = yes
NOT = { faith.religious_head = this } # Also covers a pre-selected authority that is no longer valid, for example after a rite switch
custom_description = {
text = CORONATION_ANOINTMENT_GUEST_AUTHORITY_DOESNT_EXIST
exists = scope:coronation_anointment_authority
}
NOT = { scope:coronation_anointment_authority = this }
} }
select_character = { select_character = {
faith.religious_head ?= { coronation_save_anointment_authority_effect = { SCOPE = character }
save_scope_as = character
}
} }
} }
} }
max_guests = 100 max_guests = 200
guest_invite_rules = { guest_invite_rules = {
rules = { rules = {
@ -2266,6 +2243,7 @@
1 = activity_invite_rule_vassals 1 = activity_invite_rule_vassals
1 = activity_invite_rule_tributaries 1 = activity_invite_rule_tributaries
2 = activity_invite_rule_fellow_vassals 2 = activity_invite_rule_fellow_vassals
2 = activity_invite_rule_clergy
3 = activity_invite_rule_courtiers 3 = activity_invite_rule_courtiers
4 = activity_invite_rule_guests 4 = activity_invite_rule_guests
2 = activity_invite_rule_all_lieges 2 = activity_invite_rule_all_lieges
@ -2286,23 +2264,30 @@
# Scripted Modifiers # Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes activity_guest_shared_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
#All vassals attend if they are capable #All vassals attend if they are capable
modifier = { modifier = {
is_vassal_of = scope:host is_vassal_of = scope:host
NOT = { faith.religious_head ?= this } NOT = { religious_head_or_challenger ?= this }
NOT = {
AND = {
scope:special_type = flag:coronation_type_anointment
scope:host = { coronation_anointment_authority_is_trigger = { CHARACTER = root } }
}
}
add = 500 add = 500
desc = coronation_special_vassal_value desc = coronation_special_vassal_value
} }
modifier = { modifier = {
is_vassal_of = scope:host is_vassal_of = scope:host
faith.religious_head ?= this scope:host = { coronation_anointment_authority_is_trigger = { CHARACTER = root } }
scope:special_type = flag:coronation_type_anointment scope:special_type = flag:coronation_type_anointment
add = 25 add = 25
desc = coronation_special_vassal_value desc = coronation_special_vassal_value
} }
modifier = { modifier = {
faith.religious_head ?= this religious_head_or_challenger ?= this
NOT = { scope:special_type = flag:coronation_type_anointment } NOT = { scope:special_type = flag:coronation_type_anointment }
add = -1000 add = -1000
desc = coronation_pope_not_anointment desc = coronation_pope_not_anointment
@ -2340,9 +2325,8 @@
add = 20 add = 20
} }
# Special modifier for the HoF
modifier = { modifier = {
faith.religious_head ?= this scope:host = { coronation_anointment_authority_is_trigger = { CHARACTER = root } }
scope:special_type = flag:coronation_type_anointment scope:special_type = flag:coronation_type_anointment
is_target_in_variable_list = { is_target_in_variable_list = {
name = supported_anointments name = supported_anointments
@ -2742,16 +2726,30 @@
} }
} }
} }
# Set HoF as officiant in anointments # Save the approving authority separately from any replacement officiator
if = { if = {
limit = { limit = {
scope:special_option ?= flag:coronation_type_anointment scope:special_option ?= flag:coronation_type_anointment
exists = scope:host.faith.religious_head
} }
scope:host = { coronation_save_anointment_authority_effect = { SCOPE = anointment_authority } }
scope:activity = { scope:activity = {
set_variable = {
name = anointment_authority
value = scope:anointment_authority
}
set_variable = { set_variable = {
name = officiator name = officiator
value = scope:host.faith.religious_head value = scope:anointment_authority
}
}
# Auto-add so a declined required guest cannot invalidate the ceremony
scope:anointment_authority ?= {
if = {
limit = {
NOT = { involved_activity ?= scope:activity }
can_join_activity = scope:activity
}
add_to_activity = scope:activity
} }
} }
} }
@ -2933,7 +2931,10 @@
} }
if = { if = {
limit = { limit = {
scope:activity.activity_host.faith.religious_head ?= scope:activity.var:officiator OR = {
scope:activity.var:anointment_authority ?= scope:activity.var:officiator
scope:activity.activity_host.religious_head_or_challenger ?= scope:activity.var:officiator
}
} }
create_character_memory = { create_character_memory = {
type = crowned_by_hof_memory type = crowned_by_hof_memory
@ -3358,7 +3359,12 @@
} }
} }
## Activity Backgrounds ###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_coronation.dds"
# Arrival - Courtyard Pictures # Arrival - Courtyard Pictures
background = { #Nomadic MENA background = { #Nomadic MENA
trigger = { trigger = {
@ -3680,15 +3686,7 @@
scope:activity ?= { scope:activity ?= {
activity_location = { NOT = { has_holding_type = church_holding } } activity_location = { NOT = { has_holding_type = church_holding } }
scope:host = { scope:host = {
OR = { show_byzantion_throne_room_background = yes
location = province:b_constantinople
# AND = {
# primary_title = title:e_byzantium
# title:c_byzantion = {
# any_de_jure_top_liege = { this = root }
# }
# }
}
} }
has_current_phase = coronation_phase_coronation has_current_phase = coronation_phase_coronation
} }
@ -3938,6 +3936,7 @@
religion = religion:eastern_orthodox_religion religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion religion = religion:catholic_religion
religion = religion:protestant_religion religion = religion:protestant_religion
religion = religion:oriental_orthodox_religion
} }
scope:activity.activity_location ?= { scope:activity.activity_location ?= {
OR = { OR = {
@ -3973,6 +3972,7 @@
faith.religion = religion:eastern_orthodox_religion faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
} }
} }
} }
@ -3990,6 +3990,7 @@
faith.religion = religion:eastern_orthodox_religion faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
} }
} }
} }
@ -4015,7 +4016,7 @@
scope:activity ?= { scope:activity ?= {
has_current_phase = coronation_phase_coronation has_current_phase = coronation_phase_coronation
} }
scope:host = { religion = religion:folkgerman_religion } scope:host = { religion = religion:folk_germanic_religion }
} }
texture = "gfx/interface/illustrations/event_scenes/fp1_tribal_temple.dds" texture = "gfx/interface/illustrations/event_scenes/fp1_tribal_temple.dds"
environment = "environment_event_fp1_tribal_temple" environment = "environment_event_fp1_tribal_temple"

View file

@ -9,10 +9,7 @@
activity_feast = { activity_feast = {
is_shown = { is_shown = {
OR = { is_landed_or_landless_administrative_or_theocratic = yes
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
highest_held_title_tier > tier_barony highest_held_title_tier > tier_barony
trigger_if = { trigger_if = {
limit = { limit = {
@ -33,48 +30,23 @@ activity_feast = {
trigger_if = { # Throttle Counts trigger_if = { # Throttle Counts
limit = { limit = {
highest_held_title_tier = tier_county highest_held_title_tier = tier_county
NOR = { government_is_japanese_trigger = no
has_government = japan_administrative_government
has_government = japan_feudal_government
}
} }
ai_sociability >= 100 ai_sociability >= 100
} }
} }
#Every other activity must be blocked until an uncrowned AI crowns themselves ai_activity_coronation_check = yes
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
} }
can_start_showing_failures_only = { can_start_showing_failures_only = {
NOT = { is_activity_type_on_cooldown = activity_feast } NOT = { is_activity_type_on_cooldown = activity_feast }
trigger_if = { is_physically_able_adult = yes
limit = {
OR = {
is_ai = no
NOT = { has_character_flag = feast_ai_override }
}
}
is_available_adult = yes
}
} }
is_valid = { is_valid = {
scope:host = { scope:host = {
is_alive = yes is_physically_able_adult = yes
is_capable_adult = yes is_landed_or_landless_administrative_or_theocratic = yes
is_imprisoned = no
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
NOT = { is_incapable = yes }
} }
# If no one shows up # If no one shows up
trigger_if = { trigger_if = {
@ -137,9 +109,9 @@ activity_feast = {
} }
scope:activity.special_guest:honorary_guest = { is_alive = yes } #but they're alive scope:activity.special_guest:honorary_guest = { is_alive = yes } #but they're alive
scope:host = { #and you didn't back down/fail scope:host = { #and you didn't back down/fail
NOR = { has_none_of_variables = {
has_variable = murder_feast_murder_back_down name = murder_feast_murder_back_down
has_variable = murder_feast_murder_failure_var name = murder_feast_murder_failure_var
} }
} }
} }
@ -172,22 +144,7 @@ activity_feast = {
trigger_event = feast.2011 trigger_event = feast.2011
} }
} }
if = { else_if = { # No one shows up
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
if = { # No one shows up
limit = { limit = {
has_attending_activity_guests = no has_attending_activity_guests = no
} }
@ -197,6 +154,11 @@ activity_feast = {
} }
scope:host = { trigger_event = feast.2003 } scope:host = { trigger_event = feast.2003 }
} }
else = {
invalidation_unlanded_non_nf_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
}
# Accolade stuff # Accolade stuff
if = { if = {
limit = { limit = {
@ -224,20 +186,6 @@ activity_feast = {
remove_character_modifier = accolade_charmer_party_high_modifier remove_character_modifier = accolade_charmer_party_high_modifier
} }
} }
# Host becomes unlanded
if = {
limit = {
scope:host = {
is_landed_or_landless_administrative = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
} }
################### ###################
@ -287,6 +235,10 @@ activity_feast = {
desc = activity_feast_province_desc_alhambra desc = activity_feast_province_desc_alhambra
} }
# ++ / double plus good # ++ / double plus good
triggered_desc = {
trigger = { has_building_or_higher = farm_estates_01 }
desc = activity_feast_province_desc_farm_estates
}
triggered_desc = { triggered_desc = {
trigger = { has_building_or_higher = paddy_fields_01 } trigger = { has_building_or_higher = paddy_fields_01 }
desc = activity_feast_province_desc_paddy_fields desc = activity_feast_province_desc_paddy_fields
@ -545,7 +497,7 @@ activity_feast = {
} }
if = { if = {
limit = { limit = {
faith = { has_doctrine = tenet_ritual_celebrations } rite = { rite_has_tenet = tenet_ritual_celebrations }
} }
add = { add = {
value = 35 value = 35
@ -554,7 +506,7 @@ activity_feast = {
} }
if = { if = {
limit = { limit = {
faith = { has_doctrine = tenet_hedonistic } rite = { rite_has_tenet = tenet_hedonistic }
} }
add = { add = {
value = 35 value = 35
@ -563,8 +515,8 @@ activity_feast = {
} }
if = { if = {
limit = { limit = {
host.faith = { host.rite = {
has_doctrine = tenet_asceticism rite_has_tenet = tenet_asceticism
} }
} }
add = { add = {
@ -662,7 +614,7 @@ activity_feast = {
} }
if = { # Unless... if = { # Unless...
limit = { limit = {
faith = { has_doctrine = tenet_ritual_celebrations } rite = { rite_has_tenet = tenet_ritual_celebrations }
} }
add = { add = {
value = 100 value = 100
@ -736,56 +688,9 @@ activity_feast = {
} }
} }
} }
# Plague
if = { add = activity_general_ai_will_do_value
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
if = { if = {
limit = { limit = {
is_ai = yes is_ai = yes
@ -830,6 +735,7 @@ activity_feast = {
1 = activity_invite_rule_confederates 1 = activity_invite_rule_confederates
1 = activity_invite_rule_vassals 1 = activity_invite_rule_vassals
2 = activity_invite_rule_fellow_vassals 2 = activity_invite_rule_fellow_vassals
2 = activity_invite_rule_clergy
3 = activity_invite_rule_courtiers 3 = activity_invite_rule_courtiers
4 = activity_invite_rule_guests 4 = activity_invite_rule_guests
1 = activity_invite_spouses 1 = activity_invite_spouses
@ -844,12 +750,12 @@ activity_feast = {
} }
host_intents = { host_intents = {
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent spread_legend_intent legitimacy_intent } intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent spread_legend_intent legitimacy_intent spread_personal_tenet_intent praise_the_gods_intent }
default = reduce_stress_intent default = reduce_stress_intent
} }
guest_intents = { guest_intents = {
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent banquet_mischief_intent spread_legend_intent legitimacy_intent } intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent banquet_mischief_intent spread_legend_intent legitimacy_intent spread_personal_tenet_intent praise_the_gods_intent }
default = reduce_stress_intent default = reduce_stress_intent
} }
@ -860,6 +766,8 @@ activity_feast = {
# Scripted Modifiers # Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes activity_guest_shared_ai_accept_modifier = yes
activity_guest_feast_ai_accept_modifier = yes activity_guest_feast_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
activity_guest_clergy_frivolous_ai_accept_modifier = yes
# If the Host has hosted a Murder Feast recently people are sus # If the Host has hosted a Murder Feast recently people are sus
modifier = { modifier = {
@ -878,6 +786,7 @@ activity_feast = {
} }
} }
add = accolade_feast_wedding_invite_acceptance_value add = accolade_feast_wedding_invite_acceptance_value
desc = acclaimed_knight_feast_wedding_invite_acceptance_bonus_tt
} }
} }
@ -1002,6 +911,25 @@ activity_feast = {
# } # }
# multiply = 0.85 # multiply = 0.85
# } # }
if = {
limit = {
has_personal_tenet_flag = tenet_transubstantiation_feast_discount
}
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
# By God Alone - Secular Faith & Rite: a promised free feast (0038) zeroes the cost.
if = {
limit = {
has_character_modifier = pam_sf_free_feast_modifier
}
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
treasury = { treasury = {
if = { if = {
@ -1019,15 +947,24 @@ activity_feast = {
} }
value = 0 value = 0
} }
# else = { else = {
# value = base_feast_cost_value value = base_feast_cost_value
# if = { # if = {
# limit = { # limit = {
# has_title = title:e_minister_of_revenue # has_title = title:e_minister_of_revenue
# } # }
# multiply = 0.85 # multiply = 0.85
# } # }
# } if = {
limit = {
has_personal_tenet_flag = tenet_transubstantiation_feast_discount
}
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
}
} }
piety = { piety = {
if = { if = {
@ -1044,6 +981,15 @@ activity_feast = {
} }
else = { else = {
add = base_feast_cost_value add = base_feast_cost_value
if = {
limit = {
has_personal_tenet_flag = tenet_transubstantiation_feast_discount
}
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
} }
} }
barter_goods = { barter_goods = {
@ -1055,6 +1001,15 @@ activity_feast = {
} }
else = { else = {
add = base_feast_cost_value add = base_feast_cost_value
if = {
limit = {
has_personal_tenet_flag = tenet_transubstantiation_feast_discount
}
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
} }
} }
} }
@ -1079,6 +1034,14 @@ activity_feast = {
value = base_feast_ui_cost_value value = base_feast_ui_cost_value
} }
if = {
limit = { has_personal_tenet_flag = tenet_transubstantiation_feast_discount }
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
if = { if = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = { multiply = {
@ -1086,6 +1049,14 @@ activity_feast = {
desc = mpo_nerge_1060_free_feast_desc desc = mpo_nerge_1060_free_feast_desc
} }
} }
# By God Alone - Secular Faith & Rite: a promised free feast (0038) zeroes the cost.
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
@ -1101,6 +1072,14 @@ activity_feast = {
value = base_feast_cost_value value = base_feast_cost_value
} }
if = {
limit = { has_personal_tenet_flag = tenet_transubstantiation_feast_discount }
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
if = { if = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = { multiply = {
@ -1121,6 +1100,14 @@ activity_feast = {
value = base_feast_ui_cost_value value = base_feast_ui_cost_value
} }
if = {
limit = { has_personal_tenet_flag = tenet_transubstantiation_feast_discount }
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
if = { if = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = { multiply = {
@ -1141,6 +1128,14 @@ activity_feast = {
value = base_feast_ui_cost_value value = base_feast_ui_cost_value
} }
if = {
limit = { has_personal_tenet_flag = tenet_transubstantiation_feast_discount }
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
if = { if = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = { multiply = {
@ -1180,6 +1175,12 @@ activity_feast = {
map_entity = "building_western_feast_01_entity" map_entity = "building_western_feast_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_feast.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {
@ -3030,6 +3031,13 @@ activity_feast = {
} }
else = { else = {
value = feast_type_murder_value value = feast_type_murder_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
if = { if = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = { multiply = {
@ -3057,6 +3065,13 @@ activity_feast = {
} }
else = { else = {
value = feast_type_murder_value value = feast_type_murder_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
if = { if = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = { multiply = {
@ -3080,7 +3095,7 @@ activity_feast = {
} }
} }
blocked_intents = { murder_attendee_intent befriend_attendee_intent woo_attendee_intent } #you can only relax mate blocked_intents = { murder_attendee_intent befriend_attendee_intent woo_attendee_intent spread_personal_tenet_intent } #you can only relax mate
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -3289,6 +3304,9 @@ activity_feast = {
feast_option_food = { feast_option_food = {
feast_food_bad = { feast_food_bad = {
is_shown = { has_dlc_feature = advanced_activities } is_shown = { has_dlc_feature = advanced_activities }
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -3299,7 +3317,18 @@ activity_feast = {
} }
} }
feast_food_normal = { feast_food_normal = {
default = yes is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
}
default = {
OR = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
NOT = { has_dlc_feature = advanced_activities }
}
}
cost = { cost = {
gold = { gold = {
if = { if = {
@ -3321,6 +3350,13 @@ activity_feast = {
} }
else = { else = {
value = feast_food_normal_value value = feast_food_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
@ -3341,6 +3377,13 @@ activity_feast = {
} }
else = { else = {
value = feast_food_normal_value value = feast_food_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
piety = { piety = {
@ -3358,6 +3401,13 @@ activity_feast = {
} }
else = { else = {
value = feast_food_normal_value value = feast_food_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
barter_goods = { barter_goods = {
@ -3375,6 +3425,13 @@ activity_feast = {
} }
else = { else = {
value = feast_food_normal_value value = feast_food_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
} }
@ -3393,6 +3450,9 @@ activity_feast = {
} }
feast_food_good = { feast_food_good = {
is_shown = { has_dlc_feature = advanced_activities } is_shown = { has_dlc_feature = advanced_activities }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = { cost = {
gold = { gold = {
@ -3415,6 +3475,13 @@ activity_feast = {
} }
else = { else = {
value = feast_food_good_value value = feast_food_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
treasury = { treasury = {
@ -3435,6 +3502,13 @@ activity_feast = {
} }
else = { else = {
value = feast_food_good_value value = feast_food_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
piety = { piety = {
@ -3452,6 +3526,13 @@ activity_feast = {
} }
else = { else = {
value = feast_food_good_value value = feast_food_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
barter_goods = { barter_goods = {
@ -3469,6 +3550,13 @@ activity_feast = {
} }
else = { else = {
value = feast_food_good_value value = feast_food_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
} }
@ -3487,6 +3575,9 @@ activity_feast = {
feast_option_courses = { feast_option_courses = {
feast_courses_bad = { feast_courses_bad = {
is_shown = { has_dlc_feature = advanced_activities } is_shown = { has_dlc_feature = advanced_activities }
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -3497,7 +3588,18 @@ activity_feast = {
} }
} }
feast_courses_normal = { feast_courses_normal = {
default = yes is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
}
default = {
OR = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
NOT = { has_dlc_feature = advanced_activities }
}
}
cost = { cost = {
gold = { gold = {
@ -3520,6 +3622,13 @@ activity_feast = {
} }
else = { else = {
value = feast_courses_normal_value value = feast_courses_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
@ -3540,6 +3649,13 @@ activity_feast = {
} }
else = { else = {
value = feast_courses_normal_value value = feast_courses_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
@ -3558,6 +3674,13 @@ activity_feast = {
} }
else = { else = {
value = feast_courses_normal_value value = feast_courses_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
if = { if = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
@ -3584,6 +3707,13 @@ activity_feast = {
} }
else = { else = {
value = feast_courses_normal_value value = feast_courses_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
if = { if = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
@ -3610,6 +3740,9 @@ activity_feast = {
} }
feast_courses_good = { feast_courses_good = {
is_shown = { has_dlc_feature = advanced_activities } is_shown = { has_dlc_feature = advanced_activities }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = { cost = {
gold = { gold = {
@ -3632,6 +3765,13 @@ activity_feast = {
} }
else = { else = {
value = feast_courses_good_value value = feast_courses_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
treasury = { treasury = {
@ -3652,6 +3792,13 @@ activity_feast = {
} }
else = { else = {
value = feast_courses_good_value value = feast_courses_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
piety = { piety = {
@ -3669,6 +3816,13 @@ activity_feast = {
} }
else = { else = {
value = feast_courses_good_value value = feast_courses_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
@ -3687,6 +3841,13 @@ activity_feast = {
} }
else = { else = {
value = feast_courses_good_value value = feast_courses_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
} }
} }
} }
@ -3736,6 +3897,9 @@ activity_feast = {
} }
} }
} }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = { cost = {
gold = { gold = {
@ -3882,6 +4046,9 @@ activity_feast = {
} }
} }
} }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = { cost = {
gold = { gold = {
@ -4023,6 +4190,9 @@ activity_feast = {
has_dlc_feature = advanced_activities has_dlc_feature = advanced_activities
domicile ?= { has_domicile_parameter = estate_unlock_feast_influence_option_3 } domicile ?= { has_domicile_parameter = estate_unlock_feast_influence_option_3 }
} }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = { cost = {
gold = { gold = {
@ -4635,6 +4805,8 @@ activity_feast = {
guest_chokes_on_bone guest_brawl spouse_insults_host ridiculed_food guest_chokes_on_bone guest_brawl spouse_insults_host ridiculed_food
host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp
leftover_food_giveaway virtuous_feast noble_privileges good_kitty good_puppy antiquarian_admires_artifact jester_entertained_guests apa_executioner leftover_food_giveaway virtuous_feast noble_privileges good_kitty good_puppy antiquarian_admires_artifact jester_entertained_guests apa_executioner
apa_passive_religious_learning_host apa_passive_religious_learning_guest
apa_pam_spread_tenet_host apa_pam_spread_tenet_guest apa_pam_mendicant_preachers_conversion
} }
chance_of_no_event = 5 chance_of_no_event = 5
} }
@ -4674,6 +4846,27 @@ activity_feast = {
limit = { has_variable = mpo_nerge_1060_free_feast } limit = { has_variable = mpo_nerge_1060_free_feast }
remove_variable = mpo_nerge_1060_free_feast remove_variable = mpo_nerge_1060_free_feast
} }
# By God Alone - Secular Faith & Rite: spend the promised free feast (0038) as it begins.
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
remove_character_modifier = pam_sf_free_feast_modifier
}
#The Christian Church catalyst
# if = {
# limit = {
# is_clergy = yes
# any_character_situation = {
# situation_type = the_christian_church
# situation_top_has_catalyst = catalyst_clergy_hosted_feast
# }
# }
# situation:the_christian_church = {
# trigger_situation_catalyst = {
# catalyst = catalyst_clergy_hosted_feast
# character = scope:host
# }
# }
# }
#Mandala Serenity tracker #Mandala Serenity tracker
if = { if = {
limit = { limit = {
@ -4932,6 +5125,8 @@ activity_feast = {
} }
else = { else = {
disburse_feast_reveler_rewards = yes disburse_feast_reveler_rewards = yes
hedonistic_feast_gout_risk_effect = yes
hedonistic_obesity_modifier_sync_effect = yes
trigger_event = feast.7151 trigger_event = feast.7151
} }
} }
@ -4948,9 +5143,9 @@ activity_feast = {
option = feast_type_murder option = feast_type_murder
} }
} }
NOR = { has_none_of_variables = {
has_variable = murder_feast_murder_failure_var name = murder_feast_murder_failure_var
has_variable = murder_feast_murder_back_down name = murder_feast_murder_back_down
} }
} }
set_global_variable = { set_global_variable = {
@ -4966,6 +5161,33 @@ activity_feast = {
} }
} }
# The Christian Church catalyst: an Archbishop or Cardinal attended a secular ruler's feast
# if = {
# limit = {
# this = scope:host
# is_clergy = no
# any_character_situation = {
# situation_type = the_christian_church
# situation_top_has_catalyst = catalyst_clergy_attended_feast
# }
# scope:activity = {
# any_attending_character = {
# this != scope:host
# OR = {
# any_held_title = { has_clerical_region = yes }
# exists = clerical_elector_title
# }
# }
# }
# }
# situation:the_christian_church = {
# trigger_situation_catalyst = {
# catalyst = catalyst_clergy_attended_feast
# character = scope:host
# }
# }
# }
# Struggle Catalysts # Struggle Catalysts
# fp3_struggle_catalysts_for_activities_effect = yes # fp3_struggle_catalysts_for_activities_effect = yes
} }

View file

@ -10,7 +10,7 @@
activity_funeral = { activity_funeral = {
is_shown = { is_shown = {
highest_held_title_tier > tier_barony highest_held_title_tier > tier_barony
is_landed = yes is_landed_or_landless_administrative_or_theocratic = yes
trigger_if = { trigger_if = {
limit = { limit = {
is_ai = yes is_ai = yes
@ -19,15 +19,7 @@ activity_funeral = {
short_term_gold >= funeral_activity_cost short_term_gold >= funeral_activity_cost
} }
has_ce1_dlc_trigger = yes has_ce1_dlc_trigger = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves ai_activity_coronation_check = yes
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
} }
can_start_showing_failures_only = { can_start_showing_failures_only = {
@ -47,9 +39,12 @@ activity_funeral = {
limit = { limit = {
is_ai = yes is_ai = yes
} }
custom_tooltip = {
text = has_someone_to_bury_tt
has_available_funeral_target = yes has_available_funeral_target = yes
} }
} }
}
can_plan = { can_plan = {
custom_tooltip = { custom_tooltip = {
@ -67,10 +62,8 @@ activity_funeral = {
is_valid = { is_valid = {
scope:host = { scope:host = {
is_alive = yes is_physically_able = yes
is_imprisoned = no is_landed_or_landless_administrative_or_theocratic = yes
is_landed = yes
NOT = { is_incapable = yes }
} }
# If no one shows up # If no one shows up
trigger_if = { trigger_if = {
@ -81,6 +74,14 @@ activity_funeral = {
} }
} }
on_invalidated = {
invalidation_imprisoned_effect = yes
invalidation_incapable_effect = yes
invalidation_unlanded_non_nf_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
}
on_host_death = { on_host_death = {
if = { # Transfer hostly duties to the heir if possible if = { # Transfer hostly duties to the heir if possible
limit = { limit = {
@ -154,6 +155,12 @@ activity_funeral = {
} }
desc = activity_funeral_wavel desc = activity_funeral_wavel
} }
triggered_desc = { # Temple leased to a monastic order
trigger = {
pam_province_has_monastic_lease_trigger = yes
}
desc = activity_funeral_monastic
}
# Double good / ++ # Double good / ++
triggered_desc = { triggered_desc = {
trigger = { trigger = {
@ -166,7 +173,7 @@ activity_funeral = {
# Things your religion values # Things your religion values
triggered_desc = { triggered_desc = {
trigger = { trigger = {
scope:host.faith = { has_doctrine_parameter = sky_burials_active } scope:host.rite = { rite_has_parameter = sky_burials_active }
is_mountainous_trigger = yes is_mountainous_trigger = yes
} }
desc = activity_funeral_mountain desc = activity_funeral_mountain
@ -205,6 +212,12 @@ activity_funeral = {
} }
add = 100 add = 100
} }
if = { # Temple leased to a monastic order
limit = {
pam_province_has_monastic_lease_trigger = yes
}
add = 100
}
# Double good / ++ # Double good / ++
if = { if = {
limit = { limit = {
@ -217,7 +230,7 @@ activity_funeral = {
# Things your religion values # Things your religion values
if = { if = {
limit = { limit = {
scope:host.faith = { has_doctrine_parameter = sky_burials_active } scope:host.rite = { rite_has_parameter = sky_burials_active }
is_mountainous_trigger = yes is_mountainous_trigger = yes
} }
add = 50 add = 50
@ -386,7 +399,7 @@ activity_funeral = {
} }
if = { if = {
limit = { limit = {
faith = { has_doctrine = tenet_ritual_celebrations } rite = { rite_has_tenet = tenet_ritual_celebrations }
} }
add = { add = {
value = 35 value = 35
@ -395,7 +408,7 @@ activity_funeral = {
} }
if = { if = {
limit = { limit = {
faith = { has_doctrine = tenet_hedonistic } rite = { rite_has_tenet = tenet_hedonistic }
} }
add = { add = {
value = 35 value = 35
@ -404,8 +417,8 @@ activity_funeral = {
} }
if = { if = {
limit = { limit = {
host.faith = { host.rite = {
has_doctrine = tenet_asceticism rite_has_tenet = tenet_asceticism
} }
} }
add = { add = {
@ -487,56 +500,7 @@ activity_funeral = {
} }
} }
} }
# Plague add = activity_general_ai_will_do_value
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
} }
################### ###################
@ -574,6 +538,7 @@ activity_funeral = {
1 = activity_invite_rule_vassals 1 = activity_invite_rule_vassals
1 = activity_invite_rule_confederates 1 = activity_invite_rule_confederates
2 = activity_invite_rule_fellow_vassals 2 = activity_invite_rule_fellow_vassals
2 = activity_invite_rule_clergy
3 = activity_invite_rule_courtiers 3 = activity_invite_rule_courtiers
4 = activity_invite_rule_guests 4 = activity_invite_rule_guests
1 = activity_invite_spouses 1 = activity_invite_spouses
@ -588,12 +553,12 @@ activity_funeral = {
} }
host_intents = { host_intents = {
intents = { mourn_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent legitimacy_intent } intents = { mourn_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent legitimacy_intent spread_personal_tenet_intent }
default = mourn_intent default = mourn_intent
} }
guest_intents = { guest_intents = {
intents = { mourn_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent legitimacy_intent } intents = { mourn_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent legitimacy_intent spread_personal_tenet_intent }
default = mourn_intent default = mourn_intent
} }
@ -603,6 +568,7 @@ activity_funeral = {
# Scripted Modifiers # Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes activity_guest_shared_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
} }
travel_entourage_selection = { travel_entourage_selection = {
@ -629,7 +595,6 @@ activity_funeral = {
gold = { gold = {
add = { add = {
value = 0 value = 0
desc = funeral_activity_cost_desc
add = { add = {
value = funeral_activity_cost value = funeral_activity_cost
desc = funeral_activity_cost_desc desc = funeral_activity_cost_desc
@ -660,47 +625,47 @@ activity_funeral = {
} }
add = { add = {
value = funeral_activity_cost value = funeral_activity_cost
multiply = funeral_activity_cost_increase_max multiply = activity_cost_scale_by_era
subtract = funeral_activity_cost multiply = funeral_activity_cost_increase_max # + 50%
desc = funeral_cost_increase_great_temple desc = funeral_cost_increase_great_temple
} }
} }
if = { if = {
limit = { limit = {
root.faith ?= { has_doctrine_parameter = mummification_funeral } root.rite ?= { rite_has_parameter = mummification_funeral }
} }
add = { add = {
value = funeral_activity_cost value = funeral_activity_cost
multiply = 2 multiply = activity_cost_scale_by_era
subtract = funeral_activity_cost
desc = funeral_cost_increase_mummification desc = funeral_cost_increase_mummification
} }
} }
if = { else_if = {
limit = { limit = {
root.faith ?= { has_doctrine_parameter = cremation_funeral } root.rite ?= { rite_has_parameter = cremation_funeral }
} }
add = { subtract = {
value = funeral_activity_cost value = funeral_activity_cost
multiply = activity_cost_scale_by_era
multiply = funeral_activity_cost_discount_max multiply = funeral_activity_cost_discount_max
subtract = funeral_activity_cost
desc = funeral_cost_discount_cremation desc = funeral_cost_discount_cremation
} }
} }
if = { if = {
limit = { limit = {
OR = {
domicile ?= { has_domicile_parameter = estate_cheaper_funeral_cost } domicile ?= { has_domicile_parameter = estate_cheaper_funeral_cost }
scope:province ?= {
any_province_domicile = {
has_domicile_parameter = ecclesiastical_cheaper_funeral_cost
owner.rite = root.rite
}
}
}
} }
subtract = { subtract = {
value = 0
add = {
value = funeral_activity_cost value = funeral_activity_cost
add = {
value = feast_activity_cost
multiply = activity_cost_scale_by_era multiply = activity_cost_scale_by_era
subtract = feast_activity_cost
}
}
multiply = estate_cheaper_funeral_cost_value multiply = estate_cheaper_funeral_cost_value
desc = estate_cheaper_funeral_cost_desc desc = estate_cheaper_funeral_cost_desc
} }
@ -759,6 +724,38 @@ activity_funeral = {
multiply = law_legacy_cost_reduction_mult multiply = law_legacy_cost_reduction_mult
} }
} }
if = {
limit = {
OR = {
domicile ?= { has_domicile_parameter = estate_cheaper_funeral_cost }
capital_province ?= {
any_province_domicile = {
has_domicile_parameter = ecclesiastical_cheaper_funeral_cost
owner = { rite = root.rite }
}
}
domicile.domicile_location ?= {
any_province_domicile = {
has_domicile_parameter = ecclesiastical_cheaper_funeral_cost
owner = { rite = root.rite }
}
}
}
}
subtract = {
value = 0
add = {
value = funeral_activity_cost
add = {
value = feast_activity_cost
multiply = activity_cost_scale_by_era
subtract = feast_activity_cost
}
}
multiply = estate_cheaper_funeral_cost_value
desc = estate_cheaper_funeral_cost_desc
}
}
if = { if = {
limit = { limit = {
confederation ?= { has_cohesion_level_parameter = any_member_activity_cost_reduced } confederation ?= { has_cohesion_level_parameter = any_member_activity_cost_reduced }
@ -811,6 +808,12 @@ activity_funeral = {
map_entity = "building_western_feast_01_entity" map_entity = "building_western_feast_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_funeral.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {
@ -1099,8 +1102,8 @@ activity_funeral = {
exists = scope:activity exists = scope:activity
exists = scope:host exists = scope:host
scope:host = { scope:host = {
faith = { rite = {
has_doctrine_parameter = cremation_funeral rite_has_parameter = cremation_funeral
} }
} }
} }
@ -1162,16 +1165,16 @@ activity_funeral = {
} }
triggered_animation = { triggered_animation = {
trigger = { trigger = {
scope:character.faith = { scope:character.rite = {
has_doctrine_parameter = bewailment_funeral rite_has_parameter = bewailment_funeral
} }
} }
animation = { wailing grief } animation = { wailing grief }
} }
triggered_animation = { triggered_animation = {
trigger = { trigger = {
scope:character.faith = { scope:character.rite = {
NOT = { has_doctrine_parameter = bewailment_funeral } NOT = { rite_has_parameter = bewailment_funeral }
} }
} }
animation = { grief sadness } animation = { grief sadness }
@ -1223,16 +1226,16 @@ activity_funeral = {
scripted_animation = { scripted_animation = {
triggered_animation = { triggered_animation = {
trigger = { trigger = {
scope:character.faith = { scope:character.rite = {
has_doctrine_parameter = bewailment_funeral rite_has_parameter = bewailment_funeral
} }
} }
animation = { sadness } animation = { sadness }
} }
triggered_animation = { triggered_animation = {
trigger = { trigger = {
scope:character.faith = { scope:character.rite = {
NOT = { has_doctrine_parameter = bewailment_funeral } NOT = { rite_has_parameter = bewailment_funeral }
} }
} }
animation = { wailing } animation = { wailing }
@ -1257,16 +1260,16 @@ activity_funeral = {
scripted_animation = { scripted_animation = {
triggered_animation = { triggered_animation = {
trigger = { trigger = {
scope:character.faith = { scope:character.rite = {
has_doctrine_parameter = bewailment_funeral rite_has_parameter = bewailment_funeral
} }
} }
animation = { stress crying } animation = { stress crying }
} }
triggered_animation = { triggered_animation = {
trigger = { trigger = {
scope:character.faith = { scope:character.rite = {
NOT = { has_doctrine_parameter = bewailment_funeral } NOT = { rite_has_parameter = bewailment_funeral }
} }
} }
animation = { stress crying } animation = { stress crying }
@ -1307,6 +1310,9 @@ activity_funeral = {
funeral_option_ceremony = { funeral_option_ceremony = {
funeral_ceremony_bad = { funeral_ceremony_bad = {
is_shown = { has_dlc_feature = advanced_activities } is_shown = { has_dlc_feature = advanced_activities }
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -1317,7 +1323,18 @@ activity_funeral = {
} }
} }
funeral_ceremony_normal = { funeral_ceremony_normal = {
default = yes is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
}
default = {
OR = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
NOT = { has_dlc_feature = advanced_activities }
}
}
cost = { cost = {
gold = { gold = {
@ -1389,6 +1406,9 @@ activity_funeral = {
} }
funeral_ceremony_good = { funeral_ceremony_good = {
is_shown = { has_dlc_feature = advanced_activities } is_shown = { has_dlc_feature = advanced_activities }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = { cost = {
gold = { gold = {
@ -1506,6 +1526,18 @@ activity_funeral = {
limit = { this = scope:host } limit = { this = scope:host }
scope:activity = { save_scope_as = activity } scope:activity = { save_scope_as = activity }
trigger_event = funeral.0100 trigger_event = funeral.0100
if = {
limit = {
has_pam_dlc_trigger = yes
scope:activity.activity_location = {
pam_province_has_monastic_lease_trigger = yes
}
}
trigger_event = {
id = pam_monastic_funeral.0001
days = 3
}
}
scope:activity = { progress_activity_phase_after = { weeks = 1 } } scope:activity = { progress_activity_phase_after = { weeks = 1 } }
} }
} }
@ -1556,6 +1588,15 @@ activity_funeral = {
desc = activity_funeral_tos desc = activity_funeral_tos
} }
} }
if = { # Temple leased to a monastic order
limit = {
pam_province_has_monastic_lease_trigger = yes
}
add = {
value = @weight_up_ai_select_province_large
desc = activity_funeral_monastic
}
}
# Double good / ++ # Double good / ++
if = { if = {
limit = { limit = {
@ -1571,7 +1612,7 @@ activity_funeral = {
# Things your religion values # Things your religion values
if = { if = {
limit = { limit = {
scope:host.faith = { has_doctrine_parameter = sky_burials_active } scope:host.rite = { rite_has_parameter = sky_burials_active }
is_mountainous_trigger = yes is_mountainous_trigger = yes
} }
add = { add = {
@ -1605,6 +1646,7 @@ activity_funeral = {
guest_chokes_on_bone guest_brawl spouse_insults_host ridiculed_food guest_chokes_on_bone guest_brawl spouse_insults_host ridiculed_food
host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp
good_kitty good_puppy antiquarian_admires_artifact jester_entertained_guests apa_executioner good_kitty good_puppy antiquarian_admires_artifact jester_entertained_guests apa_executioner
apa_pam_spread_tenet_host apa_pam_spread_tenet_guest apa_pam_mendicant_preachers_conversion
} }
chance_of_no_event = 5 chance_of_no_event = 5
} }
@ -1660,6 +1702,9 @@ activity_funeral = {
# scope:activity = the activity # scope:activity = the activity
# scope:host = host of the activity # scope:host = host of the activity
on_complete = { on_complete = {
scope:host = {
pam_vows_of_poverty_host_completion_piety_effect = yes
}
if = { if = {
limit = { limit = {
is_ai = no is_ai = no
@ -1680,6 +1725,68 @@ activity_funeral = {
remove_character_flag = cancelled_coronation remove_character_flag = cancelled_coronation
} }
} }
# By God Alone: Secular Faith & Rite (pam_secular_faith_events.0052)
# Character variables do not survive death
if = {
limit = {
this = scope:host
rite ?= {
NOR = {
rite_has_parameter = cremation_funeral
rite_has_parameter = sky_burials_active
}
}
scope:activity.var:body_to_bury.dynasty ?= {
is_target_in_variable_list = {
name = pam_sf_planned_effigies
target = scope:activity.var:body_to_bury
}
}
}
send_interface_toast = {
type = event_toast_effect_good
title = pam_sf_effigy_unveiled_toast
left_icon = scope:host
right_icon = scope:activity.var:body_to_bury
add_prestige = medium_prestige_gain
}
scope:activity.var:body_to_bury.dynasty = {
remove_list_variable = {
name = pam_sf_planned_effigies
target = scope:activity.var:body_to_bury
}
}
}
if = {
limit = {
this = scope:host
rite ?= {
NOR = {
rite_has_parameter = cremation_funeral
rite_has_parameter = sky_burials_active
}
}
scope:activity.var:body_to_bury.dynasty ?= {
is_target_in_variable_list = {
name = pam_sf_planned_cowl_burials
target = scope:activity.var:body_to_bury
}
}
}
send_interface_toast = {
type = event_toast_effect_good
title = pam_sf_cowl_burial_toast
left_icon = scope:host
right_icon = scope:activity.var:body_to_bury
add_piety = medium_piety_gain
}
scope:activity.var:body_to_bury.dynasty = {
remove_list_variable = {
name = pam_sf_planned_cowl_burials
target = scope:activity.var:body_to_bury
}
}
}
} }
activity_planner_widgets = { activity_planner_widgets = {

View file

@ -1,18 +1,10 @@
activity_roaming = { activity_roaming = {
is_shown = { is_shown = {
has_bp3_dlc_trigger = yes hike_access_trigger = yes
highest_held_title_tier >= tier_county highest_held_title_tier >= tier_county
is_adult = yes is_adult = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves ai_activity_war_check = yes
trigger_if = { ai_activity_coronation_check = yes
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
has_perk = roaming_perk
} }
can_always_plan = no can_always_plan = no
@ -20,14 +12,11 @@
can_start_showing_failures_only = { can_start_showing_failures_only = {
NOT = { is_activity_type_on_cooldown = activity_roaming } NOT = { is_activity_type_on_cooldown = activity_roaming }
is_available = yes is_available = yes
age >= 16
} }
is_valid = { is_valid = {
scope:host = { scope:host = {
is_alive = yes is_physically_able = yes
is_imprisoned = no
NOT = { is_incapable = yes }
OR = { OR = {
is_ai = no is_ai = no
is_landed = yes is_landed = yes
@ -58,7 +47,7 @@
scope:host = { scope:host = {
is_ai = no is_ai = no
OR = { OR = {
OR = { has_government = landless_adventurer_government has_government = landless_minority_government } has_government = landless_adventurer_government
is_landed = no is_landed = no
} }
} }
@ -91,6 +80,7 @@
on_invalidated = { on_invalidated = {
invalidation_imprisoned_effect = yes invalidation_imprisoned_effect = yes
invalidation_incapable_effect = yes invalidation_incapable_effect = yes
invalidation_host_isolated_effect = yes
invalidation_unlanded_effect = yes invalidation_unlanded_effect = yes
} }
@ -100,6 +90,27 @@
on_complete = { on_complete = {
scope:activity.special_guest:honorary_guest_traveling_companion ?= { save_scope_as = special_guest } scope:activity.special_guest:honorary_guest_traveling_companion ?= { save_scope_as = special_guest }
if = {
limit = {
this = scope:host
has_personal_tenet_flag = cthonic_redoubts_hike
scope:activity.activity_location = {
OR = {
terrain = mountains
terrain = desert_mountains
}
}
}
scope:host = {
send_interface_toast = {
type = event_toast_effect_good
title = pam_cthonic_redoubts_hike_toast
left_icon = scope:host
add_piety = minor_piety_gain
change_spiritual_fulfillment = minor_spiritual_fulfillment_value
}
}
}
if = { if = {
limit = { limit = {
this = scope:host this = scope:host
@ -153,7 +164,7 @@
limit = { limit = {
has_variable = roaming_tally_stress has_variable = roaming_tally_stress
} }
stress_impact = { base = var:roaming_tally_stress } stress_and_fulfillment_impact = { base = var:roaming_tally_stress }
} }
if = { if = {
limit = { limit = {
@ -218,6 +229,7 @@
} }
} }
} }
pam_vows_of_poverty_host_completion_piety_effect = yes
} }
} }
@ -287,6 +299,12 @@
# } # }
# multiply = 0.85 # multiply = 0.85
# } # }
if = {
limit = {
has_personal_tenet_flag = tenet_sun_worship_free_hikes
}
multiply = 0
}
} }
} }
@ -304,6 +322,12 @@
# } # }
# multiply = 0.85 # multiply = 0.85
# } # }
if = {
limit = {
has_personal_tenet_flag = tenet_sun_worship_free_hikes
}
multiply = 0
}
} }
} }
@ -393,8 +417,8 @@
1 = { add_character_flag = roaming_very_strong_stress_loss } 1 = { add_character_flag = roaming_very_strong_stress_loss }
} }
roaming_tally_variable_effect = { TYPE = stress VALUE = roaming_outro_stress_loss_value } roaming_tally_variable_effect = { TYPE = stress VALUE = roaming_outro_stress_loss_value }
roaming_tally_stress_impact_effect = { TRAIT = trait:athletic VALUE = medium_stress_impact_loss } roaming_tally_stress_impact_effect = { TRAIT = athletic VALUE = medium_stress_impact_loss }
roaming_tally_stress_impact_effect = { TRAIT = trait:lifestyle_traveler VALUE = minor_stress_impact_loss } roaming_tally_stress_impact_effect = { TRAIT = lifestyle_traveler VALUE = minor_stress_impact_loss }
trigger_event = { id = bp3_roaming.0010 } trigger_event = { id = bp3_roaming.0010 }
} }
} }
@ -407,6 +431,7 @@
} }
roaming_long_length = { roaming_long_length = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
has_perk = the_home_away_from_home_perk has_perk = the_home_away_from_home_perk
} }
@ -495,6 +520,8 @@
} }
add = -75 add = -75
} }
add = activity_general_ai_will_do_value
} }
ai_check_interval = 60 ai_check_interval = 60
@ -584,6 +611,8 @@
# GRAPHICS # GRAPHICS
################### ###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_roaming.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {

View file

@ -25,23 +25,12 @@
trigger_if = { # Throttle Counts trigger_if = { # Throttle Counts
limit = { limit = {
highest_held_title_tier = tier_county highest_held_title_tier = tier_county
NOR = { government_is_japanese_trigger = no
has_government = japan_administrative_government
has_government = japan_feudal_government
}
} }
ai_boldness >= 100 ai_boldness >= 100
} }
} }
#Every other activity must be blocked until an uncrowned AI crowns themselves ai_activity_coronation_check = yes
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
} }
can_start_showing_failures_only = { can_start_showing_failures_only = {
@ -50,7 +39,7 @@
can_hunt_trigger = yes can_hunt_trigger = yes
trigger_if = { trigger_if = {
limit = { limit = {
OR = { has_government = landless_adventurer_government has_government = landless_minority_government } has_government = landless_adventurer_government
} }
custom_tooltip = { custom_tooltip = {
text = adventurer_3_courtiers text = adventurer_3_courtiers
@ -71,10 +60,8 @@
is_valid = { is_valid = {
scope:host = { scope:host = {
is_alive = yes is_physically_able = yes
is_imprisoned = no
is_playable_character = yes is_playable_character = yes
NOT = { is_incapable = yes }
top_liege = { top_liege = {
NOT = { has_variable = banned_falconry_hunts } NOT = { has_variable = banned_falconry_hunts }
} }
@ -158,51 +145,6 @@
trigger_event = hunt.0082 trigger_event = hunt.0082
} }
} }
# Host becomes unlanded
else_if = {
limit = {
scope:host = {
is_playable_character = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_in_list = {
list = attendees
limit = { this != scope:host }
trigger_event = activity_system.0320
}
}
else_if = {
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_in_list = {
list = attendees
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
else_if = { # No one shows up
limit = {
has_attending_activity_guests = no
NOT = {
scope:host = { has_character_flag = no_claims_to_land }
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
activity_location = { save_scope_as = location }
}
scope:host = { trigger_event = activity_system.0100 }
}
else_if = { # You don't have hunting rights else_if = { # You don't have hunting rights
limit = { var:hunt_invalidated ?= flag:landless } limit = { var:hunt_invalidated ?= flag:landless }
save_scope_as = landless_invalidation save_scope_as = landless_invalidation
@ -215,7 +157,7 @@
limit = { limit = {
has_activity_option = { category = special_type option = hunt_type_falconry } has_activity_option = { category = special_type option = hunt_type_falconry }
scope:host.top_liege = { scope:host.top_liege = {
NOT = { has_variable = banned_falconry_hunts } has_variable = banned_falconry_hunts
} }
} }
every_in_list = { every_in_list = {
@ -231,6 +173,11 @@
trigger_event = hunt.0087 trigger_event = hunt.0087
} }
} }
else = {
invalidation_incapable_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
}
hunt_remove_variables_effect = yes hunt_remove_variables_effect = yes
} }
@ -247,7 +194,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -310,7 +257,7 @@
} }
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -625,7 +572,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -682,7 +629,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -707,7 +654,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
@ -769,7 +716,7 @@
# Adventurer # Adventurer
if = { if = {
limit = { OR = { has_government = landless_adventurer_government has_government = landless_minority_government } } limit = { has_government = landless_adventurer_government }
multiply = 0.25 multiply = 0.25
} }
@ -851,7 +798,7 @@
# Adventurer # Adventurer
if = { if = {
limit = { OR = { has_government = landless_adventurer_government has_government = landless_minority_government } } limit = { has_government = landless_adventurer_government }
multiply = 0.25 multiply = 0.25
} }
@ -873,12 +820,12 @@
else = { else = {
value = 0 value = 0
} }
# if = { if = {
# limit = { limit = {
# has_title = title:e_minister_of_revenue has_title = title:e_minister_of_revenue
# } }
# multiply = 0.85 multiply = 0.85
# } }
} }
piety = { piety = {
if = { if = {
@ -1446,56 +1393,6 @@
} }
} }
} }
# Plague
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
#Government type #Government type
if = { if = {
limit = { government_has_flag = government_is_mandala } limit = { government_has_flag = government_is_mandala }
@ -1504,67 +1401,7 @@
desc = "Has Mandala Government" desc = "Has Mandala Government"
} }
} }
if = { add = activity_general_ai_will_do_value
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
any_county_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
#ACH Greatest Hunter Oath #ACH Greatest Hunter Oath
if = { if = {
limit = { limit = {
@ -1617,7 +1454,7 @@
} }
triggered_desc = { triggered_desc = {
trigger = { trigger = {
OR = { has_government = landless_adventurer_government has_government = landless_minority_government } has_government = landless_adventurer_government
NOT = { employs_court_position = huntperson_camp_officer } NOT = { employs_court_position = huntperson_camp_officer }
} }
desc = activity_hunt_host_desc_huntsperson desc = activity_hunt_host_desc_huntsperson
@ -1786,6 +1623,12 @@
province_description = { province_description = {
desc = activity_hunt_province_desc desc = activity_hunt_province_desc
# +++ / triple plus good # +++ / triple plus good
triggered_desc = {
trigger = {
county ?= { has_county_modifier = hunt_sighting_legendary_modifier }
}
desc = activity_hunt_province_desc_legendary_sighting
}
triggered_desc = { triggered_desc = {
trigger = { trigger = {
scope:special_option ?= flag:hunt_type_standard scope:special_option ?= flag:hunt_type_standard
@ -2235,6 +2078,12 @@
map_entity = "building_western_hunt_01_entity" map_entity = "building_western_hunt_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_hunt.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {
@ -2610,7 +2459,7 @@
activity_location = { activity_location = {
OR = { OR = {
geographical_region = world_asia geographical_region = world_asia
geographical_region = world_burma geographical_region = world_asia_southeast_mainland
geographical_region = world_india geographical_region = world_india
} }
} }
@ -3695,7 +3544,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -3731,7 +3580,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -3748,7 +3597,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
@ -3792,7 +3641,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -3983,6 +3832,7 @@
slay_beast_intent slay_beast_intent
woo_attendee_intent woo_attendee_intent
befriend_attendee_intent befriend_attendee_intent
spread_personal_tenet_intent
} }
ai_will_do = { ai_will_do = {
add = { add = {
@ -4096,6 +3946,9 @@
######### #########
hunt_option_attendants = { hunt_option_attendants = {
hunt_attendants_few = { hunt_attendants_few = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
is_shown = { is_shown = {
has_dlc_feature = advanced_activities has_dlc_feature = advanced_activities
@ -4146,13 +3999,22 @@
} }
} }
hunt_attendants_normal = { hunt_attendants_normal = {
default = yes default = {
OR = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
NOT = { has_dlc_feature = advanced_activities }
}
}
is_shown = { is_shown = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
} }
is_valid = { is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
can_make_expensive_purchase_trigger = { can_make_expensive_purchase_trigger = {
PRICE = root.hunt_normal_option_cost PRICE = root.hunt_normal_option_cost
} }
@ -4167,7 +4029,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -4202,7 +4064,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -4219,7 +4081,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
@ -4384,6 +4246,7 @@
} }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
can_make_expensive_purchase_trigger = { can_make_expensive_purchase_trigger = {
PRICE = root.hunt_good_option_cost PRICE = root.hunt_good_option_cost
} }
@ -4398,7 +4261,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -4433,7 +4296,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -4450,7 +4313,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
@ -4669,9 +4532,13 @@
} }
hunt_party_size_normal = { hunt_party_size_normal = {
is_valid = { is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
trigger_if = { trigger_if = {
limit = { limit = {
OR = { has_government = landless_adventurer_government has_government = landless_minority_government } has_government = landless_adventurer_government
} }
custom_tooltip = { custom_tooltip = {
text = I_AM_LANDLESS_ADVENTURER_TRIGGER text = I_AM_LANDLESS_ADVENTURER_TRIGGER
@ -4689,7 +4556,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -4724,7 +4591,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -4741,7 +4608,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
@ -4884,9 +4751,10 @@
is_shown = { has_dlc_feature = advanced_activities } is_shown = { has_dlc_feature = advanced_activities }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
trigger_if = { trigger_if = {
limit = { limit = {
OR = { has_government = landless_adventurer_government has_government = landless_minority_government } has_government = landless_adventurer_government
} }
custom_tooltip = { custom_tooltip = {
text = I_AM_LANDLESS_ADVENTURER_TRIGGER text = I_AM_LANDLESS_ADVENTURER_TRIGGER
@ -4904,7 +4772,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -4940,7 +4808,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
} }
} }
@ -4957,7 +4825,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
AND = { AND = {
has_character_flag = free_falconry has_character_flag = free_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } } scope:special_option ?= flag:hunt_type_falconry
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
@ -5488,6 +5356,7 @@
2 = activity_invite_rule_glory_hounds 2 = activity_invite_rule_glory_hounds
1 = activity_invite_rule_hunters 1 = activity_invite_rule_hunters
3 = activity_invite_rule_knights 3 = activity_invite_rule_knights
3 = activity_invite_rule_clergy
4 = activity_invite_rule_courtiers 4 = activity_invite_rule_courtiers
4 = activity_invite_rule_fellow_vassals 4 = activity_invite_rule_fellow_vassals
1 = activity_invite_rule_landless_adventurers_restricted_range 1 = activity_invite_rule_landless_adventurers_restricted_range
@ -5505,19 +5374,19 @@
age >= 8 age >= 8
} }
} }
NOT = { has_trait = incapable } is_incapable = no
can_hunt_trigger = yes can_hunt_trigger = yes
in_diplomatic_range = scope:host in_diplomatic_range = scope:host
} }
host_intents = { host_intents = {
intents = { reduce_stress_intent slay_beast_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent successful_nerge_intent dreadful_nerge_intent impose_obedience_intent } intents = { reduce_stress_intent slay_beast_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent successful_nerge_intent dreadful_nerge_intent impose_obedience_intent spread_personal_tenet_intent }
default = reduce_stress_intent default = reduce_stress_intent
player_defaults = { successful_nerge_intent reduce_stress_intent slay_beast_intent } player_defaults = { successful_nerge_intent reduce_stress_intent slay_beast_intent }
} }
guest_intents = { guest_intents = {
intents = { reduce_stress_intent slay_beast_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent successful_nerge_intent dreadful_nerge_intent } intents = { reduce_stress_intent slay_beast_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent successful_nerge_intent dreadful_nerge_intent spread_personal_tenet_intent }
default = reduce_stress_intent default = reduce_stress_intent
player_defaults = { successful_nerge_intent reduce_stress_intent slay_beast_intent } player_defaults = { successful_nerge_intent reduce_stress_intent slay_beast_intent }
} }
@ -5529,6 +5398,8 @@
# Scripted Modifiers # Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes activity_guest_shared_ai_accept_modifier = yes
activity_guest_hunt_ai_accept_modifier = yes activity_guest_hunt_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
activity_guest_clergy_frivolous_ai_accept_modifier = yes
} }
################### ###################
@ -5539,6 +5410,7 @@
entries = { entries = {
# Regular # Regular
guest_friendship guest_insulted hunt_tracks_character hunt_tracks_option hunt_tracks_dog hunt_tracks_building hunt_hunters_bond hunt_dog_bond hunt_knowledge_sharing hunt_small_game hunt_moh_positive hunt_moh_negative hunt_poetic_inspiration hunt_fervor_gain hunt_distinguished_ability hunt_annoyed_owner hunt_impressive_grounds hunt_eggs_found guest_friendship guest_insulted hunt_tracks_character hunt_tracks_option hunt_tracks_dog hunt_tracks_building hunt_hunters_bond hunt_dog_bond hunt_knowledge_sharing hunt_small_game hunt_moh_positive hunt_moh_negative hunt_poetic_inspiration hunt_fervor_gain hunt_distinguished_ability hunt_annoyed_owner hunt_impressive_grounds hunt_eggs_found
apa_pam_spread_tenet_host apa_pam_spread_tenet_guest apa_pam_mendicant_preachers_conversion
# Nerge # Nerge
hunt_successful_kill hunt_very_successful_kill hunt_worked_together hunt_failed_kill hunt_failed_several_kills hunt_successful_maneuver hunt_learned_maneuver hunt_prowess_mastery hunt_martial_mastery hunt_successful_kill hunt_very_successful_kill hunt_worked_together hunt_failed_kill hunt_failed_several_kills hunt_successful_maneuver hunt_learned_maneuver hunt_prowess_mastery hunt_martial_mastery
@ -5564,6 +5436,14 @@
# add = 1 # add = 1
# } # }
#} #}
scope:host = {
if = {
limit = {
has_character_modifier = modifier_hunt_hunting_trophy
}
remove_character_modifier = modifier_hunt_hunting_trophy
}
}
if = { if = {
limit = { limit = {
has_activity_option = { has_activity_option = {
@ -5695,7 +5575,7 @@
if = { if = {
limit = { limit = {
this = scope:host this = scope:host
OR = { has_government = landless_adventurer_government has_government = landless_minority_government } has_government = landless_adventurer_government
can_employ_court_position_type = huntperson_camp_officer can_employ_court_position_type = huntperson_camp_officer
NOT = { employs_court_position = huntperson_camp_officer } NOT = { employs_court_position = huntperson_camp_officer }
} }
@ -5707,7 +5587,7 @@
if = { if = {
limit = { limit = {
this = scope:host this = scope:host
OR = { has_government = landless_adventurer_government has_government = landless_minority_government } has_government = landless_adventurer_government
} }
trigger_event = { trigger_event = {
id = hunt.1337 id = hunt.1337

View file

@ -28,24 +28,7 @@
imprisoned = no imprisoned = no
incapable = no incapable = no
} }
custom_description = { is_in_activity = no
text = ALREADY_IN_ACTIVITY
NOR = {
exists = involved_activity
has_variable = {
name = homage_liege_scope
name = meditation_character_flag
name = local_shrine_rite
name = petition_liege_character_flag
name = holding_court_character_flag
}
is_being_visited_on_tour_strict = yes
}
}
custom_description = {
text = ALREADY_PLANNING_ACTIVITY
NOT = { has_character_flag = planning_an_activity }
}
} }
trigger_else = { trigger_else = {
is_available = yes is_available = yes
@ -79,20 +62,11 @@
} }
} }
} }
# Host becomes unlanded invalidation_imprisoned_effect = yes
if = { invalidation_incapable_effect = yes
limit = { invalidation_unlanded_effect = yes
scope:host = { is_landed = no } invalidation_nobody_present_effect = yes
} invalidation_host_isolated_effect = yes
every_attending_character = { trigger_event = activity_system.0320 }
}
if = { # No one shows up
limit = {
has_attending_activity_guests = no
}
activity_location = { save_scope_as = location }
scope:host = { trigger_event = activity_system.0100 }
}
} }
on_host_death = { on_host_death = {
@ -120,6 +94,9 @@
ai_will_do = { ai_will_do = {
value = 100 value = 100
# it's necessary for AI run their empire...
# add = activity_general_ai_will_do_value
#Special flags #Special flags
if = { if = {
limit = { limit = {
@ -396,10 +373,10 @@
} }
} }
if = { if = {
limit = { has_trait = scholar } limit = { has_trait = erudite }
add = { add = {
value = 50 value = 50
desc = scholar desc = erudite
} }
} }
} }
@ -655,6 +632,9 @@
} }
imperial_examination_passing_grade = { imperial_examination_passing_grade = {
imperial_examination_passing_grade_low = { imperial_examination_passing_grade_low = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
#Don't really need a cost, you pay in decreased legitimacy reward #Don't really need a cost, you pay in decreased legitimacy reward
ai_will_do = { ai_will_do = {
value = 100 value = 100
@ -695,6 +675,9 @@
} }
} }
imperial_examination_passing_grade_mediocre = { imperial_examination_passing_grade_mediocre = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
#Don't really need a cost, you pay in decreased legitimacy reward #Don't really need a cost, you pay in decreased legitimacy reward
ai_will_do = { ai_will_do = {
value = 100 value = 100
@ -744,13 +727,21 @@
} }
} }
imperial_examination_passing_grade_high = { imperial_examination_passing_grade_high = {
default = yes is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
#Don't really need a cost, you pay in decreased legitimacy reward #Don't really need a cost, you pay in decreased legitimacy reward
ai_will_do = { ai_will_do = {
value = 25 value = 25
} }
} }
imperial_examination_passing_grade_extreme = { imperial_examination_passing_grade_extreme = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
# High Legitimacy reward at cost of fewer prospective governors # High Legitimacy reward at cost of fewer prospective governors
ai_will_do = { ai_will_do = {
value = 25 value = 25
@ -783,12 +774,13 @@
#Let's gooo! #Let's gooo!
trigger_event = { on_action = imperial_examination_opening_on_action } trigger_event = { on_action = imperial_examination_opening_on_action }
} }
scope:activity = { }
on_phase_active_activity = {
progress_activity_phase_after = { days = imperial_examination_assembly_days } progress_activity_phase_after = { days = imperial_examination_assembly_days }
#Set up the scoreboard #Set up the scoreboard
metropolitan_examination_scoreboard_setup_effect = yes metropolitan_examination_scoreboard_setup_effect = yes
} }
}
on_weekly_pulse = { on_weekly_pulse = {
trigger_event = { on_action = imperial_examination_pulse } trigger_event = { on_action = imperial_examination_pulse }
@ -962,6 +954,9 @@
is_predefined = yes is_predefined = yes
on_enter_phase = { on_enter_phase = {
scope:activity = {
progress_activity_phase_after = { days = 1 }
}
# Let us trigger some enter phase events # Let us trigger some enter phase events
if = { if = {
limit = { this = scope:host } limit = { this = scope:host }
@ -979,8 +974,7 @@
} }
} }
} }
else_if = {
if = {
# Event for those who did not make the Palace Exam # Event for those who did not make the Palace Exam
limit = { limit = {
OR = { OR = {
@ -999,24 +993,6 @@
} }
trigger_event = imperial_examination.8000 trigger_event = imperial_examination.8000
} }
#Let us enter the Prep event on_action loop
trigger_event = {
on_action = palace_examination_prep_events
days = 9
}
trigger_event = {
on_action = palace_examination_prep_events
days = 17
}
trigger_event = {
on_action = palace_examination_prep_events
days = 24
}
scope:activity = {
progress_activity_phase_after = { days = imperial_examination_prep_days }
#Refresh the scoreboard
palace_examination_scoreboard_setup_effect = yes
}
} }
on_phase_active = { on_phase_active = {
@ -1032,9 +1008,25 @@
} }
trigger_event = { on_action = imperial_examination_exam_entrant_events } trigger_event = { on_action = imperial_examination_exam_entrant_events }
} }
scope:activity = { #Let us enter the Prep event on_action loop
progress_activity_phase_after = { days = 14 } trigger_event = {
on_action = palace_examination_prep_events
days = 9
} }
trigger_event = {
on_action = palace_examination_prep_events
days = 17
}
trigger_event = {
on_action = palace_examination_prep_events
days = 24
}
}
on_phase_active_activity = {
progress_activity_phase_after = { days = imperial_examination_prep_days }
#Refresh the scoreboard
palace_examination_scoreboard_setup_effect = yes
} }
on_weekly_pulse = { on_weekly_pulse = {
@ -1389,7 +1381,7 @@
has_trait = devoted has_trait = devoted
has_trait = eunuch has_trait = eunuch
} }
# To avoid mercenaries and holy orders to join # To avoid mercenaries and Military Orders to join
trigger_if = { trigger_if = {
limit = { limit = {
exists = primary_title exists = primary_title
@ -1567,7 +1559,7 @@
# Kaifeng cost bonus # Kaifeng cost bonus
if = { if = {
limit = { limit = {
root.capital_province = { has_building_or_higher = kaifeng_palace_01 } capital_province = { has_building_or_higher = kaifeng_palace_01 }
} }
multiply = { multiply = {
value = { value = {
@ -1695,9 +1687,9 @@
if = { if = {
limit = { limit = {
is_ai = no is_ai = no
NOR = { has_none_of_variables = {
has_character_flag = passed_palace_exam name = passed_palace_exam
has_character_flag = set_activity_intent name = set_activity_intent
} }
} }
set_activity_intent = imperial_exam_taker_intent set_activity_intent = imperial_exam_taker_intent
@ -1744,6 +1736,8 @@
# GRAPHICS # GRAPHICS
################### ###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_imperial_examination.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {

View file

@ -8,29 +8,20 @@
highest_held_title_tier >= tier_county highest_held_title_tier >= tier_county
is_adult = yes is_adult = yes
government_has_flag = government_is_settled government_has_flag = government_is_settled
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
OR = { OR = {
has_perk = local_inspection_perk has_perk = local_inspection_perk
government_allows = administrative government_has_mechanic = administrative
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety } rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
} }
is_landed = yes
trigger_if = { # Small AI's pace themselves more trigger_if = { # Small AI's pace themselves more
limit = { limit = {
is_ai = yes is_ai = yes
} }
sub_realm_size > 1 sub_realm_size > 1
} }
trigger_else = { ai_activity_war_check = yes
sub_realm_size >= 1 ai_activity_coronation_check = yes
}
} }
can_always_plan = no can_always_plan = no
@ -49,49 +40,39 @@
} }
has_perk = local_inspection_perk has_perk = local_inspection_perk
} }
trigger_else_if = { #I have both TGP/EP3 and BP3 trigger_else = {
# TGP/EP3
trigger_if = { #I have both TGP/EP3 and BP3
limit = { limit = {
OR = {
has_ep3_dlc_trigger = yes
has_tgp_dlc_trigger = yes
}
has_bp3_dlc_trigger = yes has_bp3_dlc_trigger = yes
} }
custom_tooltip = { custom_tooltip = {
text = neither_local_inspection_perk_nor_merit text = neither_local_inspection_perk_nor_merit
OR = { OR = {
has_perk = local_inspection_perk has_perk = local_inspection_perk
government_allows = administrative government_has_mechanic = administrative
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety } rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
} }
} }
} }
trigger_else_if = { #I have only TGP/EP3 - I am required to have a bureaucratic government form (i.e. admin based). trigger_else = { #I have only TGP/EP3 - I am required to have a bureaucratic government form (i.e. admin based).
limit = { custom_tooltip = {
text = neither_local_inspection_perk_nor_merit
OR = { OR = {
has_ep3_dlc_trigger = yes government_has_mechanic = administrative
has_tgp_dlc_trigger = yes rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
}
has_bp3_dlc_trigger = no
}
OR = {
government_allows = administrative
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
} }
} }
trigger_else = {
always = no
} }
}
is_available = yes is_available = yes
is_landed = yes is_landed = yes
age >= 16
} }
is_valid = { is_valid = {
scope:host = { scope:host = {
is_alive = yes is_physically_able = yes
is_imprisoned = no
is_incapable = no
} }
} }
@ -179,10 +160,14 @@
invalidation_imprisoned_effect = yes invalidation_imprisoned_effect = yes
invalidation_incapable_effect = yes invalidation_incapable_effect = yes
invalidation_unlanded_effect = yes invalidation_unlanded_effect = yes
invalidation_host_isolated_effect = yes
} }
on_complete = { on_complete = {
if = {
limit = { this = scope:host }
pam_vows_of_poverty_host_completion_piety_effect = yes
}
} }
on_enter_active_state = { on_enter_active_state = {
@ -277,7 +262,7 @@
limit = { limit = {
has_treasury = no has_treasury = no
NOR = { NOR = {
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety } rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
has_character_flag = free_inspection has_character_flag = free_inspection
} }
} }
@ -293,7 +278,7 @@
limit = { limit = {
has_treasury = yes has_treasury = yes
NOR = { NOR = {
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety } rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
has_character_flag = free_inspection has_character_flag = free_inspection
} }
} }
@ -307,7 +292,7 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety } rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
NOT = { has_character_flag = free_inspection } NOT = { has_character_flag = free_inspection }
} }
add = { add = {
@ -325,7 +310,7 @@
limit = { limit = {
has_treasury = no has_treasury = no
NOR = { NOR = {
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety } rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
has_character_flag = free_inspection has_character_flag = free_inspection
} }
} }
@ -345,7 +330,7 @@
limit = { limit = {
has_treasury = yes has_treasury = yes
NOR = { NOR = {
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety } rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
has_character_flag = free_inspection has_character_flag = free_inspection
} }
} }
@ -363,7 +348,7 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety } rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
NOT = { has_character_flag = free_inspection } NOT = { has_character_flag = free_inspection }
} }
add = { add = {
@ -427,6 +412,9 @@
default = yes default = yes
} }
inspection_small_fund = { inspection_small_fund = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = { cost = {
gold = { gold = {
value = 0 value = 0
@ -495,6 +483,9 @@
} }
} }
inspection_large_fund = { inspection_large_fund = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = { cost = {
gold = { gold = {
value = 0 value = 0
@ -615,6 +606,8 @@
} }
add = -75 add = -75
} }
add = activity_general_ai_will_do_value
} }
ai_check_interval = 60 ai_check_interval = 60
@ -678,6 +671,8 @@
# GRAPHICS # GRAPHICS
################### ###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_survey.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {
@ -957,7 +952,7 @@
activity_location.culture ?= { has_graphical_steppe_culture_group_trigger = yes } activity_location.culture ?= { has_graphical_steppe_culture_group_trigger = yes }
} }
AND = { AND = {
is_landless_adventurer = yes activity_host = { is_landless_adventurer = yes }
activity_location.culture ?= { has_graphical_steppe_culture_group_trigger = yes } activity_location.culture ?= { has_graphical_steppe_culture_group_trigger = yes }
} }
} }

File diff suppressed because it is too large Load diff

View file

@ -2,56 +2,38 @@
is_shown = { is_shown = {
highest_held_title_tier > tier_barony highest_held_title_tier > tier_barony
trigger_if = { trigger_if = {
limit = {
highest_held_title_tier = tier_county
}
top_liege != this
}
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
trigger_if = {
limit = {
is_ai = yes
}
is_at_war = no
NOT = { has_variable = conqueror }
trigger_if = { # Throttle Counts trigger_if = { # Throttle Counts
limit = { limit = {
is_ai = yes
highest_held_title_tier = tier_county highest_held_title_tier = tier_county
} }
ai_sociability >= 100 ai_sociability >= 100
} }
} }
is_adult = no is_adult = no
age < less_than_two_years_to_adulthood_value #Consistency! ai_activity_war_check = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves ai_activity_coronation_check = yes
trigger_if = {
limit = {
is_ai = yes
age >= 12
}
NOT = {
has_realm_law = uncrowned
}
}
} }
can_start_showing_failures_only = { can_start_showing_failures_only = {
NOT = { is_activity_type_on_cooldown = activity_playdate } NOT = { is_activity_type_on_cooldown = activity_playdate }
is_available = yes is_available = yes
age >= 4 age >= 4
age < less_than_two_years_to_adulthood_value #Consistency!
trigger_if = {
limit = {
highest_held_title_tier = tier_county
liege = root
}
highest_held_title_tier >= tier_county
}
is_landed_or_landless_administrative_or_theocratic = yes
} }
is_valid = { is_valid = {
scope:host = { scope:host = {
is_imprisoned = no is_physically_able = yes
OR = { is_landed_or_landless_administrative_or_theocratic = yes
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
NOT = { is_incapable = yes }
} }
# If no one shows up # If no one shows up
trigger_if = { trigger_if = {
@ -63,7 +45,6 @@
} }
on_invalidated = { on_invalidated = {
if = { # host is imprisoned if = { # host is imprisoned
limit = { limit = {
scope:host = { is_imprisoned = yes } scope:host = { is_imprisoned = yes }
@ -79,36 +60,7 @@
trigger_event = playdate.0021 trigger_event = playdate.0021
} }
} }
# Host becomes unlanded else_if = { # No one shows up
if = {
limit = {
scope:host = {
is_landed_or_landless_administrative = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
if = {
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
if = { # No one shows up
limit = { limit = {
has_attending_activity_guests = no has_attending_activity_guests = no
} }
@ -116,6 +68,11 @@
trigger_event = playdate.2003 trigger_event = playdate.2003
} }
} }
else = {
invalidation_unlanded_non_nf_effect = yes
invalidation_incapable_effect = yes
invalidation_host_isolated_effect = yes
}
} }
is_location_valid = { is_location_valid = {
@ -262,6 +219,7 @@
} }
} }
trigger_event = playdate.9001 trigger_event = playdate.9001
pam_vows_of_poverty_host_completion_piety_effect = yes
} }
else = { else = {
trigger_event = playdate.9002 trigger_event = playdate.9002
@ -327,56 +285,7 @@
} }
add = -75 add = -75
} }
# Plague add = activity_general_ai_will_do_value
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
} }
ai_check_interval_by_tier = { ai_check_interval_by_tier = {
@ -461,6 +370,8 @@
# GRAPHICS # GRAPHICS
################### ###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_playdate.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {

View file

@ -11,15 +11,7 @@
has_dlc_feature = tours_and_tournaments has_dlc_feature = tours_and_tournaments
has_dlc_feature = advanced_activities has_dlc_feature = advanced_activities
NOT = { government_has_flag = government_is_administrative } NOT = { government_has_flag = government_is_administrative }
#Every other activity must be blocked until an uncrowned AI crowns themselves ai_activity_coronation_check = yes
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
} }
can_start_showing_failures_only = { can_start_showing_failures_only = {
@ -41,12 +33,13 @@
is_valid = { is_valid = {
scope:host = { scope:host = {
is_landed = yes is_landed = yes
NOT = { is_incapable = yes } is_physically_able = yes
is_in_civil_war = no is_in_civil_war = no
} }
} }
on_invalidated = { on_invalidated = {
# use list so can't simply use scripted effects here
# Host becomes unlanded # Host becomes unlanded
if = { if = {
limit = { limit = {
@ -60,7 +53,7 @@
trigger_event = activity_system.0320 trigger_event = activity_system.0320
} }
} }
if = { else_if = {
limit = { limit = {
scope:host = { is_incapable = yes } scope:host = { is_incapable = yes }
} }
@ -75,6 +68,19 @@
trigger_event = activity_system.0331 trigger_event = activity_system.0331
} }
} }
else_if = {
limit = {
scope:host = { is_imprisoned = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = { trigger_event = activity_system.0550 }
every_in_list = {
variable = tour_vassals_to_visit
trigger_event = activity_system.0551
}
}
# Clean up character flag preventing visited vassals from starting other activities # Clean up character flag preventing visited vassals from starting other activities
every_in_list = { every_in_list = {
variable = tour_vassals_to_visit variable = tour_vassals_to_visit
@ -244,30 +250,7 @@
desc = "I have a lot of money" desc = "I have a lot of money"
add = 10 add = 10
} }
# Plague add = activity_general_ai_will_do_value
if = {
limit = {
any_sub_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Realm"
}
}
if = {
limit = {
any_sub_realm_county = {
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Realm"
}
}
if = { if = {
limit = { limit = {
government_has_flag = government_is_celestial government_has_flag = government_is_celestial
@ -555,7 +538,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
add = { add = {
@ -590,6 +576,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
add = { add = {
@ -631,7 +618,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
# Base Cost # Base Cost
add = { add = {
@ -672,7 +662,7 @@
# Tour Stops # Tour Stops
if = { if = {
limit = { primary_title.tier = tier_empire } limit = { primary_title.tier >= tier_empire }
add = { add = {
value = 114 # derived from testing value = 114 # derived from testing
multiply = activity_cost_scale_by_era multiply = activity_cost_scale_by_era
@ -722,6 +712,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
# Base Cost # Base Cost
add = { add = {
@ -762,7 +753,7 @@
# Tour Stops # Tour Stops
if = { if = {
limit = { primary_title.tier = tier_empire } limit = { primary_title.tier >= tier_empire }
add = { add = {
value = 114 # derived from testing value = 114 # derived from testing
multiply = activity_cost_scale_by_era multiply = activity_cost_scale_by_era
@ -993,12 +984,18 @@
} }
tour_entourage = { tour_entourage = {
tour_entourage_small = { tour_entourage_small = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
cost = { cost = {
gold = { gold = {
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
desc = tour_entourage_small desc = tour_entourage_small
@ -1034,6 +1031,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
desc = tour_entourage_small desc = tour_entourage_small
@ -1122,7 +1120,9 @@
} }
} }
tour_entourage_normal = { tour_entourage_normal = {
default = yes default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
travel_entourage_selection = { travel_entourage_selection = {
weight = tour_entourage_weight_value weight = tour_entourage_weight_value
max = 10 max = 10
@ -1135,6 +1135,7 @@
} }
} }
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = { custom_tooltip = {
text = more_than_5_courtiers text = more_than_5_courtiers
any_courtier_or_guest = { count > 5 } any_courtier_or_guest = { count > 5 }
@ -1150,7 +1151,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
desc = tour_entourage_normal desc = tour_entourage_normal
@ -1186,6 +1190,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
desc = tour_entourage_normal desc = tour_entourage_normal
@ -1287,7 +1292,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
desc = tour_entourage_grand desc = tour_entourage_grand
@ -1323,6 +1331,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
desc = tour_entourage_grand desc = tour_entourage_grand
@ -1372,12 +1381,18 @@
} }
tour_luxuries = { tour_luxuries = {
tour_luxuries_bad = { tour_luxuries_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
cost = { cost = {
gold = { gold = {
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
desc = tour_luxuries_bad desc = tour_luxuries_bad
@ -1413,6 +1428,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
desc = tour_luxuries_bad desc = tour_luxuries_bad
@ -1495,13 +1511,21 @@
} }
} }
tour_luxuries_normal = { tour_luxuries_normal = {
default = yes is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
cost = { cost = {
gold = { gold = {
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
desc = tour_luxuries_normal desc = tour_luxuries_normal
@ -1537,6 +1561,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
desc = tour_luxuries_normal desc = tour_luxuries_normal
@ -1592,6 +1617,7 @@
} }
tour_luxuries_good = { tour_luxuries_good = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = { custom_tooltip = {
text = government_is_tribal_tt text = government_is_tribal_tt
NOT = { government_has_flag = government_is_tribal } NOT = { government_has_flag = government_is_tribal }
@ -1638,7 +1664,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
desc = tour_luxuries_good desc = tour_luxuries_good
@ -1674,6 +1703,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
desc = tour_luxuries_good desc = tour_luxuries_good
@ -1746,7 +1776,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
desc = tour_furniture_normal desc = tour_furniture_normal
@ -1782,6 +1815,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
desc = tour_furniture_normal desc = tour_furniture_normal
@ -1830,6 +1864,7 @@
} }
tour_furniture_good = { tour_furniture_good = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = { custom_tooltip = {
text = government_is_tribal_tt text = government_is_tribal_tt
NOT = { government_has_flag = government_is_tribal } NOT = { government_has_flag = government_is_tribal }
@ -1866,7 +1901,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
desc = tour_furniture_good desc = tour_furniture_good
@ -1902,6 +1940,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
desc = tour_furniture_good desc = tour_furniture_good
@ -2069,7 +2108,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
value = tour_stop_value value = tour_stop_value
@ -2087,6 +2129,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
value = tour_stop_value value = tour_stop_value
@ -2327,7 +2370,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
value = tour_stop_value value = tour_stop_value
@ -2345,6 +2391,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
value = tour_stop_value value = tour_stop_value
@ -2565,7 +2612,10 @@
value = 0 value = 0
if = { if = {
limit = { limit = {
OR = {
has_treasury = no has_treasury = no
government_has_flag = government_is_theocracy
}
} }
add = { add = {
value = tour_stop_value value = tour_stop_value
@ -2583,6 +2633,7 @@
if = { if = {
limit = { limit = {
has_treasury = yes has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
} }
add = { add = {
value = tour_stop_value value = tour_stop_value
@ -2669,7 +2720,7 @@
} }
tour_progress_effect = yes tour_progress_effect = yes
} }
scope:host.location.county = { #remember in events that this is a county scope scope:host.location.county ?= { #remember in events that this is a county scope
save_scope_as = cultural_festival_scope save_scope_as = cultural_festival_scope
} }
tour_monthly_pulse_effect = { tour_monthly_pulse_effect = {
@ -2777,6 +2828,8 @@
liege_visited_benevolence liege_local_benevolence increased_control liege_visited_benevolence liege_local_benevolence increased_control
liege_local_tax levied_tax local_mayor_tax tax_rich_local church_tax local_baron_tax liege_local_tax levied_tax local_mayor_tax tax_rich_local church_tax local_baron_tax
apa_passive_religious_learning_host apa_passive_religious_learning_guest
} }
chance_of_no_event = 5 chance_of_no_event = 5
} }
@ -3414,6 +3467,12 @@
map_entity = "building_western_feast_01_entity" map_entity = "building_western_feast_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_tour.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {

View file

@ -1,29 +1,12 @@
activity_wedding = { activity_wedding = {
is_shown = { is_shown = {
highest_held_title_tier > tier_barony highest_held_title_tier > tier_barony
OR = { is_landed_or_landless_administrative_or_theocratic = yes
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
trigger_if = {
limit = {
is_ai = yes
}
is_at_war = no
NOT = { has_variable = conqueror }
}
# DLC locked # DLC locked
has_dlc_feature = tours_and_tournaments has_dlc_feature = tours_and_tournaments
has_dlc_feature = advanced_activities has_dlc_feature = advanced_activities
#Every other activity must be blocked until an uncrowned AI crowns themselves ai_activity_war_check = yes
trigger_if = { ai_activity_coronation_check = yes
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
} }
can_start_showing_failures_only = { can_start_showing_failures_only = {
@ -89,11 +72,11 @@
} }
scope:host = { scope:host = {
# The host becoming unlanded will invalidate # The host becoming unlanded will invalidate
is_landed_or_landless_administrative = yes is_landed_or_landless_administrative_or_theocratic = yes
# The new host being only a baron will invalidate # The new host being only a baron will invalidate
highest_held_title_tier >= tier_county highest_held_title_tier >= tier_county
# Incapable host will invalidate # Incapable host will invalidate
NOT = { is_incapable = yes } is_physically_able = yes
} }
# Saying no at the altar will invalidate # Saying no at the altar will invalidate
scope:activity = { scope:activity = {
@ -130,6 +113,7 @@
AND = { AND = {
is_alive = no is_alive = no
is_bloody_wedding = yes is_bloody_wedding = yes
death_reason = death_bloody_wedding
} }
} }
} }
@ -154,24 +138,8 @@
} }
} }
# player can't be spouse_2 but can be other attandee!
if = { if = {
limit = {
scope:host = { is_physically_able = no }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
# Only the player as spouse_1 can say no at the altar, no reason to have events to notify the AI
else_if = {
limit = { limit = {
scope:activity = { scope:activity = {
has_variable = wedding_invalidated_said_no has_variable = wedding_invalidated_said_no
@ -179,6 +147,17 @@
scope:spouse_1 ?= { is_alive = yes } scope:spouse_1 ?= { is_alive = yes }
} }
scope:spouse_1 = { trigger_event = ep2_wedding.0152 } scope:spouse_1 = { trigger_event = ep2_wedding.0152 }
scope:activity = {
every_attending_character = {
limit = {
NOR = {
scope:spouse_1 ?= this
scope:spouse_2 ?= this
}
}
trigger_event = ep2_wedding.0153
}
}
} }
# One of the spouses was taken prisoner along the way # One of the spouses was taken prisoner along the way
@ -209,25 +188,15 @@
} }
} }
# Host becomes unlanded
else_if = {
limit = {
scope:host = {
is_landed_or_landless_administrative = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
# The new host doesn't meet the tier requirements # The new host doesn't meet the tier requirements
else_if = { else_if = {
limit = { limit = {
scope:host = { highest_held_title_tier < tier_county } scope:host = {
OR = {
highest_held_title_tier < tier_county
is_landed_or_landless_administrative_or_theocratic = no
}
}
} }
every_attending_character = { every_attending_character = {
trigger_event = ep2_wedding.0999 trigger_event = ep2_wedding.0999
@ -246,7 +215,12 @@
is_alive = no is_alive = no
} }
#you're not in a murder wedding #you're not in a murder wedding
OR = {
is_bloody_wedding = no is_bloody_wedding = no
scope:activity.var:spouse_2_var ?= {
NOT = { death_reason = death_bloody_wedding }
}
}
} }
} }
} }
@ -336,8 +310,19 @@
} }
} }
} }
# to check in correct order and reuse effects
else = {
invalidation_host_or_special_guest_isolated_effect = yes
invalidation_nobody_present_effect = yes
if = {
limit = {
scope:activity = {
NOT = { has_variable = invalidation_effect_set }
}
}
# Emergency Invalidation: one of the spouses is not coming for some reason # Emergency Invalidation: one of the spouses is not coming for some reason
else_if = { if = {
limit = { limit = {
scope:activity = { scope:activity = {
NOT = { has_variable = activity_travel_countdown } NOT = { has_variable = activity_travel_countdown }
@ -355,14 +340,6 @@
} }
scope:activity.var:spouse_2_var = { save_scope_as = missing_spouse } scope:activity.var:spouse_2_var = { save_scope_as = missing_spouse }
scope:activity.special_guest:spouse_1 = { save_scope_as = other_spouse } scope:activity.special_guest:spouse_1 = { save_scope_as = other_spouse }
scope:activity = {
every_attending_character = {
trigger_event = ep2_wedding.0997
}
}
}
# Fallback Invalidation
else = {
if = { if = {
limit = { limit = {
scope:spouse_1 ?= { scope:spouse_1 ?= {
@ -374,12 +351,24 @@
break_betrothal = scope:spouse_2 break_betrothal = scope:spouse_2
} }
} }
scope:activity = {
every_attending_character = {
trigger_event = ep2_wedding.0997
}
}
}
else = {
scope:activity = { scope:activity = {
every_attending_character = { every_attending_character = {
trigger_event = ep2_wedding.0998 trigger_event = ep2_wedding.0998
} }
} }
} }
}
scope:host = {
clean_grand_wedding_betrothal_variables = yes
}
}
#Accolades' modifiers' removal #Accolades' modifiers' removal
if = { if = {
limit = { limit = {
@ -536,13 +525,13 @@
} }
else_if = { else_if = {
limit = { limit = {
scope:spouse_1 = { is_landed_or_landless_administrative = yes } scope:spouse_1 = { is_landed_or_landless_administrative_or_theocratic = yes }
} }
scope:spouse_1 = { save_scope_as = new_host } scope:spouse_1 = { save_scope_as = new_host }
} }
else_if = { else_if = {
limit = { limit = {
scope:spouse_2 = { is_landed_or_landless_administrative = yes } scope:spouse_2 = { is_landed_or_landless_administrative_or_theocratic = yes }
} }
scope:spouse_2 = { save_scope_as = new_host } scope:spouse_2 = { save_scope_as = new_host }
} }
@ -566,6 +555,9 @@
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 0 value = 0
# add = activity_general_ai_will_do_value
add = { add = {
value = 1000 value = 1000
desc = "Wedding functional, always make weddings!" desc = "Wedding functional, always make weddings!"
@ -998,7 +990,7 @@
NOT = { has_variable = recent_red_wedding_var } #15 years cooldown NOT = { has_variable = recent_red_wedding_var } #15 years cooldown
} }
} }
blocked_intents = { murder_attendee_intent woo_attendee_intent diplomatic_intent matchmaking_intent } blocked_intents = { murder_attendee_intent woo_attendee_intent diplomatic_intent matchmaking_intent spread_personal_tenet_intent }
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -1068,6 +1060,9 @@
} }
wedding_option_entertainment = { wedding_option_entertainment = {
wedding_entertainment_bad = { wedding_entertainment_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -1165,8 +1160,11 @@
wedding_entertainment_normal = { wedding_entertainment_normal = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
} }
default = yes
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -1264,6 +1262,7 @@
wedding_entertainment_good = { wedding_entertainment_good = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
} }
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
@ -1377,6 +1376,9 @@
wedding_option_food = { wedding_option_food = {
wedding_food_bad = { wedding_food_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -1472,8 +1474,11 @@
wedding_food_normal = { wedding_food_normal = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
} }
default = yes
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -1571,7 +1576,7 @@
wedding_food_good = { wedding_food_good = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
} }
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
@ -1689,6 +1694,9 @@
wedding_option_decoration = { wedding_option_decoration = {
wedding_decoration_bad = { wedding_decoration_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -1784,8 +1792,11 @@
wedding_decoration_normal = { wedding_decoration_normal = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
} }
default = yes
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
value = 0 value = 0
@ -1883,7 +1894,7 @@
wedding_decoration_good = { wedding_decoration_good = {
is_valid = { is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
} }
# desc is only shown in debug AI watch window # desc is only shown in debug AI watch window
ai_will_do = { ai_will_do = {
@ -2238,6 +2249,7 @@
2 = activity_invite_rule_vassals 2 = activity_invite_rule_vassals
1 = activity_invite_rule_confederates 1 = activity_invite_rule_confederates
2 = activity_invite_rule_fellow_vassals 2 = activity_invite_rule_fellow_vassals
2 = activity_invite_rule_clergy
3 = activity_invite_rule_courtiers 3 = activity_invite_rule_courtiers
4 = activity_invite_rule_guests 4 = activity_invite_rule_guests
2 = activity_invite_rule_all_lieges 2 = activity_invite_rule_all_lieges
@ -2257,12 +2269,12 @@
} }
host_intents = { host_intents = {
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent diplomatic_intent matchmaking_intent spread_legend_intent legitimacy_intent } intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent diplomatic_intent matchmaking_intent spread_legend_intent legitimacy_intent spread_personal_tenet_intent }
default = reduce_stress_intent default = reduce_stress_intent
} }
guest_intents = { guest_intents = {
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent diplomatic_intent banquet_mischief_intent spread_legend_intent legitimacy_intent } intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent diplomatic_intent banquet_mischief_intent spread_legend_intent legitimacy_intent spread_personal_tenet_intent }
default = reduce_stress_intent default = reduce_stress_intent
} }
@ -2273,6 +2285,7 @@
# Scripted Modifiers # Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes activity_guest_shared_ai_accept_modifier = yes
activity_guest_wedding_ai_accept_modifier = yes activity_guest_wedding_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
# Master of Revels Accolade increasing invite acceptance # Master of Revels Accolade increasing invite acceptance
modifier = { modifier = {
@ -2282,6 +2295,7 @@
} }
} }
add = accolade_feast_wedding_invite_acceptance_value add = accolade_feast_wedding_invite_acceptance_value
desc = acclaimed_knight_feast_wedding_invite_acceptance_bonus_tt
} }
} }
@ -2375,7 +2389,7 @@
################### ###################
pulse_actions = { pulse_actions = {
entries = { excellent_food hook_trusting_guest dynasty_blessing cultural_acceptance marriage_reflection royal_gift gossip_with_guests contact_network wedding_gift bonding_spouse_family received_flowers admired_venue knight_praised seductive_exchange impressed_courtly_vassal music_performance poetry_performance floral_exhibit spouse_impressed spouse_skill_diplomacy_improves spouse_gives_host_prestige spouse_manages_feast_splendidly spouse_impresses_clergy spouse_gives_hook relation_gains_friend lauded_food children_bonding guest_impressed_by_court_artifact guest_chokes_on_bone guest_brawl friend_lauds_efforts courtly_vassals_appeased spouse_insults_host host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp ridiculed_food guest_tells_fantastic_joke } entries = { excellent_food hook_trusting_guest dynasty_blessing cultural_acceptance marriage_reflection royal_gift gossip_with_guests contact_network wedding_gift bonding_spouse_family received_flowers admired_venue knight_praised seductive_exchange impressed_courtly_vassal music_performance poetry_performance floral_exhibit spouse_impressed spouse_skill_diplomacy_improves spouse_gives_host_prestige spouse_manages_feast_splendidly spouse_impresses_clergy spouse_gives_hook relation_gains_friend lauded_food children_bonding guest_impressed_by_court_artifact guest_chokes_on_bone guest_brawl friend_lauds_efforts courtly_vassals_appeased spouse_insults_host host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp ridiculed_food guest_tells_fantastic_joke apa_passive_religious_learning_host apa_passive_religious_learning_guest apa_pam_spread_tenet_host apa_pam_spread_tenet_guest apa_pam_mendicant_preachers_conversion }
chance_of_no_event = 3 chance_of_no_event = 3
} }
@ -2638,7 +2652,7 @@
scope:host.liege = { scope:host.liege = {
is_close_or_extended_family_of = scope:activity.special_guest:spouse_2 is_close_or_extended_family_of = scope:activity.special_guest:spouse_2
this != scope:host this != scope:host
is_close_family_or_spouse_of_root_trigger = no NOT = { is_close_family_or_spouse_trigger = { CHARACTER = scope:host } }
} }
} }
} }
@ -2996,6 +3010,12 @@
map_entity = "building_western_wedding_01_entity" map_entity = "building_western_wedding_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_wedding.dds"
# Travel # Travel
background = { # Bridge background = { # Bridge
trigger = { trigger = {
@ -3810,8 +3830,8 @@
scope:host.location = { is_sea_province = yes } scope:host.location = { is_sea_province = yes }
} }
NOR = { NOR = {
this = scope:activity.special_guest:spouse_1 scope:host = scope:activity.special_guest:spouse_1
this = scope:activity.special_guest:spouse_2 scope:host = scope:activity.special_guest:spouse_2
} }
} }
scope:host = { scope:host = {

View file

@ -9,6 +9,7 @@ coronation_impress_attendees = {
faith.religion = religion:eastern_orthodox_religion faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
} }
} }
animation = acknowledging animation = acknowledging
@ -48,6 +49,7 @@ coronation_exalt_crown = {
faith.religion = religion:eastern_orthodox_religion faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
} }
} }
animation = prayer animation = prayer
@ -97,6 +99,10 @@ coronation_seize_advantages = {
icon = seize_advantages_intent icon = seize_advantages_intent
scripted_animation = { animation = interested } scripted_animation = { animation = interested }
is_valid = {
highest_held_title_tier >= tier_county
}
auto_complete = yes auto_complete = yes
ai_will_do = { ai_will_do = {

View file

@ -62,6 +62,7 @@ apa_leveraging_language_skills = {
religion = religion:eastern_orthodox_religion religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion religion = religion:catholic_religion
religion = religion:protestant_religion religion = religion:protestant_religion
religion = religion:oriental_orthodox_religion
} }
} }
knows_language = language_greek #General Christian Fallback knows_language = language_greek #General Christian Fallback
@ -75,6 +76,7 @@ apa_leveraging_language_skills = {
religion = religion:eastern_orthodox_religion religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion religion = religion:catholic_religion
religion = religion:protestant_religion religion = religion:protestant_religion
religion = religion:oriental_orthodox_religion
} }
religion = religion:islam_religion religion = religion:islam_religion
religion = religion:taoism_religion religion = religion:taoism_religion
@ -112,7 +114,7 @@ apa_leveraging_language_skills = {
scope:activity = { activity_special_type_progression_tiny = yes } scope:activity = { activity_special_type_progression_tiny = yes }
scope:first = { scope:first = {
custom_tooltip = adult_education_tt_positive_tiny custom_tooltip = adult_education_apa_tt_positive_tiny
add_prestige = minor_prestige_gain add_prestige = minor_prestige_gain
} }
} }
@ -185,9 +187,9 @@ apa_procrastination = {
is_valid = { is_valid = {
is_current_phase_active = yes is_current_phase_active = yes
any_attending_character = { any_attending_character = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
OR = { OR = {
has_activity_intent = university_revelry_intent has_activity_intent = university_revelry_intent
@ -207,9 +209,9 @@ apa_procrastination = {
effect = { effect = {
random_attending_character = { random_attending_character = {
limit = { limit = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
OR = { OR = {
has_activity_intent = university_revelry_intent has_activity_intent = university_revelry_intent
@ -242,9 +244,9 @@ apa_university_discussions = {
any_attending_character = { any_attending_character = {
this != scope:host this != scope:host
is_available_healthy_ai_adult = yes is_available_healthy_ai_adult = yes
OR = { has_variable = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
} }
@ -261,9 +263,9 @@ apa_university_discussions = {
limit = { limit = {
this != scope:host this != scope:host
is_available_healthy_ai_adult = yes is_available_healthy_ai_adult = yes
OR = { has_variable = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
save_scope_as = second save_scope_as = second
@ -325,9 +327,9 @@ apa_night_on_books = {
is_valid = { is_valid = {
is_current_phase_active = yes is_current_phase_active = yes
any_attending_character = { any_attending_character = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
} }
@ -339,9 +341,9 @@ apa_night_on_books = {
effect = { effect = {
random_attending_character = { random_attending_character = {
limit = { limit = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
save_scope_as = first save_scope_as = first
@ -358,7 +360,7 @@ apa_night_on_books = {
limit = { limit = {
this = scope:host this = scope:host
} }
custom_tooltip = adult_education_tt_positive_tiny custom_tooltip = adult_education_apa_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes } scope:activity = { activity_special_type_progression_tiny = yes }
} }
} }
@ -371,9 +373,9 @@ apa_student_disagreement = {
is_valid = { is_valid = {
is_current_phase_active = yes is_current_phase_active = yes
any_attending_character = { any_attending_character = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
count = 2 count = 2
} }
@ -386,9 +388,9 @@ apa_student_disagreement = {
effect = { effect = {
random_attending_character = { random_attending_character = {
limit = { limit = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
save_scope_as = first save_scope_as = first
@ -451,9 +453,9 @@ apa_rowdy_student = {
is_valid = { is_valid = {
is_current_phase_active = yes is_current_phase_active = yes
any_attending_character = { any_attending_character = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
OR = { OR = {
has_activity_intent = university_revelry_intent has_activity_intent = university_revelry_intent
@ -464,9 +466,9 @@ apa_rowdy_student = {
} }
} }
any_attending_character = { any_attending_character = {
OR = { has_variable = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
} }
@ -478,9 +480,9 @@ apa_rowdy_student = {
effect = { effect = {
random_attending_character = { random_attending_character = {
limit = { limit = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
OR = { OR = {
has_activity_intent = university_revelry_intent has_activity_intent = university_revelry_intent
@ -494,9 +496,9 @@ apa_rowdy_student = {
} }
random_attending_character = { random_attending_character = {
limit = { limit = {
OR = { has_variable = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
save_scope_as = second save_scope_as = second
@ -528,9 +530,9 @@ apa_impromptu_poetry = {
is_valid = { is_valid = {
is_current_phase_active = yes is_current_phase_active = yes
any_attending_character = { any_attending_character = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
OR = { OR = {
has_activity_intent = university_revelry_intent has_activity_intent = university_revelry_intent
@ -547,9 +549,9 @@ apa_impromptu_poetry = {
effect = { effect = {
random_attending_character = { random_attending_character = {
limit = { limit = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
OR = { OR = {
has_activity_intent = university_revelry_intent has_activity_intent = university_revelry_intent
@ -577,9 +579,9 @@ apa_impressed_teacher = {
is_valid = { is_valid = {
is_current_phase_active = yes is_current_phase_active = yes
any_attending_character = { any_attending_character = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
OR = { OR = {
has_activity_intent = study_hard_intent has_activity_intent = study_hard_intent
@ -587,9 +589,9 @@ apa_impressed_teacher = {
} }
} }
any_attending_character = { any_attending_character = {
OR = { has_variable = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
} }
@ -601,9 +603,9 @@ apa_impressed_teacher = {
effect = { effect = {
random_attending_character = { random_attending_character = {
limit = { limit = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
OR = { OR = {
has_activity_intent = study_hard_intent has_activity_intent = study_hard_intent
@ -614,9 +616,9 @@ apa_impressed_teacher = {
} }
random_attending_character = { random_attending_character = {
limit = { limit = {
OR = { has_variable = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
save_scope_as = second save_scope_as = second
@ -633,7 +635,7 @@ apa_impressed_teacher = {
limit = { limit = {
this = scope:host this = scope:host
} }
custom_tooltip = adult_education_tt_positive_tiny custom_tooltip = adult_education_apa_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes } scope:activity = { activity_special_type_progression_tiny = yes }
} }
reverse_add_opinion = { reverse_add_opinion = {
@ -706,9 +708,9 @@ apa_studied_confucian_classics = {
scope:activity = { has_activity_type = activity_adult_education } scope:activity = { has_activity_type = activity_adult_education }
} }
any_attending_character = { any_attending_character = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
} }
@ -721,9 +723,9 @@ apa_studied_confucian_classics = {
effect = { effect = {
random_attending_character = { random_attending_character = {
limit = { limit = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
save_scope_as = first save_scope_as = first
@ -755,9 +757,9 @@ apa_local_food = {
is_valid = { is_valid = {
is_current_phase_active = yes is_current_phase_active = yes
any_attending_character = { any_attending_character = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
} }
@ -769,9 +771,9 @@ apa_local_food = {
effect = { effect = {
random_attending_character = { random_attending_character = {
limit = { limit = {
NOR = { has_none_of_variables = {
has_character_flag = teacher_1 name = teacher_1
has_character_flag = teacher_2 name = teacher_2
} }
} }
save_scope_as = first save_scope_as = first
@ -819,7 +821,7 @@ apa_aced_homework = {
tags = { pulse_action } tags = { pulse_action }
character = scope:first character = scope:first
custom_tooltip = adult_education_tt_positive_tiny custom_tooltip = adult_education_apa_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes } scope:activity = { activity_special_type_progression_tiny = yes }
} }
} }
@ -850,7 +852,7 @@ apa_pangur_ban = {
tags = { pulse_action } tags = { pulse_action }
character = scope:first character = scope:first
custom_tooltip = adult_education_tt_positive_tiny custom_tooltip = adult_education_apa_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes } scope:activity = { activity_special_type_progression_tiny = yes }
} }
} }

View file

@ -290,6 +290,7 @@
religion ?= religion:eastern_orthodox_religion religion ?= religion:eastern_orthodox_religion
religion ?= religion:catholic_religion religion ?= religion:catholic_religion
religion ?= religion:protestant_religion religion ?= religion:protestant_religion
religion ?= religion:oriental_orthodox_religion
} }
} }
weight = 30 weight = 30
@ -2006,14 +2007,14 @@
brooch_centerpiece_cross = { brooch_centerpiece_cross = {
group = brooch_centerpiece group = brooch_centerpiece
trigger = { trigger = {
OR = { religion ?= religion:eastern_orthodox_religion religion ?= religion:catholic_religion religion ?= religion:protestant_religion } OR = { religion ?= religion:eastern_orthodox_religion religion ?= religion:catholic_religion religion ?= religion:protestant_religion religion ?= religion:oriental_orthodox_religion }
} }
weight = 33 weight = 33
} }
brooch_centerpiece_sword = { brooch_centerpiece_sword = {
group = brooch_centerpiece group = brooch_centerpiece
trigger = { trigger = {
scope:owner.faith ?= { NOT = { has_doctrine_parameter = pacifist_opinion_active } } scope:owner.rite ?= { NOT = { rite_has_parameter = pacifist } }
} }
weight = 33 weight = 33
} }
@ -2209,7 +2210,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2228,7 +2229,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2247,7 +2248,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2266,7 +2267,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2285,7 +2286,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2304,7 +2305,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2323,7 +2324,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2342,7 +2343,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2361,7 +2362,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -2380,7 +2381,7 @@
scope:owner = { scope:owner = {
NOR = { NOR = {
religion = religion:islam_religion religion = religion:islam_religion
faith = { has_doctrine = tenet_aniconism } rite = { rite_has_tenet = tenet_aniconism }
} }
} }
} }
@ -3789,7 +3790,7 @@
OR = { #Mystic lifestyle, adventurers, scholarly educated or scholarly court - not formal theologian OR = { #Mystic lifestyle, adventurers, scholarly educated or scholarly court - not formal theologian
has_trait = lifestyle_mystic has_trait = lifestyle_mystic
has_trait = scholarly_court has_trait = scholarly_court
has_trait = scholar has_trait = erudite
has_trait = education_learning has_trait = education_learning
has_trait = adventurer has_trait = adventurer
} }
@ -3801,7 +3802,7 @@
OR = { #Mystic lifestyle, adventurers, scholarly educated or scholarly court - not formal theologian OR = { #Mystic lifestyle, adventurers, scholarly educated or scholarly court - not formal theologian
has_trait = lifestyle_mystic has_trait = lifestyle_mystic
has_trait = scholarly_court has_trait = scholarly_court
has_trait = scholar has_trait = erudite
has_trait = education_learning has_trait = education_learning
has_trait = adventurer has_trait = adventurer
} }
@ -3848,7 +3849,7 @@
OR = { #Herbalist lifestyle, adventurers, gardener, scholarly educated or scholarly court OR = { #Herbalist lifestyle, adventurers, gardener, scholarly educated or scholarly court
has_trait = lifestyle_herbalist has_trait = lifestyle_herbalist
has_trait = scholarly_court has_trait = scholarly_court
has_trait = scholar has_trait = erudite
has_trait = education_learning has_trait = education_learning
has_trait = adventurer has_trait = adventurer
has_trait = lifestyle_gardener has_trait = lifestyle_gardener
@ -3860,7 +3861,7 @@
OR = { #Herbalist lifestyle, adventurers, gardener, scholarly educated or scholarly court OR = { #Herbalist lifestyle, adventurers, gardener, scholarly educated or scholarly court
has_trait = lifestyle_herbalist has_trait = lifestyle_herbalist
has_trait = scholarly_court has_trait = scholarly_court
has_trait = scholar has_trait = erudite
has_trait = education_learning has_trait = education_learning
has_trait = adventurer has_trait = adventurer
has_trait = lifestyle_gardener has_trait = lifestyle_gardener
@ -4268,6 +4269,17 @@
weight = 1 weight = 1
} }
book_subject_religious_text = {
group = book_subject
trigger = {
trigger_if = { # If the subject has been pre-saved from events etc. we make sure it's picked
limit = { exists = scope:owner.var:book_artifact_subject }
scope:owner.var:book_artifact_subject = flag:religious_text
}
}
weight = 1
}
book_subject_alchemy = { book_subject_alchemy = {
group = book_subject group = book_subject
trigger = { trigger = {
@ -4325,6 +4337,18 @@
weight = 1 weight = 1
} }
book_topic_religious_text = {
group = book_topic
trigger = {
has_artifact_feature = book_subject_religious_text
trigger_if = { # If the subject has been pre-saved from events etc. we make sure it's picked
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:religious_text
}
}
weight = 1
}
book_topic_soulmate = { book_topic_soulmate = {
group = book_topic group = book_topic
trigger = { trigger = {
@ -4878,11 +4902,11 @@
limit = { exists = scope:owner.var:book_artifact_topic } limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:edda scope:owner.var:book_artifact_topic = flag:edda
} }
scope:owner.faith.religion = religion:folkgerman_religion scope:owner.faith.religion = religion:folk_germanic_religion
trigger_if = { trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author } limit = { exists = scope:owner.var:book_artifact_author }
scope:owner.var:book_artifact_author = { scope:owner.var:book_artifact_author = {
faith.religion = religion:folkgerman_religion faith.religion = religion:folk_germanic_religion
has_trait = lifestyle_poet has_trait = lifestyle_poet
} }
} }
@ -4902,10 +4926,10 @@
limit = { exists = scope:owner.var:book_artifact_topic } limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:orkneyinga scope:owner.var:book_artifact_topic = flag:orkneyinga
} }
scope:owner.faith.religion = religion:folkgerman_religion scope:owner.faith.religion = religion:folk_germanic_religion
trigger_if = { trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author } limit = { exists = scope:owner.var:book_artifact_author }
scope:owner.var:book_artifact_author.faith.religion = religion:folkgerman_religion scope:owner.var:book_artifact_author.faith.religion = religion:folk_germanic_religion
} }
} }
weight = 1 weight = 1
@ -5208,10 +5232,10 @@
limit = { exists = scope:owner.var:book_artifact_topic } limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:hours scope:owner.var:book_artifact_topic = flag:hours
} }
OR = { scope:owner.faith.religion = religion:eastern_orthodox_religion scope:owner.faith.religion = religion:catholic_religion scope:owner.faith.religion = religion:protestant_religion } OR = { scope:owner.faith.religion = religion:eastern_orthodox_religion scope:owner.faith.religion = religion:catholic_religion scope:owner.faith.religion = religion:protestant_religion scope:owner.faith.religion = religion:oriental_orthodox_religion }
trigger_if = { trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author } limit = { exists = scope:owner.var:book_artifact_author }
OR = { scope:owner.var:book_artifact_author.faith.religion = religion:eastern_orthodox_religion scope:owner.var:book_artifact_author.faith.religion = religion:catholic_religion scope:owner.var:book_artifact_author.faith.religion = religion:protestant_religion } OR = { scope:owner.var:book_artifact_author.faith.religion = religion:eastern_orthodox_religion scope:owner.var:book_artifact_author.faith.religion = religion:catholic_religion scope:owner.var:book_artifact_author.faith.religion = religion:protestant_religion scope:owner.var:book_artifact_author.faith.religion = religion:oriental_orthodox_religion }
} }
} }
weight = 1 weight = 1
@ -5229,10 +5253,10 @@
limit = { exists = scope:owner.var:book_artifact_topic } limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:golden_legend scope:owner.var:book_artifact_topic = flag:golden_legend
} }
OR = { scope:owner.faith.religion = religion:eastern_orthodox_religion scope:owner.faith.religion = religion:catholic_religion scope:owner.faith.religion = religion:protestant_religion } OR = { scope:owner.faith.religion = religion:eastern_orthodox_religion scope:owner.faith.religion = religion:catholic_religion scope:owner.faith.religion = religion:protestant_religion scope:owner.faith.religion = religion:oriental_orthodox_religion }
trigger_if = { trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author } limit = { exists = scope:owner.var:book_artifact_author }
OR = { scope:owner.var:book_artifact_author.faith.religion = religion:eastern_orthodox_religion scope:owner.var:book_artifact_author.faith.religion = religion:catholic_religion scope:owner.var:book_artifact_author.faith.religion = religion:protestant_religion } OR = { scope:owner.var:book_artifact_author.faith.religion = religion:eastern_orthodox_religion scope:owner.var:book_artifact_author.faith.religion = religion:catholic_religion scope:owner.var:book_artifact_author.faith.religion = religion:protestant_religion scope:owner.var:book_artifact_author.faith.religion = religion:oriental_orthodox_religion }
} }
} }
weight = 1 weight = 1
@ -5306,7 +5330,7 @@
scope:owner.faith.religion = religion:islam_religion scope:owner.faith.religion = religion:islam_religion
exists = scope:owner.var:book_artifact_author exists = scope:owner.var:book_artifact_author
scope:owner.var:book_artifact_author.faith.religion = religion:islam_religion scope:owner.var:book_artifact_author.faith.religion = religion:islam_religion
scope:owner.var:book_artifact_author = { has_trait = scholar } scope:owner.var:book_artifact_author = { has_trait = erudite }
} }
weight = 1 weight = 1
} }
@ -5959,7 +5983,7 @@
limit = { exists = scope:owner.var:book_artifact_topic } limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:galen scope:owner.var:book_artifact_topic = flag:galen
} }
scope:owner.capital_province = { scope:owner.capital_province ?= {
OR = { OR = {
geographical_region = world_europe geographical_region = world_europe
geographical_region = world_middle_east geographical_region = world_middle_east
@ -6523,6 +6547,12 @@
weight = 1 weight = 1
} }
book_title_religious_text = {
group = book_title
trigger = { has_artifact_feature = book_subject_religious_text }
weight = 1
}
# martial # martial
book_title_martial = { #Fallback option that we don't cropping up too often if it's not needed book_title_martial = { #Fallback option that we don't cropping up too often if it's not needed
group = book_title group = book_title

View file

@ -0,0 +1,9 @@
Structure:
key = {
group = feature group
trigger = {} # Scopes are passed in from create_artifact and similar
weight = script value # Same scopes as trigger
}
The artifact_feature_KEY is also used as a loc key in some contexts. E.G., "feature_sword_hilt_silver"

File diff suppressed because it is too large Load diff

View file

@ -197,20 +197,25 @@ journal = {
} }
# 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. # For artifacts that we *don't* want to start as court artifacts, 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 = { miscellaneous_when_not_court = {
slot = miscellaneous slot = miscellaneous
# Just add to this list as new DLC court artefacts are designed. # Just add to this list as new DLC court artifacts are designed.
optional_features = { sculpture_material generic_material_wood decoration_material_inlay goblet_material } optional_features = { sculpture_material generic_material_wood decoration_material_inlay goblet_material }
} }
brooch = { brooch = {
slot = miscellaneous slot = brooch
required_features = { brooch_decoration decoration_material_wire } required_features = { brooch_decoration decoration_material_wire }
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem } optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
can_reforge = no can_reforge = no
} }
badge = {
slot = brooch
can_reforge = no
}
necklace = { necklace = {
slot = miscellaneous slot = miscellaneous
required_features = { decoration_material_wire decoration_material_gem } required_features = { decoration_material_wire decoration_material_gem }

View file

@ -874,7 +874,7 @@ small_box = {
artifact_should_use_gfx_type_trigger = { TYPE = iranian_building } artifact_should_use_gfx_type_trigger = { TYPE = iranian_building }
# Since there is only one variety, enable it regardless of rarity # Since there is only one variety, enable it regardless of rarity
} }
reference = fp3_artifact_Il_Khanid_casket_01_a_entity reference = fp3_artifact_il-khanid_casket_01_a_entity
} }
asset = { asset = {
@ -1511,6 +1511,7 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = norse_building } artifact_should_use_gfx_type_trigger = { TYPE = norse_building }
} }
OR = { OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = { AND = {
exists = scope:owner_fm exists = scope:owner_fm
scope:owner_fm = flag:female scope:owner_fm = flag:female
@ -1544,6 +1545,7 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = steppe_building } artifact_should_use_gfx_type_trigger = { TYPE = steppe_building }
} }
OR = { OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = { AND = {
exists = scope:owner_fm exists = scope:owner_fm
scope:owner_fm = flag:female scope:owner_fm = flag:female
@ -1551,7 +1553,7 @@ statue = {
NOT = { exists = scope:owner_fm } NOT = { exists = scope:owner_fm }
} }
} }
reference = ep1_medi_statue_01_female_entity reference = ep1_western_statue_01_female_entity
} }
asset = { asset = {
trigger = { trigger = {
@ -1576,6 +1578,7 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = southeast_asian_building } artifact_should_use_gfx_type_trigger = { TYPE = southeast_asian_building }
} }
OR = { OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = { AND = {
exists = scope:owner_fm exists = scope:owner_fm
scope:owner_fm = flag:female scope:owner_fm = flag:female
@ -1624,6 +1627,7 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = japanese_building } artifact_should_use_gfx_type_trigger = { TYPE = japanese_building }
} }
OR = { OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = { AND = {
exists = scope:owner_fm exists = scope:owner_fm
scope:owner_fm = flag:female scope:owner_fm = flag:female
@ -2130,9 +2134,10 @@ reliquary = {
cross = { cross = {
default_type = pedestal default_type = pedestal
icon = "artifact_reliquary.dds" icon = "pam_artifact_crucifix.dds"
pedestal = "tall" pedestal = "tall"
asset = ep1_generic_cross_01_a_entity asset = ep1_generic_cross_01_a_entity
asset = pam_altar_cross_01_a_entity
} }
rock = { rock = {
@ -2920,7 +2925,7 @@ crown_court = {
has_cultural_pillar = heritage_syriac has_cultural_pillar = heritage_syriac
} }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_byzantine_imperial_01_artifact_entity reference = male_headgear_secular_byzantine_imperial_01_artifact_entity
@ -2951,7 +2956,7 @@ crown_court = {
culture = { has_cultural_pillar = heritage_turkic } culture = { has_cultural_pillar = heritage_turkic }
culture = { has_cultural_pillar = heritage_berber } culture = { has_cultural_pillar = heritage_berber }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity
@ -2983,7 +2988,7 @@ crown_court = {
culture = { has_cultural_pillar = heritage_west_germanic } culture = { has_cultural_pillar = heritage_west_germanic }
culture = { has_cultural_pillar = heritage_west_slavic } culture = { has_cultural_pillar = heritage_west_slavic }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity
@ -3039,7 +3044,7 @@ crown_court = {
# Indian # Indian
asset = { asset = {
trigger = { trigger = {
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
artifact_high_rarity_trigger = yes artifact_high_rarity_trigger = yes
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
} }
@ -3076,7 +3081,7 @@ crown_court = {
trigger = { trigger = {
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_indian_imperial_01_artifact_entity reference = male_headgear_secular_indian_imperial_01_artifact_entity
@ -3104,7 +3109,7 @@ crown_court = {
trigger = { trigger = {
artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_mena_imperial_01_artifact_entity reference = male_headgear_secular_mena_imperial_01_artifact_entity
@ -3359,7 +3364,7 @@ armor_court = {
trigger = { trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit } artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = { scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
} }
} }
reference = m_clothes_sec_crusades_western_war_nob_01_artifact_entity reference = m_clothes_sec_crusades_western_war_nob_01_artifact_entity
@ -3368,7 +3373,7 @@ armor_court = {
trigger = { trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit } artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = { scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
} }
} }
reference = m_clothes_sec_crusades_western_war_nob_02_artifact_entity reference = m_clothes_sec_crusades_western_war_nob_02_artifact_entity
@ -3377,7 +3382,7 @@ armor_court = {
trigger = { trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit } artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = { scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
} }
} }
reference = m_clothes_sec_crusades_western_war_nob_03_artifact_entity reference = m_clothes_sec_crusades_western_war_nob_03_artifact_entity
@ -3386,7 +3391,7 @@ armor_court = {
trigger = { trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit } artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = { scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
} }
} }
reference = m_clothes_sec_crusades_western_war_nob_04_artifact_entity reference = m_clothes_sec_crusades_western_war_nob_04_artifact_entity

View file

@ -44,7 +44,7 @@ crown = {
has_cultural_pillar = heritage_syriac has_cultural_pillar = heritage_syriac
} }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_byzantine_imperial_01_artifact_entity reference = male_headgear_secular_byzantine_imperial_01_artifact_entity
@ -75,7 +75,7 @@ crown = {
culture = { has_cultural_pillar = heritage_turkic } culture = { has_cultural_pillar = heritage_turkic }
culture = { has_cultural_pillar = heritage_berber } culture = { has_cultural_pillar = heritage_berber }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity
@ -107,7 +107,7 @@ crown = {
culture = { has_cultural_pillar = heritage_west_germanic } culture = { has_cultural_pillar = heritage_west_germanic }
culture = { has_cultural_pillar = heritage_west_slavic } culture = { has_cultural_pillar = heritage_west_slavic }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity
@ -163,7 +163,7 @@ crown = {
# Indian # Indian
asset = { asset = {
trigger = { trigger = {
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
artifact_high_rarity_trigger = yes artifact_high_rarity_trigger = yes
OR = { OR = {
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
@ -215,7 +215,7 @@ crown = {
artifact_use_southeast_asian_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_southeast_asian_building_visuals_trigger = yes #this trigger cuts out the maker
} }
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_indian_imperial_01_artifact_entity reference = male_headgear_secular_indian_imperial_01_artifact_entity
@ -262,7 +262,7 @@ crown = {
trigger = { trigger = {
artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_mena_imperial_01_artifact_entity reference = male_headgear_secular_mena_imperial_01_artifact_entity
@ -368,7 +368,7 @@ crown = {
has_cultural_pillar = heritage_syriac has_cultural_pillar = heritage_syriac
} }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_western_imperial_01_artifact_entity reference = male_headgear_secular_western_imperial_01_artifact_entity
@ -399,7 +399,7 @@ crown = {
has_dlc_feature = the_northern_lords has_dlc_feature = the_northern_lords
artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_fp1_imperial_01_artifact_entity reference = male_headgear_secular_fp1_imperial_01_artifact_entity
@ -409,7 +409,7 @@ crown = {
has_dlc_feature = the_northern_lords has_dlc_feature = the_northern_lords
artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = female_headgear_secular_fp1_imperial_01_artifact_entity reference = female_headgear_secular_fp1_imperial_01_artifact_entity
@ -425,7 +425,7 @@ crown = {
asset = { asset = {
trigger = { trigger = {
artifact_use_mongol_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_mongol_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
} }
reference = male_headgear_secular_steppe_imperial_01_artifact_entity reference = male_headgear_secular_steppe_imperial_01_artifact_entity
} }
@ -440,14 +440,14 @@ crown = {
asset = { asset = {
trigger = { trigger = {
artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
} }
reference = male_headgear_secular_sub_saharan_imperial_artifact_01_entity reference = male_headgear_secular_sub_saharan_imperial_artifact_01_entity
} }
asset = { asset = {
trigger = { trigger = {
artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
} }
reference = male_headgear_secular_ep1_sub_saharan_royalty_01_artifact_entity reference = male_headgear_secular_ep1_sub_saharan_royalty_01_artifact_entity
} }
@ -496,7 +496,7 @@ armor = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit } artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = { scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
} }
} }
reference = m_clothes_sec_crusades_western_war_nob_01_artifact_entity reference = m_clothes_sec_crusades_western_war_nob_01_artifact_entity
@ -505,7 +505,7 @@ armor = {
trigger = { trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit } artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = { scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
} }
} }
reference = m_clothes_sec_crusades_western_war_nob_02_artifact_entity reference = m_clothes_sec_crusades_western_war_nob_02_artifact_entity
@ -514,7 +514,7 @@ armor = {
trigger = { trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit } artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = { scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
} }
} }
reference = m_clothes_sec_crusades_western_war_nob_03_artifact_entity reference = m_clothes_sec_crusades_western_war_nob_03_artifact_entity
@ -523,7 +523,7 @@ armor = {
trigger = { trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit } artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = { scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
} }
} }
reference = m_clothes_sec_crusades_western_war_nob_04_artifact_entity reference = m_clothes_sec_crusades_western_war_nob_04_artifact_entity
@ -1019,7 +1019,7 @@ pocket_fancy_case = {
} }
cheese = { cheese = {
icon = "artefact_icons_unique_artifact_cheese.dds" icon = "artifact_icons_unique_artifact_cheese.dds"
asset = ep1_western_pouch_basic_01_a_entity asset = ep1_western_pouch_basic_01_a_entity
} }
@ -1102,3 +1102,32 @@ ryukyuan_crown = {
icon = "artifact_crown_lotus.dds" icon = "artifact_crown_lotus.dds"
asset = male_headgear_secular_steppe_imperial_01_artifact_entity asset = male_headgear_secular_steppe_imperial_01_artifact_entity
} }
#Unique locations
santiago_badge = {
icon = "pilgrim_compostella.dds"
asset = ep1_generic_jewelry_01_a_entity
}
jerusalem_badge = {
icon = "pilgrim_jerusalem.dds"
asset = ep1_generic_jewelry_01_a_entity
}
rome_badge = {
icon = "pilgrim_rome.dds"
asset = ep1_generic_jewelry_01_a_entity
}
#Generic icons
badge = {
icon = "pilgrim_badge_01.dds"
icon = "pilgrim_badge_02.dds"
icon = "pilgrim_badge_03.dds"
icon = "pilgrim_badge_04.dds"
icon = "pilgrim_badge_nativity.dds"
icon = "pilgrim_badge_st_catherine.dds"
icon = "pilgrim_badge_st_edward.dds"
icon = "pilgrim_badge_purse.dds"
asset = ep1_generic_jewelry_01_a_entity
}

View file

@ -2,115 +2,115 @@
# History database id:nistria0002 # History database id:nistria0002
bookmark_EE_nistrenia_dragos_ciprian={ bookmark_EE_nistrenia_dragos_ciprian={
type=boy type=boy
id=1815 id=2196
random_seed=1057690761 random_seed=1057690761
age=0.160000 age=0.160000
genes={ hair_color={ 120 62 86 83 } genes={ hair_color={ 220 50 183 202 }
skin_color={ 40 96 36 97 } skin_color={ 100 78 96 81 }
eye_color={ 222 185 151 178 } eye_color={ 138 182 241 174 }
gene_chin_forward={ "chin_forward_neg" 126 "chin_forward_neg" 119 } gene_chin_forward={ "chin_forward_neg" 102 "chin_forward_pos" 145 }
gene_chin_height={ "chin_height_neg" 117 "chin_height_neg" 107 } gene_chin_height={ "chin_height_neg" 116 "chin_height_pos" 134 }
gene_chin_width={ "chin_width_neg" 117 "chin_width_neg" 116 } gene_chin_width={ "chin_width_neg" 118 "chin_width_pos" 132 }
gene_eye_angle={ "eye_angle_neg" 98 "eye_angle_pos" 133 } gene_eye_angle={ "eye_angle_pos" 140 "eye_angle_pos" 136 }
gene_eye_depth={ "eye_depth_pos" 138 "eye_depth_neg" 117 } gene_eye_depth={ "eye_depth_pos" 131 "eye_depth_pos" 132 }
gene_eye_height={ "eye_height_pos" 130 "eye_height_pos" 137 } gene_eye_height={ "eye_height_neg" 118 "eye_height_neg" 105 }
gene_eye_distance={ "eye_distance_neg" 117 "eye_distance_neg" 96 } gene_eye_distance={ "eye_distance_pos" 158 "eye_distance_neg" 121 }
gene_eye_shut={ "eye_shut_pos" 178 "eye_shut_pos" 160 } gene_eye_shut={ "eye_shut_neg" 114 "eye_shut_pos" 140 }
gene_forehead_angle={ "forehead_angle_neg" 103 "forehead_angle_pos" 148 } gene_forehead_angle={ "forehead_angle_neg" 116 "forehead_angle_neg" 121 }
gene_forehead_brow_height={ "forehead_brow_height_pos" 149 "forehead_brow_height_neg" 119 } gene_forehead_brow_height={ "forehead_brow_height_neg" 93 "forehead_brow_height_pos" 170 }
gene_forehead_roundness={ "forehead_roundness_pos" 153 "forehead_roundness_pos" 193 } gene_forehead_roundness={ "forehead_roundness_pos" 130 "forehead_roundness_pos" 224 }
gene_forehead_width={ "forehead_width_neg" 106 "forehead_width_neg" 109 } gene_forehead_width={ "forehead_width_neg" 83 "forehead_width_pos" 134 }
gene_forehead_height={ "forehead_height_neg" 98 "forehead_height_pos" 133 } gene_forehead_height={ "forehead_height_neg" 97 "forehead_height_pos" 142 }
gene_head_height={ "head_height_neg" 112 "head_height_pos" 147 } gene_head_height={ "head_height_pos" 140 "head_height_pos" 147 }
gene_head_width={ "head_width_pos" 171 "head_width_pos" 174 } gene_head_width={ "head_width_neg" 94 "head_width_neg" 109 }
gene_head_profile={ "head_profile_neg" 122 "head_profile_neg" 112 } gene_head_profile={ "head_profile_pos" 146 "head_profile_pos" 174 }
gene_head_top_height={ "head_top_height_pos" 132 "head_top_height_neg" 99 } gene_head_top_height={ "head_top_height_neg" 119 "head_top_height_pos" 129 }
gene_head_top_width={ "head_top_width_neg" 105 "head_top_width_neg" 106 } gene_head_top_width={ "head_top_width_neg" 117 "head_top_width_neg" 122 }
gene_jaw_angle={ "jaw_angle_neg" 109 "jaw_angle_neg" 36 } gene_jaw_angle={ "jaw_angle_neg" 105 "jaw_angle_pos" 153 }
gene_jaw_forward={ "jaw_forward_pos" 140 "jaw_forward_neg" 123 } gene_jaw_forward={ "jaw_forward_pos" 138 "jaw_forward_neg" 115 }
gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_neg" 122 } gene_jaw_height={ "jaw_height_pos" 133 "jaw_height_pos" 131 }
gene_jaw_width={ "jaw_width_neg" 78 "jaw_width_pos" 159 } gene_jaw_width={ "jaw_width_pos" 133 "jaw_width_pos" 127 }
gene_mouth_corner_depth={ "mouth_corner_depth_neg" 115 "mouth_corner_depth_neg" 126 } gene_mouth_corner_depth={ "mouth_corner_depth_pos" 139 "mouth_corner_depth_pos" 132 }
gene_mouth_corner_height={ "mouth_corner_height_pos" 132 "mouth_corner_height_pos" 127 } gene_mouth_corner_height={ "mouth_corner_height_neg" 121 "mouth_corner_height_neg" 115 }
gene_mouth_forward={ "mouth_forward_pos" 131 "mouth_forward_neg" 125 } gene_mouth_forward={ "mouth_forward_pos" 127 "mouth_forward_pos" 169 }
gene_mouth_height={ "mouth_height_pos" 139 "mouth_height_neg" 115 } gene_mouth_height={ "mouth_height_neg" 119 "mouth_height_pos" 138 }
gene_mouth_width={ "mouth_width_neg" 114 "mouth_width_pos" 134 } gene_mouth_width={ "mouth_width_neg" 126 "mouth_width_neg" 83 }
gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 88 "mouth_upper_lip_size_neg" 82 } gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 135 "mouth_upper_lip_size_pos" 146 }
gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 98 "mouth_lower_lip_size_neg" 58 } gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 106 "mouth_lower_lip_size_neg" 145 }
gene_mouth_open={ "mouth_open_neg" 85 "mouth_open_pos" 167 } gene_mouth_open={ "mouth_open_neg" 125 "mouth_open_neg" 0 }
gene_neck_length={ "neck_length_neg" 122 "neck_length_neg" 80 } gene_neck_length={ "neck_length_pos" 150 "neck_length_pos" 143 }
gene_neck_width={ "neck_width_pos" 132 "neck_width_neg" 122 } gene_neck_width={ "neck_width_pos" 150 "neck_width_pos" 142 }
gene_bs_cheek_forward={ "cheek_forward_neg" 29 "cheek_forward_neg" 18 } gene_bs_cheek_forward={ "cheek_forward_pos" 37 "cheek_forward_neg" 21 }
gene_bs_cheek_height={ "cheek_height_pos" 8 "cheek_height_pos" 7 } gene_bs_cheek_height={ "cheek_height_neg" 48 "cheek_height_neg" 42 }
gene_bs_cheek_width={ "cheek_width_pos" 29 "cheek_width_pos" 11 } gene_bs_cheek_width={ "cheek_width_neg" 41 "cheek_width_pos" 16 }
gene_bs_ear_angle={ "ear_angle_neg" 7 "ear_angle_neg" 101 } gene_bs_ear_angle={ "ear_angle_pos" 44 "ear_angle_pos" 36 }
gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 82 "ear_inner_shape_pos" 36 } gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 183 "ear_inner_shape_pos" 150 }
gene_bs_ear_bend={ "ear_upper_bend_pos" 92 "ear_lower_bend_pos" 37 } gene_bs_ear_bend={ "ear_both_bend_pos" 47 "ear_lower_bend_pos" 92 }
gene_bs_ear_outward={ "ear_outward_neg" 27 "ear_outward_pos" 107 } gene_bs_ear_outward={ "ear_outward_pos" 1 "ear_outward_neg" 23 }
gene_bs_ear_size={ "ear_size_neg" 29 "ear_size_pos" 51 } gene_bs_ear_size={ "ear_size_pos" 8 "ear_size_neg" 114 }
gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 0 "eye_corner_depth_pos" 109 } gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 1 "eye_corner_depth_neg" 19 }
gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 83 "eye_fold_shape_pos" 38 } gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 131 "eye_fold_shape_02_pos" 77 }
gene_bs_eye_size={ "eye_size_pos" 147 "eye_size_pos" 49 } gene_bs_eye_size={ "eye_size_neg" 43 "eye_size_neg" 13 }
gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 10 "eye_upper_lid_size_pos" 37 } gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 28 "eye_upper_lid_size_neg" 50 }
gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 31 "forehead_brow_curve_neg" 37 } gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 126 "forehead_brow_curve_neg" 255 }
gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 15 "forehead_brow_forward_pos" 65 } gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 35 "forehead_brow_forward_neg" 11 }
gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 119 "forehead_brow_inner_height_neg" 15 } gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 28 "forehead_brow_inner_height_pos" 119 }
gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 15 "forehead_brow_outer_height_pos" 120 } gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 6 "forehead_brow_outer_height_pos" 27 }
gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 44 "forehead_brow_width_pos" 21 } gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 3 "forehead_brow_width_neg" 23 }
gene_bs_jaw_def={ "jaw_def_neg" 123 "jaw_def_pos" 20 } gene_bs_jaw_def={ "jaw_def_pos" 39 "jaw_def_pos" 16 }
gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 63 "mouth_lower_lip_def_pos" 69 } gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 0 "mouth_lower_lip_def_pos" 180 }
gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 14 "mouth_lower_lip_full_pos" 8 } gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 18 "mouth_lower_lip_full_neg" 16 }
gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 33 "mouth_lower_lip_pad_neg" 13 } gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 114 "mouth_lower_lip_pad_neg" 3 }
gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 9 "mouth_lower_lip_width_pos" 97 } gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 38 "mouth_lower_lip_width_neg" 13 }
gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 2 "mouth_philtrum_def_pos" 47 } gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 50 "mouth_philtrum_def_pos" 46 }
gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 115 "mouth_philtrum_shape_neg" 42 } gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 2 "mouth_philtrum_shape_pos" 10 }
gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 8 "mouth_philtrum_width_pos" 39 } gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 34 "mouth_philtrum_width_neg" 89 }
gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 37 "mouth_upper_lip_def_pos" 16 } gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 23 "mouth_upper_lip_def_pos" 11 }
gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 4 "mouth_upper_lip_full_pos" 13 } gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 105 "mouth_upper_lip_full_pos" 94 }
gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 1 "mouth_upper_lip_profile_neg" 24 } gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 179 "mouth_upper_lip_profile_pos" 33 }
gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 40 "mouth_upper_lip_width_neg" 87 } gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 85 "mouth_upper_lip_width_pos" 10 }
gene_bs_nose_forward={ "nose_forward_neg" 17 "nose_forward_pos" 35 } gene_bs_nose_forward={ "nose_forward_neg" 7 "nose_forward_neg" 11 }
gene_bs_nose_height={ "nose_height_neg" 102 "nose_height_neg" 101 } gene_bs_nose_height={ "nose_height_pos" 86 "nose_height_neg" 5 }
gene_bs_nose_length={ "nose_length_neg" 88 "nose_length_neg" 91 } gene_bs_nose_length={ "nose_length_pos" 14 "nose_length_neg" 86 }
gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 38 "nose_nostril_height_neg" 31 } gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 15 "nose_nostril_height_neg" 7 }
gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 39 "nose_nostril_width_neg" 127 } gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 26 "nose_nostril_width_neg" 9 }
gene_bs_nose_profile={ "nose_profile_neg" 34 "nose_profile_neg" 8 } gene_bs_nose_profile={ "nose_profile_neg" 21 "nose_profile_neg" 14 }
gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 37 "nose_ridge_angle_pos" 3 } gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 18 "nose_ridge_angle_pos" 26 }
gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 45 "nose_ridge_width_neg" 106 } gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 19 "nose_ridge_width_neg" 49 }
gene_bs_nose_size={ "nose_size_pos" 17 "nose_size_pos" 6 } gene_bs_nose_size={ "nose_size_pos" 57 "nose_size_pos" 51 }
gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 43 "nose_tip_angle_neg" 18 } gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 30 "nose_tip_angle_neg" 0 }
gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 40 "nose_tip_forward_neg" 39 } gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 9 "nose_tip_forward_neg" 71 }
gene_bs_nose_tip_width={ "nose_tip_width_neg" 109 "nose_tip_width_neg" 19 } gene_bs_nose_tip_width={ "nose_tip_width_pos" 43 "nose_tip_width_neg" 42 }
face_detail_cheek_def={ "cheek_def_01" 19 "cheek_def_01" 9 } face_detail_cheek_def={ "cheek_def_01" 98 "cheek_def_02" 97 }
face_detail_cheek_fat={ "cheek_fat_02_pos" 4 "cheek_fat_04_pos" 22 } face_detail_cheek_fat={ "cheek_fat_04_pos" 162 "cheek_fat_01_neg" 90 }
face_detail_chin_cleft={ "chin_cleft" 24 "chin_cleft" 8 } face_detail_chin_cleft={ "chin_cleft" 22 "chin_cleft" 4 }
face_detail_chin_def={ "chin_def" 18 "chin_def_neg" 13 } face_detail_chin_def={ "chin_def" 190 "chin_def_neg" 231 }
face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 214 "eye_lower_lid_def" 22 } face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 152 "eye_lower_lid_def" 132 }
face_detail_eye_socket={ "eye_socket_03" 7 "eye_socket_color_03" 13 } face_detail_eye_socket={ "eye_socket_01" 14 "eye_socket_01" 218 }
face_detail_nasolabial={ "nasolabial_01" 3 "nasolabial_01" 52 } face_detail_nasolabial={ "nasolabial_01" 4 "nasolabial_01" 23 }
face_detail_nose_ridge_def={ "nose_ridge_def_pos" 10 "nose_ridge_def_pos" 195 } face_detail_nose_ridge_def={ "nose_ridge_def_pos" 0 "nose_ridge_def_pos" 103 }
face_detail_nose_tip_def={ "nose_tip_def" 20 "nose_tip_def" 1 } face_detail_nose_tip_def={ "nose_tip_def" 23 "nose_tip_def" 148 }
face_detail_temple_def={ "temple_def" 243 "temple_def" 155 } face_detail_temple_def={ "temple_def" 162 "temple_def" 176 }
expression_brow_wrinkles={ "brow_wrinkles_03" 86 "brow_wrinkles_02" 219 } expression_brow_wrinkles={ "brow_wrinkles_04" 135 "brow_wrinkles_04" 255 }
expression_eye_wrinkles={ "eye_wrinkles_02" 159 "eye_wrinkles_01" 71 } expression_eye_wrinkles={ "eye_wrinkles_01" 82 "eye_wrinkles_01" 167 }
expression_forehead_wrinkles={ "forehead_wrinkles_01" 48 "forehead_wrinkles_01" 20 } expression_forehead_wrinkles={ "forehead_wrinkles_01" 235 "forehead_wrinkles_03" 236 }
expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 }
complexion={ "complexion_7" 174 "complexion_3" 228 } complexion={ "complexion_4" 177 "complexion_3" 137 }
gene_height={ "normal_height" 136 "normal_height" 115 } gene_height={ "normal_height" 135 "normal_height" 134 }
gene_bs_body_type={ "body_fat_head_fat_full" 139 "body_fat_head_fat_low" 110 } gene_bs_body_type={ "body_fat_head_fat_full" 140 "body_fat_head_fat_full" 106 }
gene_bs_body_shape={ "body_shape_pear_half" 91 "body_shape_triangle_half" 0 } gene_bs_body_shape={ "body_shape_pear_half" 57 "body_shape_average" 120 }
gene_bs_bust={ "bust_clothes" 110 "bust_default" 114 } gene_bs_bust={ "bust_clothes" 68 "bust_shape_4_half" 82 }
gene_age={ "old_4" 154 "old_4" 201 } gene_age={ "old_3" 217 "old_2" 76 }
gene_eyebrows_shape={ "far_spacing_avg_thickness" 113 "far_spacing_low_thickness" 180 } gene_eyebrows_shape={ "far_spacing_avg_thickness" 228 "far_spacing_high_thickness" 254 }
gene_eyebrows_fullness={ "layer_2_low_thickness" 149 "layer_2_avg_thickness" 95 } gene_eyebrows_fullness={ "layer_2_avg_thickness" 189 "layer_2_lower_thickness" 180 }
gene_body_hair={ "body_hair_avg" 160 "body_hair_sparse" 131 } gene_body_hair={ "body_hair_avg" 99 "body_hair_dense" 255 }
gene_hair_type={ "hair_straight" 134 "hair_straight" 184 } gene_hair_type={ "hair_curly" 109 "hair_curly" 172 }
gene_baldness={ "male_pattern_baldness" 88 "male_pattern_baldness" 79 } gene_baldness={ "male_pattern_baldness" 150 "no_baldness" 255 }
eye_accessory={ "normal_eyes" 77 "normal_eyes" 77 } eye_accessory={ "normal_eyes" 48 "normal_eyes" 48 }
teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } teeth_accessory={ "normal_teeth" 146 "normal_teeth" 146 }
eyelashes_accessory={ "normal_eyelashes" 175 "normal_eyelashes" 175 } eyelashes_accessory={ "normal_eyelashes" 253 "normal_eyelashes" 253 }
beards={ "no_beard" 84 "no_beard" 0 } beards={ "no_beard" 84 "no_beard" 0 }
hairstyles={ "ep3_byzantine_hairstyles_straight" 153 "all_hairstyles" 0 } hairstyles={ "ep3_byzantine_hairstyles_curly" 31 "all_hairstyles" 0 }
legwear={ "ep3_byzantine_imperial_legwear" 231 "all_legwear" 0 } legwear={ "ep3_byzantine_imperial_legwear" 231 "all_legwear" 0 }
gene_shrink_body={ "shrink_all" 255 "" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 }
gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 }
@ -120,7 +120,7 @@ bookmark_EE_nistrenia_dragos_ciprian={
gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 }
clothes={ "ep3_byzantine_era2_imperial_clothes" 220 "most_clothes" 0 } clothes={ "ep3_byzantine_era2_imperial_clothes" 220 "most_clothes" 0 }
cloaks={ "ep3_byzantine_era2_imp_01_loros" 32 "no_cloak" 0 } cloaks={ "ep3_byzantine_era2_imp_01_loros" 32 "no_cloak" 0 }
headgear={ "ep3_byzantine_era2_imperial" 193 "no_headgear" 0 } headgear={ "neow_eastern_royalty_01" 79 "no_headgear" 0 }
clothes_hoods={ "hoods" 132 "no_clothes_hood" 0 } clothes_hoods={ "hoods" 132 "no_clothes_hood" 0 }
gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 }
} }
@ -134,7 +134,7 @@ bookmark_EE_nistrenia_dragos_ciprian={
invert=no invert=no
} }
{ {
hash=1921638387 hash=3672171019
invert=no invert=no
} }
{ {
@ -142,11 +142,11 @@ bookmark_EE_nistrenia_dragos_ciprian={
invert=no invert=no
} }
{ {
hash=1563190100 hash=1500963499
invert=no invert=no
} }
{ {
hash=1485265044 hash=1563190100
invert=no invert=no
} }
{ {

View file

@ -5,123 +5,113 @@ bookmark_WE_wales_dewydd_fragan={
id=1075 id=1075
random_seed=2430426357 random_seed=2430426357
age=0.460000 age=0.460000
genes={ hair_color={ 108 241 108 241 } genes={ hair_color={ 255 2 184 180 }
skin_color={ 93 78 93 78 } skin_color={ 80 76 80 76 }
eye_color={ 128 180 128 180 } eye_color={ 71 204 71 204 }
gene_chin_forward={ "chin_forward_pos" 146 "chin_forward_pos" 146 } gene_chin_forward={ "chin_forward_neg" 111 "chin_forward_neg" 111 }
gene_chin_height={ "chin_height_pos" 136 "chin_height_pos" 136 } gene_chin_height={ "chin_height_neg" 122 "chin_height_neg" 122 }
gene_chin_width={ "chin_width_neg" 122 "chin_width_neg" 122 } gene_chin_width={ "chin_width_neg" 125 "chin_width_neg" 125 }
gene_eye_angle={ "eye_angle_pos" 133 "eye_angle_pos" 133 } gene_eye_angle={ "eye_angle_pos" 131 "eye_angle_pos" 131 }
gene_eye_depth={ "eye_depth_pos" 139 "eye_depth_pos" 139 } gene_eye_depth={ "eye_depth_neg" 102 "eye_depth_neg" 102 }
gene_eye_height={ "eye_height_neg" 127 "eye_height_neg" 127 } gene_eye_height={ "eye_height_neg" 125 "eye_height_neg" 125 }
gene_eye_distance={ "eye_distance_pos" 133 "eye_distance_pos" 133 } gene_eye_distance={ "eye_distance_pos" 136 "eye_distance_pos" 136 }
gene_eye_shut={ "eye_shut_pos" 135 "eye_shut_pos" 135 } gene_eye_shut={ "eye_shut_pos" 131 "eye_shut_pos" 131 }
gene_forehead_angle={ "forehead_angle_neg" 117 "forehead_angle_neg" 117 } gene_forehead_angle={ "forehead_angle_neg" 109 "forehead_angle_neg" 109 }
gene_forehead_brow_height={ "forehead_brow_height_neg" 81 "forehead_brow_height_neg" 81 } gene_forehead_brow_height={ "forehead_brow_height_pos" 174 "forehead_brow_height_pos" 174 }
gene_forehead_roundness={ "forehead_roundness_pos" 129 "forehead_roundness_pos" 129 } gene_forehead_roundness={ "forehead_roundness_pos" 229 "forehead_roundness_pos" 229 }
gene_forehead_width={ "forehead_width_pos" 139 "forehead_width_pos" 139 } gene_forehead_width={ "forehead_width_neg" 99 "forehead_width_neg" 99 }
gene_forehead_height={ "forehead_height_neg" 114 "forehead_height_neg" 114 } gene_forehead_height={ "forehead_height_pos" 134 "forehead_height_pos" 134 }
gene_head_height={ "head_height_neg" 108 "head_height_neg" 108 } gene_head_height={ "head_height_pos" 175 "head_height_pos" 175 }
gene_head_width={ "head_width_pos" 131 "head_width_pos" 131 } gene_head_width={ "head_width_neg" 100 "head_width_neg" 100 }
gene_head_profile={ "head_profile_pos" 138 "head_profile_pos" 138 } gene_head_profile={ "head_profile_neg" 120 "head_profile_neg" 120 }
gene_head_top_height={ "head_top_height_pos" 128 "head_top_height_pos" 128 } gene_head_top_height={ "head_top_height_neg" 89 "head_top_height_neg" 89 }
gene_head_top_width={ "head_top_width_pos" 140 "head_top_width_pos" 140 } gene_head_top_width={ "head_top_width_pos" 178 "head_top_width_pos" 178 }
gene_jaw_angle={ "jaw_angle_pos" 137 "jaw_angle_pos" 137 } gene_jaw_angle={ "jaw_angle_neg" 62 "jaw_angle_neg" 62 }
gene_jaw_forward={ "jaw_forward_neg" 122 "jaw_forward_neg" 122 } gene_jaw_forward={ "jaw_forward_neg" 118 "jaw_forward_neg" 118 }
gene_jaw_height={ "jaw_height_pos" 132 "jaw_height_pos" 132 } gene_jaw_height={ "jaw_height_neg" 110 "jaw_height_neg" 110 }
gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_pos" 137 } gene_jaw_width={ "jaw_width_neg" 115 "jaw_width_neg" 115 }
gene_mouth_corner_depth={ "mouth_corner_depth_pos" 139 "mouth_corner_depth_pos" 139 } gene_mouth_corner_depth={ "mouth_corner_depth_pos" 128 "mouth_corner_depth_pos" 128 }
gene_mouth_corner_height={ "mouth_corner_height_neg" 127 "mouth_corner_height_neg" 127 } gene_mouth_corner_height={ "mouth_corner_height_pos" 129 "mouth_corner_height_pos" 129 }
gene_mouth_forward={ "mouth_forward_neg" 114 "mouth_forward_neg" 114 } gene_mouth_forward={ "mouth_forward_pos" 129 "mouth_forward_pos" 129 }
gene_mouth_height={ "mouth_height_pos" 143 "mouth_height_pos" 143 } gene_mouth_height={ "mouth_height_neg" 136 "mouth_height_neg" 123 }
gene_mouth_width={ "mouth_width_neg" 126 "mouth_width_neg" 126 } gene_mouth_width={ "mouth_width_neg" 122 "mouth_width_neg" 122 }
gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 169 "mouth_upper_lip_size_pos" 169 } gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 117 "mouth_upper_lip_size_neg" 117 }
gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 102 "mouth_lower_lip_size_neg" 102 } gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 93 "mouth_lower_lip_size_neg" 93 }
gene_mouth_open={ "mouth_open_neg" 75 "mouth_open_neg" 75 } gene_mouth_open={ "mouth_open_neg" 101 "mouth_open_neg" 101 }
gene_neck_length={ "neck_length_pos" 143 "neck_length_pos" 143 } gene_neck_length={ "neck_length_pos" 145 "neck_length_pos" 145 }
gene_neck_width={ "neck_width_pos" 207 "neck_width_pos" 207 } gene_neck_width={ "neck_width_neg" 108 "neck_width_neg" 108 }
gene_bs_cheek_forward={ "cheek_forward_neg" 10 "cheek_forward_neg" 10 } gene_bs_cheek_forward={ "cheek_forward_neg" 9 "cheek_forward_neg" 9 }
gene_bs_cheek_height={ "cheek_height_neg" 38 "cheek_height_neg" 38 } gene_bs_cheek_height={ "cheek_height_pos" 41 "cheek_height_pos" 41 }
gene_bs_cheek_width={ "cheek_width_pos" 44 "cheek_width_pos" 44 } gene_bs_cheek_width={ "cheek_width_pos" 4 "cheek_width_pos" 4 }
gene_bs_ear_angle={ "ear_angle_pos" 51 "ear_angle_pos" 51 } gene_bs_ear_angle={ "ear_angle_pos" 36 "ear_angle_pos" 36 }
gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 177 "ear_inner_shape_pos" 177 } gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 17 "ear_inner_shape_pos" 17 }
gene_bs_ear_bend={ "ear_upper_bend_pos" 122 "ear_upper_bend_pos" 122 } gene_bs_ear_bend={ "ear_both_bend_pos" 2 "ear_both_bend_pos" 2 }
gene_bs_ear_outward={ "ear_outward_pos" 34 "ear_outward_pos" 34 } gene_bs_ear_outward={ "ear_outward_pos" 16 "ear_outward_pos" 16 }
gene_bs_ear_size={ "ear_size_pos" 5 "ear_size_pos" 5 } gene_bs_ear_size={ "ear_size_pos" 71 "ear_size_pos" 71 }
gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 0 "eye_corner_depth_pos" 0 } gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 92 "eye_corner_depth_pos" 92 }
gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 185 "eye_fold_shape_pos" 185 } gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 5 "eye_fold_shape_pos" 5 }
gene_bs_eye_size={ "eye_size_neg" 0 "eye_size_neg" 0 } gene_bs_eye_size={ "eye_size_pos" 44 "eye_size_pos" 44 }
gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 41 "eye_upper_lid_size_pos" 41 } gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 22 "eye_upper_lid_size_neg" 22 }
gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 6 "forehead_brow_curve_pos" 6 } gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 39 "forehead_brow_curve_neg" 39 }
gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 57 "forehead_brow_forward_neg" 57 } gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 0 "forehead_brow_forward_pos" 0 }
gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 0 "forehead_brow_inner_height_pos" 0 } gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 13 "forehead_brow_inner_height_pos" 13 }
gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 91 "forehead_brow_outer_height_pos" 91 } gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 57 "forehead_brow_outer_height_neg" 57 }
gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 39 "forehead_brow_width_neg" 39 } gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 41 "forehead_brow_width_neg" 41 }
gene_bs_jaw_def={ "jaw_def_neg" 119 "jaw_def_neg" 119 } gene_bs_jaw_def={ "jaw_def_neg" 122 "jaw_def_neg" 122 }
gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 126 "mouth_lower_lip_def_pos" 126 } gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 47 "mouth_lower_lip_def_pos" 47 }
gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 26 "mouth_lower_lip_full_neg" 26 } gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 27 "mouth_lower_lip_full_pos" 27 }
gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 36 "mouth_lower_lip_pad_neg" 36 } gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 2 "mouth_lower_lip_pad_pos" 2 }
gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 104 "mouth_lower_lip_width_neg" 104 } gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 67 "mouth_lower_lip_width_neg" 67 }
gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 20 "mouth_philtrum_def_pos" 20 } gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 40 "mouth_philtrum_def_pos" 40 }
gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 54 "mouth_philtrum_shape_neg" 54 } gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 50 "mouth_philtrum_shape_neg" 50 }
gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 109 "mouth_philtrum_width_pos" 109 } gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 1 "mouth_philtrum_width_pos" 1 }
gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 0 "mouth_upper_lip_def_pos" 0 } gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 113 "mouth_upper_lip_def_pos" 113 }
gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 26 "mouth_upper_lip_full_neg" 26 } gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 85 "mouth_upper_lip_full_pos" 85 }
gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 97 "mouth_upper_lip_profile_neg" 97 } gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 46 "mouth_upper_lip_profile_pos" 46 }
gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 5 "mouth_upper_lip_width_neg" 5 } gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 27 "mouth_upper_lip_width_pos" 27 }
gene_bs_nose_forward={ "nose_forward_pos" 19 "nose_forward_pos" 19 } gene_bs_nose_forward={ "nose_forward_pos" 24 "nose_forward_pos" 24 }
gene_bs_nose_height={ "nose_height_pos" 46 "nose_height_pos" 46 } gene_bs_nose_height={ "nose_height_pos" 80 "nose_height_pos" 80 }
gene_bs_nose_length={ "nose_length_pos" 110 "nose_length_pos" 110 } gene_bs_nose_length={ "nose_length_pos" 16 "nose_length_pos" 16 }
gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 94 "nose_nostril_height_pos" 94 } gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 89 "nose_nostril_height_pos" 7 }
gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 10 "nose_nostril_width_neg" 10 } gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 32 "nose_nostril_width_neg" 32 }
gene_bs_nose_profile={ "nose_profile_pos" 6 "nose_profile_pos" 6 } gene_bs_nose_profile={ "nose_profile_hawk" 8 "nose_profile_hawk" 8 }
gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 21 "nose_ridge_angle_pos" 21 } gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 92 "nose_ridge_angle_neg" 92 }
gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 120 "nose_ridge_width_neg" 120 } gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 48 "nose_ridge_width_neg" 48 }
gene_bs_nose_size={ "nose_size_pos" 47 "nose_size_pos" 47 } gene_bs_nose_size={ "nose_size_pos" 83 "nose_size_neg" 7 }
gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 21 "nose_tip_angle_pos" 21 } gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 126 "nose_tip_angle_pos" 126 }
gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 9 "nose_tip_forward_neg" 9 } gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 2 "nose_tip_forward_neg" 2 }
gene_bs_nose_tip_width={ "nose_tip_width_neg" 8 "nose_tip_width_neg" 8 } gene_bs_nose_tip_width={ "nose_tip_width_pos" 217 "nose_tip_width_pos" 46 }
face_detail_cheek_def={ "cheek_def_02" 153 "cheek_def_02" 153 } face_detail_cheek_def={ "cheek_def_01" 12 "cheek_def_01" 12 }
face_detail_cheek_fat={ "cheek_fat_01_neg" 23 "cheek_fat_01_neg" 23 } face_detail_cheek_fat={ "cheek_fat_01_neg" 1 "cheek_fat_01_neg" 1 }
face_detail_chin_cleft={ "chin_dimple" 2 "chin_dimple" 2 } face_detail_chin_cleft={ "chin_cleft" 20 "chin_cleft" 20 }
face_detail_chin_def={ "chin_def_neg" 123 "chin_def_neg" 123 } face_detail_chin_def={ "chin_def_neg" 25 "chin_def_neg" 25 }
face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 194 "eye_lower_lid_def" 194 } face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 239 "eye_lower_lid_def_02" 239 }
face_detail_eye_socket={ "eye_socket_01" 15 "eye_socket_01" 15 } face_detail_eye_socket={ "eye_socket_color_02" 7 "eye_socket_color_02" 7 }
face_detail_nasolabial={ "nasolabial_01" 17 "nasolabial_01" 17 } face_detail_nasolabial={ "nasolabial_03" 22 "nasolabial_03" 22 }
face_detail_nose_ridge_def={ "nose_ridge_def_pos" 22 "nose_ridge_def_pos" 22 } face_detail_nose_ridge_def={ "nose_ridge_def_pos" 126 "nose_ridge_def_pos" 126 }
face_detail_nose_tip_def={ "nose_tip_def" 23 "nose_tip_def" 23 } face_detail_nose_tip_def={ "nose_tip_def" 217 "nose_tip_def" 217 }
face_detail_temple_def={ "temple_def" 161 "temple_def" 161 } face_detail_temple_def={ "temple_def" 132 "temple_def" 132 }
expression_brow_wrinkles={ "brow_wrinkles_03" 6 "brow_wrinkles_03" 6 } expression_brow_wrinkles={ "brow_wrinkles_01" 176 "brow_wrinkles_01" 176 }
expression_eye_wrinkles={ "eye_wrinkles_01" 255 "eye_wrinkles_01" 175 } expression_eye_wrinkles={ "eye_wrinkles_02" 158 "eye_wrinkles_02" 158 }
expression_forehead_wrinkles={ "forehead_wrinkles_01" 15 "forehead_wrinkles_01" 15 } expression_forehead_wrinkles={ "forehead_wrinkles_01" 58 "forehead_wrinkles_01" 58 }
expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 }
complexion={ "complexion_2" 250 "complexion_2" 250 } complexion={ "complexion_1" 209 "complexion_6" 209 }
gene_height={ "normal_height" 145 "normal_height" 145 } gene_height={ "normal_height" 138 "normal_height" 138 }
gene_bs_body_type={ "body_fat_head_fat_medium" 92 "body_fat_head_fat_medium" 121 } gene_bs_body_type={ "body_fat_head_fat_full" 255 "body_fat_head_fat_low" 151 }
gene_bs_body_shape={ "body_shape_hourglass_full" 71 "body_shape_hourglass_full" 0 } gene_bs_body_shape={ "body_shape_triangle_full" 51 "body_shape_triangle_full" 20 }
gene_bs_bust={ "bust_clothes" 121 "bust_shape_4_full" 152 } gene_bs_bust={ "bust_clothes" 116 "bust_shape_1_half" 145 }
gene_age={ "old_2" 80 "old_2" 80 } gene_age={ "old_2" 88 "old_2" 88 }
gene_eyebrows_shape={ "far_spacing_avg_thickness" 248 "far_spacing_avg_thickness" 248 } gene_eyebrows_shape={ "avg_spacing_lower_thickness" 249 "avg_spacing_lower_thickness" 249 }
gene_eyebrows_fullness={ "layer_2_lower_thickness" 189 "layer_2_lower_thickness" 189 } gene_eyebrows_fullness={ "layer_2_low_thickness" 168 "layer_2_low_thickness" 168 }
gene_body_hair={ "body_hair_dense" 177 "body_hair_dense" 177 } gene_body_hair={ "body_hair_avg" 176 "body_hair_avg" 176 }
gene_hair_type={ "hair_wavy" 141 "hair_wavy" 141 } gene_hair_type={ "hair_wavy" 160 "hair_wavy" 160 }
gene_baldness={ "male_pattern_baldness" 159 "male_pattern_baldness" 159 } gene_baldness={ "male_pattern_baldness" 75 "male_pattern_baldness" 75 }
eye_accessory={ "normal_eyes" 231 "normal_eyes" 231 } eye_accessory={ "normal_eyes" 15 "normal_eyes" 15 }
teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 }
eyelashes_accessory={ "normal_eyelashes" 30 "normal_eyelashes" 30 } eyelashes_accessory={ "normal_eyelashes" 165 "normal_eyelashes" 165 }
beards={ "ep2_beards" 98 "no_beard" 0 } hairstyles={ "northern_hairstyles_straight" 95 "all_hairstyles" 0 }
hairstyles={ "ep2_hairstyles_western" 46 "all_hairstyles" 0 } beards={ "mena_beards_straight" 119 "no_beard" 0 }
legwear={ "western_common_legwear" 107 "all_legwear" 0 } clothes={ "western_bedchamber" 79 "most_clothes" 0 }
gene_shrink_body={ "shrink_all" 255 "" 0 }
gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 }
gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 }
gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 }
gene_bs_long_beard={ "long_beard" 255 "" 0 }
gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 }
clothes={ "ep2_western_era1_high_nobility_clothes" 101 "most_clothes" 0 }
clothes_hoods={ "hoods" 159 "no_clothes_hood" 0 }
gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 }
gene_cloak={ "cloak_additive" 255 "cloak_additive" 0 }
} }
entity={ 979141817 979141817 } entity={ 979141817 979141817 }
tags={ { tags={ {

View file

@ -17,7 +17,7 @@
title = k_france title = k_france
government = feudal_government government = feudal_government
culture = metropolitain culture = metropolitain
religion = "romanticist" religion = "romanticist_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY"
history_id = france_bonaparte_aragorn history_id = france_bonaparte_aragorn
position = { 430 700 } position = { 430 700 }
@ -32,7 +32,7 @@
title = k_lotharingia title = k_lotharingia
government = feudal_government government = feudal_government
culture = letzebuerge culture = letzebuerge
religion = "mysteriosophy" religion = "mysteriosophy_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = benelux_oranje_nassau_weilburg_philippe history_id = benelux_oranje_nassau_weilburg_philippe
position = { 910 780 } position = { 910 780 }
@ -47,7 +47,7 @@
title = d_buckingham title = d_buckingham
government = administrative_government government = administrative_government
culture = souflander culture = souflander
religion = "victorian" religion = "victorian_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY"
history_id = britannia_windsor_george history_id = britannia_windsor_george
position = { 820 310 } position = { 820 310 }
@ -60,9 +60,9 @@
type = male type = male
birth = 2513.1.1 birth = 2513.1.1
title = k_ireland title = k_ireland
government = peasantrepublic_government government = feudal_government
culture = high_irish culture = high_irish
religion = "celtic" religion = "celtic_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = britannia_colbrugha_michael history_id = britannia_colbrugha_michael
position = { 600 150 } position = { 600 150 }
@ -77,7 +77,7 @@
title = k_wales title = k_wales
government = feudal_government government = feudal_government
culture = welsh culture = welsh
religion = "gorsedd" religion = "gorsedd_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = britannia_montgomyrhy_fodorh history_id = britannia_montgomyrhy_fodorh
position = { 350 450 } position = { 350 450 }
@ -92,7 +92,7 @@
title = c_puttlingen title = c_puttlingen
government = feudal_government government = feudal_government
culture = kuhjung culture = kuhjung
religion = "romanticist" religion = "romanticist_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = kevin_von_dallas history_id = kevin_von_dallas
position = { 1250 600 } position = { 1250 600 }
@ -116,7 +116,7 @@ bm_2555_south_europe = {
title = k_portugal title = k_portugal
government = feudal_government government = feudal_government
culture = portuguese culture = portuguese
religion = "iberian" religion = "iberian_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = hispania0001 history_id = hispania0001
animation = grief animation = grief
@ -131,7 +131,7 @@ bm_2555_south_europe = {
title = d_lucania title = d_lucania
government = feudal_government government = feudal_government
culture = arbereshe culture = arbereshe
religion = "roman_catholic" religion = "roman_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = italy0013 history_id = italy0013
position = { 1200 700 } position = { 1200 700 }
@ -146,7 +146,7 @@ bm_2555_south_europe = {
title = d_piedmonte title = d_piedmonte
government = feudal_government government = feudal_government
culture = piedmontese culture = piedmontese
religion = "roman_catholic" religion = "roman_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = italy0017 history_id = italy0017
position = { 1050 230 } position = { 1050 230 }
@ -161,7 +161,7 @@ bm_2555_south_europe = {
title = d_monaco title = d_monaco
government = feudal_government government = feudal_government
culture = ligurian culture = ligurian
religion = "fraticelli" religion = "fraticelli_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = france_grimaldi_honore history_id = france_grimaldi_honore
position = { 900 450 } position = { 900 450 }
@ -176,7 +176,7 @@ bm_2555_south_europe = {
title = d_la_mancha title = d_la_mancha
government = feudal_government government = feudal_government
culture = castilian culture = castilian
religion = "sevillian" religion = "compostelan_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = hispania0023 history_id = hispania0023
position = { 480 730 } position = { 480 730 }
@ -191,7 +191,7 @@ bm_2555_south_europe = {
title = d_provence_fr title = d_provence_fr
government = feudal_government government = feudal_government
culture = beur culture = beur
religion = "simurghi" religion = "simurghi_rite"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY"
history_id = france_marouane_atika history_id = france_marouane_atika
position = { 600 180 } position = { 600 180 }
@ -369,7 +369,7 @@ bm_2555_north_europe = {
title = c_limbazi title = c_limbazi
government = tribal_government government = tribal_government
culture = latvian culture = latvian
religion = "lutheran" religion = lutheran_rite
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = baltic0010 history_id = baltic0010
position = { 1050 320 } position = { 1050 320 }
@ -384,7 +384,7 @@ bm_2555_north_europe = {
title = d_sjaelland title = d_sjaelland
government = feudal_government government = feudal_government
culture = dansk culture = dansk
religion = "lutheran" religion = lutheran_rite
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = scandinavia0030 history_id = scandinavia0030
position = { 530 420 } position = { 530 420 }

View file

@ -84,10 +84,19 @@ castle_01 = {
requires_dlc_flag = roads_to_power requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
} }
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_01_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA # # SOUTHEAST ASIA #
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -444,7 +453,6 @@ castle_01 = {
defender_holding_advantage = 5 defender_holding_advantage = 5
} }
character_culture_modifier = { character_culture_modifier = {
parameter = castle_grant_prestige parameter = castle_grant_prestige
monthly_prestige = 0.02 monthly_prestige = 0.02
@ -468,9 +476,10 @@ castle_01 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 2 defender_holding_advantage = 2
} }
county_culture_modifier = {
parameter = use_farmer_republics province_rite_modifier = {
county_fertility_decline_add = -1 parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
} }
flag = castle flag = castle
@ -633,10 +642,19 @@ castle_02 = {
requires_dlc_flag = roads_to_power requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
} }
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_02_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA # # SOUTHEAST ASIA #
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -986,11 +1004,11 @@ castle_02 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 3 defender_holding_advantage = 3
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
}
flag = castle flag = castle
@ -1123,10 +1141,19 @@ castle_03 = {
requires_dlc_flag = roads_to_power requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
} }
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_03_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA # # SOUTHEAST ASIA #
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -1481,11 +1508,11 @@ castle_03 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 4 defender_holding_advantage = 4
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
}
flag = castle flag = castle
@ -1610,10 +1637,19 @@ castle_04 = {
requires_dlc_flag = roads_to_power requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
} }
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_04_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA # # SOUTHEAST ASIA #
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -1967,11 +2003,11 @@ castle_04 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 5 defender_holding_advantage = 5
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
}
flag = castle flag = castle

File diff suppressed because it is too large Load diff

View file

@ -194,17 +194,14 @@ herder_camp_01 = {
is_enabled = { is_enabled = {
scope:holder = { government_allows = replenishes_county_fertility } scope:holder = { government_allows = replenishes_county_fertility }
scope:holder = { government_has_flag = government_is_true_herder }
} }
can_construct_potential = { can_construct_potential = {
scope:holder = { government_allows = replenishes_county_fertility } scope:holder = { government_allows = replenishes_county_fertility }
scope:holder = { government_has_flag = government_is_true_herder }
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
scope:holder = { government_allows = replenishes_county_fertility } scope:holder = { government_allows = replenishes_county_fertility }
scope:holder = { government_has_flag = government_is_true_herder }
} }
cost_prestige = 1 cost_prestige = 1

View file

@ -2618,7 +2618,7 @@ house_of_wisdom_01 = {
monthly_lifestyle_xp_gain_mult = 0.15 monthly_lifestyle_xp_gain_mult = 0.15
different_culture_opinion = 10 different_culture_opinion = 10
cultural_head_fascination_mult = 0.10 cultural_head_fascination_mult = 0.10
faith_creation_piety_cost_mult = -0.2 rite_creation_piety_cost_mult = -0.1
monthly_dynasty_prestige_mult = 0.05 monthly_dynasty_prestige_mult = 0.05
} }
county_modifier = { county_modifier = {
@ -2667,7 +2667,7 @@ the_tower_of_london_01 = {
building_requirement_tribal = no building_requirement_tribal = no
} }
can_construct_showing_failures_only = { can_construct = {
scope:holder.culture = { scope:holder.culture = {
has_innovation = innovation_battlements has_innovation = innovation_battlements
} }
@ -2730,12 +2730,10 @@ london_bridge_01 = {
} }
can_construct = { can_construct = {
scope:holder = { scope:holder.culture = {
culture = {
has_innovation = innovation_development_03 has_innovation = innovation_development_03
} }
} }
}
cost_gold = 1000 cost_gold = 1000
@ -3283,7 +3281,6 @@ hagia_sophia_01 = {
show_disabled = yes show_disabled = yes
cost_gold = 1000 cost_gold = 1000
cost_piety = 1000
character_modifier = { character_modifier = {
monthly_piety_gain_per_knight_add = 0.1 monthly_piety_gain_per_knight_add = 0.1
@ -3292,23 +3289,12 @@ hagia_sophia_01 = {
knight_limit = 2 knight_limit = 2
knight_effectiveness_mult = 0.2 knight_effectiveness_mult = 0.2
monthly_dynasty_prestige_mult = 0.05 monthly_dynasty_prestige_mult = 0.05
religious_vassal_opinion = 10
zealot_opinion = 10
clergy_opinion = 10
} }
county_modifier = { county_modifier = {
development_growth = 0.3 development_growth_factor = 0.2
development_growth_factor = 0.3
county_opinion_add = 10
tax_mult = 0.3
} }
province_modifier = {
monthly_income = 0.4
}
on_complete = { on_complete = {
#Regular Mandala Boon #Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes mandala_built_piety_duchy_building_t3_effect = yes
@ -3378,26 +3364,12 @@ hagia_sophia_02 = {
cost_piety = 1000 cost_piety = 1000
character_modifier = { character_modifier = {
monthly_piety = 0.5 monthly_piety_gain_per_knight_add = 0.1
martial_per_piety_level = 2 intrigue_per_prestige_level = 2
prowess = 2 learning = 2
knight_limit = 2 knight_limit = 2
knight_effectiveness_mult = 0.2 knight_effectiveness_mult = 0.2
monthly_dynasty_prestige_mult = 0.05 monthly_dynasty_prestige_mult = 0.05
religious_vassal_opinion = 10
zealot_opinion = 10
clergy_opinion = 10
}
county_modifier = {
development_growth = 0.3
development_growth_factor = 0.3
county_opinion_add = 10
tax_mult = 0.3
}
province_modifier = {
monthly_income = 0.4
} }
on_complete = { on_complete = {
@ -5050,7 +5022,7 @@ imam_reza_shrine_01 = {
character_modifier = { character_modifier = {
monthly_piety = 0.2 monthly_piety = 0.2
learning_per_piety_level = 1 learning_per_piety_level = 1
imami_opinion = 10 shia_opinion = 10
advantage_against_coreligionists = 5 advantage_against_coreligionists = 5
monthly_dynasty_prestige_mult = 0.05 monthly_dynasty_prestige_mult = 0.05
} }
@ -5107,10 +5079,12 @@ soltaniyeh_01 = {
} }
can_construct = { can_construct = {
scope:holder.culture = { scope:holder = {
culture = {
has_innovation = innovation_development_03 has_innovation = innovation_development_03
} }
} }
}
cost_gold = 1000 cost_gold = 1000
@ -6017,6 +5991,8 @@ church_of_the_theotokos = {
type = special type = special
next_building = parthenon
flag = travel_point_of_interest_religious flag = travel_point_of_interest_religious
flag = holy_building flag = holy_building
} }
@ -6080,8 +6056,6 @@ parthenon = {
type = special type = special
next_building = church_of_the_theotokos
flag = travel_point_of_interest_religious flag = travel_point_of_interest_religious
} }
@ -6568,7 +6542,9 @@ meteora_01 = {
} }
is_enabled = { is_enabled = {
scope:holder.religion = religion:eastern_orthodox_religion scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
} }
character_modifier = { character_modifier = {
@ -6626,7 +6602,9 @@ meteora_02 = {
} }
is_enabled = { is_enabled = {
scope:holder.religion = religion:eastern_orthodox_religion scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
} }
character_modifier = { character_modifier = {
@ -6682,14 +6660,16 @@ mount_athos_01 = {
type_icon = "icon_structure_mount_athos.dds" type_icon = "icon_structure_mount_athos.dds"
cost_gold = 600 cost_gold = 300
can_construct = { can_construct = {
} }
is_enabled = { is_enabled = {
scope:holder.religion = religion:eastern_orthodox_religion scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
} }
character_modifier = { character_modifier = {
@ -6731,14 +6711,16 @@ mount_athos_02 = {
type_icon = "icon_structure_mount_athos.dds" type_icon = "icon_structure_mount_athos.dds"
cost_gold = 1200 cost_gold = 600
can_construct = { can_construct = {
} }
is_enabled = { is_enabled = {
scope:holder.religion = religion:eastern_orthodox_religion scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
} }
character_modifier = { character_modifier = {
@ -6790,34 +6772,40 @@ mount_athos_03 = {
type_icon = "icon_structure_mount_athos.dds" type_icon = "icon_structure_mount_athos.dds"
cost_gold = 2000 cost_gold = 1000
next_building = mount_athos_04
can_construct = { can_construct = {
scope:holder.culture = {
has_innovation = innovation_cranes
}
} }
is_enabled = { is_enabled = {
scope:holder.religion = religion:eastern_orthodox_religion scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
} }
character_modifier = { character_modifier = {
monthly_piety = 0.5 monthly_piety = 0.4
cultural_head_fascination_mult = 0.15 cultural_head_fascination_mult = 0.10
faith_creation_piety_cost_mult = -0.5 rite_creation_piety_cost_mult = -0.1
religious_vassal_opinion = 15 religious_vassal_opinion = 10
zealot_opinion = 15 zealot_opinion = 10
clergy_opinion = 15 clergy_opinion = 10
} }
county_modifier = { county_modifier = {
development_growth = 0.2 development_growth = 0.3
development_growth_factor = 0.2 development_growth_factor = 0.3
county_opinion_add = 20 county_opinion_add = 10
tax_mult = 0.5 tax_mult = 0.3
} }
province_modifier = { province_modifier = {
monthly_income = 1 monthly_income = 0.4
} }
on_complete = { on_complete = {
@ -6840,6 +6828,76 @@ mount_athos_03 = {
flag = holy_building flag = holy_building
} }
##########
# The Citadel of the Theotokos: fourth and final stage of Mount Athos.
##########
mount_athos_04 = {
asset = {
type = pdxmesh
name = ep3_athos_monasteries_01_b_mesh
}
construction_time = very_slow_construction_time
type_icon = "icon_structure_mount_athos.dds"
# Unlocked by proclaiming the Athonite Empire. Its decision instantly
# consecrates the Citadel; this free building route also handles later rebuilds.
cost_gold = 0
can_construct_potential = {
# The fourth stage must not be available before the Empire is proclaimed.
title:e_athos = { is_title_created = yes }
}
can_construct = {
title:e_athos = { is_title_created = yes }
}
is_enabled = {
scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
}
character_modifier = {
monthly_piety = 0.4
cultural_head_fascination_mult = 0.10
rite_creation_piety_cost_mult = -0.1
religious_vassal_opinion = 10
zealot_opinion = 10
clergy_opinion = 10
}
county_modifier = {
development_growth = 0.3
development_growth_factor = 0.3
county_opinion_add = 10
tax_mult = 0.3
}
province_modifier = {
monthly_income = 0.4
fort_level = 3
defender_holding_advantage = 2
garrison_size = 0.15
travel_danger = -15
}
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
}
########## ##########
# Sant'Apollinare Nuovo # Sant'Apollinare Nuovo
########## ##########
@ -7044,7 +7102,7 @@ etchmiadzin_cathedral = {
} }
is_enabled = { is_enabled = {
scope:holder.faith = faith:armenian_apostolic scope:holder.rite = rite:armenian_rite
} }
character_modifier = { character_modifier = {
@ -9802,7 +9860,7 @@ kofuku_ji_01 = {
character_modifier = { character_modifier = {
monthly_piety = 0.25 monthly_piety = 0.25
monthly_dynasty_prestige_mult = 0.05 monthly_dynasty_prestige_mult = 0.05
faith_creation_piety_cost_mult = -0.1 rite_creation_piety_cost_mult = -0.1
} }
county_modifier = { county_modifier = {
@ -9846,7 +9904,7 @@ enryaku_ji_01 = {
character_modifier = { character_modifier = {
monthly_piety = 0.25 monthly_piety = 0.25
monthly_dynasty_prestige_mult = 0.05 monthly_dynasty_prestige_mult = 0.05
faith_creation_piety_cost_mult = -0.1 rite_creation_piety_cost_mult = -0.1
} }
county_modifier = { county_modifier = {
@ -10526,7 +10584,7 @@ mount_apo_01 = {
character_modifier = { character_modifier = {
piety_level_impact_mult = 0.25 piety_level_impact_mult = 0.25
faith_creation_piety_cost_mult = -0.15 rite_creation_piety_cost_mult = -0.1
stress_loss_mult = 0.05 stress_loss_mult = 0.05
realm_priest_opinion = 10 realm_priest_opinion = 10
} }
@ -10940,7 +10998,7 @@ maoshan_academy_01 = {
character_modifier = { character_modifier = {
monthly_piety = 0.25 monthly_piety = 0.25
monthly_dynasty_prestige_mult = 0.05 monthly_dynasty_prestige_mult = 0.05
faith_creation_piety_cost_mult = -0.1 rite_creation_piety_cost_mult = -0.1
} }
county_modifier = { county_modifier = {
@ -10997,7 +11055,7 @@ tiantai_monasteries_01 = {
character_modifier = { character_modifier = {
monthly_piety = 0.20 monthly_piety = 0.20
faith_creation_piety_cost_mult = -0.05 rite_creation_piety_cost_mult = -0.05
} }
county_modifier = { county_modifier = {
@ -11055,7 +11113,7 @@ jizu_shan_temples_01 = {
character_modifier = { character_modifier = {
monthly_piety = 0.20 monthly_piety = 0.20
faith_creation_piety_cost_mult = -0.05 rite_creation_piety_cost_mult = -0.05
} }
county_modifier = { county_modifier = {
@ -11113,7 +11171,7 @@ nanhua_temple_01 = {
character_modifier = { character_modifier = {
monthly_piety = 0.20 monthly_piety = 0.20
faith_creation_piety_cost_mult = -0.05 rite_creation_piety_cost_mult = -0.05
} }
county_modifier = { county_modifier = {

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -809,18 +809,43 @@ temple_01 = {
monthly_piety = 0.01 monthly_piety = 0.01
} }
character_modifier = { province_rite_modifier = {
men_at_arms_cap = 1 parameter = tenet_tax_increase_per_piety_level
} tax_per_piety_level = 0.1
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
} }
flag = temple flag = temple
type_icon = "icon_building_monastic_schools.dds" type_icon = "icon_building_monastic_schools.dds"
on_complete = { on_complete = {
save_scope_as = temple_location
county.holder ?= {
# By God Alone - Secular Faith & Rite: raising a temple lifts a demon's torment (0048)...
if = {
limit = { has_character_modifier = pam_sf_demon_torment_modifier }
send_interface_toast = {
type = event_toast_effect_good
title = pam_sf_demon_torment_lifted_toast
left_icon = this
remove_character_modifier = pam_sf_demon_torment_modifier
change_spiritual_fulfillment = major_spiritual_fulfillment_value
}
}
# ...and a first church fires the consecration event (0020).
if = {
limit = {
pam_secular_faith_christian_actor_trigger = yes
NOT = { has_character_flag = pam_sf_first_church_consecrated }
}
root.county = { save_scope_as = pam_sf_consecrated_county }
#Delayed so it doesn't happen simultaneous with order creation
trigger_event = {
id = pam_secular_faith_events.0020
days = 2
}
}
}
if = { if = {
limit = { limit = {
county.holder.culture = { county.holder.culture = {
@ -841,17 +866,15 @@ temple_01 = {
else = { else = {
county.holder ?= { add_piety = massive_piety_gain } county.holder ?= { add_piety = massive_piety_gain }
} }
save_scope_as = temple_location
if = { if = {
limit = { limit = {
OR = { county.holder.culture = {
culture = { has_cultural_parameter = more_fervor_on_church_construction } has_cultural_parameter = more_fervor_on_church_construction
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
} }
} }
county.holder.faith = { county.holder.faith = {
change_fervor = { change_fervor = {
value = 5 value = notable_fervor_gain
desc = fervor_gain_built_temple_holding desc = fervor_gain_built_temple_holding
} }
} }
@ -859,7 +882,7 @@ temple_01 = {
else = { else = {
county.holder.faith = { county.holder.faith = {
change_fervor = { change_fervor = {
value = 1 value = trivial_fervor_gain
desc = fervor_gain_built_temple_holding desc = fervor_gain_built_temple_holding
} }
} }
@ -874,7 +897,7 @@ temple_01 = {
} }
if = { if = {
limit = { limit = {
county.holder.faith = { county.holder.faith ?= {
has_doctrine_parameter = neow_piety_from_temple_construction has_doctrine_parameter = neow_piety_from_temple_construction
} }
} }
@ -1810,13 +1833,11 @@ temple_02 = {
monthly_piety = 0.02 monthly_piety = 0.02
} }
character_modifier = { province_rite_modifier = {
men_at_arms_cap = 1 parameter = tenet_tax_increase_per_piety_level
} tax_per_piety_level = 0.1
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
} }
flag = temple flag = temple
on_complete = { on_complete = {
@ -1831,14 +1852,13 @@ temple_02 = {
} }
if = { if = {
limit = { limit = {
OR = { county.holder.culture = {
culture = { has_cultural_parameter = more_fervor_on_church_construction } has_cultural_parameter = more_fervor_on_church_construction
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
} }
} }
county.holder.faith = { county.holder.faith = {
change_fervor = { change_fervor = {
value = 2 value = small_fervor_gain
desc = fervor_gain_upgraded_temple_holding_culture_parameter desc = fervor_gain_upgraded_temple_holding_culture_parameter
} }
} }
@ -2669,13 +2689,11 @@ temple_03 = {
monthly_piety = 0.03 monthly_piety = 0.03
} }
character_modifier = { province_rite_modifier = {
men_at_arms_cap = 1 parameter = tenet_tax_increase_per_piety_level
} tax_per_piety_level = 0.1
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
} }
flag = temple flag = temple
on_complete = { on_complete = {
@ -2690,14 +2708,13 @@ temple_03 = {
} }
if = { if = {
limit = { limit = {
OR = { county.holder.culture = {
culture = { has_cultural_parameter = more_fervor_on_church_construction } has_cultural_parameter = more_fervor_on_church_construction
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
} }
} }
county.holder.faith = { county.holder.faith = {
change_fervor = { change_fervor = {
value = 2 value = small_fervor_gain
desc = fervor_gain_upgraded_temple_holding_culture_parameter desc = fervor_gain_upgraded_temple_holding_culture_parameter
} }
} }
@ -3524,13 +3541,11 @@ temple_04 = {
monthly_piety = 0.05 monthly_piety = 0.05
} }
character_modifier = { province_rite_modifier = {
men_at_arms_cap = 1 parameter = tenet_tax_increase_per_piety_level
} tax_per_piety_level = 0.1
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
} }
flag = temple flag = temple
on_complete = { on_complete = {
@ -3545,14 +3560,13 @@ temple_04 = {
} }
if = { if = {
limit = { limit = {
OR = { county.holder.culture = {
culture = { has_cultural_parameter = more_fervor_on_church_construction } has_cultural_parameter = more_fervor_on_church_construction
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
} }
} }
county.holder.faith = { county.holder.faith = {
change_fervor = { change_fervor = {
value = 2 value = small_fervor_gain
desc = fervor_gain_upgraded_temple_holding_culture_parameter desc = fervor_gain_upgraded_temple_holding_culture_parameter
} }
} }
@ -3630,7 +3644,10 @@ scriptorium_01 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_01 has_building_or_higher = temple_01
has_building_or_higher = temple_citadel_01
}
has_dlc_feature = legends has_dlc_feature = legends
} }
@ -3716,7 +3733,10 @@ scriptorium_02 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_01 has_building_or_higher = temple_01
has_building_or_higher = temple_citadel_01
}
has_dlc_feature = legends has_dlc_feature = legends
} }
@ -3773,7 +3793,10 @@ scriptorium_03 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
OR = {
has_building_or_higher = temple_02 has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
@ -3830,7 +3853,10 @@ scriptorium_04 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
OR = {
has_building_or_higher = temple_02 has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
@ -3887,7 +3913,10 @@ scriptorium_05 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
OR = {
has_building_or_higher = temple_03 has_building_or_higher = temple_03
has_building_or_higher = temple_citadel_03
}
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
@ -3944,7 +3973,10 @@ scriptorium_06 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
OR = {
has_building_or_higher = temple_03 has_building_or_higher = temple_03
has_building_or_higher = temple_citadel_03
}
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
@ -4000,7 +4032,10 @@ scriptorium_07 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
OR = {
has_building_or_higher = temple_04 has_building_or_higher = temple_04
has_building_or_higher = temple_citadel_04
}
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
@ -4057,7 +4092,10 @@ scriptorium_08 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
has_building_or_higher = temple_03 OR = {
has_building_or_higher = temple_04
has_building_or_higher = temple_citadel_04
}
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
@ -4117,11 +4155,14 @@ monastic_schools_01 = {
can_construct_potential = { can_construct_potential = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:holder.faith = { scope:holder.rite = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
} }
} }
OR = {
has_holding_type = church_holding has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
} }
building_requirement_castle_city_church_temple_citadel_tribe = { LEVEL = 01 } building_requirement_castle_city_church_temple_citadel_tribe = { LEVEL = 01 }
} }
@ -4192,11 +4233,14 @@ monastic_schools_02 = {
can_construct_potential = { can_construct_potential = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:holder.faith = { scope:holder.rite = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
} }
} }
OR = {
has_holding_type = church_holding has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
} }
building_requirement_castle_city_church_temple_citadel_tribe = { LEVEL = 01 } building_requirement_castle_city_church_temple_citadel_tribe = { LEVEL = 01 }
} }
@ -4265,11 +4309,14 @@ monastic_schools_03 = {
can_construct = { can_construct = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:holder.faith = { scope:holder.rite = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
} }
} }
OR = {
has_holding_type = church_holding has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
} }
trigger_if = { trigger_if = {
limit = { limit = {
@ -4348,11 +4395,14 @@ monastic_schools_04 = {
can_construct = { can_construct = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:holder.faith = { scope:holder.rite = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
} }
} }
OR = {
has_holding_type = church_holding has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
} }
trigger_if = { trigger_if = {
limit = { limit = {
@ -4431,11 +4481,14 @@ monastic_schools_05 = {
can_construct = { can_construct = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:holder.faith = { scope:holder.rite = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
} }
} }
OR = {
has_holding_type = church_holding has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
} }
trigger_if = { trigger_if = {
limit = { limit = {
@ -4514,11 +4567,14 @@ monastic_schools_06 = {
can_construct = { can_construct = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:holder.faith = { scope:holder.rite = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
} }
} }
OR = {
has_holding_type = church_holding has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
} }
trigger_if = { trigger_if = {
limit = { limit = {
@ -4597,11 +4653,14 @@ monastic_schools_07 = {
can_construct = { can_construct = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:holder.faith = { scope:holder.rite = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
} }
} }
OR = {
has_holding_type = church_holding has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
} }
trigger_if = { trigger_if = {
limit = { limit = {
@ -4680,11 +4739,14 @@ monastic_schools_08 = {
can_construct = { can_construct = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:holder.faith = { scope:holder.rite = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
} }
} }
OR = {
has_holding_type = church_holding has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
} }
trigger_if = { trigger_if = {
limit = { limit = {
@ -4762,9 +4824,12 @@ megalith_01 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_01 has_building_or_higher = temple_01
scope:holder.faith = { has_building_or_higher = temple_citadel_01
has_doctrine_parameter = can_build_megaliths }
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
} }
} }
@ -4775,7 +4840,7 @@ megalith_01 = {
is_enabled = { is_enabled = {
custom_tooltip = { custom_tooltip = {
text = province_is_of_a_megalith_faith_tt text = province_is_of_a_megalith_faith_tt
county.faith = { has_doctrine_parameter = can_build_megaliths } county.rite = { rite_has_parameter = can_build_megaliths }
} }
} }
@ -4832,9 +4897,12 @@ megalith_02 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_01 has_building_or_higher = temple_01
scope:holder.faith = { has_building_or_higher = temple_citadel_01
has_doctrine_parameter = can_build_megaliths }
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
} }
} }
@ -4845,7 +4913,7 @@ megalith_02 = {
is_enabled = { is_enabled = {
custom_tooltip = { custom_tooltip = {
text = province_is_of_a_megalith_faith_tt text = province_is_of_a_megalith_faith_tt
county.faith = { has_doctrine_parameter = can_build_megaliths } county.rite = { rite_has_parameter = can_build_megaliths }
} }
} }
@ -4881,9 +4949,12 @@ megalith_03 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_01 has_building_or_higher = temple_01
scope:holder.faith = { has_building_or_higher = temple_citadel_01
has_doctrine_parameter = can_build_megaliths }
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
} }
} }
@ -4897,7 +4968,7 @@ megalith_03 = {
is_enabled = { is_enabled = {
custom_tooltip = { custom_tooltip = {
text = province_is_of_a_megalith_faith_tt text = province_is_of_a_megalith_faith_tt
county.faith = { has_doctrine_parameter = can_build_megaliths } county.rite = { rite_has_parameter = can_build_megaliths }
} }
} }
@ -4933,9 +5004,12 @@ megalith_04 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_02 has_building_or_higher = temple_02
scope:holder.faith = { has_building_or_higher = temple_citadel_02
has_doctrine_parameter = can_build_megaliths }
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
} }
} }
@ -4949,7 +5023,7 @@ megalith_04 = {
is_enabled = { is_enabled = {
custom_tooltip = { custom_tooltip = {
text = province_is_of_a_megalith_faith_tt text = province_is_of_a_megalith_faith_tt
county.faith = { has_doctrine_parameter = can_build_megaliths } county.rite = { rite_has_parameter = can_build_megaliths }
} }
} }
@ -4986,9 +5060,12 @@ megalith_05 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_02 has_building_or_higher = temple_02
scope:holder.faith = { has_building_or_higher = temple_citadel_02
has_doctrine_parameter = can_build_megaliths }
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
} }
} }
@ -5002,7 +5079,7 @@ megalith_05 = {
is_enabled = { is_enabled = {
custom_tooltip = { custom_tooltip = {
text = province_is_of_a_megalith_faith_tt text = province_is_of_a_megalith_faith_tt
county.faith = { has_doctrine_parameter = can_build_megaliths } county.rite = { rite_has_parameter = can_build_megaliths }
} }
} }
@ -5040,9 +5117,12 @@ megalith_06 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_02 has_building_or_higher = temple_02
scope:holder.faith = { has_building_or_higher = temple_citadel_02
has_doctrine_parameter = can_build_megaliths }
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
} }
} }
@ -5056,7 +5136,7 @@ megalith_06 = {
is_enabled = { is_enabled = {
custom_tooltip = { custom_tooltip = {
text = province_is_of_a_megalith_faith_tt text = province_is_of_a_megalith_faith_tt
county.faith = { has_doctrine_parameter = can_build_megaliths } county.rite = { rite_has_parameter = can_build_megaliths }
} }
} }
@ -5094,9 +5174,12 @@ megalith_07 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_02 has_building_or_higher = temple_02
scope:holder.faith = { has_building_or_higher = temple_citadel_02
has_doctrine_parameter = can_build_megaliths }
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
} }
} }
@ -5110,7 +5193,7 @@ megalith_07 = {
is_enabled = { is_enabled = {
custom_tooltip = { custom_tooltip = {
text = province_is_of_a_megalith_faith_tt text = province_is_of_a_megalith_faith_tt
county.faith = { has_doctrine_parameter = can_build_megaliths } county.rite = { rite_has_parameter = can_build_megaliths }
} }
} }
@ -5148,9 +5231,12 @@ megalith_08 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
OR = {
has_building_or_higher = temple_02 has_building_or_higher = temple_02
scope:holder.faith = { has_building_or_higher = temple_citadel_02
has_doctrine_parameter = can_build_megaliths }
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
} }
} }
@ -5164,7 +5250,7 @@ megalith_08 = {
is_enabled = { is_enabled = {
custom_tooltip = { custom_tooltip = {
text = province_is_of_a_megalith_faith_tt text = province_is_of_a_megalith_faith_tt
county.faith = { has_doctrine_parameter = can_build_megaliths } county.rite = { rite_has_parameter = can_build_megaliths }
} }
} }

File diff suppressed because it is too large Load diff

View file

@ -17,20 +17,11 @@ water_filter_mills_01 = {
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_tribal = no building_requirement_tribal = no
OR = {
building_watermills_requirement_terrain = yes
AND = {
has_building_or_higher = logging_camps_04
culture = {
has_cultural_parameter = watermills_forestries_unlock
}
}
}
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
culture = { culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -99,7 +90,7 @@ water_filter_mills_02 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
culture = { culture ?= {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
} }
@ -143,7 +134,7 @@ water_filter_mills_03 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
culture = { culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }

View file

@ -67,7 +67,7 @@ tell_mines_02 = {
can_construct_potential = { can_construct_potential = {
building_tell_mines_requirement_terrain = yes building_tell_mines_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_crop_rotation has_innovation = innovation_crop_rotation
} }
} }
@ -124,7 +124,7 @@ tell_mines_03 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -180,7 +180,7 @@ tell_mines_04 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -236,7 +236,7 @@ tell_mines_05 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -292,7 +292,7 @@ tell_mines_06 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -348,7 +348,7 @@ tell_mines_07 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -404,7 +404,7 @@ tell_mines_08 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -512,7 +512,7 @@ leclerc_dyeworks_02 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -564,7 +564,7 @@ leclerc_dyeworks_03 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -656,7 +656,7 @@ vineyards_02 = {
can_construct_potential = { can_construct_potential = {
building_vineyards_requirement = yes building_vineyards_requirement = yes
building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_crop_rotation has_innovation = innovation_crop_rotation
} }
} }
@ -712,7 +712,7 @@ vineyards_03 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -766,7 +766,7 @@ vineyards_04 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -820,7 +820,7 @@ vineyards_05 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -874,7 +874,7 @@ vineyards_06 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -929,7 +929,7 @@ vineyards_07 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -984,7 +984,7 @@ vineyards_08 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -1081,14 +1081,6 @@ potato_fields_01 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 2 county_opinion_add = 2
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1112,11 +1104,13 @@ potato_fields_01 = {
} }
modifier = { modifier = {
factor = 2 factor = 2
scope:holder.culture = { has_innovation = innovation_champa_rice } exists = scope:holder.culture
scope:holder.culture ?= { has_innovation = innovation_champa_rice }
} }
modifier = { modifier = {
factor = 0 factor = 0
scope:holder.culture = { has_innovation = innovation_champa_rice } # this also allows farm estates to be built in rice fields exists = scope:holder.culture
scope:holder.culture ?= { has_innovation = innovation_champa_rice } # this also allows farm estates to be built in rice fields
NOT = { NOT = {
has_building_or_higher = farm_estates_01 has_building_or_higher = farm_estates_01
} }
@ -1207,14 +1201,6 @@ potato_fields_02 = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
next_building = potato_fields_03 next_building = potato_fields_03
type_icon = "building_potato.dds" type_icon = "building_potato.dds"
@ -1241,7 +1227,7 @@ potato_fields_03 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -1310,14 +1296,6 @@ potato_fields_03 = {
stationed_maa_damage_mult = normal_maa_damage_tier_3 stationed_maa_damage_mult = normal_maa_damage_tier_3
stationed_maa_toughness_mult = normal_maa_toughness_tier_3 stationed_maa_toughness_mult = normal_maa_toughness_tier_3
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -1344,7 +1322,7 @@ potato_fields_04 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -1414,14 +1392,6 @@ potato_fields_04 = {
stationed_maa_damage_mult = normal_maa_damage_tier_4 stationed_maa_damage_mult = normal_maa_damage_tier_4
stationed_maa_toughness_mult = normal_maa_toughness_tier_4 stationed_maa_toughness_mult = normal_maa_toughness_tier_4
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1449,7 +1419,7 @@ potato_fields_05 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -1520,14 +1490,6 @@ potato_fields_05 = {
stationed_maa_damage_mult = normal_maa_damage_tier_5 stationed_maa_damage_mult = normal_maa_damage_tier_5
stationed_maa_toughness_mult = normal_maa_toughness_tier_5 stationed_maa_toughness_mult = normal_maa_toughness_tier_5
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1555,7 +1517,7 @@ potato_fields_06 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -1626,19 +1588,6 @@ potato_fields_06 = {
stationed_maa_damage_mult = normal_maa_damage_tier_6 stationed_maa_damage_mult = normal_maa_damage_tier_6
stationed_maa_toughness_mult = normal_maa_toughness_tier_6 stationed_maa_toughness_mult = normal_maa_toughness_tier_6
} }
province_government_modifier = {
parameter = government_is_prepublic
county_fertility_growth_add = 1.0
monthly_barter_goods = 0.6
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1666,7 +1615,7 @@ potato_fields_07 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -1739,14 +1688,6 @@ potato_fields_07 = {
stationed_maa_damage_mult = normal_maa_damage_tier_7 stationed_maa_damage_mult = normal_maa_damage_tier_7
stationed_maa_toughness_mult = normal_maa_toughness_tier_7 stationed_maa_toughness_mult = normal_maa_toughness_tier_7
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1774,7 +1715,7 @@ potato_fields_08 = {
can_construct = { can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -1847,14 +1788,6 @@ potato_fields_08 = {
stationed_maa_damage_mult = normal_maa_damage_tier_8 stationed_maa_damage_mult = normal_maa_damage_tier_8
stationed_maa_toughness_mult = normal_maa_toughness_tier_8 stationed_maa_toughness_mult = normal_maa_toughness_tier_8
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1879,7 +1812,7 @@ doggerland_ivory_deposits_01 = {
trigger_if = { # Sometimes tribals can into botes trigger_if = { # Sometimes tribals can into botes
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = trade_ports_enabled_for_tribals has_cultural_parameter = trade_ports_enabled_for_tribals
} }
} }
@ -1940,13 +1873,13 @@ doggerland_ivory_deposits_01 = {
modifier = { modifier = {
add = 5 add = 5
culture = { culture ?= {
has_cultural_parameter = trade_ports_enabled_for_tribals has_cultural_parameter = trade_ports_enabled_for_tribals
} }
} }
modifier = { modifier = {
add = 5 add = 5
culture = { culture ?= {
has_cultural_parameter = trade_ports_stationed_maa_bonus has_cultural_parameter = trade_ports_stationed_maa_bonus
} }
} }
@ -1985,7 +1918,7 @@ doggerland_ivory_deposits_02 = {
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = trade_ports_enabled_for_tribals has_cultural_parameter = trade_ports_enabled_for_tribals
} }
} }
@ -2003,17 +1936,17 @@ doggerland_ivory_deposits_02 = {
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
} }
} }
culture = { culture ?= {
has_innovation = innovation_crop_rotation has_innovation = innovation_crop_rotation
} }
} }
trigger_else = { trigger_else = {
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
@ -2074,21 +2007,21 @@ doggerland_ivory_deposits_03 = {
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
} }
} }
culture = { culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
} }
trigger_else = { trigger_else = {
culture = { culture ?= {
has_innovation = innovation_crop_rotation has_innovation = innovation_crop_rotation
} }
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_castle_city_church = { LEVEL = 01 }
@ -2149,21 +2082,21 @@ doggerland_ivory_deposits_04 = {
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
} }
} }
culture = { culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
} }
trigger_else = { trigger_else = {
culture = { culture ?= {
has_innovation = innovation_crop_rotation has_innovation = innovation_crop_rotation
} }
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_castle_city_church = { LEVEL = 01 }
@ -2224,21 +2157,21 @@ doggerland_ivory_deposits_05 = {
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
} }
} }
culture = { culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
} }
trigger_else = { trigger_else = {
culture = { culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
@ -2299,21 +2232,21 @@ doggerland_ivory_deposits_06 = {
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
} }
} }
culture = { culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
} }
trigger_else = { trigger_else = {
culture = { culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 02 }
@ -2374,21 +2307,21 @@ doggerland_ivory_deposits_07 = {
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
} }
} }
culture = { culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
} }
trigger_else = { trigger_else = {
culture = { culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
@ -2449,21 +2382,21 @@ doggerland_ivory_deposits_08 = {
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
} }
} }
culture = { culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 04 }
} }
trigger_else = { trigger_else = {
culture = { culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
culture = { culture ?= {
has_cultural_parameter = next_level_trade_ports has_cultural_parameter = next_level_trade_ports
} }
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 03 }
@ -2562,7 +2495,7 @@ greenhouses_02 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_crop_rotation has_innovation = innovation_crop_rotation
} }
} }
@ -2604,7 +2537,7 @@ greenhouses_03 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -2642,7 +2575,7 @@ greenhouses_04 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -2681,7 +2614,7 @@ greenhouses_05 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -2720,7 +2653,7 @@ greenhouses_06 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -2759,7 +2692,7 @@ greenhouses_07 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -2799,7 +2732,7 @@ greenhouses_08 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -2878,7 +2811,7 @@ soapmaking_guilds_02 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_crop_rotation has_innovation = innovation_crop_rotation
} }
} }
@ -2919,7 +2852,7 @@ soapmaking_guilds_03 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -2956,7 +2889,7 @@ soapmaking_guilds_04 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
@ -2994,7 +2927,7 @@ soapmaking_guilds_05 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -3032,7 +2965,7 @@ soapmaking_guilds_06 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_guilds has_innovation = innovation_guilds
} }
} }
@ -3071,7 +3004,7 @@ soapmaking_guilds_07 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }
@ -3110,7 +3043,7 @@ soapmaking_guilds_08 = {
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
scope:holder.culture = { scope:holder.culture ?= {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
} }

File diff suppressed because it is too large Load diff

View file

@ -101,7 +101,7 @@ cluny_abbey_01 = {
county_holder_character_modifier = { county_holder_character_modifier = {
learning = 1 learning = 1
monthly_piety_gain_mult = 0.1 monthly_piety_gain_mult = 0.1
faith_creation_piety_cost_mult = -0.15 rite_creation_piety_cost_mult = -0.05
} }
county_modifier = { county_modifier = {
development_growth_factor = 0.15 development_growth_factor = 0.15
@ -159,7 +159,7 @@ cluny_abbey_02 = {
county_holder_character_modifier = { county_holder_character_modifier = {
learning_per_piety_level = 1 learning_per_piety_level = 1
monthly_piety_gain_mult = 0.2 monthly_piety_gain_mult = 0.2
faith_creation_piety_cost_mult = -0.25 rite_creation_piety_cost_mult = -0.1
} }
county_modifier = { county_modifier = {
development_growth_factor = 0.25 development_growth_factor = 0.25
@ -309,6 +309,7 @@ jokhang_01 = {
} }
type = special type = special
flag = travel_point_of_interest_religious flag = travel_point_of_interest_religious
flag = holy_building
flag = religious_studies_location flag = religious_studies_location
} }
########## ##########
@ -752,6 +753,7 @@ konark_temple_01 = {
} }
type = special type = special
flag = travel_point_of_interest_religious flag = travel_point_of_interest_religious
flag = holy_building
flag = religious_studies_location flag = religious_studies_location
} }
########## ##########

View file

@ -16,8 +16,8 @@
temple_citadel_01 = { temple_citadel_01 = {
construction_time = slow_construction_time construction_time = slow_construction_time
assets = { assets = {
#Meshes (Indented for readability)
#Generic Base: #Generic Base:
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -626,6 +626,7 @@ temple_citadel_01 = {
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena } graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
} }
} }
can_construct_potential = { can_construct_potential = {
barony_cannot_construct_holding = no barony_cannot_construct_holding = no
scope:holder = { scope:holder = {
@ -722,11 +723,6 @@ temple_citadel_01 = {
defender_holding_advantage = 2 defender_holding_advantage = 2
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
}
flag = temple_citadel flag = temple_citadel
type_icon = "tgp_icon_building_mandala_capital_tier_02.dds" type_icon = "tgp_icon_building_mandala_capital_tier_02.dds"
@ -760,14 +756,11 @@ temple_citadel_01 = {
if = { if = {
limit = { limit = {
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction } culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
} }
faith = { faith = {
change_fervor = { change_fervor = {
value = 5 value = notable_fervor_gain
desc = fervor_gain_built_temple_holding desc = fervor_gain_built_temple_holding
} }
} }
@ -775,7 +768,7 @@ temple_citadel_01 = {
else = { else = {
faith = { faith = {
change_fervor = { change_fervor = {
value = 1 value = trivial_fervor_gain
desc = fervor_gain_built_temple_holding desc = fervor_gain_built_temple_holding
} }
} }
@ -946,10 +939,9 @@ temple_citadel_01 = {
temple_citadel_02 = { temple_citadel_02 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability) assets = {
### GENERIC ### ### GENERIC ###
#Generic Base: #Generic Base:
assets = {
asset = { asset = {
type = pdxmesh type = pdxmesh
name = "building_western_temple_generic_01_mesh" name = "building_western_temple_generic_01_mesh"
@ -1646,11 +1638,6 @@ temple_citadel_02 = {
defender_holding_advantage = 3 defender_holding_advantage = 3
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {
@ -1666,14 +1653,13 @@ temple_citadel_02 = {
} }
if = { if = {
limit = { limit = {
OR = { culture = {
culture = { has_cultural_parameter = more_fervor_on_church_construction } has_cultural_parameter = more_fervor_on_church_construction
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
} }
} }
faith = { faith = {
change_fervor = { change_fervor = {
value = 2 value = small_fervor_gain
desc = fervor_gain_upgraded_temple_holding_culture_parameter desc = fervor_gain_upgraded_temple_holding_culture_parameter
} }
} }
@ -1780,10 +1766,9 @@ temple_citadel_02 = {
temple_citadel_03 = { temple_citadel_03 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability) assets = {
### GENERIC ### ### GENERIC ###
#Generic Base: #Generic Base:
assets = {
asset = { asset = {
type = pdxmesh type = pdxmesh
name = "building_western_temple_generic_02_mesh" name = "building_western_temple_generic_02_mesh"
@ -2481,11 +2466,6 @@ temple_citadel_03 = {
defender_holding_advantage = 4 defender_holding_advantage = 4
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {
@ -2501,14 +2481,13 @@ temple_citadel_03 = {
} }
if = { if = {
limit = { limit = {
OR = { culture = {
culture = { has_cultural_parameter = more_fervor_on_church_construction } has_cultural_parameter = more_fervor_on_church_construction
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
} }
} }
faith = { faith = {
change_fervor = { change_fervor = {
value = 2 value = small_fervor_gain
desc = fervor_gain_upgraded_temple_holding_culture_parameter desc = fervor_gain_upgraded_temple_holding_culture_parameter
} }
} }
@ -2589,8 +2568,8 @@ temple_citadel_03 = {
temple_citadel_04 = { temple_citadel_04 = {
construction_time = slow_construction_time construction_time = slow_construction_time
assets = { assets = {
#Meshes (Indented for readability)
### GENERIC ### ### GENERIC ###
#Generic Base: #Generic Base:
asset = { asset = {
@ -3293,11 +3272,6 @@ temple_citadel_04 = {
defender_holding_advantage = 5 defender_holding_advantage = 5
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {
@ -3313,14 +3287,13 @@ temple_citadel_04 = {
} }
if = { if = {
limit = { limit = {
OR = { culture = {
culture = { has_cultural_parameter = more_fervor_on_church_construction } has_cultural_parameter = more_fervor_on_church_construction
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
} }
} }
faith = { faith = {
change_fervor = { change_fervor = {
value = 2 value = small_fervor_gain
desc = fervor_gain_upgraded_temple_holding_culture_parameter desc = fervor_gain_upgraded_temple_holding_culture_parameter
} }
} }
@ -3409,8 +3382,6 @@ citadel_shrine_01 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven" has_dlc = "All Under Heaven"
} }
@ -3470,10 +3441,6 @@ citadel_shrine_02 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = temple_citadel_01 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" has_dlc = "All Under Heaven"
} }
@ -3519,13 +3486,15 @@ citadel_shrine_02 = {
citadel_shrine_03 = { citadel_shrine_03 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -3567,13 +3536,15 @@ citadel_shrine_03 = {
citadel_shrine_04 = { citadel_shrine_04 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -3615,13 +3586,15 @@ citadel_shrine_04 = {
citadel_shrine_05 = { citadel_shrine_05 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -3663,13 +3636,15 @@ citadel_shrine_05 = {
citadel_shrine_06 = { citadel_shrine_06 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -3711,13 +3686,15 @@ citadel_shrine_06 = {
citadel_shrine_07 = { citadel_shrine_07 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_04 has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -3759,13 +3736,15 @@ citadel_shrine_07 = {
citadel_shrine_08 = { citadel_shrine_08 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -3811,7 +3790,6 @@ sacred_pool_01 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven" has_dlc = "All Under Heaven"
} }
@ -3879,7 +3857,11 @@ sacred_pool_02 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = temple_citadel_01 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 = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -3897,11 +3879,6 @@ sacred_pool_02 = {
has_cultural_parameter = may_build_sacred_pools_ahead_of_time 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 cost_gold = normal_building_tier_2_cost
@ -3945,9 +3922,12 @@ sacred_pool_02 = {
sacred_pool_03 = { sacred_pool_03 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -3968,8 +3948,6 @@ sacred_pool_03 = {
has_innovation = innovation_city_planning has_innovation = innovation_city_planning
} }
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4017,9 +3995,12 @@ sacred_pool_03 = {
sacred_pool_04 = { sacred_pool_04 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4040,7 +4021,6 @@ sacred_pool_04 = {
has_innovation = innovation_city_planning has_innovation = innovation_city_planning
} }
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4088,9 +4068,12 @@ sacred_pool_04 = {
sacred_pool_05 = { sacred_pool_05 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4111,7 +4094,6 @@ sacred_pool_05 = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4159,9 +4141,12 @@ sacred_pool_05 = {
sacred_pool_06 = { sacred_pool_06 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4182,7 +4167,6 @@ sacred_pool_06 = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4230,9 +4214,12 @@ sacred_pool_06 = {
sacred_pool_07 = { sacred_pool_07 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_04 has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4253,7 +4240,6 @@ sacred_pool_07 = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4301,9 +4287,12 @@ sacred_pool_07 = {
sacred_pool_08 = { sacred_pool_08 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4324,7 +4313,6 @@ sacred_pool_08 = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4375,7 +4363,6 @@ vihara_halls_01 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
has_dlc = "All Under Heaven" has_dlc = "All Under Heaven"
} }
@ -4444,11 +4431,7 @@ vihara_halls_02 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
culture = {
has_innovation = innovation_city_planning
}
has_dlc = "All Under Heaven" has_dlc = "All Under Heaven"
} }
@ -4500,13 +4483,15 @@ vihara_halls_02 = {
vihara_halls_03 = { vihara_halls_03 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4554,13 +4539,15 @@ vihara_halls_03 = {
vihara_halls_04 = { vihara_halls_04 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4608,13 +4595,15 @@ vihara_halls_04 = {
vihara_halls_05 = { vihara_halls_05 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4662,13 +4651,15 @@ vihara_halls_05 = {
vihara_halls_06 = { vihara_halls_06 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4716,13 +4707,15 @@ vihara_halls_06 = {
vihara_halls_07 = { vihara_halls_07 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_04 has_building_or_higher = temple_citadel_04
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -4770,13 +4763,15 @@ vihara_halls_07 = {
vihara_halls_08 = { vihara_halls_08 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {

View file

@ -0,0 +1,199 @@
religious = {
allowed_for_character = {
OR = { # Cannot Holy War if your Liege(s) are of a different Faith than you.
top_liege = this
any_liege_or_above = {
faith = prev.faith
count = all
}
}
faith ?= {
NOR = {
has_doctrine_parameter = unreformed # Unreformed Pagans cannot Holy War
AND = {
has_doctrine_parameter = holy_wars_forbidden # Pacifists cannot Holy War
NOT = { prev = { has_character_flag = bonus_major_holy_war } } #...unless they got the legend bonus
}
}
}
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
}
}
#Holy wars that should be restricted if your liege disagrees, or your faith does, but which don't require organised religion. E.g., human sacrifice raids.
religious_disorganised = {
allowed_for_character = {
OR = { # Cannot Holy War if your Liege(s) are of a different Faith than you.
top_liege = this
any_liege_or_above = {
faith = prev.faith
count = all
}
}
faith ?= {
NOT = { has_doctrine_parameter = holy_wars_forbidden } # Pacifists cannot Holy War
}
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
}
}
religious_script_only = {
should_check_for_interface_availability = no
can_only_start_via_script = yes # Only fired by event
allowed_for_character = {
herders_and_tributary_constraints = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
}
}
de_jure = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
debug = {
debug = yes
should_check_for_interface_availability = no
allowed_for_character = {
herders_and_tributary_constraints = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
claim = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
civil_war = {
should_check_for_interface_availability = no
can_only_start_via_script = yes # Only fired by event
allowed_for_character = {
herders_and_tributary_constraints = yes
}
}
invasion = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
vassalization = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
conquest = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
struggle = {
allowed_for_character = {
can_use_struggle_cbs_trigger = yes
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
subjugation = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
OR = {
NOT = { government_has_flag = government_is_theocracy }
AND = {
government_has_flag = government_is_theocracy
has_variable = koh_subjugation_cb_allowed
}
}
}
}
independence = {
allowed_for_character = {
pam_personal_pacifism_offensive_war_ban_trigger = yes
}
}
event = {
should_check_for_interface_availability = no
can_only_start_via_script = yes # Only fired by event
allowed_for_character = {
herders_and_tributary_constraints = yes
}
}
artifact = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
}
}
migration = {
should_check_for_interface_availability = no
can_only_start_via_script = yes # Only fired by event
}
humiliation = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
mandala = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
celestial = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_war_ban_civilian_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}

View file

@ -50,6 +50,8 @@
# scope:attacker is the attacker # scope:attacker is the attacker
# scope:defender is the defender # scope:defender is the defender
is_allowed_claim_title = { is_allowed_claim_title = {
# So Claim CB can only be used on titles that have de jure vassals, otherwise this CB will show up but you are unable to click the button to start the actual war because -- the title doesn't have de jure vassals
is_titular = no
trigger_if = { trigger_if = {
limit = { limit = {
scope:attacker = { scope:attacker = {
@ -69,7 +71,7 @@
} }
} }
scope:claimant = { scope:claimant = {
NOT = { has_trait = incapable } is_incapable = no
is_hostage = no is_hostage = no
custom_description = { custom_description = {
text = is_not_a_minister_desc text = is_not_a_minister_desc
@ -113,7 +115,7 @@
} }
trigger_if = { trigger_if = {
limit = { limit = {
is_weak_claimant_due_to_gender_trigger = { FAITH = scope:attacker.faith CHARACTER = scope:claimant } is_weak_claimant_due_to_gender_trigger = { RITE = scope:attacker.rite CHARACTER = scope:claimant }
} }
trigger_if = { trigger_if = {
limit = { limit = {
@ -145,7 +147,7 @@
OR = { OR = {
has_trait = incapable has_trait = incapable
is_adult = no is_adult = no
is_weak_claimant_due_to_gender_trigger = { FAITH = scope:attacker.faith CHARACTER = root.holder } is_weak_claimant_due_to_gender_trigger = { RITE = scope:attacker.rite CHARACTER = root.holder }
} }
} }
} }
@ -201,27 +203,6 @@
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
} }
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = { prestige = {
value = 0 value = 0
add = claim_cb_prestige_cost add = claim_cb_prestige_cost
@ -394,6 +375,8 @@
} }
on_victory = { on_victory = {
pam_notify_claim_war_instigator_effect_win = yes
#Grab the higher title tier #Grab the higher title tier
ordered_in_list = { ordered_in_list = {
list = target_titles list = target_titles
@ -472,7 +455,7 @@
if = { if = {
limit = { limit = {
top_liege = this top_liege = this
government_allows = administrative government_has_mechanic = administrative
primary_title = { is_in_list = target_titles } primary_title = { is_in_list = target_titles }
} }
every_held_title = { every_held_title = {
@ -631,9 +614,11 @@
} }
on_white_peace = { on_white_peace = {
pam_notify_claim_war_instigator_effect_draw = yes
scope:attacker = { scope:attacker = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -678,7 +663,7 @@
} }
# Defender neither gains nor loses any prestige. # Defender neither gains nor loses any prestige.
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -728,6 +713,8 @@
} }
on_defeat = { on_defeat = {
pam_notify_claim_war_instigator_effect_loss = yes
scope:attacker = { show_pow_release_message_effect = yes } scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy # Legitimacy
@ -842,16 +829,18 @@
scope:attacker = { scope:attacker = {
government_has_flag = government_is_feudal government_has_flag = government_is_feudal
liege ?= { liege ?= {
government_has_flag = government_is_administrative government_has_mechanic = administrative
} }
} }
scope:defender = { scope:defender = {
government_has_flag = government_is_administrative government_has_mechanic = administrative
liege ?= scope:attacker.liege liege ?= scope:attacker.liege
} }
} }
multiply = 0.4 multiply = 0.4
} }
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
} }
} }

File diff suppressed because it is too large Load diff

View file

@ -5,7 +5,7 @@
allowed_for_character = { allowed_for_character = {
scope:attacker = { scope:attacker = {
culture = { culture ?= {
has_innovation = innovation_divine_right has_innovation = innovation_divine_right
} }
NOR = { NOR = {
@ -53,27 +53,6 @@
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
} }
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = { prestige = {
value = 0 value = 0
# scale base value based on number of counties x 100 # scale base value based on number of counties x 100
@ -208,7 +187,7 @@
value = scope:cb_prestige_factor # Set by 'setup_de_jure_cb' value = scope:cb_prestige_factor # Set by 'setup_de_jure_cb'
multiply = -5.0 multiply = -5.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -224,7 +203,7 @@
} }
# Defender neither gains nor loses any prestige. # Defender neither gains nor loses any prestige.
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -326,6 +305,8 @@
ai_score_mult = { ai_score_mult = {
value = 1 value = 1
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
} }
} }
@ -340,7 +321,7 @@ individual_county_de_jure_cb = {
allowed_for_character = { allowed_for_character = {
scope:attacker = { scope:attacker = {
culture = { culture ?= {
has_innovation = innovation_casus_belli has_innovation = innovation_casus_belli
} }
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
@ -422,27 +403,6 @@ individual_county_de_jure_cb = {
} }
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
@ -683,6 +643,8 @@ individual_county_de_jure_cb = {
ai_score_mult = { ai_score_mult = {
value = 1 value = 1
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
} }
} }
@ -698,7 +660,7 @@ individual_duchy_de_jure_cb = {
allowed_for_character = { allowed_for_character = {
scope:attacker = { scope:attacker = {
culture = { culture ?= {
has_innovation = innovation_casus_belli has_innovation = innovation_casus_belli
} }
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
@ -759,27 +721,6 @@ individual_duchy_de_jure_cb = {
} }
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
@ -1075,10 +1016,12 @@ individual_duchy_de_jure_cb = {
ai_score_mult = { ai_score_mult = {
value = 1 value = 1
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
} }
} }
#
#imperial_reconquest_cb = { #imperial_reconquest_cb = {
# icon = de_jure_cb # icon = de_jure_cb
# group = de_jure # group = de_jure
@ -1312,6 +1255,8 @@ individual_duchy_de_jure_cb = {
# #
# ai_score_mult = { # ai_score_mult = {
# value = 1 # value = 1
# multiply = pam_peace_of_god_coreligionist_war_ai_score_value
# multiply = zealous_war_on_head_of_faith_ai_score_value
# add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing # add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
# } # }
#} #}
@ -1482,6 +1427,8 @@ individual_duchy_de_jure_cb = {
# #
# ai_score_mult = { # ai_score_mult = {
# value = 1 # value = 1
# multiply = pam_peace_of_god_coreligionist_war_ai_score_value
# multiply = zealous_war_on_head_of_faith_ai_score_value
# add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing # add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
# } # }
#} #}
@ -1654,7 +1601,8 @@ individual_duchy_de_jure_cb = {
# #
# ai_score_mult = { # ai_score_mult = {
# value = 1 # value = 1
# multiply = pam_peace_of_god_coreligionist_war_ai_score_value
# multiply = zealous_war_on_head_of_faith_ai_score_value
# add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing # add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
# } # }
#} #}
#

View file

@ -18,7 +18,7 @@
# #
# is_allowed_claim_title = { # is_allowed_claim_title = {
# scope:claimant = { # scope:claimant = {
# NOT = { has_trait = incapable } # is_incapable = no
# is_imprisoned = no # is_imprisoned = no
# OR = { # OR = {
# this = scope:attacker # this = scope:attacker
@ -321,7 +321,7 @@
# value = scope:cb_prestige_factor # Set by 'setup_claim_cb' # value = scope:cb_prestige_factor # Set by 'setup_claim_cb'
# multiply = -5 # multiply = -5
# } # }
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -355,7 +355,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -483,11 +483,11 @@
# #
# max_ai_diplo_distance_to_title = 1000 # max_ai_diplo_distance_to_title = 1000
#} #}
#
########### ##########
## Special 'claim' CB used by Harold the Hard-ruler to invade England in 1066. # Special 'claim' CB used by Harold the Hard-ruler to invade England in 1066.
## If victorious, Harold personally seizes all land in Northern England (ostensibly to distribute to good Norwegian vassals). Otherwise should be mostly-identical to a Claim CB. # If victorious, Harold personally seizes all land in Northern England (ostensibly to distribute to good Norwegian vassals). Otherwise should be mostly-identical to a Claim CB.
########### ##########
#norwegian_invasion_cb = { #norwegian_invasion_cb = {
# icon = invasion # icon = invasion
# group = event # group = event
@ -504,7 +504,7 @@
# #
# is_allowed_claim_title = { # is_allowed_claim_title = {
# scope:claimant = { # scope:claimant = {
# NOT = { has_trait = incapable } # is_incapable = no
# is_imprisoned = no # is_imprisoned = no
# OR = { # OR = {
# this = scope:attacker # this = scope:attacker
@ -900,7 +900,7 @@
# value = scope:cb_prestige_factor # Set by 'setup_claim_cb' # value = scope:cb_prestige_factor # Set by 'setup_claim_cb'
# multiply = -5 # multiply = -5
# } # }
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -934,7 +934,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -1062,12 +1062,12 @@
# #
# max_ai_diplo_distance_to_title = 1000 # max_ai_diplo_distance_to_title = 1000
#} #}
#
########### ##########
## Special 'claim' CB used by the Sons of Lothbrok to invade England & Scotland in 867. # Special 'claim' CB used by the Sons of Lothbrok to invade England & Scotland in 867.
## If victorious, they personally seize all land in k_england or k_scotland (depending on the war). Otherwise very close to a duchy conquest CB. # If victorious, they personally seize all land in k_england or k_scotland (depending on the war). Otherwise very close to a duchy conquest CB.
########### ##########
#
#sons_of_lothbrok_invasion_cb = { #sons_of_lothbrok_invasion_cb = {
# icon = fp1_varangian_adventurer_conquest # icon = fp1_varangian_adventurer_conquest
# group = event # group = event
@ -1291,7 +1291,7 @@
# value = minor_prestige_value # value = minor_prestige_value
# multiply = -1.0 # multiply = -1.0
# } # }
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -1307,7 +1307,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -1405,12 +1405,12 @@
# #
# max_ai_diplo_distance_to_title = 500 # max_ai_diplo_distance_to_title = 500
#} #}
#
########### ##########
## Special 'invasion' CB used by the Hungarians to migrate from the steppe to Pannonia # Special 'invasion' CB used by the Hungarians to migrate from the steppe to Pannonia
## If victorious, the Hungarians directly usurp all land within Pannonia not held by a player. # If victorious, the Hungarians directly usurp all land within Pannonia not held by a player.
########### ##########
#
#hungarian_migration_cb = { #hungarian_migration_cb = {
# icon = invasion # icon = invasion
# group = invasion #Switching this to event will render the CB invisible. # group = invasion #Switching this to event will render the CB invisible.
@ -1945,12 +1945,12 @@
# #
# attacker_wargoal_percentage = 0.5 # attacker_wargoal_percentage = 0.5
#} #}
#
########### ##########
## Special 'invasion' CB used by the Azariqa to secede in Iraq # Special 'invasion' CB used by the Azariqa to secede in Iraq
## If victorious, they directly usurp all land within Jazira & create the relevant title. # If victorious, they directly usurp all land within Jazira & create the relevant title.
########### ##########
#
#azariqa_rebellion_cb = { #azariqa_rebellion_cb = {
# icon = invasion # icon = invasion
# group = event # group = event
@ -2056,7 +2056,10 @@
# #
# hidden_effect = { # hidden_effect = {
# scope:attacker = { # scope:attacker = {
# faith = { save_scope_as = faith } # detach_rite_to_new_faith = {
# target = rite:azariqa
# save_scope_as = faith
# }
# set_up_dynamic_temporal_hof_title_effect = { NEW_HOLDER = scope:attacker } # set_up_dynamic_temporal_hof_title_effect = { NEW_HOLDER = scope:attacker }
# } # }
# } # }
@ -2117,14 +2120,14 @@
# #
# scope:attacker = { # scope:attacker = {
# add_prestige = mongol_invasion_cb_prestige_white_peace # add_prestige = mongol_invasion_cb_prestige_white_peace
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -2450,7 +2453,7 @@ raiktor_claim_cb = {
on_white_peace = { on_white_peace = {
scope:attacker = { scope:attacker = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -2495,7 +2498,7 @@ raiktor_claim_cb = {
} }
# Defender neither gains nor loses any prestige. # Defender neither gains nor loses any prestige.
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -2695,7 +2698,7 @@ raiktor_conquest_cb = {
scope:attacker = { scope:attacker = {
random_courtier = { random_courtier = {
limit = { limit = {
has_character_flag = raiktor has_variable = raiktor
} }
save_scope_as = vassal_to_be save_scope_as = vassal_to_be
} }
@ -2832,14 +2835,14 @@ raiktor_conquest_cb = {
scope:attacker = { scope:attacker = {
add_prestige = mongol_invasion_cb_prestige_white_peace add_prestige = mongol_invasion_cb_prestige_white_peace
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -3453,7 +3456,7 @@ diarch_vassalisation_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -3469,7 +3472,7 @@ diarch_vassalisation_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -3725,7 +3728,7 @@ remove_regent_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -3753,7 +3756,7 @@ remove_regent_cb = {
} }
} }
} }
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,595 @@
tribal_subjugation_cb = {
icon = vassalization
group = subjugation
ai_only_against_neighbors = yes
attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150
defender_score_from_battles_scale = 150
allowed_for_character = {
OR = {
government_has_flag = government_is_tribal
has_variable = koh_subjugation_cb_allowed # Kingdom of Heaven allows this
AND = {
OR = {
faith.religious_head = this
pam_is_antipope_trigger = yes
}
faith ?= { has_doctrine = doctrine_temporal_head }
}
faith ?= {
has_doctrine = eastern_hostility_doctrine
}
house ?= {
has_variable = subjugations_expanded
}
}
NOR = {
government_has_flag = government_is_landless_adventurer
AND = { # FP3: Renewed Caliphate houses with subjugations_expanded bypass the admin restriction
government_has_mechanic = administrative
NOT = {
house ?= {
has_variable = subjugations_expanded
}
}
}
}
}
# Root is the title
# scope:attacker is the attacker
# scope:defender is the defender
allowed_against_character_display_regardless = {
tgp_japan_offensive_wars_ban_trigger = yes
scope:attacker = {
trigger_if = {
limit = {
scope:attacker = { has_variable = koh_subjugation_cb_allowed }
}
scope:attacker.faith = scope:defender.faith
}
trigger_if = {
limit = {
faith.religion = religion:islam_religion
house ?= {
house_head = scope:attacker
has_variable = subjugations_expanded
}
scope:defender.faith.religion = religion:islam_religion
}
}
trigger_else = {
trigger_if = {
limit = {
government_has_flag = government_is_tribal
scope:defender = {
government_has_flag = government_is_tribal
}
}
trigger_if = {
limit = {
culture ?= {
has_cultural_parameter = cb_lower_prestige_level_requirement
}
}
prestige_level >= 1
}
trigger_else = {
prestige_level >= 2
}
}
trigger_else_if = {
limit = {
faith ?= { has_doctrine = doctrine_temporal_head }
OR = {
AND = {
faith.religious_head = scope:attacker
scope:defender.faith.religious_head ?= scope:attacker.faith.religious_head
}
AND = {
pam_is_antipope_trigger = yes
rite = scope:defender.rite
}
}
}
trigger_if = {
limit = {
OR = {
culture ?= {
has_cultural_parameter = cb_lower_piety_level_requirement
}
# Iberian Struggle Hostility Reward
AND = {
house ?= {
OR = {
has_house_modifier = fp2_struggle_hostility_house_faith_modifier
has_house_modifier = fp2_struggle_hostility_house_combined_modifier
}
}
}
}
}
piety_level >= 2
}
trigger_else = {
piety_level >= 3
}
}
trigger_else = {
trigger_if = {
limit = {
government_has_flag = government_is_clan
house ?= {
has_house_unity_stage = antagonistic
}
culture ?= {
has_cultural_parameter = cb_lower_prestige_level_requirement
}
}
prestige_level >= 2
}
trigger_else_if = {
limit = {
OR = {
AND = {
government_has_flag = government_is_clan
house ?= {
has_house_unity_stage = antagonistic
}
}
culture ?= {
has_cultural_parameter = cb_lower_prestige_level_requirement
}
}
}
prestige_level >= 3
}
trigger_else = {
prestige_level >= 4
}
}
custom_description = {
text = has_used_lifetime_subjugation
subject = scope:attacker
NOT = {
scope:attacker = {
has_character_flag = used_lifetime_subjugation
}
}
}
}
}
}
allowed_against_character = {
scope:attacker = {
OR = {
AND = { # Kingdom of Heaven Subjugation
has_variable = koh_subjugation_cb_allowed
faith = scope:defender.faith
}
AND = { # Tribal Subjugation
government_has_flag = government_is_tribal
scope:defender = {
government_has_flag = government_is_tribal
}
}
AND = { # Temporal Subjugation
faith ?= { has_doctrine = doctrine_temporal_head }
OR = {
AND = {
faith.religious_head = scope:attacker
scope:defender.faith.religious_head ?= scope:attacker.faith.religious_head
}
AND = {
pam_is_antipope_trigger = yes
rite = scope:defender.rite
}
}
}
AND = { # Indian Subjugation
faith ?= {
has_doctrine = eastern_hostility_doctrine
}
scope:defender.faith ?= {
has_doctrine = eastern_hostility_doctrine
}
}
AND = {
faith.religion = religion:islam_religion
house ?= {
house_head = scope:attacker
has_variable = subjugations_expanded
}
scope:defender.faith.religion = religion:islam_religion
}
}
}
scope:defender = {
top_liege = this
trigger_if = {
limit = { scope:attacker = { is_ai = no } } # Already pre-filtered by the AI due to ai_only_against_neighbors = yes. any_neighboring_top_liege_realm_owner is expensive
scope:attacker = {
any_neighboring_top_liege_realm_owner = {
this = scope:defender
}
}
}
NOR = { # Can't subjugate Military Orders or Heads of Faith
any_held_title = {
is_holy_order = yes
}
faith.religious_head ?= root
}
}
}
cost = {
prestige = tribal_subjugation_cb_prestige_cost
piety = {
value = 0
# Explicit cost when attacking HoF in addition to the impious additions
if = {
limit = {
scope:attacker.faith.religious_head = scope:attacker
scope:defender.faith = scope:attacker.faith
}
add = {
value = 1000
desc = CB_BASE_COST
}
}
add = common_cb_impious_piety_cost
multiply = common_cb_piety_cost_multiplier
# FP3: caliphal discounts.
## We have to do this here as we otherwise can't select what the war is.
if = {
limit = {
scope:attacker = {
has_title = title:d_sunni
# We scope directly to the struggle because e_arabia might not actually be _in_ the struggle.
struggle:persian_struggle ?= { has_struggle_phase_parameter = fp3_caliph_gets_cheaper_subjugation_cb }
}
}
multiply = {
value = fp3_caliph_gets_cheaper_subjugation_cb_actual_value
desc = CB_STRUGGLE_PHASE_DISCOUNT
}
}
}
}
should_invalidate = {
scope:defender = {
top_liege != this
}
}
on_declaration = {
on_declared_war = yes
scope:attacker = {
add_character_flag = used_lifetime_subjugation
}
}
on_invalidated_desc = msg_subjugation_war_invalidated_message
on_invalidated = {
scope:attacker = {
if = {
limit = {
is_alive = yes
}
remove_character_flag = used_lifetime_subjugation # If the war is invalidated, you should be permitted to try again
# Refund their investment.
add_prestige_no_experience = tribal_subjugation_cb_prestige_cost
}
}
}
on_victory_desc = {
first_valid = {
triggered_desc = {
trigger = { scope:defender.primary_title.tier < scope:attacker.primary_title.tier }
desc = {
first_valid = {
triggered_desc = {
trigger = { scope:attacker = { is_local_player = yes } }
desc = vassalization_cb_victory_desc_attacker
}
triggered_desc = {
trigger = { scope:defender = { is_local_player = yes } }
desc = vassalization_cb_victory_desc_defender
}
desc = vassalization_cb_victory_desc
}
}
}
desc = {
first_valid = {
triggered_desc = {
trigger = { scope:attacker = { is_local_player = yes } }
desc = tribal_subjugation_cb_victory_desc_equal_tier_attacker
}
triggered_desc = {
trigger = { scope:defender = { is_local_player = yes } }
desc = tribal_subjugation_cb_victory_desc_equal_tier_defender
}
desc = tribal_subjugation_cb_victory_desc_equal_tier
}
}
}
triggered_desc = {
trigger = { scope:attacker = { is_local_player = yes } }
desc = subjugation_war_warning_desc
}
}
on_victory = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_victory_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
scope:attacker = { accolade_attacker_war_end_glory_gain_high_effect = yes }
create_title_and_vassal_change = {
type = swear_fealty
save_scope_as = change
add_claim_on_loss = no
}
if = {
limit = {
scope:defender.primary_title.tier < scope:attacker.primary_title.tier
}
scope:defender = {
change_liege = {
liege = scope:attacker
change = scope:change
}
}
}
else = {
scope:defender = {
every_held_title = {
if = {
limit = {
tier = scope:defender.primary_title.tier
}
change_title_holder = {
holder = scope:attacker
change = scope:change
}
}
else_if = {
limit = {
OR = {
NOT = { exists = scope:secondary_title }
tier > scope:secondary_title.tier
}
}
save_temporary_scope_as = secondary_title
}
}
}
scope:defender = {
if = {
limit = {
exists = scope:secondary_title
}
every_vassal = {
limit = {
primary_title.tier >= scope:secondary_title.tier
NOT = {
primary_title.tier = tier_barony
}
}
change_liege = {
liege = scope:attacker
change = scope:change
}
}
}
}
scope:defender = {
change_liege = {
liege = scope:attacker
change = scope:change
}
}
}
resolve_title_and_vassal_change = scope:change
# Prestige level progress for the attacker
scope:attacker = {
add_prestige_experience = {
value = major_prestige_value
}
}
# Prestige loss for the defender
scope:defender = {
add_prestige = {
value = major_prestige_value
multiply = -1.0
}
}
# Allies on both sides get full prestige value for helping in the war, based on their war participation.
modify_allies_of_participants_fame_values = {
WINNER = scope:attacker
FAME_BASE = major_prestige_value
IS_RELIGIOUS_WAR = no
WINNER_ALLY_FAME_SCALE = 1
LOSER_ALLY_FAME_SCALE = 1
}
# Truce
add_truce_attacker_victory_effect = yes
# FP1: note the victory for future memorialisation via stele (if applicable).
scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes }
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
#Mandalas gain or lose piety/devotion depending on Decree
mandala_war_victory_effects = yes
}
on_white_peace_desc = {
first_valid = {
triggered_desc = {
trigger = { scope:defender = { is_local_player = yes } }
desc = tribal_subjugation_cb_white_peace_desc_defender
}
desc = tribal_subjugation_cb_white_peace_desc
}
}
on_white_peace = {
scope:attacker = { show_pow_release_message_effect = yes }
#EP2 accolade glory gain for doing ok against higher ranked enemy
scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
scope:defender = { accolade_defender_war_end_glory_gain_med_effect = yes }
# Prestige loss for the attacker
scope:attacker = {
add_prestige = {
value = medium_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
# Allies on both sides get full prestige value for helping in the war, based on their war participation.
modify_allies_of_participants_fame_values = {
WINNER = scope:attacker # Not important as the scales are identical
FAME_BASE = medium_prestige_value
IS_RELIGIOUS_WAR = no
WINNER_ALLY_FAME_SCALE = 1
LOSER_ALLY_FAME_SCALE = 1
}
scope:defender = {
stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain
}
}
add_truce_white_peace_effect = yes
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
}
on_defeat_desc = {
first_valid = {
triggered_desc = {
trigger = { scope:defender = { is_local_player = yes } }
desc = tribal_subjugation_cb_white_peace_desc_defender
}
triggered_desc = {
trigger = {
scope:attacker = {
is_local_player = yes
has_targeting_faction = yes
}
}
desc = tribal_subjugation_cb_defeat_desc_attacker
}
desc = tribal_subjugation_cb_white_peace_desc
}
}
on_defeat = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_defeat_effect = yes
scope:defender = {
mandala_peacemaker_perk_serenity_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
accolade_defender_war_end_glory_gain_high_effect = yes
# Prestige for Defender
add_prestige_war_defender_effect = {
PRESTIGE_VALUE = medium_prestige_value
}
}
# Prestige loss for the attacker
scope:attacker = {
pay_short_term_gold_reparations_effect = {
GOLD_VALUE = 3
}
add_prestige = {
value = major_prestige_value
multiply = -1.0
}
}
# Allies on both sides get full prestige value for helping in the war, based on their war participation.
modify_allies_of_participants_fame_values = {
WINNER = scope:defender
FAME_BASE = major_prestige_value
IS_RELIGIOUS_WAR = no
WINNER_ALLY_FAME_SCALE = 1
LOSER_ALLY_FAME_SCALE = 1
}
scope:attacker = {
save_temporary_scope_as = loser
}
# Truce
add_truce_attacker_defeat_effect = yes
on_lost_aggression_war_discontent_loss = yes
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
#Mandalas gain or lose piety/devotion depending on Decree
mandala_war_defeat_effects = yes
}
on_primary_attacker_death = inherit
on_primary_defender_death = inherit
attacker_allies_inherit = yes
defender_allies_inherit = yes
war_name = "SUBJUGATION_WAR_NAME"
war_name_base = "SUBJUGATION_WAR_NAME_BASE"
cb_name = "SUBJUGATION_CB_NAME"
interface_priority = 59
ticking_war_score_targets_entire_realm = yes
max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150
attacker_ticking_warscore = 0
attacker_wargoal_percentage = 0.8
max_ai_diplo_distance_to_title = 500
ai_score_mult = {
value = 1
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
}
}

View file

@ -0,0 +1,3 @@
###############################
## Blanked to Prevent Errors ##
###############################

View file

@ -85,27 +85,6 @@ mythical_ancestor_war = {
} }
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
@ -226,14 +205,14 @@ mythical_ancestor_war = {
scope:attacker = { scope:attacker = {
add_prestige = mongol_invasion_cb_prestige_white_peace add_prestige = mongol_invasion_cb_prestige_white_peace
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -419,27 +398,6 @@ legendary_adventure = {
on_invalidated = {} on_invalidated = {}
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
value = fp1_varangian_adventure_base_piety_cost value = fp1_varangian_adventure_base_piety_cost
@ -1671,7 +1629,7 @@ legendary_adventure = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -1687,7 +1645,7 @@ legendary_adventure = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -1829,27 +1787,6 @@ leg_demand_fealty_cb = {
} }
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
@ -1866,28 +1803,7 @@ leg_demand_fealty_cb = {
} }
} }
} }
if = { multiply = vassalization_cb_prestige_cost_mulitiplier
limit = {
scope:defender.primary_title = {
tier = tier_kingdom
}
}
multiply = {
value = 2
desc = CB_VASSALIZING_KING
}
}
if = {
limit = {
scope:defender.primary_title = {
tier = tier_empire
}
}
multiply = {
value = 4
desc = CB_VASSALIZING_EMPEROR
}
}
multiply = common_cb_prestige_cost_multiplier multiply = common_cb_prestige_cost_multiplier
} }

View file

@ -12,7 +12,7 @@
allowed_for_character = { allowed_for_character = {
OR = { OR = {
government_allows = administrative government_has_mechanic = administrative
house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier } house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier }
} }
NOR = { NOR = {
@ -81,7 +81,7 @@
trigger_if = { trigger_if = {
limit = { limit = {
scope:attacker = { scope:attacker = {
NOT = { government_allows = administrative } NOT = { government_has_mechanic = administrative }
house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier } house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier }
} }
} }
@ -236,7 +236,7 @@
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -252,7 +252,7 @@
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -364,7 +364,7 @@ duchy_expansion_cb = {
defender_score_from_battles_scale = 150 defender_score_from_battles_scale = 150
allowed_for_character = { allowed_for_character = {
government_allows = administrative government_has_mechanic = administrative
vassal_contract_has_flag = admin_duchy_expansion_unlocked vassal_contract_has_flag = admin_duchy_expansion_unlocked
NOT = { NOT = {
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
@ -812,7 +812,7 @@ naval_expansion_cb = {
allowed_for_character = { allowed_for_character = {
OR = { OR = {
government_allows = administrative government_has_mechanic = administrative
house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier } house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier }
} }
any_sub_realm_county = { any_sub_realm_county = {
@ -890,7 +890,7 @@ naval_expansion_cb = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:attacker = { scope:attacker = {
NOT = { government_allows = administrative } NOT = { government_has_mechanic = administrative }
house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier } house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier }
} }
} }
@ -1045,7 +1045,7 @@ naval_expansion_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -1061,7 +1061,7 @@ naval_expansion_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -1173,7 +1173,7 @@ naval_duchy_expansion_cb = {
defender_score_from_battles_scale = 150 defender_score_from_battles_scale = 150
allowed_for_character = { allowed_for_character = {
government_allows = administrative government_has_mechanic = administrative
any_sub_realm_county = { any_sub_realm_county = {
is_coastal_county = yes is_coastal_county = yes
} }
@ -1640,7 +1640,7 @@ influence_war_cb = {
defender_score_from_battles_scale = 150 defender_score_from_battles_scale = 150
allowed_for_character = { allowed_for_character = {
government_allows = administrative government_has_mechanic = administrative
NOT = { NOT = {
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
} }

View file

@ -414,7 +414,7 @@
value = miniscule_prestige_value #Less for counties value = miniscule_prestige_value #Less for counties
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -430,7 +430,7 @@
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -855,7 +855,7 @@ ep3_laamp_adventurer_duchy_invasion = {
AND = { AND = {
duchy = scope:target duchy = scope:target
holder = { holder = {
government_allows = administrative government_has_mechanic = administrative
} }
} }
} }
@ -988,7 +988,7 @@ ep3_laamp_adventurer_duchy_invasion = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -1004,7 +1004,7 @@ ep3_laamp_adventurer_duchy_invasion = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -1576,7 +1576,7 @@ ep3_laamp_adventurer_kingdom_invasion = {
value = medium_prestige_value #More for kingdoms value = medium_prestige_value #More for kingdoms
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -1592,7 +1592,7 @@ ep3_laamp_adventurer_kingdom_invasion = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -2168,7 +2168,7 @@ ep3_laamp_adventurer_empire_invasion = {
value = major_prestige_value #More for empires value = major_prestige_value #More for empires
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -2184,7 +2184,7 @@ ep3_laamp_adventurer_empire_invasion = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -2695,7 +2695,7 @@ ep3_laamp_raid_contract_cb = {
on_white_peace = { on_white_peace = {
scope:attacker = { scope:attacker = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -2714,7 +2714,7 @@ ep3_laamp_raid_contract_cb = {
LOSER_ALLY_FAME_SCALE = 1 LOSER_ALLY_FAME_SCALE = 1
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -2755,20 +2755,9 @@ ep3_laamp_raid_contract_cb = {
} }
scope:attacker = { scope:attacker = {
switch = { add_prestige = {
trigger = scope:attacker.primary_title.tier value = 0
tier_county = { subtract = scope:attacker.tier_scaled_prestige_value
add_prestige = { value = minor_prestige_loss }
}
tier_duchy = {
add_prestige = { value = medium_prestige_loss }
}
tier_kingdom = {
add_prestige = { value = major_prestige_loss }
}
tier_empire = {
add_prestige = { value = massive_prestige_loss }
}
} }
random_character_active_contract = { random_character_active_contract = {
task_contract_type = laamp_raid_contract task_contract_type = laamp_raid_contract
@ -2786,20 +2775,8 @@ ep3_laamp_raid_contract_cb = {
} }
} }
scope:defender = { scope:defender = {
switch = { add_prestige = {
trigger = scope:attacker.primary_title.tier value = tier_scaled_prestige_value
tier_county = {
add_prestige = { value = minor_prestige_gain }
}
tier_duchy = {
add_prestige = { value = medium_prestige_gain }
}
tier_kingdom = {
add_prestige = { value = major_prestige_gain }
}
tier_empire = {
add_prestige = { value = massive_prestige_gain }
}
} }
} }
@ -2876,10 +2853,10 @@ ep3_laamp_raid_contract_cb = {
} }
} }
} }
#
#crusading_claim_cb = { #crusading_claim_cb = {
# icon = undirected_great_holy_war # icon = undirected_great_holy_war
# group = religious_script_onlyFr # group = religious_script_only
# #
# full_occupation_by_defender_gives_victory = no # full_occupation_by_defender_gives_victory = no
# attacker_capital_gives_war_score = no # attacker_capital_gives_war_score = no
@ -3049,13 +3026,13 @@ ep3_laamp_raid_contract_cb = {
# if = { # if = {
# limit = { # limit = {
# top_liege = this # top_liege = this
# government_allows = administrative # government_has_mechanic = administrative
# primary_title = { is_in_list = target_titles } # primary_title = { is_in_list = target_titles }
# } # }
# every_held_title = { # every_held_title = {
# title_tier >= county # title_tier >= county
# limit = { # limit = {
# is_noble_family_title = no # is_landless_type_title = no
# } # }
# add_to_list = target_titles # add_to_list = target_titles
# } # }
@ -3168,7 +3145,7 @@ ep3_laamp_raid_contract_cb = {
# #
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -3212,7 +3189,7 @@ ep3_laamp_raid_contract_cb = {
# } # }
# # Defender neither gains nor loses any prestige. # # Defender neither gains nor loses any prestige.
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -3249,16 +3226,16 @@ ep3_laamp_raid_contract_cb = {
# geographical_region = world_asia_minor # geographical_region = world_asia_minor
# geographical_region = world_middle_east # geographical_region = world_middle_east
# geographical_region = world_africa_north # geographical_region = world_africa_north
## county = { # county = {
## OR = { # OR = {
## empire = title:e_caspian-pontic_steppe # empire = title:e_caspian-pontic_steppe
## empire = title:e_byzantium # empire = title:e_byzantium
## } # }
## } # }
# } # }
# } # }
# liege = scope:defender # liege = scope:defender
# OR = { faith.religion = religion:eastern_orthodox_religion faith.religion = religion:catholic_religion faith.religion = religion:protestant_religion } # faith.religion = religion:christianity_religion
# } # }
# } # }
# add_character_flag = frankokratia_crusaders_lose_outcome # add_character_flag = frankokratia_crusaders_lose_outcome
@ -3418,17 +3395,16 @@ ep3_laamp_raid_contract_cb = {
# geographical_region = world_asia_minor # geographical_region = world_asia_minor
# geographical_region = world_middle_east # geographical_region = world_middle_east
# geographical_region = world_africa_north # geographical_region = world_africa_north
## county = { # county = {
## OR = { # OR = {
## empire = title:e_caspian-pontic_steppe # empire = title:e_caspian-pontic_steppe
## empire = title:e_byzantium # empire = title:e_byzantium
## } # }
## } # }
# } # }
# } # }
# liege = scope:defender # liege = scope:defender
# # faith.religion = religion:christianity_religion
# OR = { faith.religion = religion:eastern_orthodox_religion faith.religion = religion:catholic_religion faith.religion = religion:protestant_religion }
# } # }
# } # }
# add_character_flag = frankokratia_crusaders_lose_outcome # add_character_flag = frankokratia_crusaders_lose_outcome
@ -3484,7 +3460,7 @@ ep3_laamp_raid_contract_cb = {
# #
# max_ai_diplo_distance_to_title = 10000 # max_ai_diplo_distance_to_title = 10000
#} #}
#
#ep3_hasan_assassin_war = { #ep3_hasan_assassin_war = {
# icon = dissolution_war # icon = dissolution_war
# group = event # group = event
@ -3558,7 +3534,7 @@ ep3_laamp_raid_contract_cb = {
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -3575,7 +3551,7 @@ ep3_laamp_raid_contract_cb = {
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# #
@ -3694,7 +3670,7 @@ ep3_laamp_raid_contract_cb = {
# #
# max_ai_diplo_distance_to_title = 500 # max_ai_diplo_distance_to_title = 500
#} #}
#
imperial_expedition_cb = { imperial_expedition_cb = {
icon = invasion icon = invasion
group = conquest group = conquest
@ -4181,7 +4157,6 @@ ep3_pillaging_foray = {
should_show_war_goal_subview = yes should_show_war_goal_subview = yes
allow_hostages = no allow_hostages = no
mutually_exclusive_titles = { always = yes } mutually_exclusive_titles = { always = yes }
interface_priority = 110
attacker_score_from_occupation_scale = 150 attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150 attacker_score_from_battles_scale = 150
@ -4461,7 +4436,7 @@ ep3_pillaging_foray = {
value = miniscule_prestige_value value = miniscule_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -4484,7 +4459,7 @@ ep3_pillaging_foray = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -4594,7 +4569,7 @@ ep3_pillaging_foray = {
ticking_war_score_targets_entire_realm = no ticking_war_score_targets_entire_realm = no
} }
#
#ep3_roman_empire_border_war = { #ep3_roman_empire_border_war = {
# icon = ducal_conquest_cb # icon = ducal_conquest_cb
# group = invasion # group = invasion
@ -4603,11 +4578,6 @@ ep3_pillaging_foray = {
# should_show_war_goal_subview = yes # should_show_war_goal_subview = yes
# allow_hostages = no # allow_hostages = no
# mutually_exclusive_titles = { always = yes } # mutually_exclusive_titles = { always = yes }
# interface_priority = 110
#
# attacker_score_from_occupation_scale = 150
# attacker_score_from_battles_scale = 150
# defender_score_from_battles_scale = 150
# #
# allowed_for_character = { # allowed_for_character = {
# OR = { # OR = {
@ -4853,7 +4823,7 @@ ep3_pillaging_foray = {
# value = miniscule_prestige_value # value = miniscule_prestige_value
# multiply = -1.0 # multiply = -1.0
# } # }
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -4876,7 +4846,7 @@ ep3_pillaging_foray = {
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -4971,6 +4941,10 @@ ep3_pillaging_foray = {
# #
# use_de_jure_wargoal_only = yes # use_de_jure_wargoal_only = yes
# #
# attacker_score_from_occupation_scale = 150
# attacker_score_from_battles_scale = 150
# defender_score_from_battles_scale = 150
#
# # The war will last 2 years at most # # The war will last 2 years at most
# defender_ticking_warscore_delay = { months = 3 } # defender_ticking_warscore_delay = { months = 3 }
# defender_ticking_warscore = 0.15 # defender_ticking_warscore = 0.15
@ -4983,16 +4957,12 @@ ep3_pillaging_foray = {
# #
# ticking_war_score_targets_entire_realm = no # ticking_war_score_targets_entire_realm = no
#} #}
#
ep3_laamp_apprehend_adventurer_cb = { ep3_laamp_apprehend_adventurer_cb = {
icon = apprehend_adventurer icon = apprehend_adventurer
group = event group = event
allow_hostages = no allow_hostages = no
attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150
defender_score_from_battles_scale = 150
target_top_liege_if_outside_realm = no target_top_liege_if_outside_realm = no
allowed_for_character = {} allowed_for_character = {}
@ -5023,20 +4993,8 @@ ep3_laamp_apprehend_adventurer_cb = {
add_prestige = { value = major_prestige_gain } add_prestige = { value = major_prestige_gain }
} }
scope:defender = { scope:defender = {
switch = { add_prestige = {
trigger = scope:defender.primary_title.tier value = tier_scaled_prestige_value
tier_county = {
add_prestige = { value = minor_prestige_loss }
}
tier_duchy = {
add_prestige = { value = medium_prestige_loss }
}
tier_kingdom = {
add_prestige = { value = major_prestige_loss }
}
tier_empire = {
add_prestige = { value = massive_prestige_loss }
}
} }
create_title_and_vassal_change = { create_title_and_vassal_change = {
type = conquest type = conquest
@ -5077,7 +5035,7 @@ ep3_laamp_apprehend_adventurer_cb = {
on_white_peace = { on_white_peace = {
scope:attacker = { scope:attacker = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -5092,7 +5050,7 @@ ep3_laamp_apprehend_adventurer_cb = {
LOSER_ALLY_FAME_SCALE = 1 LOSER_ALLY_FAME_SCALE = 1
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -5308,7 +5266,7 @@ ep3_laamp_apprehend_adventurer_cb = {
# #Venetians... # #Venetians...
# AND = { # AND = {
# government_has_flag = government_is_republic # government_has_flag = government_is_republic
# religion = religion:catholic_religion # faith = faith:catholic
# } # }
# has_trait = despoiler_of_byzantium # has_trait = despoiler_of_byzantium
# } # }
@ -5504,7 +5462,7 @@ ep3_laamp_apprehend_adventurer_cb = {
# } # }
# ep3_orthodox_faith_trigger = yes # ep3_orthodox_faith_trigger = yes
# faith = faith:hellenic_pagan # faith = faith:hellenic_pagan
# religion = religion:catholic_religion # faith = faith:catholic
# has_trait = despoiler_of_byzantium # has_trait = despoiler_of_byzantium
# } # }
# } # }
@ -5971,14 +5929,15 @@ ep3_laamp_peasant_war = {
location = scope:new_capital.title_province location = scope:new_capital.title_province
template = peasant_faction_leader_template template = peasant_faction_leader_template
faith = scope:new_capital.faith faith = scope:new_capital.faith
rite = scope:new_capital.rite
culture = scope:new_capital.culture culture = scope:new_capital.culture
gender_female_chance = { gender_female_chance = {
if = { if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_male_dominated } } limit = { scope:new_capital.rite = { rite_has_doctrine = doctrine_gender_male_dominated } }
add = 0 add = 0
} }
else_if = { else_if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_female_dominated } } limit = { scope:new_capital.rite = { rite_has_doctrine = doctrine_gender_female_dominated } }
add = 100 add = 100
} }
else = { else = {
@ -5987,6 +5946,9 @@ ep3_laamp_peasant_war = {
} }
save_scope_as = peasant_leader save_scope_as = peasant_leader
} }
scope:peasant_leader = {
set_character_rite = scope:new_capital.rite
}
add_to_variable_list = { add_to_variable_list = {
name = war_met_peasant_leaders_list name = war_met_peasant_leaders_list
target = scope:peasant_leader target = scope:peasant_leader
@ -6054,8 +6016,8 @@ ep3_laamp_peasant_war = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
#set this to not display the event to keep playing as landless #set this to not display the event to keep playing as landless
set_variable = became_landed_through_separatist_uprising_var set_variable = became_landed_through_separatist_uprising_var
#swap the peasant trait for the better one # lies paradox lies #swap the peasant trait for the better one
#remove_trait = peasant_leader remove_trait = peasant_leader
add_trait = populist_leader add_trait = populist_leader
if = { if = {
limit = { limit = {
@ -6076,14 +6038,15 @@ ep3_laamp_peasant_war = {
location = scope:new_capital.title_province location = scope:new_capital.title_province
template = peasant_faction_leader_template template = peasant_faction_leader_template
faith = scope:new_capital.faith faith = scope:new_capital.faith
rite = scope:new_capital.rite
culture = scope:new_capital.culture culture = scope:new_capital.culture
gender_female_chance = { gender_female_chance = {
if = { if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_male_dominated } } limit = { scope:new_capital.rite = { rite_has_doctrine = doctrine_gender_male_dominated } }
add = 0 add = 0
} }
else_if = { else_if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_female_dominated } } limit = { scope:new_capital.rite = { rite_has_doctrine = doctrine_gender_female_dominated } }
add = 100 add = 100
} }
else = { else = {
@ -6283,14 +6246,14 @@ ep3_laamp_peasant_war = {
clear_variable_list = war_supported_counties_list clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list clear_variable_list = war_met_peasant_leaders_list
remove_variable = ep3_laamp_peasant_war_remain_laamp remove_variable = ep3_laamp_peasant_war_remain_laamp
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -6406,7 +6369,7 @@ admin_barbarian_conquest_cb = {
allowed_against_character = { allowed_against_character = {
scope:defender = { scope:defender = {
government_allows = administrative government_has_mechanic = administrative
} }
scope:attacker = { scope:attacker = {
ALL_FALSE = { ALL_FALSE = {
@ -6485,27 +6448,6 @@ admin_barbarian_conquest_cb = {
} }
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost

View file

@ -104,27 +104,6 @@ china_seize_county_cb = {
on_invalidated = {} on_invalidated = {}
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = { prestige = {
add = { add = {
value = 50 value = 50
@ -232,7 +211,7 @@ china_seize_county_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -248,7 +227,7 @@ china_seize_county_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -428,27 +407,6 @@ china_hegemon_seize_county_cb = {
on_invalidated = {} on_invalidated = {}
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = { prestige = {
add = { add = {
value = 50 value = 50
@ -574,7 +532,7 @@ china_hegemon_seize_county_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -590,7 +548,7 @@ china_hegemon_seize_county_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -794,27 +752,6 @@ china_seize_duchy_cb = {
on_invalidated = {} on_invalidated = {}
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = { prestige = {
add = { add = {
value = 50 value = 50
@ -940,7 +877,7 @@ china_seize_duchy_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -956,7 +893,7 @@ china_seize_duchy_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -1136,27 +1073,6 @@ china_hegemon_seize_duchy_cb = {
on_invalidated = {} on_invalidated = {}
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = { prestige = {
add = { add = {
value = 50 value = 50
@ -1310,7 +1226,7 @@ china_hegemon_seize_duchy_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -1326,7 +1242,7 @@ china_hegemon_seize_duchy_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -1468,27 +1384,6 @@ claim_the_mandate_cb = {
} }
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
@ -1708,7 +1603,7 @@ claim_the_mandate_cb = {
value = medium_prestige_value value = medium_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -1724,7 +1619,7 @@ claim_the_mandate_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -1941,27 +1836,6 @@ chinese_consolidation_cb = {
on_invalidated_desc = msg_religious_war_invalidation_region_message on_invalidated_desc = msg_religious_war_invalidation_region_message
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
if = { if = {
@ -2037,6 +1911,8 @@ chinese_consolidation_cb = {
every_held_title = { every_held_title = {
limit = { limit = {
hegemony = title:h_china hegemony = title:h_china
# Capital baronies change hands with their county
is_capital_barony = no
} }
add_to_list = titles_taken add_to_list = titles_taken
} }
@ -2048,7 +1924,8 @@ chinese_consolidation_cb = {
limit = { limit = {
highest_held_title_tier >= scope:attacker.highest_held_title_tier highest_held_title_tier >= scope:attacker.highest_held_title_tier
} }
add_to_list = titles_taken # titles_taken feeds change_title_holder_include_vassals, so it wants the title
primary_title = { add_to_list = titles_taken }
} }
else = { else = {
add_to_list = vassals_taken add_to_list = vassals_taken
@ -2067,7 +1944,7 @@ chinese_consolidation_cb = {
limit = { limit = {
highest_held_title_tier >= scope:attacker.highest_held_title_tier highest_held_title_tier >= scope:attacker.highest_held_title_tier
} }
add_to_list = titles_taken primary_title = { add_to_list = titles_taken }
} }
else = { else = {
add_to_list = vassals_taken add_to_list = vassals_taken
@ -2362,27 +2239,6 @@ chinese_reunification_cb = {
} }
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
if = { if = {
@ -2681,27 +2537,6 @@ silk_road_vassalization_cb = {
} }
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = { piety = {
value = 0 value = 0
add = common_cb_impious_piety_cost add = common_cb_impious_piety_cost
@ -2718,28 +2553,7 @@ silk_road_vassalization_cb = {
} }
} }
} }
if = { multiply = vassalization_cb_prestige_cost_mulitiplier
limit = {
scope:defender.primary_title = {
tier = tier_kingdom
}
}
multiply = {
value = 2
desc = CB_VASSALIZING_KING
}
}
if = {
limit = {
scope:defender.primary_title = {
tier = tier_empire
}
}
multiply = {
value = 4
desc = CB_VASSALIZING_EMPEROR
}
}
multiply = common_cb_prestige_cost_multiplier multiply = common_cb_prestige_cost_multiplier
} }
@ -2846,7 +2660,7 @@ silk_road_vassalization_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -2862,7 +2676,7 @@ silk_road_vassalization_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -3132,27 +2946,6 @@ grand_campaign_kingdom_invasion_cb = {
on_invalidated = {} on_invalidated = {}
cost = { cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = { prestige = {
add = { add = {
value = 50 value = 50
@ -3368,7 +3161,7 @@ grand_campaign_kingdom_invasion_cb = {
value = minor_prestige_value value = minor_prestige_value
multiply = -1.0 multiply = -1.0
} }
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -3394,7 +3187,7 @@ grand_campaign_kingdom_invasion_cb = {
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }

View file

@ -108,7 +108,7 @@ replace_ceremonial_regent_faction_war = {
on_white_peace = { on_white_peace = {
scope:attacker = { scope:attacker = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -124,7 +124,7 @@ replace_ceremonial_regent_faction_war = {
} }
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
add_character_flag = { add_character_flag = {
@ -309,7 +309,7 @@ restore_ceremonial_liege_faction_war = {
on_white_peace = { on_white_peace = {
scope:attacker = { scope:attacker = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -325,7 +325,7 @@ restore_ceremonial_liege_faction_war = {
} }
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
add_character_flag = { add_character_flag = {
@ -524,7 +524,7 @@ ceremonial_claimant_faction_war = {
on_white_peace = { on_white_peace = {
scope:attacker = { scope:attacker = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -535,7 +535,7 @@ ceremonial_claimant_faction_war = {
flag = recent_ceremonial_claimant_faction_war flag = recent_ceremonial_claimant_faction_war
years = faction_war_white_peace_cooldown years = faction_war_white_peace_cooldown
} }
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
} }
@ -718,7 +718,7 @@ imperial_policy_faction_war = {
on_white_peace = { on_white_peace = {
scope:attacker = { scope:attacker = {
show_pow_release_message_effect = yes show_pow_release_message_effect = yes
stress_impact = { stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
@ -734,7 +734,7 @@ imperial_policy_faction_war = {
} }
} }
scope:defender = { scope:defender = {
stress_impact = { stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain arrogant = medium_stress_impact_gain
} }
add_character_flag = { add_character_flag = {

View file

@ -1,5 +1,5 @@
# 
## War to install Bloc member -- Bloc Expansion # War to install Bloc member -- Bloc Expansion
#japan_install_bloc_member_cb = { #japan_install_bloc_member_cb = {
# icon = bloc # icon = bloc
# group = subjugation # group = subjugation
@ -127,24 +127,15 @@
# scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } # scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = scope:defender.primary_title.tier # value = scope:defender.tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
@ -193,7 +184,7 @@
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -210,7 +201,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -245,24 +236,15 @@
# } # }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
@ -443,24 +425,15 @@
# scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } # scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = scope:defender.primary_title.tier # value = scope:defender.tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
@ -526,7 +499,7 @@
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -543,7 +516,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -584,24 +557,15 @@
# } # }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
@ -771,24 +735,15 @@
# scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } # scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = scope:defender.primary_title.tier # value = scope:defender.tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
@ -854,7 +809,7 @@
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -871,7 +826,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -912,24 +867,15 @@
# } # }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
@ -1123,7 +1069,7 @@
# if = { # if = {
# limit = { is_independent_ruler = no } # limit = { is_independent_ruler = no }
# if = { # if = {
# limit = { government_allows = administrative } # limit = { government_has_flag = government_has_influence }
# change_influence = japan_demand_administrative_war_influence_value # change_influence = japan_demand_administrative_war_influence_value
# } # }
# else = { add_prestige_experience = japan_demand_administrative_war_prestige_value } # else = { add_prestige_experience = japan_demand_administrative_war_prestige_value }
@ -1161,7 +1107,7 @@
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -1178,7 +1124,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -1449,7 +1395,7 @@
# if = { # if = {
# limit = { is_independent_ruler = no } # limit = { is_independent_ruler = no }
# if = { # if = {
# limit = { government_allows = administrative } # limit = { government_has_flag = government_has_influence }
# change_influence = japan_imperial_expansion_war_influence_value # change_influence = japan_imperial_expansion_war_influence_value
# } # }
# else = { add_prestige_experience = japan_imperial_expansion_war_prestige_value } # else = { add_prestige_experience = japan_imperial_expansion_war_prestige_value }
@ -1754,7 +1700,7 @@
# if = { # if = {
# limit = { is_independent_ruler = no } # limit = { is_independent_ruler = no }
# if = { # if = {
# limit = { government_allows = administrative } # limit = { government_has_flag = government_has_influence }
# change_influence = japan_imperial_reconquest_war_influence_value # change_influence = japan_imperial_reconquest_war_influence_value
# } # }
# else = { add_prestige_experience = japan_imperial_reconquest_war_prestige_value } # else = { add_prestige_experience = japan_imperial_reconquest_war_prestige_value }
@ -2059,14 +2005,14 @@
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -2272,24 +2218,15 @@
# scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } # scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = scope:defender.primary_title.tier # value = scope:defender.tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #Show land transfer # #Show land transfer
@ -2355,7 +2292,7 @@
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -2372,7 +2309,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -2401,23 +2338,14 @@
# } # }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #Show land transfer # #Show land transfer
@ -2554,24 +2482,15 @@
# scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } # scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = scope:defender.primary_title.tier # value = scope:defender.tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
@ -2630,7 +2549,7 @@
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -2647,7 +2566,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -2684,24 +2603,15 @@
# } # }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
@ -2888,24 +2798,15 @@
# scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } # scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = scope:defender.primary_title.tier # value = scope:defender.tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
@ -2938,7 +2839,7 @@
# on_white_peace = { # on_white_peace = {
# scope:attacker = { # scope:attacker = {
# show_pow_release_message_effect = yes # show_pow_release_message_effect = yes
# stress_impact = { # stress_and_fulfillment_impact = {
# ambitious = medium_stress_impact_gain # ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
@ -2955,7 +2856,7 @@
# } # }
# #
# scope:defender = { # scope:defender = {
# stress_impact = { # stress_and_fulfillment_impact = {
# arrogant = medium_stress_impact_gain # arrogant = medium_stress_impact_gain
# } # }
# } # }
@ -3011,24 +2912,15 @@
# } # }
# #
# scope:attacker = { # scope:attacker = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = 0
# tier_county = { add_prestige = minor_prestige_loss } # subtract = tier_scaled_prestige_value
# tier_duchy = { add_prestige = medium_prestige_loss }
# tier_kingdom = { add_prestige = major_prestige_loss }
# tier_empire = { add_prestige = massive_prestige_loss }
# tier_hegemony = { add_prestige = monumental_prestige_loss }
# } # }
# } # }
# #
# scope:defender = { # scope:defender = {
# switch = { # add_prestige = {
# trigger = primary_title.tier # value = tier_scaled_prestige_value
# tier_county = { add_prestige = minor_prestige_gain }
# tier_duchy = { add_prestige = medium_prestige_gain }
# tier_kingdom = { add_prestige = major_prestige_gain }
# tier_empire = { add_prestige = massive_prestige_gain }
# tier_hegemony = { add_prestige = monumental_prestige_gain }
# } # }
# } # }
# #
@ -3087,4 +2979,3 @@
# add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing # add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
# } # }
#} #}
#

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -12,14 +12,22 @@ ce1_ask_to_promote_legend_interaction = {
greeting = positive greeting = positive
notification_text = PROMOTE_LEGEND_NOTIFICATION notification_text = PROMOTE_LEGEND_NOTIFICATION
is_available = {
trigger_if = {
limit = { is_ai = yes }
is_physically_able = yes
}
}
is_shown = { is_shown = {
scope:actor.promoted_legend.legend_owner ?= scope:actor scope:puppet_or_actor.promoted_legend.legend_owner ?= scope:puppet_or_actor
scope:actor != scope:recipient exists = scope:puppet_or_actor
scope:puppet_or_actor != scope:recipient
scope:recipient = { scope:recipient = {
is_landed = yes is_landed = yes
age >= 12 age >= 12
is_physically_able = yes is_physically_able = yes
NOT = { government_has_flag = government_is_true_herder } NOT = { government_has_flag = government_is_herder }
} }
} }
@ -33,16 +41,16 @@ ce1_ask_to_promote_legend_interaction = {
custom_tooltip = { custom_tooltip = {
text = recipient_close_or_neighbor_tt text = recipient_close_or_neighbor_tt
OR = { OR = {
scope:recipient.dynasty = scope:actor.dynasty scope:recipient.dynasty = scope:puppet_or_actor.dynasty
scope:recipient = { knows_language_of_culture = scope:actor.culture } scope:recipient = { knows_language_of_culture = scope:puppet_or_actor.culture }
scope:actor = { scope:puppet_or_actor = {
has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = scope:recipient } has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = scope:recipient }
} }
scope:recipient = { scope:recipient = {
any_character_to_title_neighboring_county = { any_character_to_title_neighboring_county = {
any_county_province = { any_county_province = {
any_province_legend = { any_province_legend = {
this = scope:actor.promoted_legend this = scope:puppet_or_actor.promoted_legend
} }
} }
} }
@ -92,7 +100,7 @@ ce1_ask_to_promote_legend_interaction = {
modifier = { modifier = {
add = 10 add = 10
desc = REASON_ILLUSTRIOUS_LEGEND desc = REASON_ILLUSTRIOUS_LEGEND
scope:actor = { scope:puppet_or_actor = {
promoted_legend = { promoted_legend = {
legend_quality = illustrious legend_quality = illustrious
} }
@ -101,7 +109,7 @@ ce1_ask_to_promote_legend_interaction = {
modifier = { modifier = {
add = 20 add = 20
desc = REASON_MYTHICAL_LEGEND desc = REASON_MYTHICAL_LEGEND
scope:actor = { scope:puppet_or_actor = {
promoted_legend = { promoted_legend = {
legend_quality = mythical legend_quality = mythical
} }
@ -127,7 +135,7 @@ ce1_ask_to_promote_legend_interaction = {
# Do they like you? # Do they like you?
opinion_modifier = { opinion_modifier = {
who = scope:recipient who = scope:recipient
opinion_target = scope:actor opinion_target = scope:puppet_or_actor
multiplier = 1 multiplier = 1
desc = AI_OPINION_REASON desc = AI_OPINION_REASON
} }
@ -181,7 +189,7 @@ ce1_ask_to_promote_legend_interaction = {
add = intimidated_halved_reason_value add = intimidated_halved_reason_value
scope:recipient = { scope:recipient = {
has_dread_level_towards = { has_dread_level_towards = {
target = scope:actor target = scope:puppet_or_actor
level = 1 level = 1
} }
} }
@ -191,7 +199,7 @@ ce1_ask_to_promote_legend_interaction = {
add = cowed_halved_reason_value add = cowed_halved_reason_value
scope:recipient = { scope:recipient = {
has_dread_level_towards = { has_dread_level_towards = {
target = scope:actor target = scope:puppet_or_actor
level = 2 level = 2
} }
} }
@ -208,7 +216,7 @@ ce1_ask_to_promote_legend_interaction = {
## Low Gold ## Low Gold
modifier = { modifier = {
add = -100 add = -100
scope:actor.promoted_legend = { scope:puppet_or_actor.promoted_legend = {
legend_quality = famed legend_quality = famed
} }
scope:recipient = { scope:recipient = {
@ -218,7 +226,7 @@ ce1_ask_to_promote_legend_interaction = {
} }
modifier = { modifier = {
add = -100 add = -100
scope:actor.promoted_legend = { scope:puppet_or_actor.promoted_legend = {
legend_quality = illustrious legend_quality = illustrious
} }
scope:recipient = { scope:recipient = {
@ -228,7 +236,7 @@ ce1_ask_to_promote_legend_interaction = {
} }
modifier = { modifier = {
add = -100 add = -100
scope:actor.promoted_legend = { scope:puppet_or_actor.promoted_legend = {
legend_quality = mythical legend_quality = mythical
} }
scope:recipient = { scope:recipient = {
@ -239,21 +247,21 @@ ce1_ask_to_promote_legend_interaction = {
modifier = { modifier = {
add = 25 add = 25
scope:recipient = { scope:recipient = {
is_contact_of = scope:actor is_contact_of = scope:puppet_or_actor
} }
desc = IS_CONTACT_REASON desc = IS_CONTACT_REASON
} }
} }
on_accept = { on_accept = {
scope:actor.promoted_legend = { scope:puppet_or_actor.promoted_legend = {
save_scope_as = promoted_legend save_scope_as = promoted_legend
} }
scope:actor = { scope:puppet_or_actor = {
send_interface_toast = { send_interface_toast = {
type = event_toast_effect_good type = event_toast_effect_good
title = ce1_ask_to_promote_legend_acceptance_tt title = ce1_ask_to_promote_legend_acceptance_tt
left_icon = scope:actor left_icon = scope:puppet_or_actor
right_icon = scope:recipient right_icon = scope:recipient
if = { if = {
@ -275,21 +283,49 @@ ce1_ask_to_promote_legend_interaction = {
} }
} }
scope:recipient = { scope:recipient = {
set_promoted_legend = scope:actor.promoted_legend set_promoted_legend = scope:puppet_or_actor.promoted_legend
}
}
}
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor != scope:recipient
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_good
title = ce1_ask_to_promote_legend_acceptance_tt_puppeteer
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
} }
} }
} }
} }
on_decline = { on_decline = {
scope:actor = { scope:puppet_or_actor = {
send_interface_toast = { send_interface_toast = {
type = event_toast_effect_bad type = event_toast_effect_bad
title = ce1_ask_to_promote_legend_decline_tt title = ce1_ask_to_promote_legend_decline_tt
left_icon = scope:actor left_icon = scope:puppet_or_actor
right_icon = scope:recipient right_icon = scope:recipient
} }
} }
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor != scope:recipient
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_bad
title = ce1_ask_to_promote_legend_decline_tt_puppeteer
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
}
}
}
} }
# Use gold to increase acceptance # Use gold to increase acceptance
@ -300,7 +336,7 @@ ce1_ask_to_promote_legend_interaction = {
send_option = { send_option = {
flag = hook flag = hook
is_valid = { is_valid = {
scope:actor = { scope:puppet_or_actor = {
has_usable_hook = scope:recipient has_usable_hook = scope:recipient
} }
} }
@ -308,10 +344,6 @@ ce1_ask_to_promote_legend_interaction = {
} }
send_options_exclusive = no send_options_exclusive = no
ai_potential = {
is_physically_able = yes
}
ai_targets = { ai_targets = {
ai_recipients = neighboring_rulers ai_recipients = neighboring_rulers
} }

File diff suppressed because it is too large Load diff

View file

@ -13,12 +13,24 @@
} }
extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds" extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds"
is_available = {
trigger_if = {
limit = { is_ai = yes }
short_term_gold >= yearly_character_income
is_at_war = no # Try to avoid wasting your war chest!
ai_should_focus_on_building_in_their_capital = no
NOT = { government_has_flag = government_is_nomadic }
any_courtier_or_guest = {
is_alive = yes
count <= 30
}
NOT = { has_variable = conqueror }
}
}
is_shown = { is_shown = {
scope:actor != scope:recipient scope:actor != scope:recipient
scope:recipient = { is_pool_guest_of = scope:actor } scope:recipient = { is_pool_guest_of = scope:actor }
scope:actor = {
is_ruler = yes
}
} }
is_valid_showing_failures_only = { is_valid_showing_failures_only = {
@ -30,6 +42,8 @@
NOR = { NOR = {
scope:recipient = { is_close_family_of = scope:actor } # Close family members are free scope:recipient = { is_close_family_of = scope:actor } # Close family members are free
scope:actor = { has_usable_hook = scope:recipient } # Using a hook makes it free scope:actor = { has_usable_hook = scope:recipient } # Using a hook makes it free
# PAM - Ritual Hospitality PT: hospitality is never bought
scope:actor = { has_personal_tenet_flag = tenet_ritual_hospitality_free_guest_recruitment }
} }
} }
scope:actor = { scope:actor = {
@ -92,6 +106,11 @@
limit = { scope:recipient = { is_close_family_of = scope:actor } } # Close family members are free limit = { scope:recipient = { is_close_family_of = scope:actor } } # Close family members are free
# do nothing # do nothing
} }
else_if = {
# PAM - Ritual Hospitality PT: hospitality is never bought
limit = { scope:actor = { has_personal_tenet_flag = tenet_ritual_hospitality_free_guest_recruitment } }
# do nothing
}
else_if = { else_if = {
limit = { always = scope:hook } limit = { always = scope:hook }
scope:actor = { use_hook = scope:recipient } scope:actor = { use_hook = scope:recipient }
@ -129,7 +148,7 @@
type = event_generic_neutral type = event_generic_neutral
title = msg_recruited_guest_to_court_interaction_title title = msg_recruited_guest_to_court_interaction_title
right_icon = scope:recipient right_icon = scope:recipient
stress_impact = { stress_and_fulfillment_impact = {
shy = minor_stress_impact_gain shy = minor_stress_impact_gain
paranoid = minor_stress_impact_gain paranoid = minor_stress_impact_gain
} }
@ -164,18 +183,6 @@
hegemony = 12 hegemony = 12
} }
ai_potential = {
is_at_war = no # Try to avoid wasting your war chest!
NOT = { has_variable = conqueror }
short_term_gold >= yearly_character_income
any_courtier_or_guest = {
is_alive = yes
count <= 30
}
ai_should_focus_on_building_in_their_capital = no
NOT = { government_has_flag = government_is_nomadic }
}
ai_will_do = { ai_will_do = {
base = 0 base = 0
@ -435,7 +442,7 @@ kick_from_court_interaction = {
on_accept = { on_accept = {
scope:actor = { scope:actor = {
stress_impact = { stress_and_fulfillment_impact = {
gregarious = minor_stress_impact_gain gregarious = minor_stress_impact_gain
} }
@ -597,7 +604,7 @@ invite_to_court_interaction = {
host ?= scope:actor host ?= scope:actor
has_trait = order_member has_trait = order_member
is_ruler = yes is_ruler = yes
location = { is_sea_province = yes } location ?= { is_sea_province = yes }
} }
} }
} }
@ -627,6 +634,33 @@ invite_to_court_interaction = {
} }
text = nomad_defected_invite_desc text = nomad_defected_invite_desc
} }
custom_tooltip = {
scope:recipient = {
NAND = {
OR = {
has_trait = devoted
has_trait = order_member
}
liege ?= {
government_has_flag = government_is_holy_order
}
has_variable = recent_vows
}
}
text = recently_joined_holy_order_desc
}
custom_tooltip = {
scope:recipient = {
NAND = {
has_trait = devoted
liege ?= {
government_has_flag = government_is_holy_order
}
is_adult = no
}
}
text = child_in_holy_order_desc
}
} }
#Pay som gold to persuade a wandering character to come to your court #Pay som gold to persuade a wandering character to come to your court
@ -742,7 +776,7 @@ invite_to_court_interaction = {
} }
target = scope:recipient target = scope:recipient
} }
stress_impact = { stress_and_fulfillment_impact = {
greedy = minor_stress_impact_gain greedy = minor_stress_impact_gain
} }
} }
@ -1166,19 +1200,42 @@ invite_to_court_interaction = {
desc = estate_buildings_with_value_desc desc = estate_buildings_with_value_desc
} }
# PAM - Ritual Hospitality PT
modifier = {
add = 50
desc = doctrine_parameter_tenet_ritual_hospitality_invite_to_court_acceptance
scope:actor = {
has_personal_tenet_flag = tenet_ritual_hospitality_invite_to_court_acceptance
}
}
modifier = { modifier = {
add = -1000 add = -1000
desc = MALUS_TO_RECRUITMENT_FOR_IMPERIAL_EUNUCHS desc = MALUS_TO_RECRUITMENT_FOR_IMPERIAL_EUNUCHS
scope:recipient = { scope:recipient = {
is_eunuch_trigger = yes is_eunuch_trigger = yes
liege ?= { liege ?= {
government_allows = administrative government_has_mechanic = administrative
primary_title.tier >= tier_empire primary_title.tier >= tier_empire
culture = { has_cultural_parameter = can_appoint_chief_eunuch } culture = { has_cultural_parameter = can_appoint_chief_eunuch }
} }
} }
} }
modifier = {
add = -100
desc = INVITE_DEVOTED_TO_CLERICAL_LIEGE
scope:recipient = {
has_trait = devoted
liege ?= {
OR = {
government_has_flag = government_is_theocracy
government_has_flag = government_is_monastic_holy_order
}
faith = scope:recipient.faith
}
}
}
modifier = { modifier = {
scope:actor.culture = { scope:actor.culture = {
@ -1208,3 +1265,4 @@ invite_to_court_interaction = {
} }
} }
} }

View file

@ -19,8 +19,7 @@ request_culture_conversion_interaction = {
is_shown = { is_shown = {
scope:actor.culture != scope:recipient.culture scope:actor.culture != scope:recipient.culture
scope:recipient.liege = scope:actor scope:recipient.liege ?= scope:actor
NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } }
} }
is_valid_showing_failures_only = { is_valid_showing_failures_only = {
@ -113,23 +112,18 @@ ai_cultural_hybridization_interaction = {
auto_accept = yes auto_accept = yes
ai_potential = { is_available = {
has_dlc_feature = hybridize_culture sub_realm_size >= 4
OR = { OR = {
top_liege = this top_liege ?= this
highest_held_title_tier >= tier_kingdom highest_held_title_tier >= tier_kingdom
} }
sub_realm_size >= 4
is_physically_able_adult = yes
is_at_war = no is_at_war = no
is_physically_able_adult = yes
game_rule_can_create_hybird_culture_trigger = yes game_rule_can_create_hybird_culture_trigger = yes
} has_dlc_feature = hybridize_culture
is_shown = {
scope:actor = {
is_ai = yes is_ai = yes
} }
}
has_valid_target = { has_valid_target = {
exists = scope:target exists = scope:target

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,169 +0,0 @@
#Interactions relating to factions
force_join_faction_interaction = {
category = interaction_category_vassal
special_interaction = force_join_faction
desc = force_join_faction_interaction_desc
icon = scroll_scales
force_notification = yes
greeting = positive
notification_text = FORCE_JOIN_FACTION_NOTIFICATION
is_shown = {
scope:actor = {
is_a_faction_member = yes
liege = scope:recipient.liege
NOR = {
joined_faction = scope:recipient.joined_faction
scope:recipient = scope:actor.liege
}
}
}
is_valid_showing_failures_only = {
scope:actor = {
trigger_if = {
limit = { government_allows = administrative }
custom_tooltip = {
text = force_join_faction_admin_requirement_desc
OR = {
has_strong_usable_hook = scope:recipient
AND = {
influence >= { value = scope:actor.monumental_influence_value multiply = 2 }
scope:recipient ?= {
NOT = { opinion = { target = scope:actor value <= -50 } }
NOT = { opinion = { target = scope:recipient.liege value >= 50 } }
}
}
}
}
}
trigger_else = {
has_strong_usable_hook = scope:recipient # Make sure to update the NFaction::POTENTIAL_FORCE_JOIN_HOOK_TYPE define if you change the type of hook used here
}
NOT = { is_at_war_with = scope:recipient }
}
scope:recipient = {
trigger_if = {
limit = { is_a_faction_member = yes }
joined_faction.faction_leader ?= { is_ai = yes }
}
is_forced_into_faction = no
can_join_faction = scope:actor.joined_faction
}
custom_description = {
text = barons_joining_independence_factions
NAND = {
scope:actor.joined_faction = { faction_is_type = independence_faction }
scope:recipient.highest_held_title_tier = tier_barony
}
}
}
on_accept = {
scope:actor = {
send_interface_message = {
type = event_faction_neutral
title = force_join_faction_interaction_notification
right_icon = scope:recipient
if = {
limit = { scope:hook = yes }
use_hook = scope:recipient
}
else_if = {
limit = { scope:influence = yes }
change_influence = {
value = monumental_influence_value
multiply = -2
}
}
scope:recipient = {
join_faction_forced = {
faction = scope:actor.joined_faction
forced_by = scope:actor
years = 10
}
}
}
}
# If we're a clan this interaction affects unity
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
TARGET = scope:recipient
VALUE = medium_unity_loss
DESC = clan_unity_forced_faction_joinage.desc
REVERSE_NON_HOUSE_TARGET = no
}
}
auto_accept = yes
#Use hook
send_option = {
is_valid = {
exists = scope:recipient
scope:actor ?= { has_strong_usable_hook = scope:recipient }
}
flag = hook
localization = GENERIC_SPEND_A_HOOK
}
#Spend influence
send_option = {
is_shown = {
scope:actor = { government_allows = administrative }
scope:actor.top_liege ?= { government_allows = administrative }
}
is_valid = { # Convincing someone with influence is not available if they hate you or love the liege
scope:actor ?= { influence >= { value = scope:actor.monumental_influence_value multiply = 2 } }
scope:recipient ?= {
NOT = { opinion = { target = scope:actor value <= -50 } }
NOT = { opinion = { target = scope:recipient.liege value >= 50 } }
}
}
flag = influence
localization = SPEND_INFLUENCE
}
send_options_exclusive = yes
# AI
ai_targets = {
ai_recipients = peer_vassals
}
ai_frequency_by_tier = {
barony = 0
county = 24
duchy = 12
kingdom = 12
empire = 12
hegemony = 0
}
ai_potential = {
top_liege != this
is_a_faction_member = yes
# Only force others to join a faction if you joined by your own free will
is_forced_into_faction = no
}
ai_will_do = {
base = 100
# Don't steal players' factions' members
modifier = {
factor = 0
scope:recipient = {
is_a_faction_member = yes
joined_faction = {
faction_leader = {
is_ai = no
}
}
}
}
}
}

View file

@ -38,11 +38,24 @@ gift_interaction = {
hegemony = 36 hegemony = 36
} }
is_shown = { is_available = {
scope:recipient != scope:actor trigger_if = {
limit = { is_ai = yes }
ai_greed < medium_positive_ai_value
short_term_gold >= gift_interaction_cutoff
ai_should_focus_on_building_in_their_capital = no
is_available_at_peace_ai_adult = yes
NOR = {
has_trait = greedy
has_variable = conqueror
}
}
}
is_shown = {
# Prioritize paying back loans first # Prioritize paying back loans first
scope:actor = { scope:puppet_or_actor ?= {
this != scope:recipient
trigger_if = { trigger_if = {
limit = { limit = {
exists = var:loan_amount_owed exists = var:loan_amount_owed
@ -50,6 +63,11 @@ gift_interaction = {
} }
NOT = { var:loan_holder = scope:recipient } NOT = { var:loan_holder = scope:recipient }
} }
# A landless puppet has nothing to gift that is not already the puppeteer's
trigger_if = {
limit = { scope:recipient = scope:actor }
is_ruler = yes
}
} }
} }
@ -69,9 +87,17 @@ gift_interaction = {
highlighted_reason = HIGHLIGHTED_FAMILY_RATING highlighted_reason = HIGHLIGHTED_FAMILY_RATING
is_valid_showing_failures_only = { is_valid_showing_failures_only = {
scope:actor.gold >= gift_value scope:puppet_or_actor.gold >= gift_value
scope:recipient = { scope:recipient = {
NOT = { is_imprisoned_by = scope:actor } NOT = { is_imprisoned_by = scope:puppet_or_actor }
}
# puppet_or_actor only differs from the actor on puppet actions, where the puppet's own purse pays
trigger_if = {
limit = { scope:is_puppet_action ?= yes }
custom_tooltip = {
text = puppet_gift_cooldown_tt
NOT = { scope:puppet_or_actor = { has_variable = puppet_gift_cooldown } }
}
} }
} }
@ -87,10 +113,10 @@ gift_interaction = {
if = { if = {
limit = { limit = {
NAND = { NAND = {
has_relation_friend = scope:actor has_relation_friend = scope:puppet_or_actor
has_relation_lover = scope:actor has_relation_lover = scope:puppet_or_actor
has_relation_soulmate = scope:actor has_relation_soulmate = scope:puppet_or_actor
has_relation_best_friend = scope:actor has_relation_best_friend = scope:puppet_or_actor
} }
} }
gifting_leads_towards_friendship_effect = yes gifting_leads_towards_friendship_effect = yes
@ -99,14 +125,14 @@ gift_interaction = {
# HOUSE RELATIONS # HOUSE RELATIONS
if = { if = {
limit = { limit = {
scope:actor = { scope:puppet_or_actor = {
is_house_head = yes is_house_head = yes
} }
scope:recipient = { scope:recipient = {
is_house_head = yes is_house_head = yes
NOT = { NOT = {
has_opinion_modifier = { has_opinion_modifier = {
target = scope:actor target = scope:puppet_or_actor
modifier = gift_opinion modifier = gift_opinion
} }
} }
@ -114,22 +140,23 @@ gift_interaction = {
} }
scope:recipient.house = { scope:recipient.house = {
change_house_relation_effect = { change_house_relation_effect = {
HOUSE = scope:actor.house HOUSE = scope:puppet_or_actor.house
VALUE = house_relation_improve_medium_value VALUE = house_relation_improve_medium_value
REASON = sent_a_gift REASON = sent_a_gift
CHAR = scope:actor CHAR = scope:puppet_or_actor
TARGET_CHAR = scope:recipient TARGET_CHAR = scope:recipient
TITLE = scope:dummy_gender TITLE = scope:dummy_gender
} }
} }
} }
scope:actor = { scope:puppet_or_actor = {
# Warning for multiple gifts # Warning for multiple gifts
if = { if = {
limit = { limit = {
scope:actor != scope:recipient
scope:recipient = { scope:recipient = {
has_opinion_modifier = { has_opinion_modifier = {
target = scope:actor target = scope:puppet_or_actor
modifier = gift_opinion modifier = gift_opinion
} }
} }
@ -145,32 +172,71 @@ gift_interaction = {
gold = gift_value gold = gift_value
target = scope:recipient target = scope:recipient
} }
stress_impact = { stress_and_fulfillment_impact = {
greedy = medium_stress_impact_gain greedy = medium_stress_impact_gain
} }
if = { if = {
limit = { limit = {
scope:recipient = { scope:recipient = {
NOT = { NOT = {
is_heir_of = scope:actor is_heir_of = scope:puppet_or_actor
} }
} }
} }
stress_impact = { stress_and_fulfillment_impact = {
generous = medium_stress_impact_loss generous = medium_stress_impact_loss
} }
} }
if = {
limit = {
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_simony_personal_gifts
}
}
# Doubled: personal pick has stress_loss_mult -0.5
add_stress = medium_stress_loss
change_spiritual_fulfillment = miniscule_spiritual_fulfillment_value
}
#FP3 Tenet Communal Possessions Perk - piety gain for gift giving. #FP3 Tenet Communal Possessions Perk - piety gain for gift giving.
if = { if = {
limit = { limit = {
scope:actor = { scope:puppet_or_actor = {
faith = { rite = {
has_doctrine_parameter = piety_from_gifts_active rite_has_parameter = piety_from_gifts_active
}
}
NOT = {
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = gift_opinion
} }
} }
} }
scope:actor = { }
scope:puppet_or_actor = {
add_piety = minor_piety_gain
}
}
if = {
limit = {
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_philanthropia_alms_to_the_destitute
}
scope:recipient = { is_in_debt = yes }
NOT = {
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = gift_opinion
}
}
}
}
scope:puppet_or_actor = {
add_prestige = minor_prestige_gain
add_piety = minor_piety_gain add_piety = minor_piety_gain
} }
} }
@ -181,17 +247,17 @@ gift_interaction = {
NOT = { NOT = {
scope:recipient = { scope:recipient = {
has_opinion_modifier = { has_opinion_modifier = {
target = scope:actor target = scope:puppet_or_actor
modifier = gift_opinion modifier = gift_opinion
} }
} }
} }
} }
# # Struggle Catalyst # Struggle Catalyst
# if = { # if = {
# limit = { # limit = {
# scope:actor = { # scope:puppet_or_actor = {
# any_character_struggle = { # any_character_struggle = {
# involvement = involved # involvement = involved
# phase_has_catalyst = catalyst_gift_independent_ruler # phase_has_catalyst = catalyst_gift_independent_ruler
@ -203,13 +269,13 @@ gift_interaction = {
# } # }
# } # }
# hidden_effect = { # hidden_effect = {
# scope:actor = { # scope:puppet_or_actor = {
# every_character_struggle = { # every_character_struggle = {
# involvement = involved # involvement = involved
# limit = { phase_has_catalyst = catalyst_gift_independent_ruler } # limit = { phase_has_catalyst = catalyst_gift_independent_ruler }
# activate_struggle_catalyst = { # activate_struggle_catalyst = {
# catalyst = catalyst_gift_independent_ruler # catalyst = catalyst_gift_independent_ruler
# character = scope:actor # character = scope:puppet_or_actor
# } # }
# } # }
# } # }
@ -218,10 +284,10 @@ gift_interaction = {
# if = { # if = {
# limit = { # limit = {
# fp3_struggle_involves_one_supporter_and_one_detractor = { # fp3_struggle_involves_one_supporter_and_one_detractor = {
# FIRST = scope:actor # FIRST = scope:puppet_or_actor
# SECOND = scope:recipient # SECOND = scope:recipient
# } # }
# scope:actor = { # scope:puppet_or_actor = {
# any_character_struggle = { # any_character_struggle = {
# #involvement = involved # #involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = { # activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
@ -232,7 +298,7 @@ gift_interaction = {
# } # }
# } # }
# hidden_effect = { # hidden_effect = {
# scope:actor = { # scope:puppet_or_actor = {
# every_character_struggle = { # every_character_struggle = {
# #involvement = involved # #involvement = involved
# limit = { # limit = {
@ -243,7 +309,7 @@ gift_interaction = {
# } # }
# activate_struggle_catalyst = { # activate_struggle_catalyst = {
# catalyst = catalyst_gift_supporter_detractor_ruler # catalyst = catalyst_gift_supporter_detractor_ruler
# character = scope:actor # character = scope:puppet_or_actor
# } # }
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_gift_supporter_detractor_ruler } # log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_gift_supporter_detractor_ruler }
# } # }
@ -254,20 +320,20 @@ gift_interaction = {
# FP2 Urbanism Legacy Perk 2: increase cultural acceptance when gifting a republican vassal # FP2 Urbanism Legacy Perk 2: increase cultural acceptance when gifting a republican vassal
if = { if = {
limit = { limit = {
scope:actor = { scope:puppet_or_actor = {
dynasty ?= { has_dynasty_perk = fp2_urbanism_legacy_4 } dynasty ?= { has_dynasty_perk = fp2_urbanism_legacy_4 }
} }
scope:recipient = { scope:recipient = {
AND = { AND = {
is_vassal_of = scope:actor is_vassal_of = scope:puppet_or_actor
government_has_flag = government_is_republic government_has_flag = government_is_republic
} }
} }
scope:actor.culture != scope:recipient.capital_province.county.culture scope:puppet_or_actor.culture != scope:recipient.capital_province.county.culture
} }
scope:recipient.capital_province.county.culture = { scope:recipient.capital_province.county.culture = {
change_cultural_acceptance = { change_cultural_acceptance = {
target = scope:actor.culture target = scope:puppet_or_actor.culture
value = { value = {
value = 20 value = 20
multiply = scope:recipient.capital_province.county.development_level multiply = scope:recipient.capital_province.county.development_level
@ -280,19 +346,64 @@ gift_interaction = {
} }
# Let's apply the opinion modifier last, as to apply everything else correctly first # Let's apply the opinion modifier last, as to apply everything else correctly first
# Don't grant the puppeteer opinion of their own puppet when they are the gift recipient
if = {
limit = {
scope:actor != scope:recipient
scope:puppet_or_actor = {
NOT = { has_personal_tenet_flag = tenet_simony_personal_gifts }
}
}
scope:recipient = { scope:recipient = {
add_opinion = { add_opinion = {
target = scope:actor target = scope:puppet_or_actor
modifier = gift_opinion modifier = gift_opinion
opinion = send_gift_opinion opinion = send_gift_opinion
} }
} }
} }
if = {
limit = {
scope:actor != scope:recipient
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_simony_personal_gifts
}
}
scope:recipient = {
add_opinion = {
target = scope:puppet_or_actor
modifier = friendliness_opinion
opinion = send_gift_opinion
}
}
}
}
if = {
limit = {
scope:actor != scope:recipient
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_simony_personal_gifts
}
scope:recipient = {
NOT = {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = friendliness_opinion
}
}
}
}
progress_towards_friend_effect = {
REASON = friend_simony_gift
CHARACTER = scope:recipient
OPINION = 0
}
}
if = { # for tutorial purposes if = { # for tutorial purposes
limit = { limit = {
is_ai = no is_ai = no
scope:recipient = { is_child_of = scope:actor } scope:recipient = { is_child_of = scope:puppet_or_actor }
} }
add_character_flag = { add_character_flag = {
flag = tutorial_sent_gift flag = tutorial_sent_gift
@ -303,13 +414,11 @@ gift_interaction = {
if = { if = {
limit = { limit = {
is_ruler = yes is_ruler = yes
government_allows = administrative government_has_flag = government_has_influence
scope:recipient = { scope:recipient = {
is_ruler = yes is_ruler = yes
government_allows = administrative government_has_flag = government_has_influence
any_held_title = { is_governor_or_landless_admin = yes
is_noble_family_title = yes
}
} }
} }
if = { if = {
@ -319,7 +428,7 @@ gift_interaction = {
house = { house = {
is_dominant_family = yes is_dominant_family = yes
} }
this = scope:actor.top_liege this = scope:puppet_or_actor.top_liege
} }
influence_level >= 5 influence_level >= 5
} }
@ -336,7 +445,7 @@ gift_interaction = {
house = { house = {
is_dominant_family = yes is_dominant_family = yes
} }
this = scope:actor.top_liege this = scope:puppet_or_actor.top_liege
} }
influence_level >= 3 influence_level >= 3
} }
@ -353,7 +462,7 @@ gift_interaction = {
house = { house = {
is_dominant_family = yes is_dominant_family = yes
} }
this = scope:actor.top_liege this = scope:puppet_or_actor.top_liege
} }
} }
} }
@ -369,7 +478,7 @@ gift_interaction = {
house = { house = {
is_powerful_family = yes is_powerful_family = yes
} }
this = scope:actor.top_liege this = scope:puppet_or_actor.top_liege
} }
influence_level >= 5 influence_level >= 5
} }
@ -386,7 +495,7 @@ gift_interaction = {
house = { house = {
is_powerful_family = yes is_powerful_family = yes
} }
this = scope:actor.top_liege this = scope:puppet_or_actor.top_liege
} }
influence_level >= 3 influence_level >= 3
} }
@ -403,7 +512,7 @@ gift_interaction = {
house = { house = {
is_powerful_family = yes is_powerful_family = yes
} }
this = scope:actor.top_liege this = scope:puppet_or_actor.top_liege
} }
} }
} }
@ -435,6 +544,18 @@ gift_interaction = {
} }
} }
} }
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor = { is_ai = no }
}
scope:puppet_or_actor = {
set_variable = {
name = puppet_gift_cooldown
years = 5
}
}
}
} }
ai_accept = { ai_accept = {
@ -445,16 +566,16 @@ gift_interaction = {
} }
# Struggle motive # Struggle motive
modifier = { # modifier = {
desc = AI_STRUGGLE_INTENT # desc = AI_STRUGGLE_INTENT
scope:recipient = { # scope:recipient = {
top_liege = this # top_liege = this
any_character_struggle = { # any_character_struggle = {
involvement = involved # involvement = involved
} # }
} # }
add = { # add = {
value = 0 # value = 0
# if = { # if = {
# limit = { # limit = {
# scope:recipient = { # scope:recipient = {
@ -476,19 +597,8 @@ gift_interaction = {
# } # }
# add = 200 # add = 200
# } # }
} # }
} # }
}
ai_potential = {
is_available_at_peace_ai_adult = yes
ai_greed < medium_positive_ai_value
short_term_gold >= gift_interaction_cutoff
NOT = {
has_trait = greedy
}
NOT = { has_variable = conqueror }
ai_should_focus_on_building_in_their_capital = no
} }
auto_accept = { auto_accept = {
@ -511,11 +621,23 @@ gift_interaction = {
factor = 0 factor = 0
scope:recipient = { scope:recipient = {
has_opinion_modifier = { has_opinion_modifier = {
target = scope:actor target = scope:puppet_or_actor
modifier = gift_opinion modifier = gift_opinion
} }
} }
} }
modifier = { # Do not repeat Simony gifts
factor = 0
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_simony_personal_gifts
}
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = friendliness_opinion
}
}
}
modifier = { # Basic Filtering modifier = { # Basic Filtering
factor = 0 factor = 0
@ -523,29 +645,29 @@ gift_interaction = {
NOR = { NOR = {
AND = { # Bankrupt lovers, friends and a bankrupt liege should be considered AND = { # Bankrupt lovers, friends and a bankrupt liege should be considered
OR = { OR = {
scope:actor = { scope:puppet_or_actor = {
any_liege_or_above = { any_liege_or_above = {
this = scope:recipient this = scope:recipient
} }
} }
has_secret_relation_lover = scope:actor has_secret_relation_lover = scope:puppet_or_actor
has_relation_lover = scope:actor has_relation_lover = scope:puppet_or_actor
has_relation_soulmate = scope:actor has_relation_soulmate = scope:puppet_or_actor
has_relation_friend = scope:actor has_relation_friend = scope:puppet_or_actor
has_relation_best_friend = scope:actor has_relation_best_friend = scope:puppet_or_actor
} }
gold < 0 gold < 0
} }
AND = { # Generous characters will give gifts to their friends/lovers AND = { # Generous characters will give gifts to their friends/lovers
is_ruler = yes is_ruler = yes
OR = { OR = {
has_secret_relation_lover = scope:actor has_secret_relation_lover = scope:puppet_or_actor
has_relation_lover = scope:actor has_relation_lover = scope:puppet_or_actor
has_relation_soulmate = scope:actor has_relation_soulmate = scope:puppet_or_actor
has_relation_friend = scope:actor has_relation_friend = scope:puppet_or_actor
has_relation_best_friend = scope:actor has_relation_best_friend = scope:puppet_or_actor
} }
scope:actor = { scope:puppet_or_actor = {
OR = { OR = {
ai_greed <= high_negative_ai_value ai_greed <= high_negative_ai_value
AND = { AND = {
@ -560,10 +682,10 @@ gift_interaction = {
AND = { # Characters with the Generous Cultural Tradition will give gifts to more people AND = { # Characters with the Generous Cultural Tradition will give gifts to more people
is_ruler = yes is_ruler = yes
OR = { OR = {
is_allied_to = scope:actor is_allied_to = scope:puppet_or_actor
is_close_or_extended_family_of = scope:actor is_close_or_extended_family_of = scope:puppet_or_actor
} }
scope:actor = { scope:puppet_or_actor = {
ai_greed < 0 ai_greed < 0
culture = { culture = {
has_cultural_parameter = gives_more_gifts has_cultural_parameter = gives_more_gifts
@ -572,13 +694,13 @@ gift_interaction = {
} }
AND = { # Characters with the loyal trait more likely to give gifts to friends/lieges AND = { # Characters with the loyal trait more likely to give gifts to friends/lieges
OR = { OR = {
scope:actor.liege ?= this scope:puppet_or_actor.liege ?= this
has_relation_friend = scope:actor has_relation_friend = scope:puppet_or_actor
has_relation_best_friend = scope:actor has_relation_best_friend = scope:puppet_or_actor
is_allied_to = scope:actor is_allied_to = scope:puppet_or_actor
is_close_or_extended_family_of = scope:actor is_close_or_extended_family_of = scope:puppet_or_actor
} }
scope:actor = { scope:puppet_or_actor = {
ai_greed <= 0 ai_greed <= 0
has_trait = loyal has_trait = loyal
} }
@ -592,46 +714,46 @@ gift_interaction = {
} }
primary_defender = scope:recipient primary_defender = scope:recipient
} }
scope:actor = { scope:puppet_or_actor = {
ai_zeal >= 50 ai_zeal >= 50
} }
} }
AND = { # Powerful vassals should be considered AND = { # Powerful vassals should be considered
is_powerful_vassal_of = scope:actor is_powerful_vassal_of = scope:puppet_or_actor
opinion = { opinion = {
target = scope:actor target = scope:puppet_or_actor
value < 0 value < 0
} }
NOT ={ NOT ={
has_opinion_modifier = { has_opinion_modifier = {
target = scope:actor target = scope:puppet_or_actor
modifier = gift_opinion modifier = gift_opinion
} }
} }
} }
AND = { # Factioneering vassals should be considered AND = { # Factioneering vassals should be considered
is_vassal_of = scope:actor is_vassal_of = scope:puppet_or_actor
is_a_faction_member = yes is_a_faction_member = yes
NOT ={ NOT ={
has_opinion_modifier = { has_opinion_modifier = {
target = scope:actor target = scope:puppet_or_actor
modifier = gift_opinion modifier = gift_opinion
} }
} }
} }
AND = { # Realm Priests should be considered AND = { # Realm Priests should be considered
scope:actor = { scope:puppet_or_actor = {
faith = { has_doctrine = doctrine_theocracy_temporal } rite = { rite_has_doctrine = doctrine_theocracy_temporal }
exists = cp:councillor_court_chaplain exists = cp:councillor_court_chaplain
cp:councillor_court_chaplain = scope:recipient cp:councillor_court_chaplain = scope:recipient
} }
opinion = { opinion = {
target = scope:actor target = scope:puppet_or_actor
value <= 25 value <= 25
} }
NOT = { NOT = {
has_opinion_modifier = { has_opinion_modifier = {
target = scope:actor target = scope:puppet_or_actor
modifier = gift_opinion modifier = gift_opinion
} }
} }
@ -640,7 +762,7 @@ gift_interaction = {
gold < 0 gold < 0
is_at_war = yes is_at_war = yes
any_war_enemy = { any_war_enemy = {
has_relation_rival = scope:actor has_relation_rival = scope:puppet_or_actor
} }
} }
# AND = { # Independent ruler within the struggle should be considered # AND = { # Independent ruler within the struggle should be considered
@ -652,7 +774,7 @@ gift_interaction = {
} }
} }
# # Struggle # Struggle
# modifier = { # modifier = {
# scope:recipient = { # scope:recipient = {
# any_character_struggle = { # any_character_struggle = {
@ -660,7 +782,7 @@ gift_interaction = {
# phase_has_catalyst = catalyst_gift_independent_ruler # phase_has_catalyst = catalyst_gift_independent_ruler
# } # }
# } # }
# scope:actor = { # scope:puppet_or_actor = {
# any_character_struggle = { # any_character_struggle = {
# involvement = involved # involvement = involved
# phase_has_catalyst = catalyst_gift_independent_ruler # phase_has_catalyst = catalyst_gift_independent_ruler
@ -673,7 +795,7 @@ gift_interaction = {
# value = 0 # value = 0
# if = { # if = {
# limit = { # limit = {
# scope:actor = { # scope:puppet_or_actor = {
# has_character_flag = agenda_towards_escalation # has_character_flag = agenda_towards_escalation
# } # }
# } # }
@ -681,7 +803,7 @@ gift_interaction = {
# } # }
# else_if = { # else_if = {
# limit = { # limit = {
# scope:actor = { # scope:puppet_or_actor = {
# has_character_flag = agenda_towards_deescalation # has_character_flag = agenda_towards_deescalation
# } # }
# scope:recipient = { # scope:recipient = {
@ -707,7 +829,7 @@ gift_interaction = {
# } # }
# else_if = { # else_if = {
# limit = { # limit = {
# scope:actor = { # scope:puppet_or_actor = {
# has_character_flag = agenda_towards_deescalation # has_character_flag = agenda_towards_deescalation
# } # }
# } # }
@ -735,12 +857,12 @@ gift_interaction = {
factor = 0.1 factor = 0.1
scope:recipient = { scope:recipient = {
opinion = { opinion = {
target = scope:actor target = scope:puppet_or_actor
value < 0 value < 0
} }
NAND = { NAND = {
is_vassal_of = scope:actor is_vassal_of = scope:puppet_or_actor
scope:actor = { scope:puppet_or_actor = {
ai_rationality > 50 ai_rationality > 50
} }
} }
@ -749,7 +871,7 @@ gift_interaction = {
# modifier = { # modifier = {
# add = 100 # add = 100
# scope:actor = { # scope:puppet_or_actor = {
# is_at_war = no # is_at_war = no
# has_trait = fp3_struggle_supporter # has_trait = fp3_struggle_supporter
# any_character_struggle = { is_struggle_type = persian_struggle } # any_character_struggle = { is_struggle_type = persian_struggle }
@ -763,7 +885,7 @@ gift_interaction = {
# Nomads are slightly less likely to do this since they'd prefer to send Herd instead # Nomads are slightly less likely to do this since they'd prefer to send Herd instead
modifier = { modifier = {
add = -10 add = -10
scope:actor = { scope:puppet_or_actor = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
} }
scope:recipient = { scope:recipient = {
@ -774,13 +896,13 @@ gift_interaction = {
modifier = { modifier = {
factor = 0.1 factor = 0.1
scope:recipient = { scope:recipient = {
has_relation_rival = scope:actor has_relation_rival = scope:puppet_or_actor
} }
} }
modifier = { modifier = {
factor = 2 factor = 2
scope:actor.house.house_confederation ?= { scope:puppet_or_actor.house.house_confederation ?= {
has_cohesion_level_parameter = bloc_members_send_leader_gifts has_cohesion_level_parameter = bloc_members_send_leader_gifts
leading_house.house_head ?= scope:recipient leading_house.house_head ?= scope:recipient
} }

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -80,7 +80,7 @@ invite_agent_to_scheme_interaction = {
gold = bribe_value gold = bribe_value
target = scope:recipient target = scope:recipient
} }
stress_impact = { greedy = minor_stress_impact_gain } stress_and_fulfillment_impact = { greedy = minor_stress_impact_gain }
} }
# Big Bribe # Big Bribe
if = { if = {
@ -89,7 +89,7 @@ invite_agent_to_scheme_interaction = {
gold = greater_bribe_value gold = greater_bribe_value
target = scope:recipient target = scope:recipient
} }
stress_impact = { greedy = medium_stress_impact_gain } stress_and_fulfillment_impact = { greedy = medium_stress_impact_gain }
} }
# Treasury Bribe # Treasury Bribe
if = { if = {
@ -110,7 +110,7 @@ invite_agent_to_scheme_interaction = {
# Offer Hook # Offer Hook
if = { if = {
limit = { always = scope:offer_hook } limit = { always = scope:offer_hook }
stress_impact = { stress_and_fulfillment_impact = {
base = minor_stress_impact_gain base = minor_stress_impact_gain
paranoid = major_stress_impact_gain paranoid = major_stress_impact_gain
} }
@ -124,7 +124,7 @@ invite_agent_to_scheme_interaction = {
# Offer Strong Hook # Offer Strong Hook
if = { if = {
limit = { always = scope:offer_hook_strong } limit = { always = scope:offer_hook_strong }
stress_impact = { base = major_stress_impact_gain } stress_and_fulfillment_impact = { base = major_stress_impact_gain }
scope:recipient = { scope:recipient = {
add_hook = { add_hook = {
type = strong_favor_hook type = strong_favor_hook
@ -294,7 +294,7 @@ invite_agent_to_scheme_interaction = {
modifier = forced_me_to_help_crimes_opinion modifier = forced_me_to_help_crimes_opinion
opinion = -20 opinion = -20
} }
stress_impact = { stress_and_fulfillment_impact = {
just = minor_stress_impact_gain just = minor_stress_impact_gain
compassionate = miniscule_stress_impact_gain compassionate = miniscule_stress_impact_gain
} }
@ -307,7 +307,7 @@ invite_agent_to_scheme_interaction = {
modifier = forced_me_to_work_opinion modifier = forced_me_to_work_opinion
opinion = -10 opinion = -10
} }
stress_impact = { lazy = miniscule_stress_impact_gain } stress_and_fulfillment_impact = { lazy = miniscule_stress_impact_gain }
} }
} }
} }
@ -687,14 +687,14 @@ invite_agent_to_scheme_interaction = {
flag = influence flag = influence
is_shown = { is_shown = {
scope:actor.top_liege ?= scope:recipient.top_liege scope:actor.top_liege ?= scope:recipient.top_liege
scope:actor = { government_allows = administrative } scope:actor = { government_has_flag = government_has_influence }
scope:recipient = { scope:recipient = {
OR = { OR = {
government_allows = administrative government_has_flag = government_has_influence
host = { government_allows = administrative } host = { government_has_flag = government_has_influence }
AND = { AND = {
highest_held_title_tier = tier_barony highest_held_title_tier = tier_barony
liege = { government_allows = administrative } liege = { government_has_flag = government_has_influence }
} }
} }
} }

View file

@ -25,7 +25,7 @@ break_up_with_lover_interaction = {
BREAKER = scope:actor BREAKER = scope:actor
LOVER = scope:recipient LOVER = scope:recipient
} }
stress_impact = { stress_and_fulfillment_impact = {
lustful = minor_stress_impact_gain lustful = minor_stress_impact_gain
compassionate = minor_stress_impact_gain compassionate = minor_stress_impact_gain
} }

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

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

File diff suppressed because it is too large Load diff

View file

@ -12,12 +12,40 @@
greeting = positive greeting = positive
notification_text = REQUEST_SPARRING_TEXT notification_text = REQUEST_SPARRING_TEXT
filter_tags = { accolade }
is_available = {
trigger_if = {
limit = { is_ai = yes }
number_of_knights > 0
OR = {
culture ?= {
has_cultural_parameter = can_use_sparring_duel
}
has_personal_tenet_flag = tenet_unrelenting_faith_sparring
}
NOT = { has_trait = craven }
can_start_single_combat_trigger = yes
is_imprisoned = no
}
OR = {
culture ?= {
has_cultural_parameter = can_use_sparring_duel
}
has_personal_tenet_flag = tenet_unrelenting_faith_sparring
top_participant_group:dynastic_cycle ?= {
participant_group_type = expansion_movement
}
}
}
is_shown = { is_shown = {
scope:actor = { scope:actor = {
OR = { OR = {
culture = { culture = {
has_cultural_parameter = can_use_sparring_duel has_cultural_parameter = can_use_sparring_duel
} }
has_personal_tenet_flag = tenet_unrelenting_faith_sparring
top_participant_group:dynastic_cycle ?= { top_participant_group:dynastic_cycle ?= {
participant_group_type = expansion_movement participant_group_type = expansion_movement
} }
@ -137,17 +165,6 @@
} }
} }
# AI
ai_potential = {
culture = {
has_cultural_parameter = can_use_sparring_duel
}
NOT = { has_trait = craven }
is_imprisoned = no
can_start_single_combat_trigger = yes
number_of_knights > 0
}
ai_target_quick_trigger = { ai_target_quick_trigger = {
adult = yes adult = yes
} }
@ -217,25 +234,30 @@ appoint_podesta_interaction = {
greeting = positive greeting = positive
notification_text = REQUEST_REPUBLIC_TEXT notification_text = REQUEST_REPUBLIC_TEXT
is_shown = { is_available = {
scope:actor != scope:recipient # Can't make yourself a Podesta. trigger_if = {
scope:actor = { limit = { is_ai = yes }
culture = { culture ?= {
has_cultural_era_or_later = culture_era_high_medieval
has_cultural_parameter = can_make_republican_vassals
}
primary_title.tier > tier_county
}
culture ?= {
has_cultural_parameter = can_make_republican_vassals has_cultural_parameter = can_make_republican_vassals
} }
any_held_title = { any_held_title = {
count > 1 count > 1
} }
} }
is_shown = {
scope:actor != scope:recipient # Can't make yourself a Podesta.
scope:recipient = { scope:recipient = {
is_ai = yes is_ai = yes
is_landed = yes is_landed = yes
target_is_liege_or_above = scope:actor target_is_liege_or_above = scope:actor
NOR = { NOT = { government_has_flag = government_is_republic }
government_has_flag = government_is_republic
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
} }
} }
@ -258,11 +280,7 @@ appoint_podesta_interaction = {
scope:recipient = { scope:recipient = {
target_is_liege_or_above = scope:actor target_is_liege_or_above = scope:actor
NOR = { NOT = { government_has_flag = government_is_republic }
government_has_flag = government_is_republic
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
is_claimant = no is_claimant = no
custom_description = { custom_description = {
@ -310,17 +328,11 @@ appoint_podesta_interaction = {
any_held_title = { any_held_title = {
count = 1 count = 1
title_tier = county title_tier = county
OR = {
any_county_province = { any_county_province = {
culture = { culture = {
has_cultural_parameter = can_make_republican_vassals has_cultural_parameter = can_make_republican_vassals
} }
} }
OR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
}
} }
} }
} }
@ -350,72 +362,15 @@ appoint_podesta_interaction = {
left_icon = scope:actor left_icon = scope:actor
right_icon = scope:recipient right_icon = scope:recipient
if = {
limit = {
scope:actor = { government_has_flag = government_is_urepublic }
}
scope:recipient = { scope:recipient = {
show_as_tooltip = { show_as_tooltip = {
change_government = urbanrepublic_government change_government = republic_government
create_title_and_vassal_change = { create_title_and_vassal_change = {
type = returned type = returned
save_scope_as = change save_scope_as = change
add_claim_on_loss = no add_claim_on_loss = no
} }
primary_title = {
add_to_global_variable_list = {
name = urepublic_list
target = prev
}
}
every_vassal = {
limit = {
government_has_flag = government_is_republic
}
every_held_title = {
change_title_holder = {
holder = scope:recipient
change = scope:change
take_baronies = yes
}
}
}
resolve_title_and_vassal_change = scope:change
}
}
}
else_if = {
limit = {
scope:actor = { government_has_flag = government_is_prepublic }
}
scope:recipient = {
show_as_tooltip = {
change_government = peasantrepublic_government
create_title_and_vassal_change = {
type = returned
save_scope_as = change
add_claim_on_loss = no
}
primary_title = {
add_to_global_variable_list = {
name = prepublic_list
target = prev
}
}
every_vassal = {
limit = {
government_has_flag = government_is_republic
}
every_held_title = {
change_title_holder = {
holder = scope:recipient
change = scope:change
take_baronies = yes
}
}
}
resolve_title_and_vassal_change = scope:change
}
every_vassal = { every_vassal = {
limit = { limit = {
government_has_flag = government_is_republic government_has_flag = government_is_republic
@ -468,15 +423,6 @@ appoint_podesta_interaction = {
auto_accept = yes auto_accept = yes
# AI
ai_potential = {
culture = {
has_cultural_parameter = can_make_republican_vassals
has_cultural_era_or_later = culture_era_high_medieval
}
primary_title.tier > tier_county
}
ai_target_quick_trigger = { ai_target_quick_trigger = {
adult = yes adult = yes
} }

View file

@ -10,14 +10,16 @@
auto_accept = yes auto_accept = yes
is_available = {
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_in_steppe
}
}
is_shown = { is_shown = {
scope:actor = { scope:actor = {
this = scope:recipient this = scope:recipient
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_true_herder
}
} }
} }
@ -59,65 +61,7 @@
cost = { cost = {
treasury_or_gold = { treasury_or_gold = {
scope:actor = { scope:actor = {
if = { add = feudalize_holding_interaction_cost
limit = {
scope:target.county = {
has_variable = was_razed
}
}
add = {
value = 50
desc = BASE
}
}
else_if = {
limit = {
scope:target.county = {
culture = scope:actor.culture
}
}
add = {
value = 200
desc = BASE
}
}
else = {
add = {
value = feudalize_holding_interaction_cost
desc = BASE
}
}
if = {
limit = { # More expensive for admin to make barbarians civilized...
government_has_flag = government_is_administrative
}
add = {
value = feudalize_holding_interaction_cost
multiply = 0.25
desc = has_admin_government
}
if = {
limit = { # Admin get a bonus for high bureaucracy levels
OR = {
has_realm_law = imperial_bureaucracy_2
has_realm_law = imperial_bureaucracy_3
}
}
subtract = {
value = feudalize_holding_interaction_cost
multiply = {
value = 0.1
if = {
limit = {
has_realm_law = imperial_bureaucracy_3
}
add = 0.15
}
}
desc = imperial_bureaucracy
}
}
}
} }
} }
} }
@ -127,84 +71,17 @@
send_interface_toast = { send_interface_toast = {
type = event_toast_effect_good type = event_toast_effect_good
title = feudalize_holding_interaction_notification title = feudalize_holding_interaction_notification
right_icon = scope:actor right_icon = scope:actor
if = { scope:target.title_province ?= {
limit = { holding_pre_feudalize_effect = yes
scope:target.title_province = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
if = {
limit = {
OR = {
scope:target.county.culture = scope:actor.culture
scope:target.county = { has_variable = was_razed }
}
}
}
else_if = {
limit = {
OR = {
government_has_flag = government_is_tribal
scope:target.county.culture = { has_same_culture_heritage = scope:actor.culture }
}
}
scope:target.county = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 5
}
}
}
else = {
scope:target.county = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 30
}
}
}
# SILK ROAD
scope:target = {
tgp_silk_road_feudalize_holding_effect = yes
}
}
if = {
limit = { exists = scope:target.title_province }
scope:target.title_province = {
set_holding_type = castle_holding set_holding_type = castle_holding
} }
} }
scope:target ?= {
if = {
limit = {
title_province = {
geographical_region = geographical_region:mpo_region_permafrost
}
}
if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier }
remove_county_modifier = mpo_siberian_permafrost_modifier
}
else_if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
remove_county_modifier = mpo_siberian_permafrost_modifier_bad
}
}
}
}
} }
} }
# Interaction frequency determined by code, do not change # Interaction frequency determined by code, do not set frequency
ai_frequency = 0
# Used to determine which holding should be feudalized over another AND how important this AI goal is compared to others, like creating titles and constructing new holdings # Used to determine which holding should be feudalized over another AND how important this AI goal is compared to others, like creating titles and constructing new holdings
ai_will_do = { ai_will_do = {
@ -224,10 +101,13 @@ tribalize_holding_interaction = {
auto_accept = yes auto_accept = yes
is_available = {
government_has_flag = government_is_tribal
}
is_shown = { is_shown = {
scope:actor = { scope:actor = {
this = scope:recipient this = scope:recipient
government_has_flag = government_is_tribal
} }
} }
@ -333,41 +213,17 @@ tribalize_holding_interaction = {
send_interface_toast = { send_interface_toast = {
type = event_toast_effect_good type = event_toast_effect_good
title = feudalize_holding_interaction_notification title = feudalize_holding_interaction_notification
right_icon = scope:actor right_icon = scope:actor
if = { scope:target.title_province ?= {
limit = { holding_pre_tribalize_effect = yes
OR = {
scope:target.county.culture = scope:actor.culture
scope:target.county = {
has_variable = was_razed
}
}
}
}
else = {
scope:target.county = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 5
}
}
}
if = {
limit = { exists = scope:target.title_province }
scope:target.title_province = {
set_holding_type = tribal_holding set_holding_type = tribal_holding
} }
} }
} }
} }
}
# Interaction frequency determined by code, do not change
ai_frequency = 0
# Interaction frequency determined by code, do not set frequency
# Used to determine which holding should be feudalized over another AND how important this AI goal is compared to others, like creating titles and constructing new holdings # Used to determine which holding should be feudalized over another AND how important this AI goal is compared to others, like creating titles and constructing new holdings
ai_will_do = { ai_will_do = {
base = 1500 base = 1500
@ -385,13 +241,27 @@ support_feudalize_tribal_holding_interaction = {
auto_accept = yes auto_accept = yes
is_shown = { is_available = {
scope:actor = { trigger_if = {
limit = { is_ai = yes }
is_adult = yes
# The AI only does this if they have plenty of gold to spare
gold >= { value = feudalize_holding_interaction_cost multiply = 4 }
# Some basic triggers
is_at_war = no
# Piety and Legitimacy, you say... ?
ai_has_pious_builder_personality = yes
NOT = { has_variable = conqueror }
# Warring AI don't do this - They want to spend their gold on war!
ai_has_warlike_personality = no
}
NOR = { NOR = {
government_has_flag = government_is_tribal government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
} }
} }
is_shown = {
scope:recipient = { scope:recipient = {
target_is_liege_or_above = scope:actor target_is_liege_or_above = scope:actor
NOR = { NOR = {
@ -401,7 +271,7 @@ support_feudalize_tribal_holding_interaction = {
this != scope:actor this != scope:actor
any_held_title = { any_held_title = {
tier <= tier_county tier <= tier_county
title_province = { title_province ?= {
OR = { OR = {
has_holding_type = tribal_holding has_holding_type = tribal_holding
has_holding_type = nomad_holding has_holding_type = nomad_holding
@ -448,94 +318,9 @@ support_feudalize_tribal_holding_interaction = {
} }
cost = { cost = {
gold = { treasury_or_gold = {
value = 0
scope:actor = { scope:actor = {
if = { add = feudalize_holding_interaction_cost
limit = {
has_treasury = no
}
add = {
value = feudalize_holding_interaction_cost
desc = BASE
}
if = {
limit = { # More expensive for admin to make these barbarians civilized...
government_has_flag = government_is_administrative
}
add = {
value = feudalize_holding_interaction_cost
multiply = 0.25
desc = has_admin_government
}
if = {
limit = { # Admin get a bonus for high bureaucracy levels
OR = {
has_realm_law = imperial_bureaucracy_2
has_realm_law = imperial_bureaucracy_3
}
}
subtract = {
value = feudalize_holding_interaction_cost
multiply = {
value = 0.1
if = {
limit = {
has_realm_law = imperial_bureaucracy_3
}
add = 0.15
}
}
desc = imperial_bureaucracy
}
}
}
}
}
}
treasury = {
value = 0
scope:actor = {
if = {
limit = {
has_treasury = yes
}
add = {
value = feudalize_holding_interaction_cost
desc = BASE
}
if = {
limit = { # More expensive for admin to make these barbarians civilized...
government_has_flag = government_is_administrative
}
add = {
value = feudalize_holding_interaction_cost
multiply = 0.25
desc = has_admin_government
}
if = {
limit = { # Admin get a bonus for high bureaucracy levels
OR = {
has_realm_law = imperial_bureaucracy_2
has_realm_law = imperial_bureaucracy_3
}
}
subtract = {
value = feudalize_holding_interaction_cost
multiply = {
value = 0.1
if = {
limit = {
has_realm_law = imperial_bureaucracy_3
}
add = 0.15
}
}
desc = imperial_bureaucracy
}
}
}
}
} }
} }
} }
@ -543,75 +328,12 @@ support_feudalize_tribal_holding_interaction = {
is_highlighted = { is_highlighted = {
# Highlight the interaction if we have the gold to spare # Highlight the interaction if we have the gold to spare
scope:actor = { scope:actor = {
gold >= { treasury_or_gold >= feudalize_holding_interaction_cost
value = feudalize_holding_interaction_cost
if = {
limit = { # More expensive for admin to convert these... Barbarians...
government_has_flag = government_is_administrative
}
multiply = {
value = 1.25
desc = has_admin_government
}
}
}
} }
} }
on_accept = { on_accept = {
scope:recipient = { scope:recipient = {
# Add some opinion to make it worthwhile
add_opinion = {
target = scope:actor
modifier = grateful_opinion
opinion = 30
}
if = {
limit = {
scope:target.title_province = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
if = {
limit = {
OR = {
scope:target.culture = scope:recipient.culture
scope:target = { has_variable = was_razed }
}
}
}
else_if = {
limit = {
OR = {
government_has_flag = government_is_tribal
scope:target.culture = { has_same_culture_heritage = scope:recipient.culture }
}
}
scope:target = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 5
}
}
}
else = {
scope:target = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 30
}
}
}
# SILK ROAD
scope:target = {
tgp_silk_road_feudalize_holding_effect = yes
}
}
# Notify actor and recipient # Notify actor and recipient
scope:actor = { scope:actor = {
if = { #Temple Citadel if = { #Temple Citadel
@ -623,12 +345,10 @@ support_feudalize_tribal_holding_interaction = {
left_icon = scope:actor left_icon = scope:actor
right_icon = scope:target right_icon = scope:target
if = { scope:target.title_province ?= {
limit = { exists = scope:target.title_province } holding_pre_feudalize_effect = yes
scope:target.title_province = {
set_holding_type = temple_citadel_holding set_holding_type = temple_citadel_holding
} }
}
mandala_piety_gain_effect = { PIETY_AMOUNT = massive_piety_gain } mandala_piety_gain_effect = { PIETY_AMOUNT = massive_piety_gain }
add_legitimacy_effect = { LEGITIMACY = medium_legitimacy_gain } add_legitimacy_effect = { LEGITIMACY = medium_legitimacy_gain }
} }
@ -642,9 +362,8 @@ support_feudalize_tribal_holding_interaction = {
right_icon = scope:target right_icon = scope:target
show_as_tooltip = { show_as_tooltip = {
if = { scope:target.title_province ?= {
limit = { exists = scope:target.title_province } holding_pre_feudalize_effect = yes
scope:target.title_province = {
set_holding_type = temple_citadel_holding set_holding_type = temple_citadel_holding
} }
} }
@ -652,7 +371,6 @@ support_feudalize_tribal_holding_interaction = {
} }
} }
} }
}
else = { #Castle else = { #Castle
send_interface_toast = { send_interface_toast = {
type = event_toast_effect_good type = event_toast_effect_good
@ -661,12 +379,10 @@ support_feudalize_tribal_holding_interaction = {
left_icon = scope:actor left_icon = scope:actor
right_icon = scope:target right_icon = scope:target
if = { scope:target.title_province ?= {
limit = { exists = scope:target.title_province } holding_pre_feudalize_effect = yes
scope:target.title_province = {
set_holding_type = castle_holding set_holding_type = castle_holding
} }
}
add_legitimacy_effect = { LEGITIMACY = medium_legitimacy_gain } add_legitimacy_effect = { LEGITIMACY = medium_legitimacy_gain }
} }
hidden_effect = { hidden_effect = {
@ -679,9 +395,8 @@ support_feudalize_tribal_holding_interaction = {
right_icon = scope:target right_icon = scope:target
show_as_tooltip = { show_as_tooltip = {
if = { scope:target.title_province ?= {
limit = { exists = scope:target.title_province } holding_pre_feudalize_effect = yes
scope:target.title_province = {
set_holding_type = castle_holding set_holding_type = castle_holding
} }
} }
@ -691,11 +406,10 @@ support_feudalize_tribal_holding_interaction = {
} }
} }
} }
}
scope:actor = { scope:actor = {
# If you are admin, you get some influence for your efforts # If you are admin, you get some influence for your efforts
if = { if = {
limit = { government_has_flag = government_is_administrative } limit = { government_has_flag = government_has_influence }
change_influence = medium_influence_gain change_influence = medium_influence_gain
} }
} }
@ -716,19 +430,6 @@ support_feudalize_tribal_holding_interaction = {
max = 10 max = 10
} }
ai_potential = {
# Some basic triggers
is_at_war = no
is_adult = yes
# The AI only does this if they have plenty of gold to spare
gold >= { value = feudalize_holding_interaction_cost multiply = 4 }
# Warring AI don't do this - They want to spend their gold on war!
ai_has_warlike_personality = no
# Piety and Legitimacy, you say... ?
ai_has_pious_builder_personality = yes
NOT = { has_variable = conqueror }
}
ai_will_do = { ai_will_do = {
base = 25 base = 25
modifier = { modifier = {
@ -759,6 +460,9 @@ turn_subject_into_mandala_interaction = {
ai_targets = { ai_targets = {
ai_recipients = vassals ai_recipients = vassals
} }
ai_targets = {
ai_recipients = tributaries
}
ai_target_quick_trigger = { ai_target_quick_trigger = {
adult = yes adult = yes
} }
@ -773,6 +477,14 @@ turn_subject_into_mandala_interaction = {
desc = turn_subject_into_mandala_interaction_desc desc = turn_subject_into_mandala_interaction_desc
is_available = {
trigger_if = {
limit = { is_ai = yes }
government_has_flag = government_is_mandala
is_adult = yes
}
}
is_shown = { is_shown = {
scope:actor = { government_has_flag = government_is_mandala } scope:actor = { government_has_flag = government_is_mandala }
scope:recipient = { scope:recipient = {
@ -782,9 +494,9 @@ turn_subject_into_mandala_interaction = {
is_landed = yes is_landed = yes
is_ruler = yes is_ruler = yes
OR = { OR = {
liege = scope:actor liege ?= scope:actor
AND = { AND = {
overlord = scope:actor overlord ?= scope:actor
scope:actor = { scope:actor = {
has_realm_law_flag = can_convert_all_subjects_to_mandalas has_realm_law_flag = can_convert_all_subjects_to_mandalas
} }
@ -824,9 +536,9 @@ turn_subject_into_mandala_interaction = {
NOT = { scope:actor.diarch ?= scope:recipient } NOT = { scope:actor.diarch ?= scope:recipient }
} }
custom_tooltip = { custom_tooltip = {
text = head_of_faith_unable_to_change_government_desc text = clergy_unable_to_change_government_desc
NOT = { NOT = {
scope:recipient = { faith.religious_head ?= this } scope:recipient = { holds_religious_office_trigger = yes }
} }
} }
} }
@ -890,34 +602,28 @@ turn_subject_into_mandala_interaction = {
scope:recipient = { custom_tooltip = demand_mandala_interaction_vassal_refuses } scope:recipient = { custom_tooltip = demand_mandala_interaction_vassal_refuses }
} }
ai_potential = {
government_has_flag = government_is_mandala
is_adult = yes
}
ai_will_do = { ai_will_do = {
base = 100 base = 100
modifier = { modifier = {
factor = 0 factor = 0
scope:recipient = { highest_held_title_tier >= tier_county } scope:recipient = { highest_held_title_tier >= tier_county }
gold >= 300 gold < 300
} }
modifier = { modifier = {
factor = 0 factor = 0
scope:recipient = { highest_held_title_tier >= tier_duchy } scope:recipient = { highest_held_title_tier >= tier_duchy }
gold >= 600 gold < 600
} }
modifier = { modifier = {
factor = 0 factor = 0
scope:recipient = { highest_held_title_tier >= tier_kingdom } scope:recipient = { highest_held_title_tier >= tier_kingdom }
gold >= 2000 gold < 2000
} }
modifier = { modifier = {
scope:recipient.capital_county.title_province = { scope:recipient.capital_county.title_province = {
NOR = { OR = {
has_holding_type = temple_citadel_holding has_holding_type = nomad_holding
has_holding_type = church_holding has_holding_type = herder_holding
has_holding_type = castle_holding
} }
} }
factor = 0 factor = 0

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

@ -11,6 +11,22 @@ fund_inspiration_interaction = {
category = interaction_category_vassal category = interaction_category_vassal
desc = fund_inspiration_interaction_desc desc = fund_inspiration_interaction_desc
is_available = {
trigger_if = {
limit = { is_ai = yes }
OR = {
has_royal_court = yes
OR = { government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_minority }
}
is_at_war = no
gold > ai_inspiration_desired_gold_value
ai_should_focus_on_building_in_their_capital = no
save_temporary_scope_as = inspiration_sponsor
NOT = { has_character_flag = recently_fund_inspiration }
NOT = { has_variable = conqueror }
}
}
is_shown = { is_shown = {
scope:recipient = { scope:recipient = {
is_ruler = no is_ruler = no
@ -90,15 +106,18 @@ fund_inspiration_interaction = {
limit = { scope:recipient.inspiration = { has_inspiration_type = bow_inspiration } } limit = { scope:recipient.inspiration = { has_inspiration_type = bow_inspiration } }
custom_description_no_bullet = { text = bow_inspiration_cost_tt } custom_description_no_bullet = { text = bow_inspiration_cost_tt }
} }
else_if = {
limit = { scope:recipient.inspiration = { has_inspiration_type = religious_artifact_inspiration } }
custom_description_no_bullet = { text = religious_artifact_inspiration_cost_tt }
}
# Add a flag on AI to have an extra cooldown of 3 years # Add a flag on AI to have an extra cooldown of 3 years
if = { if = {
limit = { limit = {
scope:actor = { scope:actor = {
save_temporary_scope_as = inspiration_sponsor
is_ai = yes is_ai = yes
NOT = { gold < 1000
gold >= 1000
}
OR = { OR = {
short_term_gold < ai_inspiration_desired_gold_value short_term_gold < ai_inspiration_desired_gold_value
ai_greed >= 50 ai_greed >= 50
@ -163,18 +182,6 @@ fund_inspiration_interaction = {
adult = yes adult = yes
} }
ai_potential = {
is_at_war = no
OR = {
has_royal_court = yes
OR = { government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_minority }
}
gold > ai_inspiration_desired_gold_value
NOT = { has_character_flag = recently_fund_inspiration }
NOT = { has_variable = conqueror }
ai_should_focus_on_building_in_their_capital = no
}
ai_will_do = { ai_will_do = {
base = 100 base = 100
@ -280,10 +287,13 @@ indebt_guest_interaction = {
pre_answer_yes_key = ANSWER_WILL_SUCCEED pre_answer_yes_key = ANSWER_WILL_SUCCEED
pre_answer_maybe_breakdown_key = ANSWER_SUM_CHANCE pre_answer_maybe_breakdown_key = ANSWER_SUM_CHANCE
ai_potential = { is_available = {
trigger_if = {
limit = { is_ai = yes }
# Repeat some is_shown triggers for performance gains. # Repeat some is_shown triggers for performance gains.
indebt_guest_interaction_basic_checks_trigger = { ACTOR = this } indebt_guest_interaction_basic_checks_trigger = { ACTOR = this }
} }
}
is_shown = { is_shown = {
scope:actor != scope:recipient scope:actor != scope:recipient

File diff suppressed because it is too large Load diff

View file

@ -43,14 +43,14 @@ offer_hostage_interaction = {
scope:recipient = { scope:recipient = {
NOR = { NOR = {
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
government_has_flag = government_is_true_herder government_has_flag = government_is_herder
} }
} }
#Inside a merit realm vassals won't offer hostages except to your top liege. #Inside a merit realm vassals won't offer hostages except to your top liege.
trigger_if = { trigger_if = {
limit = { limit = {
scope:actor.top_liege = { government_has_flag = government_has_merit }
scope:actor.top_liege != scope:actor scope:actor.top_liege != scope:actor
scope:actor.top_liege ?= { government_has_flag = government_has_merit }
scope:recipient != scope:actor.top_liege scope:recipient != scope:actor.top_liege
} }
NAND = { NAND = {
@ -94,16 +94,12 @@ offer_hostage_interaction = {
} }
scope:actor = { scope:actor = {
OR = { OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no is_landless_ruler = no
is_landless_administrative = yes is_landless_administrative = yes
} }
} }
scope:recipient = { scope:recipient = {
OR = { OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no is_landless_ruler = no
is_landless_administrative = yes is_landless_administrative = yes
} }
@ -465,15 +461,15 @@ offer_hostage_interaction = {
} }
is_available = { is_available = {
NOT = {
government_has_flag = government_is_landless_adventurer
}
trigger_if = { trigger_if = {
limit = { limit = {
is_ai = yes is_ai = yes
} }
NOT = { has_variable = conqueror } NOT = { has_variable = conqueror }
} }
NOT = {
government_has_flag = government_is_landless_adventurer
}
} }
ai_will_do = { ai_will_do = {
@ -624,11 +620,19 @@ demand_hostage_interaction = {
cooldown_against_recipient = { years = 3 } cooldown_against_recipient = { years = 3 }
is_available = {
trigger_if = {
limit = { is_ai = yes }
highest_held_title_tier >= tier_county
NOT = { has_variable = conqueror }
}
}
is_shown = { is_shown = {
# Cannot exchange hostages with self # Cannot exchange hostages with self
scope:recipient != scope:actor scope:recipient != scope:actor
# Cannot exchange hostages with a herder # Cannot exchange hostages with a herder
NOT = { scope:recipient = { government_has_flag = government_is_true_herder } } NOT = { scope:recipient = { government_has_flag = government_is_herder } }
# Only significant rulers use hostages # Only significant rulers use hostages
scope:actor.highest_held_title_tier > tier_barony scope:actor.highest_held_title_tier > tier_barony
OR = { OR = {
@ -650,8 +654,8 @@ demand_hostage_interaction = {
#Inside a merit realm vassals won't demand hostages. #Inside a merit realm vassals won't demand hostages.
trigger_if = { trigger_if = {
limit = { limit = {
scope:actor.top_liege = { government_has_flag = government_has_merit }
scope:actor.top_liege != scope:actor scope:actor.top_liege != scope:actor
scope:actor.top_liege ?= { government_has_flag = government_has_merit }
} }
NAND = { NAND = {
scope:actor = { government_has_flag = government_has_merit } scope:actor = { government_has_flag = government_has_merit }
@ -681,16 +685,12 @@ demand_hostage_interaction = {
} }
scope:actor = { scope:actor = {
OR = { OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no is_landless_ruler = no
is_landless_administrative = yes is_landless_administrative = yes
} }
} }
scope:recipient = { scope:recipient = {
OR = { OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no is_landless_ruler = no
is_landless_administrative = yes is_landless_administrative = yes
} }
@ -1208,11 +1208,6 @@ demand_hostage_interaction = {
hegemony = 36 hegemony = 36
} }
ai_potential = {
highest_held_title_tier >= tier_county
NOT = { has_variable = conqueror }
}
ai_will_do = { ai_will_do = {
base = 0 base = 0
opinion_modifier = { # Opinion Factor opinion_modifier = { # Opinion Factor
@ -1328,11 +1323,20 @@ exchange_hostage_interaction = {
cooldown_against_recipient = { years = 3 } cooldown_against_recipient = { years = 3 }
is_available = {
trigger_if = {
limit = { is_ai = yes }
highest_held_title_tier >= tier_county
is_adult = yes
NOT = { has_variable = conqueror }
}
}
is_shown = { is_shown = {
# Cannot exchange hostages with self # Cannot exchange hostages with self
scope:recipient != scope:actor scope:recipient != scope:actor
# Cannot exchange hostages with a herder # Cannot exchange hostages with a herder
NOT = { scope:recipient = { government_has_flag = government_is_true_herder } } NOT = { scope:recipient = { government_has_flag = government_is_herder } }
# Only significant rulers use hostages # Only significant rulers use hostages
scope:actor.highest_held_title_tier > tier_barony scope:actor.highest_held_title_tier > tier_barony
OR = { OR = {
@ -1354,8 +1358,8 @@ exchange_hostage_interaction = {
#Inside a merit realm vassals won't exchange hostages. #Inside a merit realm vassals won't exchange hostages.
trigger_if = { trigger_if = {
limit = { limit = {
scope:actor.top_liege = { government_has_flag = government_has_merit }
scope:actor.top_liege != scope:actor scope:actor.top_liege != scope:actor
scope:actor.top_liege ?= { government_has_flag = government_has_merit }
} }
NAND = { NAND = {
scope:actor = { government_has_flag = government_has_merit } scope:actor = { government_has_flag = government_has_merit }
@ -1423,8 +1427,6 @@ exchange_hostage_interaction = {
} }
} }
OR = { OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no is_landless_ruler = no
is_landless_administrative = yes is_landless_administrative = yes
} }
@ -1903,12 +1905,6 @@ exchange_hostage_interaction = {
hegemony = 36 hegemony = 36
} }
ai_potential = {
is_adult = yes
highest_held_title_tier >= tier_county
NOT = { has_variable = conqueror }
}
ai_will_do = { ai_will_do = {
base = 0 base = 0
opinion_modifier = { # Opinion Factor opinion_modifier = { # Opinion Factor
@ -2057,7 +2053,7 @@ return_hostage_interaction = {
desc = return_hostage_interaction_desc desc = return_hostage_interaction_desc
populate_recipient_list = { populate_recipient_list = {
scope:actor = { scope:puppet_or_actor = {
every_warden_hostage = { every_warden_hostage = {
limit = { home_court ?= scope:recipient } limit = { home_court ?= scope:recipient }
add_to_list = characters add_to_list = characters
@ -2067,22 +2063,31 @@ return_hostage_interaction = {
cost = {} cost = {}
is_available = {
# Implied by is_shown, but asked once per character instead of once per recipient
trigger_if = {
limit = { is_ai = yes }
any_warden_hostage = { count >= 1 }
}
}
is_shown = { is_shown = {
# Cannot return hostages to self # Cannot return hostages to self
scope:recipient != scope:actor exists = scope:puppet_or_actor
scope:recipient != scope:puppet_or_actor
# Must have a hostage # Must have a hostage
OR = { OR = {
scope:actor = { scope:puppet_or_actor ?= {
any_warden_hostage = { home_court ?= scope:recipient } any_warden_hostage = { home_court ?= scope:recipient }
} }
scope:recipient.warden ?= scope:actor scope:recipient.warden ?= scope:puppet_or_actor
} }
} }
redirect = { redirect = {
if = { if = {
limit = { limit = {
scope:recipient.warden ?= scope:actor scope:recipient.warden ?= scope:puppet_or_actor
} }
scope:recipient = { save_scope_as = secondary_recipient } scope:recipient = { save_scope_as = secondary_recipient }
scope:recipient.home_court = { save_scope_as = recipient } scope:recipient.home_court = { save_scope_as = recipient }
@ -2092,9 +2097,9 @@ return_hostage_interaction = {
is_valid_showing_failures_only = { is_valid_showing_failures_only = {
NOR = { NOR = {
# Must be at peace # Must be at peace
scope:recipient = { is_at_war_with = scope:actor } scope:recipient = { is_at_war_with = scope:puppet_or_actor }
# Only family oriented governments use hostages # Only family oriented governments use hostages
scope:actor = { scope:puppet_or_actor = {
OR = { OR = {
government_has_flag = government_is_theocracy government_has_flag = government_is_theocracy
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
@ -2115,7 +2120,7 @@ return_hostage_interaction = {
can_send = { can_send = {
NOT = { NOT = {
scope:actor = { is_at_war_with = scope:recipient } scope:puppet_or_actor = { is_at_war_with = scope:recipient }
} }
} }
@ -2125,7 +2130,7 @@ return_hostage_interaction = {
on_accept = { on_accept = {
# Save scopes for clarity # Save scopes for clarity
scope:actor = { save_scope_as = warden } scope:puppet_or_actor = { save_scope_as = warden }
scope:recipient = { save_scope_as = home_court } scope:recipient = { save_scope_as = home_court }
scope:secondary_recipient = { save_scope_as = hostage } scope:secondary_recipient = { save_scope_as = hostage }
# Send toast informing sender of acceptance # Send toast informing sender of acceptance
@ -2203,8 +2208,8 @@ return_hostage_interaction = {
} }
NOT = { NOT = {
scope:recipient = { scope:recipient = {
has_any_cb_on = scope:actor has_any_cb_on = scope:puppet_or_actor
scope:recipient.current_strength_with_allies_fifty_percent_value > scope:actor.current_strength_with_allies_value scope:recipient.current_strength_with_allies_fifty_percent_value > scope:puppet_or_actor.current_strength_with_allies_value
} }
} }
} }
@ -2213,21 +2218,21 @@ return_hostage_interaction = {
} }
opinion_modifier = { # Opinion Factor opinion_modifier = { # Opinion Factor
who = scope:recipient who = scope:recipient
opinion_target = scope:actor opinion_target = scope:puppet_or_actor
multiplier = 0.5 multiplier = 0.5
desc = AI_OPINION_REASON desc = AI_OPINION_REASON
} }
modifier = { modifier = {
add = 25 add = 25
scope:actor = { scope:puppet_or_actor = {
has_any_cb_on = scope:recipient has_any_cb_on = scope:recipient
scope:actor.current_strength_with_allies_fifty_percent_value > scope:recipient.current_strength_with_allies_value scope:puppet_or_actor.current_strength_with_allies_fifty_percent_value > scope:recipient.current_strength_with_allies_value
} }
} }
modifier = { modifier = {
scope:recipient = { scope:recipient = {
OR = { OR = {
is_allied_to = scope:actor is_allied_to = scope:puppet_or_actor
is_spouse_of = scope:recipient is_spouse_of = scope:recipient
} }
} }
@ -2235,26 +2240,26 @@ return_hostage_interaction = {
} }
modifier = { modifier = {
scope:recipient = { scope:recipient = {
has_any_cb_on = scope:actor has_any_cb_on = scope:puppet_or_actor
scope:recipient.current_strength_with_allies_fifty_percent_value > scope:actor.current_strength_with_allies_value scope:recipient.current_strength_with_allies_fifty_percent_value > scope:puppet_or_actor.current_strength_with_allies_value
} }
add = -50 add = -50
} }
bp2_hostage_return_personality_modifier = { bp2_hostage_return_personality_modifier = {
WARDEN = scope:actor WARDEN = scope:puppet_or_actor
HOME_COURT = scope:recipient HOME_COURT = scope:recipient
} }
# Cultural traditions # Cultural traditions
modifier = { modifier = {
scope:actor.culture = { has_cultural_tradition = tradition_equitable } scope:puppet_or_actor.culture = { has_cultural_tradition = tradition_equitable }
add = 25 add = 25
} }
modifier = { modifier = {
scope:actor.culture = { has_cultural_tradition = tradition_esteemed_hospitality } scope:puppet_or_actor.culture = { has_cultural_tradition = tradition_esteemed_hospitality }
add = 25 add = 25
} }
modifier = { modifier = {
scope:actor = { scope:puppet_or_actor = {
is_vassal_of = scope:recipient is_vassal_of = scope:recipient
culture = { has_cultural_tradition = tradition_loyal_soldiers } culture = { has_cultural_tradition = tradition_loyal_soldiers }
} }
@ -2756,6 +2761,13 @@ influence_child_personality_interaction = {
desc = influence_child_personality_interaction_desc desc = influence_child_personality_interaction_desc
is_available = {
trigger_if = {
limit = { is_ai = yes }
any_relation = { type = ward }
}
}
is_shown = { #any ai ward/hostage is_shown = { #any ai ward/hostage
has_bp2_dlc_trigger = yes has_bp2_dlc_trigger = yes
scope:recipient = { scope:recipient = {
@ -3990,183 +4002,183 @@ influence_child_personality_interaction = {
switch = { switch = {
trigger = yes trigger = yes
scope:sadistic = { scope:sadistic = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:sadistic trait_is_virtue_rite = trait:sadistic
} }
} }
scope:lustful = { scope:lustful = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:lustful trait_is_virtue_rite = trait:lustful
} }
} }
scope:chaste = { scope:chaste = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:chaste trait_is_virtue_rite = trait:chaste
} }
} }
scope:gluttonous = { scope:gluttonous = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:gluttonous trait_is_virtue_rite = trait:gluttonous
} }
} }
scope:temperate = { scope:temperate = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:temperate trait_is_virtue_rite = trait:temperate
} }
} }
scope:greedy = { scope:greedy = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:greedy trait_is_virtue_rite = trait:greedy
} }
} }
scope:generous = { scope:generous = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:generous trait_is_virtue_rite = trait:generous
} }
} }
scope:lazy = { scope:lazy = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:lazy trait_is_virtue_rite = trait:lazy
} }
} }
scope:diligent = { scope:diligent = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:diligent trait_is_virtue_rite = trait:diligent
} }
} }
scope:wrathful = { scope:wrathful = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:wrathful trait_is_virtue_rite = trait:wrathful
} }
} }
scope:calm = { scope:calm = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:calm trait_is_virtue_rite = trait:calm
} }
} }
scope:patient = { scope:patient = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:patient trait_is_virtue_rite = trait:patient
} }
} }
scope:impatient = { scope:impatient = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:impatient trait_is_virtue_rite = trait:impatient
} }
} }
scope:arrogant = { scope:arrogant = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:arrogant trait_is_virtue_rite = trait:arrogant
} }
} }
scope:humble = { scope:humble = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:humble trait_is_virtue_rite = trait:humble
} }
} }
scope:deceitful = { scope:deceitful = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:deceitful trait_is_virtue_rite = trait:deceitful
} }
} }
scope:honest = { scope:honest = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:honest trait_is_virtue_rite = trait:honest
} }
} }
scope:craven = { scope:craven = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:craven trait_is_virtue_rite = trait:craven
} }
} }
scope:brave = { scope:brave = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:brave trait_is_virtue_rite = trait:brave
} }
} }
scope:shy = { scope:shy = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:shy trait_is_virtue_rite = trait:shy
} }
} }
scope:gregarious = { scope:gregarious = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:gregarious trait_is_virtue_rite = trait:gregarious
} }
} }
scope:ambitious = { scope:ambitious = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:ambitious trait_is_virtue_rite = trait:ambitious
} }
} }
scope:content = { scope:content = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:content trait_is_virtue_rite = trait:content
} }
} }
scope:arbitrary = { scope:arbitrary = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:arbitrary trait_is_virtue_rite = trait:arbitrary
} }
} }
scope:just = { scope:just = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:just trait_is_virtue_rite = trait:just
} }
} }
scope:cynical = { scope:cynical = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:cynical trait_is_virtue_rite = trait:cynical
} }
} }
scope:zealous = { scope:zealous = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:zealous trait_is_virtue_rite = trait:zealous
} }
} }
scope:paranoid = { scope:paranoid = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:paranoid trait_is_virtue_rite = trait:paranoid
} }
} }
scope:trusting = { scope:trusting = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:trusting trait_is_virtue_rite = trait:trusting
} }
} }
scope:compassionate = { scope:compassionate = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:compassionate trait_is_virtue_rite = trait:compassionate
} }
} }
scope:callous = { scope:callous = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:callous trait_is_virtue_rite = trait:callous
} }
} }
scope:stubborn = { scope:stubborn = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:stubborn trait_is_virtue_rite = trait:stubborn
} }
} }
scope:fickle = { scope:fickle = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:fickle trait_is_virtue_rite = trait:fickle
} }
} }
scope:eccentric = { scope:eccentric = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:eccentric trait_is_virtue_rite = trait:eccentric
} }
} }
scope:vengeful = { scope:vengeful = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:vengeful trait_is_virtue_rite = trait:vengeful
} }
} }
scope:forgiving = { scope:forgiving = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_virtue = trait:forgiving trait_is_virtue_rite = trait:forgiving
} }
} }
} }
@ -4730,183 +4742,183 @@ influence_child_personality_interaction = {
switch = { switch = {
trigger = yes trigger = yes
scope:sadistic = { scope:sadistic = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:sadistic trait_is_sin_rite = trait:sadistic
} }
} }
scope:lustful = { scope:lustful = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:lustful trait_is_sin_rite = trait:lustful
} }
} }
scope:chaste = { scope:chaste = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:chaste trait_is_sin_rite = trait:chaste
} }
} }
scope:gluttonous = { scope:gluttonous = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:gluttonous trait_is_sin_rite = trait:gluttonous
} }
} }
scope:temperate = { scope:temperate = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:temperate trait_is_sin_rite = trait:temperate
} }
} }
scope:greedy = { scope:greedy = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:greedy trait_is_sin_rite = trait:greedy
} }
} }
scope:generous = { scope:generous = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:generous trait_is_sin_rite = trait:generous
} }
} }
scope:lazy = { scope:lazy = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:lazy trait_is_sin_rite = trait:lazy
} }
} }
scope:diligent = { scope:diligent = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:diligent trait_is_sin_rite = trait:diligent
} }
} }
scope:wrathful = { scope:wrathful = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:wrathful trait_is_sin_rite = trait:wrathful
} }
} }
scope:calm = { scope:calm = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:calm trait_is_sin_rite = trait:calm
} }
} }
scope:patient = { scope:patient = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:patient trait_is_sin_rite = trait:patient
} }
} }
scope:impatient = { scope:impatient = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:impatient trait_is_sin_rite = trait:impatient
} }
} }
scope:arrogant = { scope:arrogant = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:arrogant trait_is_sin_rite = trait:arrogant
} }
} }
scope:humble = { scope:humble = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:humble trait_is_sin_rite = trait:humble
} }
} }
scope:deceitful = { scope:deceitful = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:deceitful trait_is_sin_rite = trait:deceitful
} }
} }
scope:honest = { scope:honest = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:honest trait_is_sin_rite = trait:honest
} }
} }
scope:craven = { scope:craven = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:craven trait_is_sin_rite = trait:craven
} }
} }
scope:brave = { scope:brave = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:brave trait_is_sin_rite = trait:brave
} }
} }
scope:shy = { scope:shy = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:shy trait_is_sin_rite = trait:shy
} }
} }
scope:gregarious = { scope:gregarious = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:gregarious trait_is_sin_rite = trait:gregarious
} }
} }
scope:ambitious = { scope:ambitious = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:ambitious trait_is_sin_rite = trait:ambitious
} }
} }
scope:content = { scope:content = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:content trait_is_sin_rite = trait:content
} }
} }
scope:arbitrary = { scope:arbitrary = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:arbitrary trait_is_sin_rite = trait:arbitrary
} }
} }
scope:just = { scope:just = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:just trait_is_sin_rite = trait:just
} }
} }
scope:cynical = { scope:cynical = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:cynical trait_is_sin_rite = trait:cynical
} }
} }
scope:zealous = { scope:zealous = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:zealous trait_is_sin_rite = trait:zealous
} }
} }
scope:paranoid = { scope:paranoid = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:paranoid trait_is_sin_rite = trait:paranoid
} }
} }
scope:trusting = { scope:trusting = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:trusting trait_is_sin_rite = trait:trusting
} }
} }
scope:compassionate = { scope:compassionate = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:compassionate trait_is_sin_rite = trait:compassionate
} }
} }
scope:callous = { scope:callous = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:callous trait_is_sin_rite = trait:callous
} }
} }
scope:stubborn = { scope:stubborn = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:stubborn trait_is_sin_rite = trait:stubborn
} }
} }
scope:fickle = { scope:fickle = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:fickle trait_is_sin_rite = trait:fickle
} }
} }
scope:eccentric = { scope:eccentric = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:eccentric trait_is_sin_rite = trait:eccentric
} }
} }
scope:vengeful = { scope:vengeful = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:vengeful trait_is_sin_rite = trait:vengeful
} }
} }
scope:forgiving = { scope:forgiving = {
scope:recipient.faith = { scope:recipient.rite = {
trait_is_sin = trait:forgiving trait_is_sin_rite = trait:forgiving
} }
} }
} }
@ -4944,10 +4956,6 @@ influence_child_personality_interaction = {
} }
} }
# AI
ai_potential = {
any_relation = { type = ward }
}
ai_frequency_by_tier = { ai_frequency_by_tier = {
barony = 0 barony = 0
county = 36 county = 36
@ -4996,3 +5004,4 @@ influence_child_personality_interaction = {
} }
} }

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,851 +0,0 @@
coronation_anointment_request = {
category = interaction_category_religion
icon = coronation_icon
desc = coronation_anointment_request_desc
ai_targets = {
ai_recipients = head_of_faith
}
ai_target_quick_trigger = {
adult = yes
}
ai_frequency_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 0
empire = 12
hegemony = 12
}
popup_on_receive = yes
pause_on_receive = yes
cooldown_against_recipient = { years = 5 }
is_shown = {
NOT = { scope:actor = scope:recipient }
scope:actor = {
NOT = { has_realm_law = crowned_emperor }
coronation_trigger = yes
highest_held_title_tier >= tier_empire
faith = {
OR = {
has_doctrine = doctrine_anointment_permitted
has_doctrine = doctrine_imperial_anointment
}
}
}
scope:recipient = {
this = scope:actor.faith.religious_head
}
}
is_valid_showing_failures_only = {
scope:actor = {
faith = {
has_doctrine = doctrine_spiritual_head
}
is_imprisoned = no
NOT = { has_trait = excommunicated }
age >= 10
}
scope:recipient = {
is_imprisoned = no
custom_tooltip = {
text = anointment_request_already_supported
NOT = {
is_target_in_variable_list = {
name = supported_anointments
target = scope:actor
}
}
}
}
}
cost = {
piety = {
value = 500
if = {
limit = {
scope:actor = { is_ai = yes }
}
subtract = 500
}
if = {
limit = { scope:piety_send_option = yes }
add = scope:actor.monumental_piety_value
desc = PIETY_INTERACTION_ACCEPTANCE_SEND_OPTION
}
if = {
limit = { scope:hook = yes }
value = 0
}
}
gold = {
value = 0
if = {
limit = { scope:gold_send_option = yes }
add = scope:actor.major_gold_value
desc = GOLD_INTERACTION_ACCEPTANCE_SEND_OPTION
}
}
}
greeting = positive
notification_text = CORONATION_ANOINTMENT_REQUEST_INTERACTION_NOTIFICATION
ai_accept = {
base = -60
modifier = {
add = 80
scope:actor = {
is_ai = yes
}
}
opinion_modifier = {
opinion_target = scope:actor
who = scope:recipient
multiplier = 0.5
}
modifier = { # Same language
add = 5
desc = speaks_same_language_interaction_reason
trigger = {
scope:actor = {
knows_language_of_culture = scope:recipient.culture
}
}
}
modifier = {
add = -40
desc = I_AM_SODOMITE
scope:actor = {
has_trait = sodomite
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:sodomite
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_SODOMITE
scope:actor = {
has_trait = sodomite
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:sodomite
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -40
desc = I_AM_DEVIANT
scope:actor = {
has_trait = deviant
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:deviant
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_DEVIANT
scope:actor = {
has_trait = deviant
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:deviant
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -40
desc = I_AM_ADULTERER
scope:actor = {
has_trait = adulterer
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:adulterer
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_ADULTERER
scope:actor = {
has_trait = adulterer
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:adulterer
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_ADULTERER
scope:actor = {
has_trait = fornicator
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:fornicator
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -10
desc = I_AM_ADULTERER
scope:actor = {
has_trait = fornicator
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:fornicator
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -40
desc = I_AM_WITCH
scope:actor = {
has_trait = witch
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:witch
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_WITCH
scope:actor = {
has_trait = witch
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:witch
GENDER_CHARACTER = scope:actor
}
}
}
modifier = { # I am a Murderer
add = -50
desc = I_AM_MURDERER
scope:actor = {
has_trait = murderer
}
}
modifier = { # I am Incestous
add = -50
desc = I_AM_INCESTOUS
scope:actor = {
NOT = { scope:recipient = { faith = { has_doctrine = doctrine_consanguinity_unrestricted } } }
has_trait = incestuous
}
}
modifier = { # I am a Kinslayer
add = -30
desc = I_AM_A_KINSLAYER
scope:actor = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
}
modifier = { # I am a Kinslayer
add = -15
desc = I_AM_A_KINSLAYER
scope:actor = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
}
modifier = {
add = 10
scope:actor = {
has_trait = zealous
}
desc = ai_acceptance_trait_zealous
}
modifier = {
add = 10
scope:actor = {
has_trait = pilgrim
}
desc = ai_acceptance_trait_pilgrim
}
modifier = {
add = 5
scope:actor = {
has_trait = holy_warrior
}
desc = ai_acceptance_trait_holy_warrior
}
modifier = {
add = 25
scope:recipient = {
is_landed = no
}
OR = {
scope:recipient.liege ?= scope:actor
scope:recipient.top_liege ?= scope:actor
}
desc = I_AM_LIEGE_TOP_LIEGE
}
modifier = {
add = 15
scope:recipient = {
is_landed = yes
}
OR = {
scope:recipient.liege ?= scope:actor
scope:recipient.top_liege ?= scope:actor
}
desc = I_AM_LIEGE_TOP_LIEGE
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_SAVIOR
add = 15
scope:actor = {
has_trait = savior
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_DIVINE_BLOOD
add = 5
scope:actor = {
has_trait = divine_blood
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_PARAGON
add = 15
scope:actor = {
has_trait = paragon
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_CONSECRATED_BLOOD
add = 5
scope:actor = {
has_trait = consecrated_blood
}
}
modifier = { # You are of the same dynasty as the Head of Faith
add = 5
desc = YOU_ARE_MY_DYNASTY_MEMBER
scope:recipient = {
is_lowborn = no
dynasty = scope:actor.dynasty
NOR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
is_child_of = scope:actor
scope:recipient.dynasty = scope:secondary_recipient.dynasty
}
}
}
modifier = { # You are of the same house as the Head of Faith
add = 10
desc = YOU_ARE_MY_HOUSE_MEMBER
scope:recipient = {
is_lowborn = no
house = scope:actor.house
NOR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
is_child_of = scope:actor
scope:recipient.house = scope:secondary_recipient.house
}
}
}
modifier = { # Related to the Head of Faith
add = 10
desc = YOU_ARE_MY_RELATIVE
scope:recipient = {
OR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
}
NOT = { is_child_of = scope:actor }
}
}
modifier = { # Parent of the Head of Faith
add = 25
desc = YOU_ARE_MY_PARENT
scope:recipient = {
is_child_of = scope:actor
}
}
modifier = { # Friend of the Head of Faith
add = 25
desc = WE_ARE_FRIENDS
scope:recipient = {
has_relation_friend = scope:actor
}
}
modifier = { # Best Friend of the Head of Faith
add = 50
desc = WE_ARE_BEST_FRIENDS
scope:recipient = {
has_relation_best_friend = scope:actor
}
}
modifier = { # Lover of the Head of Faith
add = 10
desc = WE_ARE_LOVERS
scope:recipient = {
has_relation_lover = scope:actor
}
}
modifier = { # Rival of the Head of Faith
add = -100
desc = WE_ARE_RIVALS
scope:recipient = {
has_relation_rival = scope:actor
}
}
modifier = { # Nemesis of the Head of Faith
add = -500
desc = WE_ARE_NEMESES
scope:recipient = {
has_relation_nemesis = scope:actor
}
}
modifier = {
add = {
add = 10
multiply = scope:actor.num_virtuous_traits
}
scope:actor.num_virtuous_traits > 0
desc = I_AM_VIRTUOUS
}
modifier = {
add = {
add = 5
multiply = scope:actor.piety_level
}
scope:actor.piety_level > 1
desc = I_AM_PIOUS
}
modifier = {
add = -30
scope:actor.piety_level = 0
desc = I_HAVE_LOW_PIETY
}
modifier = {
add = {
add = 5
multiply = scope:actor.piety_level
}
scope:actor.piety_level > 2
scope:actor.gold < 0
desc = I_AM_PIOUS_AND_BROKE
}
modifier = {
add = {
add = -10
multiply = scope:actor.num_sinful_traits
}
scope:actor.num_sinful_traits > 0
desc = I_AM_SINFUL
}
modifier = {
add = 20
scope:actor = {
has_trait = crusader_king
}
desc = I_HAVE_CRUSADER_KING_TRAIT
}
modifier = {
add = 20
scope:actor = {
has_trait = saint
}
desc = I_HAVE_SAINT_TRAIT
}
modifier = {
add = 30
scope:actor = {
has_trait = saoshyant
}
desc = I_HAVE_SAOSHYANT_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = saoshyant_descendant
}
desc = I_HAVE_SAOSHYANT_DESCENDANT_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = sayyid
}
desc = I_HAVE_SAYYID_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = order_member
}
desc = I_HAVE_ORDER_MEMBER_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = faith_warrior
}
desc = I_HAVE_FAITH_WARRIOR_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = theologian
}
desc = I_HAVE_THEOLOGIAN_TRAIT
}
modifier = {
add = -25
scope:actor = {
has_trait = despoiler_of_byzantium
}
desc = I_HAVE_DESPOILER_OF_BYZANTIUM_TRAIT
}
modifier = {
add = -25
scope:actor = {
has_trait = gallowsbait
}
desc = I_HAVE_GALLOWSBAIT_TRAIT
}
modifier = {
add = -25
scope:actor = {
has_trait = decadent
}
desc = I_HAVE_DECADENT_TRAIT
}
modifier = {
add = -25
desc = BASE_RELUCTANCE
trigger = {
has_game_rule = hard_difficulty
scope:actor = {
is_ai = no
}
}
}
modifier = {
add = -75
desc = BASE_RELUCTANCE
trigger = {
has_game_rule = very_hard_difficulty
scope:actor = {
is_ai = no
}
}
}
modifier = {
add = 60
desc = TRADE_GOLD_FOR_BETTER_AI_ACCEPTANCE_TT
scope:gold_send_option = yes
}
modifier = {
add = 40
desc = PIETY_INTERACTION_ACCEPTANCE_SEND_OPTION
scope:piety_send_option = yes
}
modifier = {
add = {
value = 0
scope:recipient = {
every_held_title = {
limit = {
is_head_of_faith = no
}
every_de_jure_county = {
limit = {
holder = scope:actor
}
add = 20
}
}
}
}
desc = TRADE_LAND_ACCEPTANCE_SEND_OPTION
scope:land_send_option = yes
}
modifier = {
add = -20
scope:recipient = {
faith_dominant_gender_female_or_equal = no
}
scope:actor = {
is_female = yes
}
desc = I_AM_FEMALE_WHEN_MALE_IS_PREFERRED
}
modifier = {
add = -20
scope:recipient = {
faith_dominant_gender_male_or_equal = no
}
scope:actor = {
is_male = yes
}
desc = I_AM_MALE_WHEN_FEMALE_IS_PREFERRED
}
modifier = {
desc = "LOW_LEGITIMACY_REASON"
scope:actor = {
is_ai = no
legitimacy_level <= 0
}
add = -15
}
modifier = {
desc = "LOW_LEGITIMACY_REASON"
scope:actor = {
is_ai = no
legitimacy_level = 1
}
add = -10
}
modifier = {
desc = "LOW_LEGITIMACY_REASON"
scope:actor = {
is_ai = no
legitimacy_level = 2
}
add = -5
}
modifier = {
desc = "HIGH_LEGITIMACY_REASON"
scope:actor = {
legitimacy_level = 4
}
add = 10
}
modifier = {
desc = "HIGH_LEGITIMACY_REASON"
scope:actor = {
legitimacy_level >= 5
}
add = 15
}
}
auto_accept = {
custom_description = {
text = "spending_hook"
subject = scope:actor
object = scope:recipient
scope:hook = yes
}
}
send_option = { # Hook
flag = hook
is_valid = {
scope:actor = {
has_usable_hook = scope:recipient
}
}
localization = GENERIC_SPEND_A_HOOK
}
should_use_extra_icon = {
scope:actor = { has_usable_hook = scope:recipient }
}
extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds"
send_option = { # Piety
is_shown = {
always = yes
}
is_valid = {
scope:actor = { piety >= monumental_piety_value }
custom_tooltip = {
text = already_using_hook
NOT = { scope:hook = yes }
}
}
flag = piety_send_option
localization = TRADE_PIETY_FOR_BETTER_AI_ACCEPTANCE
}
send_option = { # Gold
is_shown = {
always = yes
}
is_valid = {
scope:actor = { gold >= major_gold_value }
custom_tooltip = {
text = already_using_hook
NOT = { scope:hook = yes }
}
}
flag = gold_send_option
localization = TRADE_GOLD_FOR_BETTER_AI_ACCEPTANCE
}
send_option = { # Return land
is_shown = {
always = yes
}
is_valid = {
custom_tooltip = {
text = coronation_request_return_land_trigger
scope:recipient = {
any_held_title = {
is_head_of_faith = no
any_de_jure_county = {
holder = scope:actor
}
}
}
}
}
flag = land_send_option
localization = TRADE_LAND_FOR_BETTER_AI_ACCEPTANCE
}
send_options_exclusive = no
on_accept = {
scope:recipient = {
custom_tooltip = anoinment_request_accepted_tt
add_to_variable_list = {
name = supported_anointments
target = scope:actor
}
}
if = {
limit = {
scope:gold_send_option = yes
}
scope:recipient = {
add_short_term_gold = scope:actor.major_gold_value
}
}
if = {
limit = {
scope:land_send_option = yes
}
create_title_and_vassal_change = {
type = returned
save_scope_as = change
}
scope:recipient = {
every_held_title = {
limit = {
is_head_of_faith = no
}
every_de_jure_county = {
limit = {
holder = scope:actor
}
change_title_holder_include_vassals = {
holder = scope:recipient
change = scope:change
}
}
}
}
resolve_title_and_vassal_change = scope:change
}
scope:actor = {
trigger_event = coronation_events.0400
}
}
on_decline = {
scope:actor = {
trigger_event = religious_interaction.32
}
}
ai_potential = {
age >= 16
coronation_trigger = yes
}
ai_will_do = {
base = 50
modifier = {
has_game_rule = coronation_laws_off
add = -25
}
}
}

View file

@ -69,7 +69,7 @@ debug_impact_house_relation_interaction = {
custom_tooltip = { custom_tooltip = {
text = action_in_debt_click text = action_in_debt_click
NOT = { NOT = {
house_has_feud_relation_with_trigger = { TARGET = scope:recipient } scope:actor = { house_has_feud_relation_with_trigger = { TARGET = scope:recipient } }
} }
} }
} }

View file

@ -6,9 +6,14 @@ ep3_hof_ask_for_influence_interaction = {
category = interaction_category_religion category = interaction_category_religion
desc = ep3_hof_ask_for_influence_interaction_desc desc = ep3_hof_ask_for_influence_interaction_desc
notification_text = ASK_FOR_INFLUENCE_TEXT
ai_targets = { ai_targets = {
ai_recipients = head_of_faith ai_recipients = head_of_faith
ai_recipients = realm_priest_superior
ai_recipients = superior
ai_recipients = realm_priest_top_superior
ai_recipients = councillors
} }
ai_target_quick_trigger = { ai_target_quick_trigger = {
adult = yes adult = yes
@ -22,51 +27,95 @@ ep3_hof_ask_for_influence_interaction = {
hegemony = 24 hegemony = 24
} }
redirect = {
scope:actor = {
spiritual_hof_or_realm_priest_superior_recipient_redirect_effect = yes
}
}
cooldown_against_recipient = { years = 10 } cooldown_against_recipient = { years = 10 }
is_shown = { is_available = {
scope:recipient != scope:actor government_has_mechanic = administrative
scope:actor.faith = { trigger_if = {
religious_head = scope:recipient limit = {
has_doctrine = doctrine_spiritual_head is_ai = yes
}
piety >= massive_piety_value
exists = faith.religious_head
exists = house
NOT = { has_trait = excommunicated }
} }
scope:actor = {
is_playable_character = yes is_playable_character = yes
government_allows = administrative faith ?= {
OR = {
has_doctrine = doctrine_spiritual_head
has_doctrine_parameter = has_clerical_regions
}
}
is_lowborn = no is_lowborn = no
} }
is_shown = {
scope:recipient != scope:puppet_or_actor
scope:puppet_or_actor ?= {
broader_clergy_show_hof_or_superior_interactions_trigger = yes
}
} }
is_valid_showing_failures_only = { is_valid_showing_failures_only = {
scope:actor = { scope:actor = {
spiritual_hof_or_realm_priest_superior_recipient_trigger = yes
piety >= massive_piety_value piety >= massive_piety_value
custom_description = { custom_description = {
text = "hof_ask_for_gold_excommunicated" text = hof_ask_for_gold_excommunicated
NOT = { has_trait = excommunicated } NOT = { has_trait = excommunicated }
} }
NOT = { is_at_war_with = scope:recipient } NOT = { is_at_war_with = scope:recipient }
custom_description = { custom_tooltip = {
text = "hof_interaction_unreformed_faith" text = HOF_INTERACTION_UNREFORMED_FAITH
NOT = { NOT = {
faith = { has_doctrine_parameter = unreformed } faith = { has_doctrine_parameter = unreformed }
} }
} }
custom_description = { custom_tooltip = {
text = "hof_interaction_has_house_modifier" text = HOF_INTERACTION_STATE_FAITH
top_liege = {
government_allows = state_faith
exists = primary_title.state_rite
}
rite = {
this = scope:actor.top_liege.primary_title.state_rite
}
}
custom_tooltip = {
text = HOF_INTERACTION_HAS_HOUSE_MODIFIER
house ?= { house ?= {
NOT = { NOR = {
has_house_modifier = ep3_requested_faith_support_modifier has_house_modifier = ep3_requested_faith_support_modifier
has_house_modifier = ep3_requested_faith_support_modifier_small
} }
} }
} }
custom_description = { custom_tooltip = {
text = "hof_interaction_is_house_head" text = HOF_INTERACTION_IS_HOUSE_HEAD
house ?= { house ?= {
house_head = scope:actor house_head = scope:actor
} }
} }
} }
custom_tooltip = {
text = recipient_supports_3_houses_tt
NOT = {
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value >= 3
}
}
}
}
} }
auto_accept = { auto_accept = {
@ -109,19 +158,14 @@ ep3_hof_ask_for_influence_interaction = {
} }
on_decline = { on_decline = {
show_as_tooltip = {
scope:actor = { clerical_interaction_refusal_major_effect = yes }
}
scope:actor = { scope:actor = {
trigger_event = ep3_interactions_events.0621 trigger_event = ep3_interactions_events.0621
} }
} }
ai_potential = {
is_playable_character = yes
piety >= massive_piety_value
NOT = { has_trait = excommunicated }
exists = faith.religious_head
exists = house
}
ai_accept = { ai_accept = {
base = -50 base = -50
@ -131,6 +175,33 @@ ep3_hof_ask_for_influence_interaction = {
multiplier = 0.5 multiplier = 0.5
} }
modifier = {
scope:recipient = {
OR = {
ai_greed > 0
ai_greed < 0
}
}
add = {
value = scope:recipient.ai_greed
multiply = 0.5
}
desc = AI_GREED_REASON
}
modifier = {
scope:recipient = {
OR = {
ai_honor > 0
ai_honor < 0
}
}
add = {
value = scope:recipient.ai_honor
multiply = -0.5
}
desc = AI_HONOR_REASON
}
#Doesn't like the emperor... if you're not the emperor #Doesn't like the emperor... if you're not the emperor
modifier = { modifier = {
add = 5 add = 5
@ -270,14 +341,6 @@ ep3_hof_ask_for_influence_interaction = {
} }
} }
modifier = { # HoF wants the influence for themselves!
add = -10
desc = THEY_ARE_GREEDY
scope:recipient = {
ai_greed >= high_positive_greed
}
}
modifier = { # I am influential already modifier = { # I am influential already
add = -10 add = -10
desc = I_AM_INFLUENTIAL desc = I_AM_INFLUENTIAL
@ -304,11 +367,11 @@ ep3_hof_ask_for_influence_interaction = {
OR = { OR = {
AND = { AND = {
has_trait = fornicator has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor } trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
} }
AND = { AND = {
has_trait = adulterer has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor } trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
} }
} }
} }
@ -326,7 +389,7 @@ ep3_hof_ask_for_influence_interaction = {
add = -50 add = -50
desc = I_AM_INCESTOUS desc = I_AM_INCESTOUS
scope:actor = { scope:actor = {
NOT = { scope:recipient = { faith = { has_doctrine = doctrine_consanguinity_unrestricted } } } NOT = { scope:recipient = { rite = { rite_has_doctrine = doctrine_consanguinity_unrestricted } } }
has_trait = incestuous has_trait = incestuous
} }
} }
@ -338,15 +401,15 @@ ep3_hof_ask_for_influence_interaction = {
OR = { OR = {
AND = { AND = {
has_trait = kinslayer_1 has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor } trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
} }
AND = { AND = {
has_trait = kinslayer_2 has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor } trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
} }
AND = { AND = {
has_trait = kinslayer_3 has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor } trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
} }
} }
} }
@ -526,6 +589,44 @@ ep3_hof_ask_for_influence_interaction = {
} }
desc = you_have_faithful_nobles_attribute_with_value_desc desc = you_have_faithful_nobles_attribute_with_value_desc
} }
secular_to_ecclesiastical_pam_factors_acceptance_modifier = yes
modifier = {
add = -30
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value < 2
}
}
desc = supports_other_house_reason
}
modifier = {
add = -75
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value >= 2
}
}
desc = supports_other_houses_reason
}
modifier = {
scope:actor.house ?= {
is_powerful_family = yes
}
add = 25
desc = YOUR_FAMILY_IS_POWERFUL
}
modifier = {
scope:actor.house ?= {
is_dominant_family = yes
}
add = 50
desc = YOUR_FAMILY_IS_DOMINANT
}
} }
ai_will_do = { ai_will_do = {
@ -593,5 +694,25 @@ ep3_hof_ask_for_influence_interaction = {
ai_has_cautious_personality = no ai_has_cautious_personality = no
} }
} }
modifier = {
add = -25
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value < 2
}
}
}
modifier = {
add = -75
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value >= 2
}
}
}
} }
} }

View file

@ -266,6 +266,7 @@ tribute_mission_artifact_interaction = {
target_type = artifact target_type = artifact
target_filter = actor_artifacts target_filter = actor_artifacts
show_all_targets = no
ai_min_reply_days = 0 ai_min_reply_days = 0
ai_max_reply_days = 0 ai_max_reply_days = 0
@ -326,21 +327,6 @@ tribute_mission_artifact_interaction = {
} }
desc = ARTIFACT_NOT_BENEFIT_REASON desc = ARTIFACT_NOT_BENEFIT_REASON
} }
modifier = {
add = -500
scope:target = {
has_variable = unwanted_artifact
}
#No harm in reusing the wording
desc = ARTIFACT_CURSED_REASON
}
modifier = {
add = -1000
scope:target = {
has_variable = cursed_artifact
}
desc = ARTIFACT_CURSED_REASON
}
modifier = { modifier = {
add = 100 add = 100
exists = scope:target.var:banner_dynasty exists = scope:target.var:banner_dynasty
@ -419,6 +405,10 @@ tribute_mission_concubine_interaction = {
flag = cannot_be_diarch # just enough to make sure they don't succeed to the diarchy while en route flag = cannot_be_diarch # just enough to make sure they don't succeed to the diarchy while en route
years = 2 years = 2
} }
set_variable = {
name = can_not_marry
years = 2
}
} }
custom_tooltip = tribute_mission_concubine_interaction.tooltip custom_tooltip = tribute_mission_concubine_interaction.tooltip
#Some Mandala piety #Some Mandala piety
@ -714,7 +704,7 @@ tribute_mission_eunuch_interaction = {
limit = { limit = {
tribute_mission_is_available_eunuch_trigger = yes tribute_mission_is_available_eunuch_trigger = yes
NAND = { NAND = {
faith = { has_doctrine = doctrine_theocracy_temporal } rite = { rite_has_doctrine = doctrine_theocracy_temporal }
this = scope:actor.cp:councillor_court_chaplain this = scope:actor.cp:councillor_court_chaplain
} }
} }
@ -749,7 +739,7 @@ tribute_mission_eunuch_interaction = {
value = scope:secondary_recipient value = scope:secondary_recipient
} }
custom_tooltip = tribute_mission_eunuch_interaction.tooltip custom_tooltip = tribute_mission_eunuch_interaction.tooltip
stress_impact = { stress_and_fulfillment_impact = {
compassionate = medium_stress_impact_gain compassionate = medium_stress_impact_gain
sadistic = minor_stress_impact_loss sadistic = minor_stress_impact_loss
} }
@ -865,6 +855,7 @@ tribute_mission_bunga_mas_interaction = {
target_type = artifact target_type = artifact
target_filter = actor_artifacts target_filter = actor_artifacts
show_all_targets = no
ai_min_reply_days = 0 ai_min_reply_days = 0
ai_max_reply_days = 0 ai_max_reply_days = 0

View file

@ -447,17 +447,6 @@ c_alampur = {
color1 = "yellow" color1 = "yellow"
color2 = "white" color2 = "white"
} }
c_aland = {
pattern = "pattern_solid.dds"
color1 = "blue"
color2 = "yellow"
colored_emblem = {
texture = "ce_stag.dds"
color1 = "yellow"
color2 = "yellow"
color3 = "black"
}
}
c_alcacer_do_sal = { c_alcacer_do_sal = {
pattern = "pattern_solid.dds" pattern = "pattern_solid.dds"
color1 = "white" color1 = "white"
@ -8577,25 +8566,25 @@ k_moldavia = {
k_bulgaria={ k_bulgaria={
pattern="pattern_tricolor_horizontal_01.dds" pattern="pattern_tricolor_horizontal_01.dds"
color1=white color1=white
color2=rgb { 51 102 74 } color2=green_light
color3=red color3=red
colored_emblem={ colored_emblem={
color1=yellow color1=yellow
color2=yellow color2=yellow
texture="ce_lion_rampant_crown.dds" texture="ce_lion_rampant_crown.dds"
instance={ instance={
position={ 0.500000 0.550000 } position={ 0.500000 0.500000 }
scale={ 0.510000 0.510000 } scale={ 0.560000 0.560000 }
} }
} }
colored_emblem={ colored_emblem={
color1=rgb { 72 126 159 } color1=red
texture="ce_border_banner.dds" texture="ce_border_banner.dds"
instance={ instance={
position={ 0.500000 0.550000 } position={ 0.500000 0.500000 }
scale={ 0.590000 0.590000 } scale={ 0.666000 0.666000 }
depth=1.010000 depth=1.010000
} }
@ -8605,8 +8594,8 @@ k_bulgaria={
color1=yellow color1=yellow
texture="ce_border_banner.dds" texture="ce_border_banner.dds"
instance={ instance={
position={ 0.500000 0.550000 } position={ 0.500000 0.505000 }
scale={ 0.655000 0.655000 } scale={ 0.750000 0.750000 }
depth=2.010000 depth=2.010000
} }
@ -10147,20 +10136,51 @@ k_old_armenia = {
# Existing entry # Existing entry
k_croatia = { k_croatia = {
pattern="pattern_solid.dds" pattern="pattern_solid.dds"
color1 = "red" color1=red
color2 = "white" color2=white
colored_emblem={ colored_emblem={
color1=red color1=red
color2=white color2=white
texture="ce_points_12.dds" texture="ce_diagonal_stripe_02_striped.dds"
instance={ instance={
scale={ 1.000000 -1.000000 } position={ 0.105000 0.500000 }
rotation=45
}
instance={
position={ 0.905000 0.500000 }
depth=1.010000
rotation=45
}
instance={
depth=4.010000
rotation=45
}
}
colored_emblem={
color1=white
color2=red
texture="ce_diagonal_stripe_02_striped.dds"
instance={
position={ 0.705000 0.500000 }
depth=2.010000
rotation=45
}
instance={
position={ 0.300000 0.500000 }
depth=3.010000
rotation=45
} }
} }
} }
# Existing entry # Existing entry
k_cyprus = { k_cyprus = {
pattern = "pattern_solid.dds" pattern = "pattern_solid.dds"
@ -17554,31 +17574,6 @@ d_dalir = {
} }
} }
d_savo = {
pattern = "pattern_solid.dds"
color1 = "black"
color2 = "white"
colored_emblem = {
texture = "ce_bow.dds"
color1 = "yellow"
color2 = "white"
instance = { position = { 0.50 0.48 } rotation = 40 scale = { 1.0 1.0 } }
}
}
d_pohjanmaa = {
pattern = "pattern_solid.dds"
color1 = "yellow"
color2 = "black"
colored_emblem = {
texture = "ce_bear_head.dds"
color1 = "black"
color2 = "red"
color3 = "white"
instance = { position = { 0.5 0.48 } scale = { 0.9 0.9 } }
}
}
d_karelia = { d_karelia = {
pattern = "pattern_solid.dds" pattern = "pattern_solid.dds"
color1 = "red" color1 = "red"
@ -28660,56 +28655,6 @@ k_poland = {
} }
} }
# New temp CE
# k_frisia = {
# pattern="pattern_tricolor_horizontal_01.dds"
# color1=red
# color2=white
# color3=blue_light
# colored_emblem={
# color1=yellow
# color2=rgb { 141 21 4 }
# texture="ce_lion_rampant_crown.dds"
# instance={
# scale={ 0.700000 0.700000 }
# depth=1.010000
# }
# }
# colored_emblem={
# color1=yellow
# color2=white
# texture="ce_sword_simple.dds"
# instance={
# position={ 0.410000 0.190000 }
# scale={ 0.430000 0.400000 }
# rotation=36
# }
# }
# }
# Finland
k_finland = {
pattern="pattern_horizontal_split_01.dds"
color1=white
color2=white
color3=red
colored_emblem={
color1=white
texture="ce_block_02.dds"
instance={
depth=1.010000
}
}
colored_emblem={
color1=white
color2=blue_light
texture="NEOW_ce_cross_nordic.dds"
}
}
# Proper CE # Proper CE
k_jerusalem = { k_jerusalem = {
pattern = "pattern_solid.dds" pattern = "pattern_solid.dds"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,379 @@
d_esthonia={
pattern="pattern_barry_06.dds"
color1=rgb{0 86 155}
color2=white
colored_emblem={
color1=rgb{173 117 20}
texture="ce_eastern_clouds.dds"
instance={position={0.63 0.11} scale={0.135 0.135} depth=3 rotation=153}
}
colored_emblem={
color1=rgb{238 183 103}
texture="ce_eastern_clouds.dds"
instance={position={0.41 0.10} scale={0.155 0.155} depth=7 rotation=171}
}
colored_emblem={
color1=yellow
texture="ce_eastern_clouds.dds"
instance={position={0.72 0.14} scale={0.125 0.125} rotation=216}
instance={position={0.58 0.07} scale={0.095 0.095} depth=12 rotation=109}
}
colored_emblem={
color1=rgb{15 73 127}
texture="ce_eastern_clouds.dds"
instance={position={0.38 0.095} scale={0.13 0.13} depth=8 rotation=51}
}
colored_emblem={
color1=rgb{236 158 42}
texture="ce_eastern_clouds.dds"
instance={position={0.335 0.115} scale={0.135 0.135} depth=6 rotation=32}
}
colored_emblem={
color1=yellow
texture="ce_escutcheon.dds"
instance={position={0.5 0.465} scale={0.69 0.84} depth=16}
}
colored_emblem={
color1=rgb{72 174 194}
texture="ce_eastern_clouds.dds"
instance={position={0.68 0.115} scale={0.13 0.13} depth=1 rotation=156}
}
colored_emblem={
color1=rgb{17 53 87}
texture="ce_eastern_clouds.dds"
instance={position={0.245 0.145} scale={0.12 0.12} depth=4 rotation=187}
}
colored_emblem={
color1=rgb{11 134 247}
texture="ce_eastern_clouds.dds"
instance={position={0.45 0.11} scale={0.18 0.18} depth=10 rotation=201}
instance={position={0.55 0.11} scale={-0.18 0.18} depth=11 rotation=163}
}
colored_emblem={
color1=rgb{192 158 108}
texture="ce_eastern_clouds.dds"
instance={position={0.635 0.11} scale={0.085 0.085} depth=2 rotation=52}
}
colored_emblem={
color1=yellow
texture="ce_chalice.dds"
instance={position={0.5 0.165} scale={0.09 0.115} depth=9 rotation=178}
}
colored_emblem={
color1=rgb{109 137 163}
texture="ce_eastern_clouds.dds"
instance={position={0.295 0.12} scale={0.14 0.14} depth=5 rotation=178}
}
colored_emblem={
color1=rgb{0 102 203}
color2=rgb{156 28 60}
color3=rgb{0 0 0}
texture="ce_leopard_passant_guardant.dds"
instance={position={0.5 0.515} scale={0.40 0.40} depth=13}
instance={position={0.5 0.39} scale={0.40 0.41} depth=14}
instance={position={0.5 0.26} scale={0.40 0.40} depth=15}
}
}
c_harjumaa={
pattern="pattern_cross_01.dds"
color1=red
color2=white
}
c_wiek={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=yellow
texture="ce_frame_circle_borre_doted.dds"
instance={position={0.5 0.215} scale={0.355 0.355}}
}
colored_emblem={
color1=white
color2=yellow
texture="ce_eagle.dds"
instance={position={0.5 0.545} scale={-1 1}}
}
}
d_parnu={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
color1=red
color2=red
texture="NEOW_ce_arm_holding_sword_3.dds"
instance={position={0.25 0.45} scale={-1 1} rotation=53}
}
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={position={0.5 0.185} scale={0.245 0.34}}
instance={position={0.42 0.505} scale={0.1 0.1}}
instance={position={0.59 0.505} scale={0.1 0.1}}
}
colored_emblem={
color1=yellow
texture="ce_religion_christianity_generic.dds"
instance={position={0.5 0.465} scale={0.7 0.7}}
}
colored_emblem={
color1=white
texture="ce_eastern_clouds.dds"
instance={position={0.035 0} rotation=56}
}
colored_emblem={
color1=yellow
texture="ce_key.dds"
instance={position={0.7 0.645} scale={0.5 0.5}}
}
}
c_parnu={
pattern="pattern_solid.dds"
color1=yellow
color2=black
colored_emblem={
color1=black
color2=white
color3=white
texture="ce_bear_rampant.dds"
instance={scale={0.94 0.94}}
}
}
c_livs={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=yellow
texture="ce_eagle.dds"
instance={position={0.5 0.56} scale={-1 1}}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_sword_simple.dds"
instance={position={0.255 0.605} scale={0.58 0.58} rotation=315}
}
colored_emblem={
color1=green
texture="ce_inescutcheon.dds"
instance={scale={0.685 0.685}}
}
colored_emblem={
color1=yellow
color2=yellow
texture="ce_grain.dds"
instance={position={0.5 0.485} scale={0.32 0.32}}
}
}
d_narva={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=white
texture="ce_circle.dds"
instance={position={0.21 0.2} scale={0.22 0.22}}
instance={position={0.79 0.2} scale={0.22 0.22}}
instance={position={0.5 0.88} scale={0.22 0.22}}
}
colored_emblem={
color1=white
color2=white
texture="NEOW_ce_mackerel.dds"
instance={position={0.5 0.45} scale={0.845 0.845}}
instance={position={0.5 0.6} scale={-0.845 0.845}}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_sword_simple.dds"
instance={position={0.5 0.22} scale={0.63 0.63} rotation=61}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_sabre.dds"
instance={position={0.5 0.745} scale={0.595 0.595}}
}
}
c_ida_viru={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
color3=blue
colored_emblem={
color1=white
color2=white
texture="ce_tower_and_wall.dds"
instance={scale={-1 0.89}}
}
colored_emblem={
color1=red
texture="ce_ordinary_pile.dds"
instance={position={0.64 0.05} scale={0.36 -0.34}}
}
colored_emblem={
color1=white
color2=white
texture="ce_swords_crossed.dds"
instance={position={0.37 0.37} scale={0.37 0.37}}
}
}
c_laane_viru={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
color3=blue
colored_emblem={
color1=white
color2=white
texture="ce_tower_and_wall.dds"
instance={scale={-1 0.89}}
}
colored_emblem={
color1=yellow
texture="ce_ordinary_pile.dds"
instance={position={0.64 0.05} scale={0.36 -0.34}}
}
colored_emblem={
color1=white
color2=white
texture="ce_swords_crossed.dds"
instance={position={0.37 0.37} scale={0.37 0.37}}
}
}
d_tartu={
pattern="pattern_solid.dds"
color1=red
color2=white
colored_emblem={
color1=grey
texture="ce_ordinary_pile_02_inverted.dds"
instance={position={0.315 0.17} scale={0.175 0.28}}
instance={position={0.685 0.17} scale={0.175 0.28}}
}
colored_emblem={
color1=yellow
texture="ce_cross_07.dds"
instance={position={0.315 0.15} scale={0.115 0.115}}
instance={position={0.685 0.15} scale={0.115 0.115}}
}
colored_emblem={
color1=white
texture="ce_star_06.dds"
instance={position={0.5 0.775} scale={0.075 0.075}}
}
colored_emblem={
color1=black
texture="ce_portcullis.dds"
instance={position={0.5 0.685} scale={0.325 0.325}}
}
colored_emblem={
color1=white
texture="ce_castle_random.dds"
instance={position={0.5 0.6}}
}
colored_emblem={
color1=red
texture="ce_block_02.dds"
instance={position={0.5 0.31} scale={0.17 0.355}}
}
colored_emblem={
color1=white
texture="ce_key.dds"
instance={position={0.5 0.355} scale={0.31 0.31} rotation=45}
}
colored_emblem={
color1=white
texture="ce_key.dds"
instance={position={0.5 0.355} scale={0.31 0.31} rotation=45}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_sword_simple.dds"
instance={position={0.498 0.352} scale={0.31 0.31} rotation=315}
}
}
c_tartu={
pattern="pattern_diagonal_split_01.dds"
color1=blue_light
color2=green
colored_emblem={
color1=yellow
texture="ce_star_06.dds"
instance={position={0.31 0.3} scale={0.5 0.5}}
}
colored_emblem={
color1=yellow
texture="ce_oak_leaf.dds"
instance={position={0.61 0.7} scale={0.36 0.36} rotation=17}
instance={position={0.71 0.77} scale={0.41 0.41} rotation=62}
}
colored_emblem={
color1=white
texture="ce_bendlet.dds"
instance={scale={-1 1}}
}
}
d_moonsund={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=white
color2=white
color3=white
texture="ce_norse_longship_gotland_shields.dds"
}
colored_emblem={
color1=blue_light
texture="NEOW_ce_flame.dds"
instance={position={0.52 0.36} scale={0.395 0.395} rotation=61}
}
colored_emblem={
color1=blue_light
texture="ce_star_07.dds"
instance={position={0.37 0.43} scale={0.145 0.145}}
}
}
c_saaremaa={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=white
color2=black
color3=black
texture="ce_ship_longship.dds"
instance={position={0.5 0.39} scale={0.74 0.74}}
}
colored_emblem={
color1=blue_light
color2=white
texture="NEOW_ce_waves_05.dds"
instance={position={0.5 0.54}}
}
}
c_hiiumaa={
pattern="pattern_solid.dds"
color1=white
color2=red
colored_emblem={
color1=red
texture="ce_fleur.dds"
instance={position={0.265 0.255} scale={0.385 0.385}}
instance={position={0.735 0.255} scale={0.385 0.385}}
instance={position={0.265 0.71} scale={0.385 0.385}}
instance={position={0.735 0.71} scale={0.385 0.385}}
}
colored_emblem={
color1=red
texture="ce_block_02.dds"
instance={position={0.5 0.435} scale={0.07 1}}
}
}

View file

@ -1,5 +1,3 @@
k_sapmi_tornedalian={ k_sapmi_tornedalian={
pattern="pattern_tricolor_horizontal_01.dds" pattern="pattern_tricolor_horizontal_01.dds"
color1=yellow color1=yellow
@ -82,3 +80,834 @@ k_sapmi_kven={
} }
} }
c_ubmejeiednuo={
pattern="pattern_solid.dds"
color1=white
color2=green
colored_emblem={
color1=green
texture="NEOW_ce_kainuu_pattern.dds"
instance={position={0.5 0.95} scale={1.7 1.5}}
}
colored_emblem={
color1=blue
texture="ce_triangle_mask.dds"
instance={position={0.34 0.28} scale={-1 0.32}}
instance={position={1 0.28} scale={0.32 0.32}}
instance={position={0 0.3} scale={-0.5 0.25}}
instance={position={0.5 0.3} scale={0.5 0.25}}
instance={position={0.28 0.265} scale={-0.3 0.15}}
instance={position={0.57 0.265} scale={0.3 0.15}}
}
}
c_ubmeje={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=red
color3=red
texture="NEOW_ce_reindeer_head.dds"
instance={position={0.29 0.39} scale={0.55 0.55}}
instance={position={0.71 0.39} scale={0.55 0.55}}
instance={position={0.5 0.76} scale={0.55 0.55}}
}
}
c_jahkamakke={
pattern="pattern_checkers_02.dds"
color1=yellow
color2=red
colored_emblem={
color1=blue
texture="ce_polish_ajsicz.dds"
instance={position={0.77 0.24} scale={0.38 0.38} rotation=45}
}
colored_emblem={
color1=yellow
texture="ce_circle_mask.dds"
instance={position={0.68 0.34} scale={0.26 0.26}}
}
colored_emblem={
color1=blue
texture="ce_religion_bogomilist.dds"
instance={position={0.3 0.69} scale={0.32 0.32}}
instance={position={0.68 0.34} scale={0.32 0.32}}
}
colored_emblem={
color1=blue
texture="ce_cross_09.dds"
instance={position={0.3 0.88} scale={0.22 0.22}}
}
colored_emblem={
color1=yellow
color2=blue
color3=red
texture="NEOW_ce_reindeer.dds"
instance={position={0.29 0.29} scale={0.45 0.45}}
instance={position={0.7 0.75} scale={0.45 0.45}}
}
}
c_torne={
pattern="pattern_horizontal_split_01.dds"
color1=white
color2=blue
colored_emblem={
color1=blue
texture="ce_polish_ajsicz.dds"
instance={position={0.57 0.26} scale={0.34 0.34} rotation=42}
}
colored_emblem={
color1=white
texture="ce_circle_mask.dds"
instance={position={0.5 0.33} scale={0.21 0.21}}
}
colored_emblem={
color1=blue
texture="ce_religion_bogomilist.dds"
instance={position={0.5 0.33} scale={0.27 0.27}}
}
colored_emblem={
color1=white
color2=red
color3=blue
texture="NEOW_ce_ptarmigan_passant.dds"
instance={position={0.5 0.78} scale={0.57 0.57}}
}
}
c_pite={
pattern="pattern_horizontal_split_02.dds"
color1=yellow
color2=blue
colored_emblem={
color1=yellow
texture="ce_star_06.dds"
instance={position={0.19 0.21} scale={0.13 0.13}}
instance={position={0.24 0.11} scale={0.13 0.13}}
instance={position={0.42 0.12} scale={0.13 0.13}}
instance={position={0.6 0.09} scale={0.13 0.13}}
instance={position={0.63 0.21} scale={0.13 0.13}}
instance={position={0.79 0.22} scale={0.13 0.13}}
instance={position={0.83 0.1} scale={0.13 0.13}}
}
colored_emblem={
color1=blue
color2=red
color3=yellow
texture="NEOW_ce_reindeer_head.dds"
instance={position={0.5 0.72} scale={0.7 0.7}}
}
}
c_julevadno={
pattern="pattern_solid.dds"
color1=white
color2=white
color3=black
colored_emblem={
color1=blue
color2=blue
texture="ce_key.dds"
instance={rotation=323}
instance={rotation=229}
}
}
c_karasjohka={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=yellow_light
texture="ce_fire.dds"
instance={position={0.27 0.3} scale={0.46 0.46}}
instance={position={0.73 0.3} scale={0.46 0.46}}
instance={position={0.5 0.7} scale={0.46 0.46}}
}
}
c_rounala={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=yellow
color3=red
texture="ce_griffin_rampant.dds"
}
}
c_aviovara={
pattern="pattern_solid.dds"
color1=red
color2=white
colored_emblem={
color1=white
color2=white
color3=black
texture="ce_bear_passant.dds"
instance={position={0.5 0.5} scale={0.89 0.89}}
}
}
c_cahcesuolu={
pattern="pattern_solid.dds"
color1=red
color2=white
colored_emblem={
color1=yellow
color2=yellow
texture="ce_fire.dds"
instance={position={0.13 0.16} rotation=210}
instance={position={0.41 0.32} rotation=210}
instance={position={0.69 0.48} rotation=210}
instance={position={0.97 0.64} rotation=210}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_triangle_mask.dds"
instance={position={0.5 0.1} rotation=180}
}
}
c_roavvenjarga={
pattern="pattern_solid.dds"
color1=green
color2=white
colored_emblem={
color1=white
texture="ce_ordinary_pall_5.dds"
instance={position={0.5 0.5}}
}
colored_emblem={
color1=white
texture="ce_block_03.dds"
instance={position={0.18 0.3} scale={0.41 0.55} rotation=-138}
instance={position={0.82 0.3} scale={0.41 0.55} rotation=138}
}
colored_emblem={
color1=green
texture="ce_block_03.dds"
instance={position={0.2 0.03} scale={0.41 0.55} rotation=-138}
instance={position={0.8 0.03} scale={0.41 0.55} rotation=138}
}
colored_emblem={
color1=yellow
color2=yellow_light
texture="ce_fire.dds"
instance={position={0.5 0.17} scale={0.26 0.26}}
}
}
c_giepma={
pattern="pattern_horizontal_split_01.dds"
color1=red
color2=blue
colored_emblem={
color1=white
texture="ce_anchor.dds"
instance={position={0.5 0.31} scale={0.42 0.42}}
}
colored_emblem={
color1=white
color2=rgb{155 125 81}
texture="NEOW_ce_salmon.dds"
instance={position={0.5 0.72} scale={0.94 0.94}}
}
}
c_kittila={
pattern="pattern_solid.dds"
color1=black
color2=white
colored_emblem={
color1=white
texture="ce_circle_mask.dds"
instance={position={0.5 0.95} scale={1.35 1.35}}
}
colored_emblem={
color1=black
color2=red
color3=white
texture="NEOW_ce_wolverine.dds"
instance={position={0.5 0.68} scale={0.88 0.88}}
}
}
c_tornionlaakso={
pattern="pattern_solid.dds"
color1=white
color2=blue
colored_emblem={
color1=blue
texture="ce_ordinary_pile_03_inverted.dds"
instance={position={0.5 0.27} scale={0.37 0.37}}
instance={position={0.43 0.28} scale={0.12 0.24}}
instance={position={0.57 0.28} scale={0.12 0.24}}
}
colored_emblem={
color1=red
color2=blue
texture="NEOW_ce_tower_02.dds"
instance={position={0.5 0.7} scale={0.7 0.7}}
}
colored_emblem={
color1=red
color2=red
color3=red
texture="ce_globus_cruciger.dds"
instance={position={0.5 0.18} scale={0.15 0.15}}
}
colored_emblem={
color1=red
texture="ce_circle.dds"
instance={position={0.43 0.26} scale={0.08 0.08}}
instance={position={0.57 0.26} scale={0.08 0.08}}
}
}
c_inari={
pattern="pattern_solid.dds"
color1=black
color2=white
colored_emblem={
color1=white
color2=yellow
color3=grey
texture="NEOW_ce_fish_antlered.dds"
}
}
d_guoldat={
pattern="pattern_horizontal_split_02.dds"
color1=red
color2=blue
colored_emblem={
color1=white
texture="ce_seal_name_ding_4e01.dds"
instance={position={0.44 0.6} scale={0.8 0.8} rotation=308}
}
colored_emblem={
color1=red
texture="ce_block_01.dds"
mask={1}
instance={position={0.12 0.32} scale={0.63 0.63} rotation=129}
}
colored_emblem={
color1=white
color2=white
texture="ce_sword_simple.dds"
instance={position={0.51 0.63} rotation=239}
}
colored_emblem={
color1=yellow
texture="ce_anchor.dds"
instance={position={0.5 0.715} scale={0.93 0.81}}
}
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.165} scale={0.75 0.75}}
}
}
c_murmansk={
pattern="pattern_horizontal_split_01.dds"
color1=blue
color2=yellow
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={position={0.5 0.235} scale={1 0.7}}
}
colored_emblem={
color1=yellow
texture="ce_norse_longship.dds"
instance={position={0.5 0.4} scale={0.73 0.73}}
}
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.155} scale={0.615 0.615}}
}
colored_emblem={
color1=blue
color2=blue
color3=yellow
texture="NEOW_ce_mackerel.dds"
instance={position={0.5 0.78} scale={0.92 0.92}}
}
}
c_ter={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=yellow
texture="ce_norse_longship_figureheads.dds"
instance={position={0.015 0.425} scale={-0.75 0.75}}
instance={position={0.985 0.425} scale={0.75 0.75}}
}
colored_emblem={
color1=white
color2=white
texture="NEOW_ce_waves_05.dds"
}
colored_emblem={
color1=blue_light
texture="ce_circle_mask.dds"
instance={position={0.5 1} scale={0.75 0.52}}
}
colored_emblem={
color1=yellow
color2=yellow
color3=blue
texture="NEOW_ce_reindeer.dds"
instance={position={0.5 0.505} scale={0.555 0.6}}
}
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.13} scale={0.775 0.575}}
}
colored_emblem={
color1=blue
texture="ce_anchor.dds"
instance={position={0.21 0.615} scale={0.13 0.13}}
instance={position={0.79 0.615} scale={0.13 0.13}}
}
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={position={0.21 0.506} scale={0.01 0.1}}
instance={position={0.79 0.506} scale={0.01 0.1}}
}
colored_emblem={
color1=white
color3=blue_light
texture="ce_fish.dds"
instance={position={0.5 0.885} scale={0.215 0.215}}
}
}
c_jovvkuj={
pattern="pattern_vertical_split_01.dds"
color1=green_light
color2=blue_light
colored_emblem={
color1=black
texture="ce_ordinary_pile_02_inverted.dds"
}
colored_emblem={
color1=white
texture="ce_ordinary_pile_02_inverted.dds"
instance={scale={0.375 0.375}}
}
colored_emblem={
color1=yellow
color2=yellow
texture="NEOW_ce_meese.dds"
instance={position={0.245 0.39} scale={-0.53 0.53} rotation=315}
}
colored_emblem={
color1=yellow
color2=yellow
color3=blue_light
texture="NEOW_ce_reindeer.dds"
instance={position={0.765 0.435} scale={0.555 0.555} rotation=45}
}
}
c_east_kiilt={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=white
color2=black
texture="NEOW_ce_tower_02.dds"
instance={position={0.5 0.605} scale={0.41 0.75}}
}
colored_emblem={
color1=white
color2=yellow
color3=rgb { 1 73 140 }
texture="NEOW_ce_lantern.dds"
instance={position={0.5 0.305} scale={0.5 0.5}}
}
colored_emblem={
color1=grey
color2=grey
texture="ce_shield_02.dds"
instance={position={0.5 1.285} scale={1.5 -1}}
}
colored_emblem={
color1=red
texture="ce_block_02.dds"
instance={position={0.5 0.615} scale={0.13 0.075}}
instance={position={0.5 0.47} scale={0.12 0.075}}
}
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.145} scale={0.5 0.5}}
}
}
c_tersky={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.17} scale={0.63 0.63}}
}
colored_emblem={
color1=white
color2=white
color3=blue_light
texture="NEOW_ce_salmon.dds"
instance={position={0.5 0.595} scale={0.635 0.635}}
}
colored_emblem={
color1=white
texture="ce_india_doted_frame.dds"
instance={position={0.5 0.595} scale={0.7 0.7}}
}
}
c_akkel={
pattern="pattern_tricolor_horizontal_01.dds"
color1=red
color2=red
color3=blue
colored_emblem={
color1=yellow
color2=white
color3=white
texture="ce_norse_longship_gotland_shields.dds"
instance={position={0.5 0.63} scale={0.885 0.885}}
}
colored_emblem={
color1=yellow
color2=yellow
texture="ce_religion_melieism.dds"
instance={position={0.5 0.225} scale={-0.29 0.29}}
}
}
c_skolt={
pattern="pattern_solid.dds"
color1=white
color2=black
colored_emblem={
color1=yellow
texture="ce_block_02.dds"
instance={position={0.5 1} scale={1 0.7}}
}
colored_emblem={
color1=black
texture="ce_block_02.dds"
instance={position={0.5 1.125} scale={1 0.7}}
}
colored_emblem={
color1=black
texture="ce_pile_mask.dds"
instance={position={0.5 0.835} scale={0.5 -0.25}}
}
colored_emblem={
color1=black
texture="ce_circle_mask.dds"
instance={position={0.5 0.333} scale={0.4 0.4}}
}
colored_emblem={
color1=yellow
color2=blue_light
texture="NEOW_ce_star_08.dds"
instance={position={0.5 0.333} scale={0.666 0.666}}
}
}
k_finland = {
pattern="pattern_horizontal_split_01.dds"
color1=white
color2=white
colored_emblem={
color1=white
texture="ce_block_02.dds"
}
colored_emblem={
color1=white
color2=blue_light
texture="NEOW_ce_cross_nordic.dds"
}
}
d_finland={
pattern="pattern_solid.dds"
color1=red
color2=white
color3=red
colored_emblem={
color1=yellow
color2=white
color3=white
texture="ce_lion_rampant_crown_sword.dds"
instance={position={0.5 0.52} scale={0.89 0.89} depth=9}
}
colored_emblem={
color1=white
texture="ce_cinquefoil_01.dds"
instance={position={0.75 0.59} scale={0.1 0.1}}
instance={position={0.54 0.75} scale={0.1 0.1} depth=1}
instance={position={0.68 0.34} scale={0.09 0.09} depth=2}
instance={position={0.39 0.62} scale={0.09 0.09} depth=3}
instance={position={0.2 0.62} scale={0.09 0.09} depth=4}
instance={position={0.2 0.39} scale={0.09 0.09} depth=5}
instance={position={0.75 0.15} scale={0.09 0.09} depth=6}
instance={position={0.39 0.14} scale={0.09 0.09} depth=7}
}
colored_emblem={
color1=white
color2=white
color3=white
texture="ce_cinquefoil_01.dds"
instance={position={0.2 0.14} scale={0.09 0.09} depth=8}
}
}
c_nyland={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=white
texture="ce_waves_03.dds"
instance={position={0.5 0.25} scale={1 0.75} rotation=315}
instance={position={0.5 0.75} scale={1 0.75} rotation=315}
}
colored_emblem={
color1=yellow
texture="ce_norse_longship.dds"
instance={scale={0.55 0.55}}
}
}
c_finland={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
color1=yellow
texture="ce_letter_m.dds"
instance={scale={0.6 0.6}}
}
colored_emblem={
color1=white
texture="ce_fleur.dds"
instance={position={0.5 0.17} scale={0.25 0.25}}
instance={position={0.5 0.87} scale={0.25 0.25}}
instance={position={0.17 0.5} scale={0.25 0.25}}
instance={position={0.83 0.5} scale={0.25 0.25}}
}
}
c_aland={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
texture="ce_stag.dds"
color1=yellow
color2=yellow
color3=black
}
}
c_satakunta={
pattern="pattern_horizontal_split_01.dds"
color1=blue
color2=yellow
colored_emblem={
color1=yellow
color2=grey
texture="ce_sword_simple.dds"
instance={position={0.34 0.345} scale={0.51 0.51} rotation=22}
}
colored_emblem={
color1=black
color2=red
color3=red
texture="ce_bear_rampant.dds"
instance={scale={0.85 0.85} position={0.5 0.6}}
}
colored_emblem={
color1=white
texture="ce_star_07.dds"
instance={position={0.225 0.165} scale={0.2 0.2}}
instance={position={0.775 0.165} scale={0.2 0.2}}
}
}
c_pirkanmaa={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=red
texture="NEOW_ce_urdy.dds"
}
}
c_kantahame={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=yellow
color3=red
texture="NEOW_ce_lynx.dds"
instance={position={0.5 0.475} scale={0.75 0.75}}
}
colored_emblem={
color1=white
color2=white
color3=grey
texture="ce_flower.dds"
instance={position={0.5 0.65} scale={0.15 0.15}}
instance={position={0.3 0.85} scale={0.15 0.15}}
instance={position={0.5 0.85} scale={0.15 0.15}}
instance={position={0.7 0.85} scale={0.15 0.15}}
}
colored_emblem={
color1=white
texture="ce_star_06.dds"
instance={position={0.2 0.14} scale={0.175 0.175}}
instance={position={0.5 0.14} scale={0.175 0.175}}
instance={position={0.8 0.14} scale={0.175 0.175}}
}
}
c_paijathame={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
color1=yellow
color2=yellow
color3=yellow
texture="NEOW_ce_mermaid.dds"
instance={position={0.5 0.57} scale={0.89 0.89}}
}
colored_emblem={
color1=yellow
color2=yellow
color3=blue
texture="NEOW_ce_lark.dds"
instance={position={0.265 0.185} scale={0.245 0.245}}
}
}
c_jyvaskyla={
pattern="pattern_solid.dds"
color1=white
color2=yellow
color3=black
colored_emblem={
color1=black
color2=red
color3=white
texture="NEOW_ce_capercaillie.dds"
}
}
d_savo={
pattern="pattern_solid.dds"
color1=black
color2=yellow
colored_emblem={
color1=yellow
color2=white
texture="ce_bow.dds"
instance={rotation=45 position={0.5 0.45}}
}
}
c_kuopio={
pattern="pattern_solid.dds"
color1=black
color2=yellow
colored_emblem={
color1=yellow
color2=white
texture="ce_bow.dds"
instance={rotation=45 position={0.5 0.45}}
}
}
c_mikkeli={
pattern="pattern_solid.dds"
color1=black
color2=yellow
colored_emblem={
color1=yellow
color2=white
texture="ce_bow.dds"
instance={ position={0.45 0.45} rotation=135}
}
}
d_pohjanmaa={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=black
color3=blue
texture="NEOW_ce_ermine_passant.dds"
instance={position={0.3 0.215} scale={0.6 0.6}}
instance={position={0.7 0.215} scale={0.6 0.6}}
instance={position={0.3 0.465} scale={0.6 0.6}}
instance={position={0.7 0.465} scale={0.6 0.6}}
instance={position={0.3 0.725} scale={0.6 0.6}}
instance={position={0.7 0.725} scale={0.6 0.6}}
}
}
c_oulu={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=black
color3=blue
texture="NEOW_ce_ermine_passant.dds"
instance={position={0.3 0.215} scale={0.6 0.6}}
instance={position={0.7 0.215} scale={0.6 0.6}}
instance={position={0.3 0.465} scale={0.6 0.6}}
instance={position={0.7 0.465} scale={0.6 0.6}}
instance={position={0.3 0.725} scale={0.6 0.6}}
instance={position={0.7 0.725} scale={0.6 0.6}}
}
}
c_seinajoki={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=black
color3=blue
texture="NEOW_ce_ermine_passant.dds"
instance={position={0.5 0.235} scale={0.75 0.75}}
instance={position={0.5 0.53} scale={0.75 0.75}}
instance={position={0.5 0.75} scale={0.75 0.75}}
}
}
c_vaasa={
pattern="pattern_horizontal_split_02.dds"
color1=red
color2=yellow
colored_emblem={
color1=red
color2=red
color3=yellow
texture="NEOW_ce_ermine_passant.dds"
instance={position={0.3 0.115} scale={0.35 0.35}}
instance={position={0.3 0.25} scale={0.35 0.35}}
instance={position={0.7 0.115} scale={0.35 0.35}}
instance={position={0.7 0.25} scale={0.35 0.35}}
}
colored_emblem={
color1=yellow
color2=yellow
texture="ce_grain.dds"
instance={position={0.5 0.65} scale={0.7 0.7}}
}
}
c_kainuu={
pattern="pattern_solid.dds"
color1=yellow
color2=green
colored_emblem={
color1=green
texture="NEOW_ce_kainuu_pattern.dds"
}
}

File diff suppressed because it is too large Load diff

View file

@ -1465,3 +1465,65 @@ galicia_portugal = {
scale={ 0.755000 0.755000 } scale={ 0.755000 0.755000 }
depth=3.010000 depth=3.010000
} } } } } }
d_canarias={
pattern="pattern_tricolor_bend_02.dds"
color1=white
color2=blue_light
color3=blue
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={
depth=7.010000
}
}
colored_emblem={
color1=white
texture="ce_ordinary_pile_02_inverted.dds"
instance={
position={ 0.690000 0.335000 }
scale={ 0.300000 0.300000 }
}
instance={
position={ 0.310000 0.335000 }
scale={ 0.300000 0.300000 }
depth=1.010000
}
instance={
position={ 0.690000 0.580000 }
scale={ 0.300000 0.300000 }
depth=2.010000
}
instance={
position={ 0.310000 0.580000 }
scale={ 0.300000 0.300000 }
depth=3.010000
}
instance={
position={ 0.690000 0.100000 }
scale={ 0.300000 0.300000 }
depth=4.010000
}
instance={
position={ 0.500000 0.770000 }
scale={ 0.300000 0.300000 }
depth=5.010000
}
instance={
position={ 0.310000 0.100000 }
scale={ 0.300000 0.300000 }
depth=6.010000
}
}
}

View file

@ -91,4 +91,3 @@
# coat_of_arms = k_dai_viet # coat_of_arms = k_dai_viet
# } # }
#} #}
#

View file

@ -178,4 +178,3 @@
# coat_of_arms = c_monmouthshire_norman # coat_of_arms = c_monmouthshire_norman
# } # }
#} #}
#

View file

@ -143,7 +143,7 @@ e_france = {
k_kuban = { k_kuban = {
item = { item = {
trigger = { trigger = {
holder.faith = faith:stalinist holder.faith = faith:proletkultist
} }
coat_of_arms = k_stalingrad coat_of_arms = k_stalingrad
} }

View file

@ -0,0 +1,51 @@
# For 2D UI CoA
atlas = {
tile_size = { 230 230 }
nr_of_tiles = 64
actual_size = { {115 115} {115 115} {230 230} {230 230} }
}
atlas = {
tile_size = { 172 172 }
nr_of_tiles = 64
fallback = { { 230 230 } {0 0} {0 0} {0 0} }
}
atlas = {
tile_size = { 124 124 }
nr_of_tiles = 512
fallback = { { 88 88 } {0 0} {0 0} {0 0} }
}
atlas = {
tile_size = { 88 88 }
nr_of_tiles = 1024
actual_size = { {44 44} {44 44} {88 88} {88 88} }
}
atlas = {
tile_size = { 56 56 }
nr_of_tiles = 4096
actual_size = { {28 28} {28 28} {56 56} {56 56} }
}
# For small previews of options in CoA designer
atlas = {
tile_size = { 80 80 }
nr_of_tiles = 128
actual_size = { {40 40} {40 40} {80 80} {80 80} }
}
# For saving a screenshot, needs to be matched in coa_designer.gui save_to_disk
atlas = {
tile_size = { 345 345 }
nr_of_tiles = 1
actual_size = { {345 345} {345 345} {345 345} {345 345} }
}
# For Units
atlas = {
tile_size = { 256 256 }
nr_of_tiles = 128
fallback = { { 88 88 } {0 0} {0 0} {0 0} }
}

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