From 9fab8a0c42a4adc8510e4a3e775ca015418c3346 Mon Sep 17 00:00:00 2001 From: CrazierIvan <121170679+CrazierIvan@users.noreply.github.com> Date: Thu, 14 Nov 2024 06:01:24 +0300 Subject: [PATCH 1/4] Update 76000_nerubian.txt --- history/characters/76000_nerubian.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/history/characters/76000_nerubian.txt b/history/characters/76000_nerubian.txt index 366c52e785..ebfc76e081 100644 --- a/history/characters/76000_nerubian.txt +++ b/history/characters/76000_nerubian.txt @@ -1,4 +1,4 @@ -# # dynasty = 47000 +# # dynasty = 47000 # 76000={ #King Anub'Arak # name=Anub'Arak # dynasty = 47000 @@ -183,6 +183,9 @@ kilix_the_unraveler={ trait=education_stewardship_2 trait=vengeful give_nickname=nick_the_unraveler 575.5.11={ birth=yes trait=creature_nerubian } + 603.1.1={ + employer = 32679 # Seer Ixit + } 777.4.22={ death=yes } } seer_ixit={ @@ -191,7 +194,13 @@ seer_ixit={ culture=nerubian religion=spider_philosophy martial=6 diplomacy=6 stewardship=6 intrigue=5 learning=8 trait=education_learning_4 trait=vengeful trait=impatient trait=zealous + give_nickname=nick_the_seer 565.5.11={ birth=yes trait=creature_nerubian } + 593.11.1={ + effect = { + add_pressed_claim = title:k_enkilah + } + } 777.4.22={ death=yes } } From d15a7ea2861e40d5225a3d97d3bfd3741503b83a Mon Sep 17 00:00:00 2001 From: CrazierIvan <121170679+CrazierIvan@users.noreply.github.com> Date: Thu, 14 Nov 2024 16:37:01 +0300 Subject: [PATCH 2/4] Add files via upload --- history/characters/76000_nerubian.txt | 1978 ++++++++++++------------- 1 file changed, 989 insertions(+), 989 deletions(-) diff --git a/history/characters/76000_nerubian.txt b/history/characters/76000_nerubian.txt index ebfc76e081..80c47ab643 100644 --- a/history/characters/76000_nerubian.txt +++ b/history/characters/76000_nerubian.txt @@ -1,989 +1,989 @@ -# # dynasty = 47000 -# 76000={ #King Anub'Arak - # name=Anub'Arak - # dynasty = 47000 - # culture=nerubian religion=spider_philosophy - # female = no - # sexuality = heterosexual - # martial=7 diplomacy=2 stewardship=5 intrigue=5 learning=7 - # trait=education_martial_4 - # trait=creature_nerubian - # disallow_random_traits = yes - # trait=intellect_good_3 trait=wrathful trait=diligent trait=sadistic trait=brave - # add_strong_claim = k_amonkahet add_strong_claim = k_duatkahet - # 395.4.5={ - #birth=yes add_spouse = 76001 - # effect = { make_important_lore_character_effect = yes } - #} - # 409.4.5={ - # effect={ - # set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_physical_trait_value } - # set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_physical_trait_value } - # } - # # trait=physical_lifestyle_endurance_4 - # # trait=physical_lifestyle_strength_4 - # } - # 583.1.1={ effect = { set_relation_friend = character:76018 }} - # 1240.5.4={ death=yes } -# } - -# 76001={ #Queen Nezar'Azret of En'Kilah Depths - # name=Nezar'Azret - # culture=nerubian religion=spider_philosophy - # female = yes - # trait=creature_nerubian - # 345.9.1={ birth=yes effect = { dynasty=none }} - # 1240.5.4={ death=yes } -# } - -#dynasty = 47000 -nerubian1 = { #Generated - name = Krulthun - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - 10.10.27 = { birth = yes trait = creature_nerubian } - 80.9.10 = { death = yes } -} -nerubian2 = { #Generated - name = Yadol - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian1 - 63.6.5 = { birth = yes trait = creature_nerubian } - 149.11.10 = { death = yes } -} -nerubian3 = { #Generated - name = Sil'thal - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian2 - 132.11.18 = { birth = yes trait = creature_nerubian } - 185.9.13 = { death = yes } -} -nerubian4 = { #Generated - name = Cravul - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian3 - 168.7.23 = { birth = yes trait = creature_nerubian } - 238.11.12 = { death = yes } -} -nerubian5 = { #Generated - name = Kilton - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian4 - 221.4.28 = { birth = yes trait = creature_nerubian } - 309.3.12 = { death = yes } -} -nerubian6 = { #Generated - name = Hashub - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian5 - 292.8.14 = { birth = yes trait = creature_nerubian } - 347.11.15 = { death = yes } -} -nerubian7 = { #Generated - name = Naelel'rar - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian6 - 330.5.19 = { birth = yes trait = creature_nerubian } - 402.3.14 = { death = yes } -} -nerubian8 = { #Generated - name = Zilvel - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian7 - 385.2.24 = { birth = yes trait = creature_nerubian } - 473.5.14 = { death = yes } -} -nerubian9 = { #Generated - name = Trinoshrux - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian8 - 456.6.10 = { birth = yes trait = creature_nerubian } - 511.3.17 = { death = yes } -} -nerubian10 = { #Generated - name = Graljinir - dynasty = 47000 - religion = spider_philosophy - culture = nerubian - father = nerubian9 - 494.3.15 = { birth = yes trait = creature_nerubian } - 568.5.17 = { death = yes } -} -76018={ #Anub'Rekhan - name=Anub'Rekhan - dynasty = 47000 - culture=nerubian religion=spider_philosophy - trait=education_martial_4 - trait=shrewd trait=wrathful trait=diligent trait=brave trait=stubborn - father = nerubian10 - 551.1.5={ birth = yes trait = creature_nerubian } - 567.1.5={ - effect={ - set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } - set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } - } - # trait=physical_lifestyle_endurance_3 - # trait=physical_lifestyle_strength_3 - } - 593.11.1={ - religion = death_god - trait = being_undead #Died to Scourge - } - 1240.5.4={ death=yes } -} - -76431={ - name=Zenevron - dynasty=47004 - culture=nerubian religion=spider_philosophy - martial=8 diplomacy=6 stewardship=6 intrigue=6 learning=8 - trait=education_stewardship_4 trait=education_martial_prowess_4 trait=brave trait=ambitious trait=stubborn - 545.10.20={ birth=yes trait=creature_nerubian } - 591.10.1={ - trait = being_undead - religion = death_god - } - 777.4.22={ death=yes } -} -76432={ - name=Anok'suten - dynasty=47005 - female=yes - culture=nerubian religion=spider_philosophy - martial=7 diplomacy=7 stewardship=6 intrigue=5 learning=6 - trait=education_stewardship_2 - 525.5.11={ birth=yes trait=creature_nerubian } - 591.10.1={ - trait = being_undead - religion = death_god - } - 777.4.22={ death=yes } -} -kilix_the_unraveler={ - name=Kilix - culture=nerubian religion=spider_philosophy - martial=7 diplomacy=7 stewardship=6 intrigue=5 learning=6 - trait=education_stewardship_2 trait=vengeful - give_nickname=nick_the_unraveler - 575.5.11={ birth=yes trait=creature_nerubian } - 603.1.1={ - employer = 32679 # Seer Ixit - } - 777.4.22={ death=yes } -} -seer_ixit={ - name=Ixit - dynasty=azjol_anak - culture=nerubian religion=spider_philosophy - martial=6 diplomacy=6 stewardship=6 intrigue=5 learning=8 - trait=education_learning_4 trait=vengeful trait=impatient trait=zealous - give_nickname=nick_the_seer - 565.5.11={ birth=yes trait=creature_nerubian } - 593.11.1={ - effect = { - add_pressed_claim = title:k_enkilah - } - } - 777.4.22={ death=yes } -} - -#dynasty = 47001 -nerubian20 = { #Generated - name = Kainilmur - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - 10.5.18 = { birth = yes trait = creature_nerubian } - 65.7.21 = { death = yes } -} -nerubian21 = { #Generated - name = Salrashak - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian20 - 48.1.23 = { birth = yes trait = creature_nerubian } - 120.9.21 = { death = yes } -} -nerubian22 = { #Generated - name = Krulthun - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian21 - 103.6.8 = { birth = yes trait = creature_nerubian } - 183.7.24 = { death = yes } -} -nerubian23 = { #Generated - name = Yadol - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian22 - 166.2.13 = { birth = yes trait = creature_nerubian } - 223.9.23 = { death = yes } -} -nerubian24 = { #Generated - name = Gul'thorak - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian23 - 206.10.19 = { birth = yes trait = creature_nerubian } - 280.11.23 = { death = yes } -} -nerubian25 = { #Generated - name = Cravul - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian24 - 263.3.4 = { birth = yes trait = creature_nerubian } - 345.9.26 = { death = yes } -} -nerubian26 = { #Generated - name = Kilton - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian25 - 328.11.9 = { birth = yes trait = creature_nerubian } - 385.11.25 = { death = yes } -} -nerubian27 = { #Generated - name = Tranurjaek - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian26 - 368.8.14 = { birth = yes trait = creature_nerubian } - 442.3.25 = { death = yes } -} -nerubian28 = { #Generated - name = Naelel'rar - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian27 - 425.1.28 = { birth = yes trait = creature_nerubian } - 507.11.28 = { death = yes } -} -nerubian29 = { #Generated - name = Zilvel - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian28 - 490.9.5 = { birth = yes trait = creature_nerubian } - 549.3.27 = { death = yes } -} -nerubian30 = { #Generated - name = Trik'teshik - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian29 - 532.2.19 = { birth = yes trait = creature_nerubian } - 593.11.1={ - religion = death_god - trait = being_undead #Died to Scourge - } - 599.11.2 = { death = yes } -} -nerubian31 = { #Generated - name = Gi'zob - dynasty = 47001 - religion = spider_philosophy - culture = nerubian - father = nerubian30 - 582.10.24 = { birth = yes trait = creature_nerubian } - 593.11.1={ - religion = death_god - trait = being_undead #Died to Scourge - } - 666.3.2 = { death = yes } -} -nerubian32 = { #Generated - name = Kuth'anas - dynasty = 47001 - religion = death_god - culture = nerubian - trait = being_undead - father = nerubian31 - 649.6.1 = { birth = yes trait = creature_nerubian trait = being_undead } - 708.5.1 = { death = yes } -} - -#dynasty = 47002 -nerubian40 = { #Generated - name = Sozraam'gezrah - female = yes - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - 10.11.13 = { birth = yes trait = creature_nerubian } - 94.8.27 = { death = yes } -} -nerubian41 = { #Generated - name = Ginar - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - mother = nerubian40 - 77.5.19 = { birth = yes trait = creature_nerubian } - 153.9.19 = { death = yes } -} -nerubian42 = { #Generated - name = Vezun'zerib - female = yes - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - father = nerubian41 - 136.7.3 = { birth = yes trait = creature_nerubian } - 220.9.24 = { death = yes } -} -nerubian43 = { #Generated - name = Vezun'zerib - female = yes - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - mother = nerubian42 - 203.7.3 = { birth = yes trait = creature_nerubian } - 287.9.24 = { death = yes } -} -nerubian44 = { #Generated - name = Lahen'zeshrauh - female = yes - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - mother = nerubian43 - 270.2.8 = { birth = yes trait = creature_nerubian } - 346.10.16 = { death = yes } -} -nerubian45 = { #Generated - name = Zeshom'nasaad - female = yes - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - mother = nerubian44 - 329.4.20 = { birth = yes trait = creature_nerubian } - 413.10.20 = { death = yes } -} -nerubian46 = { #Generated - name = Nulvelan - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - mother = nerubian45 - 396.6.4 = { birth = yes trait = creature_nerubian } - 449.10.25 = { death = yes } -} -nerubian47 = { #Generated - name = Cral'tas - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - father = nerubian46 - 432.11.9 = { birth = yes trait = creature_nerubian } - 516.11.17 = { death = yes } -} -nerubian48 = { #Generated - name = Tesrol - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - father = nerubian47 - 499.2.21 = { birth = yes trait = creature_nerubian } - 552.11.22 = { death = yes } -} -nerubian49 = { #Generated - name = Mivel'nehun - female = yes - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - father = nerubian48 - 535.4.5 = { birth = yes trait = creature_nerubian } - 593.11.1={ - religion = death_god - trait = being_undead #Died to Scourge - } - 596.11.27 = { death = yes } -} -nerubian50 = { #Generated - name = Vezrit'meshub - female = yes - dynasty = 47002 - religion = spider_philosophy - culture = nerubian - mother = nerubian49 - 579.9.10 = { birth = yes trait = creature_nerubian } - 593.11.1={ - religion = death_god - trait = being_undead #Died to Scourge - } - 632.1.19 = { death = yes } -} -nerubian51 = { #Generated - name = Mae'zus - dynasty = 47002 - religion = death_god - culture = nerubian - trait = being_undead - mother = nerubian50 - 615.11.22 = { birth = yes trait = creature_nerubian } - 676.1.24 = { death = yes } -} -nerubian52 = { #Generated - name = Zaled'hevaun - female = yes - dynasty = 47002 - religion = death_god - culture = nerubian - trait = being_undead - father = nerubian51 - 659.6.27 = { birth = yes trait = creature_nerubian} - 710.2.16 = { death = yes } -} - -#dynasty = 47003 -nerubian60 = { #Generated - name = Vilat'harheb - female = yes - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - 10.11.6 = { birth = yes trait = creature_nerubian } - 67.3.12 = { death = yes } -} -nerubian61 = { #Generated - name = Marel'senred - female = yes - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - mother = nerubian60 - 50.1.19 = { birth = yes trait = creature_nerubian } - 124.3.19 = { death = yes } -} -nerubian62 = { #Generated - name = Halral - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - mother = nerubian61 - 107.7.9 = { birth = yes trait = creature_nerubian } - 191.5.17 = { death = yes } -} -nerubian63 = { #Generated - name = Mivar'zehir - female = yes - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - father = nerubian62 - 174.10.16 = { birth = yes trait = creature_nerubian } - 258.7.11 = { death = yes } -} -nerubian64 = { #Generated - name = Lojen'zahad - female = yes - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - mother = nerubian63 - 241.5.6 = { birth = yes trait = creature_nerubian } - 292.9.10 = { death = yes } -} -nerubian65 = { #Generated - name = Grizorjis - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - mother = nerubian64 - 275.11.24 = { birth = yes trait = creature_nerubian } - 334.11.8 = { death = yes } -} -nerubian66 = { #Generated - name = Traruk'ix - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - father = nerubian65 - 317.7.26 = { birth = yes trait = creature_nerubian } - 395.1.12 = { death = yes } -} -nerubian67 = { #Generated - name = Sasrob - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - father = nerubian66 - 378.2.16 = { birth = yes trait = creature_nerubian } - 464.3.10 = { death = yes } -} -nerubian68 = { #Generated - name = Ginar - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - father = nerubian67 - 447.3.28 = { birth = yes trait = creature_nerubian } - 510.4.17 = { death = yes } -} -nerubian69 = { #Generated - name = Geshran'masram - female = yes - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - father = nerubian68 - 493.8.18 = { birth = yes trait = creature_nerubian } - 565.5.15 = { death = yes } -} -nerubian70 = { #Generated - name = Zaled'hevaun - female = yes - dynasty = 47003 - religion = spider_philosophy - culture = nerubian - mother = nerubian69 - 548.3.9 = { birth = yes trait = creature_nerubian } - 593.11.1={ - religion = death_god - trait = being_undead #Died to Scourge - } - 630.7.14 = { death = yes } -} -nerubian71 = { #Generated - name = Trulojix - dynasty = 47003 - religion = death_god - culture = nerubian - trait = being_undead - mother = nerubian70 - 613.9.27 = { birth = yes trait = creature_nerubian } - 662.9.12 = { death = yes } -} -nerubian72 = { #Generated - name = Sishik - dynasty = 47003 - religion = death_god - culture = nerubian - trait = being_undead - father = nerubian71 - 645.3.17 = { birth = yes trait = creature_nerubian } - 702.11.11 = { death = yes } -} - -#dynasty = 47006 -nerubian80 = { #Generated - name = Rezheb'morub - female = yes - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - 10.8.2 = { birth = yes trait = creature_nerubian } - 65.11.17 = { death = yes } -} -nerubian81 = { #Generated - name = Kesul'tab - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - mother = nerubian80 - 48.10.14 = { birth = yes trait = creature_nerubian } - 111.10.22 = { death = yes } -} -nerubian82 = { #Generated - name = Tel'toneb - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - father = nerubian81 - 94.4.20 = { birth = yes trait = creature_nerubian } - 149.1.14 = { death = yes } -} -nerubian83 = { #Generated - name = Ki'zimer - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - father = nerubian82 - 132.6.3 = { birth = yes trait = creature_nerubian } - 195.11.19 = { death = yes } -} -nerubian84 = { #Generated - name = Hanam'hezhil - female = yes - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - father = nerubian83 - 178.8.15 = { birth = yes trait = creature_nerubian } - 250.11.24 = { death = yes } -} -nerubian85 = { #Generated - name = Neser'ganom - female = yes - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - mother = nerubian84 - 233.3.21 = { birth = yes trait = creature_nerubian } - 296.1.16 = { death = yes } -} -nerubian86 = { #Generated - name = Gusrub - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - mother = nerubian85 - 279.5.4 = { birth = yes trait = creature_nerubian } - 351.1.21 = { death = yes } -} -nerubian87 = { #Generated - name = Reshon'gonem - female = yes - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - father = nerubian86 - 334.10.10 = { birth = yes trait = creature_nerubian } - 397.2.13 = { death = yes } -} -nerubian88 = { #Generated - name = Kanat - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - mother = nerubian87 - 380.1.21 = { birth = yes trait = creature_nerubian } - 452.2.18 = { death = yes } -} -nerubian89 = { #Generated - name = Gashror'zazren - female = yes - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - father = nerubian88 - 435.3.5 = { birth = yes trait = creature_nerubian } - 517.2.22 = { death = yes } -} -nerubian90 = { #Generated - name = Kilton - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - mother = nerubian89 - 500.8.11 = { birth = yes trait = creature_nerubian } - 572.3.15 = { death = yes } -} -nerubian91 = { #Generated - name = Gushrem'mashraad - female = yes - dynasty = 47006 - religion = spider_philosophy - culture = nerubian - father = nerubian90 - 555.10.22 = { birth = yes trait = creature_nerubian } - 593.11.1={ - religion = death_god - trait = being_undead - } - 637.3.19 = { death = yes } -} -nerubian92 = { #Generated - name = Trik'teshik - dynasty = 47006 - religion = death_god - culture = nerubian - trait = being_undead - mother = nerubian91 - 620.1.6 = { birth = yes trait = creature_nerubian } - 669.3.24 = { death = yes } -} - -#dynasty = 47007 -nerubian100 = { #Generated - name = Haned'rezrub - female = yes - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - 10.10.6 = { birth = yes trait = creature_nerubian } - 77.2.11 = { death = yes } -} -nerubian101 = { #Generated - name = Mal'thishis - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - mother = nerubian100 - 60.5.12 = { birth = yes trait = creature_nerubian } - 117.4.4 = { death = yes } -} -nerubian102 = { #Generated - name = Horel'velem - female = yes - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - father = nerubian101 - 100.7.23 = { birth = yes trait = creature_nerubian } - 167.3.8 = { death = yes } -} -nerubian103 = { #Generated - name = Revuul'zanel - female = yes - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - mother = nerubian102 - 150.1.1 = { birth = yes trait = creature_nerubian } - 207.5.1 = { death = yes } -} -nerubian104 = { #Generated - name = Lurad'gizrah - female = yes - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - mother = nerubian103 - 190.3.13 = { birth = yes trait = creature_nerubian } - 255.4.5 = { death = yes } -} -nerubian105 = { #Generated - name = Cil'tin - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - mother = nerubian104 - 238.5.24 = { birth = yes trait = creature_nerubian } - 314.4.10 = { death = yes } -} -nerubian106 = { #Generated - name = Cil'tin - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - father = nerubian105 - 297.5.24 = { birth = yes trait = creature_nerubian } - 373.4.10 = { death = yes } -} -nerubian107 = { #Generated - name = Gail'thoshur - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - father = nerubian106 - 356.1.13 = { birth = yes trait = creature_nerubian } - 432.5.7 = { death = yes } -} -nerubian108 = { #Generated - name = Gail'thoshur - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - father = nerubian107 - 415.1.13 = { birth = yes trait = creature_nerubian } - 491.5.7 = { death = yes } -} -nerubian109 = { #Generated - name = Veshrah'zojor - female = yes - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - father = nerubian108 - 474.3.25 = { birth = yes trait = creature_nerubian } - 558.5.12 = { death = yes } -} -nerubian110 = { #Generated - name = Hojad'mazeh - female = yes - dynasty = 47007 - religion = spider_philosophy - culture = nerubian - mother = nerubian109 - 541.9.3 = { birth = yes trait = creature_nerubian } - 593.11.1={ - religion = death_god - trait = being_undead - } - 617.6.4 = { death = yes } -} -nerubian111 = { #Generated - name = Yuso'ix - dynasty = 47007 - religion = death_god - culture = nerubian - trait = being_undead - mother = nerubian110 - 600.11.14 = { birth = yes trait = creature_nerubian } - 684.6.9 = { death = yes } -} -nerubian112 = { #Generated - name = Lirhar'sinut - female = yes - dynasty = 47007 - religion = death_god - culture = nerubian - trait = being_undead - father = nerubian111 - 667.5.20 = { birth = yes trait = creature_nerubian } - 743.7.1 = { death = yes } -} - -#dynasty = 47008 -nerubian120 = { #Generated - name = Sisrad'najil - female = yes - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - 10.3.16 = { birth = yes trait = creature_nerubian } - 71.8.9 = { death = yes } -} -nerubian121 = { #Generated - name = Krelrux - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - mother = nerubian120 - 54.5.28 = { birth = yes trait = creature_nerubian } - 126.8.14 = { death = yes } -} -nerubian122 = { #Generated - name = Tuljul - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - father = nerubian121 - 109.10.5 = { birth = yes trait = creature_nerubian } - 170.9.6 = { death = yes } -} -nerubian123 = { #Generated - name = Malvur - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - father = nerubian122 - 153.1.17 = { birth = yes trait = creature_nerubian } - 225.9.11 = { death = yes } -} -nerubian124 = { #Generated - name = Zal'thob - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - father = nerubian123 - 208.7.23 = { birth = yes trait = creature_nerubian } - 269.10.3 = { death = yes } -} -nerubian125 = { #Generated - name = Revuul'zanel - female = yes - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - father = nerubian124 - 252.9.6 = { birth = yes trait = creature_nerubian } - 322.10.8 = { death = yes } -} -nerubian126 = { #Generated - name = Majad'zezhen - female = yes - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - mother = nerubian125 - 305.11.18 = { birth = yes trait = creature_nerubian } - 385.10.13 = { death = yes } -} -nerubian127 = { #Generated - name = Sevran'yarhim - female = yes - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - mother = nerubian126 - 368.5.24 = { birth = yes trait = creature_nerubian } - 438.11.5 = { death = yes } -} -nerubian128 = { #Generated - name = Ki'zimer - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - mother = nerubian127 - 421.7.7 = { birth = yes trait = creature_nerubian } - 501.11.9 = { death = yes } -} -nerubian129 = { #Generated - name = Halem'lehod - female = yes - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - father = nerubian128 - 484.9.19 = { birth = yes trait = creature_nerubian } - 572.11.14 = { death = yes } -} -nerubian130 = { #Generated - name = Maek'olin - dynasty = 47008 - religion = spider_philosophy - culture = nerubian - mother = nerubian129 - 555.3.24 = { birth = yes trait = creature_nerubian } - 593.11.1={ - religion = death_god - trait = being_undead - } - 635.1.6 = { death = yes } -} -nerubian131 = { #Generated - name = Hojad'mazeh - female = yes - dynasty = 47008 - religion = death_god - culture = nerubian - trait = being_undead - father = nerubian130 - 618.5.8 = { birth = yes trait = creature_nerubian } - 706.1.11 = { death = yes } -} -nerubian132 = { #Generated - name = Reshon'gonem - female = yes - dynasty = 47008 - religion = death_god - culture = nerubian - trait = being_undead - mother = nerubian131 - 689.11.14 = { birth = yes trait = creature_nerubian } - 769.2.3 = { death = yes } -} +# # dynasty = 47000 +# 76000={ #King Anub'Arak + # name=Anub'Arak + # dynasty = 47000 + # culture=nerubian religion=spider_philosophy + # female = no + # sexuality = heterosexual + # martial=7 diplomacy=2 stewardship=5 intrigue=5 learning=7 + # trait=education_martial_4 + # trait=creature_nerubian + # disallow_random_traits = yes + # trait=intellect_good_3 trait=wrathful trait=diligent trait=sadistic trait=brave + # add_strong_claim = k_amonkahet add_strong_claim = k_duatkahet + # 395.4.5={ + #birth=yes add_spouse = 76001 + # effect = { make_important_lore_character_effect = yes } + #} + # 409.4.5={ + # effect={ + # set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_physical_trait_value } + # set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_physical_trait_value } + # } + # # trait=physical_lifestyle_endurance_4 + # # trait=physical_lifestyle_strength_4 + # } + # 583.1.1={ effect = { set_relation_friend = character:76018 }} + # 1240.5.4={ death=yes } +# } + +# 76001={ #Queen Nezar'Azret of En'Kilah Depths + # name=Nezar'Azret + # culture=nerubian religion=spider_philosophy + # female = yes + # trait=creature_nerubian + # 345.9.1={ birth=yes effect = { dynasty=none }} + # 1240.5.4={ death=yes } +# } + +#dynasty = 47000 +nerubian1 = { #Generated + name = Krulthun + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + 10.10.27 = { birth = yes trait = creature_nerubian } + 80.9.10 = { death = yes } +} +nerubian2 = { #Generated + name = Yadol + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian1 + 63.6.5 = { birth = yes trait = creature_nerubian } + 149.11.10 = { death = yes } +} +nerubian3 = { #Generated + name = Sil'thal + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian2 + 132.11.18 = { birth = yes trait = creature_nerubian } + 185.9.13 = { death = yes } +} +nerubian4 = { #Generated + name = Cravul + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian3 + 168.7.23 = { birth = yes trait = creature_nerubian } + 238.11.12 = { death = yes } +} +nerubian5 = { #Generated + name = Kilton + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian4 + 221.4.28 = { birth = yes trait = creature_nerubian } + 309.3.12 = { death = yes } +} +nerubian6 = { #Generated + name = Hashub + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian5 + 292.8.14 = { birth = yes trait = creature_nerubian } + 347.11.15 = { death = yes } +} +nerubian7 = { #Generated + name = Naelel'rar + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian6 + 330.5.19 = { birth = yes trait = creature_nerubian } + 402.3.14 = { death = yes } +} +nerubian8 = { #Generated + name = Zilvel + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian7 + 385.2.24 = { birth = yes trait = creature_nerubian } + 473.5.14 = { death = yes } +} +nerubian9 = { #Generated + name = Trinoshrux + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian8 + 456.6.10 = { birth = yes trait = creature_nerubian } + 511.3.17 = { death = yes } +} +nerubian10 = { #Generated + name = Graljinir + dynasty = 47000 + religion = spider_philosophy + culture = nerubian + father = nerubian9 + 494.3.15 = { birth = yes trait = creature_nerubian } + 568.5.17 = { death = yes } +} +76018={ #Anub'Rekhan + name=Anub'Rekhan + dynasty = 47000 + culture=nerubian religion=spider_philosophy + trait=education_martial_4 + trait=shrewd trait=wrathful trait=diligent trait=brave trait=stubborn + father = nerubian10 + 551.1.5={ birth = yes trait = creature_nerubian } + 567.1.5={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + } + # trait=physical_lifestyle_endurance_3 + # trait=physical_lifestyle_strength_3 + } + 593.11.1={ + religion = death_god + trait = being_undead #Died to Scourge + } + 1240.5.4={ death=yes } +} + +76431={ + name=Zenevron + dynasty=47004 + culture=nerubian religion=spider_philosophy + martial=8 diplomacy=6 stewardship=6 intrigue=6 learning=8 + trait=education_stewardship_4 trait=education_martial_prowess_4 trait=brave trait=ambitious trait=stubborn + 545.10.20={ birth=yes trait=creature_nerubian } + 591.10.1={ + trait = being_undead + religion = death_god + } + 777.4.22={ death=yes } +} +76432={ + name=Anok'suten + dynasty=47005 + female=yes + culture=nerubian religion=spider_philosophy + martial=7 diplomacy=7 stewardship=6 intrigue=5 learning=6 + trait=education_stewardship_2 + 525.5.11={ birth=yes trait=creature_nerubian } + 591.10.1={ + trait = being_undead + religion = death_god + } + 777.4.22={ death=yes } +} +kilix_the_unraveler={ + name=Kilix + culture=nerubian religion=spider_philosophy + martial=7 diplomacy=7 stewardship=6 intrigue=5 learning=6 + trait=education_stewardship_2 trait=vengeful + give_nickname=nick_the_unraveler + 575.5.11={ birth=yes trait=creature_nerubian } + 603.1.1={ + employer = 32679 # Seer Ixit + } + 777.4.22={ death=yes } +} +seer_ixit={ + name=Ixit + dynasty=azjol_anak + culture=nerubian religion=spider_philosophy + martial=6 diplomacy=6 stewardship=6 intrigue=5 learning=8 + trait=education_learning_4 trait=vengeful trait=impatient trait=zealous + give_nickname=nick_the_seer + 565.5.11={ birth=yes trait=creature_nerubian } + 593.11.1={ + effect = { + add_pressed_claim = title:k_enkilah + } + } + 777.4.22={ death=yes } +} + +#dynasty = 47001 +nerubian20 = { #Generated + name = Kainilmur + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + 10.5.18 = { birth = yes trait = creature_nerubian } + 65.7.21 = { death = yes } +} +nerubian21 = { #Generated + name = Salrashak + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian20 + 48.1.23 = { birth = yes trait = creature_nerubian } + 120.9.21 = { death = yes } +} +nerubian22 = { #Generated + name = Krulthun + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian21 + 103.6.8 = { birth = yes trait = creature_nerubian } + 183.7.24 = { death = yes } +} +nerubian23 = { #Generated + name = Yadol + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian22 + 166.2.13 = { birth = yes trait = creature_nerubian } + 223.9.23 = { death = yes } +} +nerubian24 = { #Generated + name = Gul'thorak + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian23 + 206.10.19 = { birth = yes trait = creature_nerubian } + 280.11.23 = { death = yes } +} +nerubian25 = { #Generated + name = Cravul + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian24 + 263.3.4 = { birth = yes trait = creature_nerubian } + 345.9.26 = { death = yes } +} +nerubian26 = { #Generated + name = Kilton + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian25 + 328.11.9 = { birth = yes trait = creature_nerubian } + 385.11.25 = { death = yes } +} +nerubian27 = { #Generated + name = Tranurjaek + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian26 + 368.8.14 = { birth = yes trait = creature_nerubian } + 442.3.25 = { death = yes } +} +nerubian28 = { #Generated + name = Naelel'rar + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian27 + 425.1.28 = { birth = yes trait = creature_nerubian } + 507.11.28 = { death = yes } +} +nerubian29 = { #Generated + name = Zilvel + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian28 + 490.9.5 = { birth = yes trait = creature_nerubian } + 549.3.27 = { death = yes } +} +nerubian30 = { #Generated + name = Trik'teshik + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian29 + 532.2.19 = { birth = yes trait = creature_nerubian } + 593.11.1={ + religion = death_god + trait = being_undead #Died to Scourge + } + 599.11.2 = { death = yes } +} +nerubian31 = { #Generated + name = Gi'zob + dynasty = 47001 + religion = spider_philosophy + culture = nerubian + father = nerubian30 + 582.10.24 = { birth = yes trait = creature_nerubian } + 593.11.1={ + religion = death_god + trait = being_undead #Died to Scourge + } + 666.3.2 = { death = yes } +} +nerubian32 = { #Generated + name = Kuth'anas + dynasty = 47001 + religion = death_god + culture = nerubian + trait = being_undead + father = nerubian31 + 649.6.1 = { birth = yes trait = creature_nerubian trait = being_undead } + 708.5.1 = { death = yes } +} + +#dynasty = 47002 +nerubian40 = { #Generated + name = Sozraam'gezrah + female = yes + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + 10.11.13 = { birth = yes trait = creature_nerubian } + 94.8.27 = { death = yes } +} +nerubian41 = { #Generated + name = Ginar + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + mother = nerubian40 + 77.5.19 = { birth = yes trait = creature_nerubian } + 153.9.19 = { death = yes } +} +nerubian42 = { #Generated + name = Vezun'zerib + female = yes + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + father = nerubian41 + 136.7.3 = { birth = yes trait = creature_nerubian } + 220.9.24 = { death = yes } +} +nerubian43 = { #Generated + name = Vezun'zerib + female = yes + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + mother = nerubian42 + 203.7.3 = { birth = yes trait = creature_nerubian } + 287.9.24 = { death = yes } +} +nerubian44 = { #Generated + name = Lahen'zeshrauh + female = yes + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + mother = nerubian43 + 270.2.8 = { birth = yes trait = creature_nerubian } + 346.10.16 = { death = yes } +} +nerubian45 = { #Generated + name = Zeshom'nasaad + female = yes + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + mother = nerubian44 + 329.4.20 = { birth = yes trait = creature_nerubian } + 413.10.20 = { death = yes } +} +nerubian46 = { #Generated + name = Nulvelan + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + mother = nerubian45 + 396.6.4 = { birth = yes trait = creature_nerubian } + 449.10.25 = { death = yes } +} +nerubian47 = { #Generated + name = Cral'tas + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + father = nerubian46 + 432.11.9 = { birth = yes trait = creature_nerubian } + 516.11.17 = { death = yes } +} +nerubian48 = { #Generated + name = Tesrol + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + father = nerubian47 + 499.2.21 = { birth = yes trait = creature_nerubian } + 552.11.22 = { death = yes } +} +nerubian49 = { #Generated + name = Mivel'nehun + female = yes + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + father = nerubian48 + 535.4.5 = { birth = yes trait = creature_nerubian } + 593.11.1={ + religion = death_god + trait = being_undead #Died to Scourge + } + 596.11.27 = { death = yes } +} +nerubian50 = { #Generated + name = Vezrit'meshub + female = yes + dynasty = 47002 + religion = spider_philosophy + culture = nerubian + mother = nerubian49 + 579.9.10 = { birth = yes trait = creature_nerubian } + 593.11.1={ + religion = death_god + trait = being_undead #Died to Scourge + } + 632.1.19 = { death = yes } +} +nerubian51 = { #Generated + name = Mae'zus + dynasty = 47002 + religion = death_god + culture = nerubian + trait = being_undead + mother = nerubian50 + 615.11.22 = { birth = yes trait = creature_nerubian } + 676.1.24 = { death = yes } +} +nerubian52 = { #Generated + name = Zaled'hevaun + female = yes + dynasty = 47002 + religion = death_god + culture = nerubian + trait = being_undead + father = nerubian51 + 659.6.27 = { birth = yes trait = creature_nerubian} + 710.2.16 = { death = yes } +} + +#dynasty = 47003 +nerubian60 = { #Generated + name = Vilat'harheb + female = yes + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + 10.11.6 = { birth = yes trait = creature_nerubian } + 67.3.12 = { death = yes } +} +nerubian61 = { #Generated + name = Marel'senred + female = yes + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + mother = nerubian60 + 50.1.19 = { birth = yes trait = creature_nerubian } + 124.3.19 = { death = yes } +} +nerubian62 = { #Generated + name = Halral + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + mother = nerubian61 + 107.7.9 = { birth = yes trait = creature_nerubian } + 191.5.17 = { death = yes } +} +nerubian63 = { #Generated + name = Mivar'zehir + female = yes + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + father = nerubian62 + 174.10.16 = { birth = yes trait = creature_nerubian } + 258.7.11 = { death = yes } +} +nerubian64 = { #Generated + name = Lojen'zahad + female = yes + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + mother = nerubian63 + 241.5.6 = { birth = yes trait = creature_nerubian } + 292.9.10 = { death = yes } +} +nerubian65 = { #Generated + name = Grizorjis + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + mother = nerubian64 + 275.11.24 = { birth = yes trait = creature_nerubian } + 334.11.8 = { death = yes } +} +nerubian66 = { #Generated + name = Traruk'ix + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + father = nerubian65 + 317.7.26 = { birth = yes trait = creature_nerubian } + 395.1.12 = { death = yes } +} +nerubian67 = { #Generated + name = Sasrob + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + father = nerubian66 + 378.2.16 = { birth = yes trait = creature_nerubian } + 464.3.10 = { death = yes } +} +nerubian68 = { #Generated + name = Ginar + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + father = nerubian67 + 447.3.28 = { birth = yes trait = creature_nerubian } + 510.4.17 = { death = yes } +} +nerubian69 = { #Generated + name = Geshran'masram + female = yes + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + father = nerubian68 + 493.8.18 = { birth = yes trait = creature_nerubian } + 565.5.15 = { death = yes } +} +nerubian70 = { #Generated + name = Zaled'hevaun + female = yes + dynasty = 47003 + religion = spider_philosophy + culture = nerubian + mother = nerubian69 + 548.3.9 = { birth = yes trait = creature_nerubian } + 593.11.1={ + religion = death_god + trait = being_undead #Died to Scourge + } + 630.7.14 = { death = yes } +} +nerubian71 = { #Generated + name = Trulojix + dynasty = 47003 + religion = death_god + culture = nerubian + trait = being_undead + mother = nerubian70 + 613.9.27 = { birth = yes trait = creature_nerubian } + 662.9.12 = { death = yes } +} +nerubian72 = { #Generated + name = Sishik + dynasty = 47003 + religion = death_god + culture = nerubian + trait = being_undead + father = nerubian71 + 645.3.17 = { birth = yes trait = creature_nerubian } + 702.11.11 = { death = yes } +} + +#dynasty = 47006 +nerubian80 = { #Generated + name = Rezheb'morub + female = yes + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + 10.8.2 = { birth = yes trait = creature_nerubian } + 65.11.17 = { death = yes } +} +nerubian81 = { #Generated + name = Kesul'tab + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + mother = nerubian80 + 48.10.14 = { birth = yes trait = creature_nerubian } + 111.10.22 = { death = yes } +} +nerubian82 = { #Generated + name = Tel'toneb + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + father = nerubian81 + 94.4.20 = { birth = yes trait = creature_nerubian } + 149.1.14 = { death = yes } +} +nerubian83 = { #Generated + name = Ki'zimer + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + father = nerubian82 + 132.6.3 = { birth = yes trait = creature_nerubian } + 195.11.19 = { death = yes } +} +nerubian84 = { #Generated + name = Hanam'hezhil + female = yes + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + father = nerubian83 + 178.8.15 = { birth = yes trait = creature_nerubian } + 250.11.24 = { death = yes } +} +nerubian85 = { #Generated + name = Neser'ganom + female = yes + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + mother = nerubian84 + 233.3.21 = { birth = yes trait = creature_nerubian } + 296.1.16 = { death = yes } +} +nerubian86 = { #Generated + name = Gusrub + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + mother = nerubian85 + 279.5.4 = { birth = yes trait = creature_nerubian } + 351.1.21 = { death = yes } +} +nerubian87 = { #Generated + name = Reshon'gonem + female = yes + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + father = nerubian86 + 334.10.10 = { birth = yes trait = creature_nerubian } + 397.2.13 = { death = yes } +} +nerubian88 = { #Generated + name = Kanat + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + mother = nerubian87 + 380.1.21 = { birth = yes trait = creature_nerubian } + 452.2.18 = { death = yes } +} +nerubian89 = { #Generated + name = Gashror'zazren + female = yes + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + father = nerubian88 + 435.3.5 = { birth = yes trait = creature_nerubian } + 517.2.22 = { death = yes } +} +nerubian90 = { #Generated + name = Kilton + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + mother = nerubian89 + 500.8.11 = { birth = yes trait = creature_nerubian } + 572.3.15 = { death = yes } +} +nerubian91 = { #Generated + name = Gushrem'mashraad + female = yes + dynasty = 47006 + religion = spider_philosophy + culture = nerubian + father = nerubian90 + 555.10.22 = { birth = yes trait = creature_nerubian } + 593.11.1={ + religion = death_god + trait = being_undead + } + 637.3.19 = { death = yes } +} +nerubian92 = { #Generated + name = Trik'teshik + dynasty = 47006 + religion = death_god + culture = nerubian + trait = being_undead + mother = nerubian91 + 620.1.6 = { birth = yes trait = creature_nerubian } + 669.3.24 = { death = yes } +} + +#dynasty = 47007 +nerubian100 = { #Generated + name = Haned'rezrub + female = yes + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + 10.10.6 = { birth = yes trait = creature_nerubian } + 77.2.11 = { death = yes } +} +nerubian101 = { #Generated + name = Mal'thishis + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + mother = nerubian100 + 60.5.12 = { birth = yes trait = creature_nerubian } + 117.4.4 = { death = yes } +} +nerubian102 = { #Generated + name = Horel'velem + female = yes + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + father = nerubian101 + 100.7.23 = { birth = yes trait = creature_nerubian } + 167.3.8 = { death = yes } +} +nerubian103 = { #Generated + name = Revuul'zanel + female = yes + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + mother = nerubian102 + 150.1.1 = { birth = yes trait = creature_nerubian } + 207.5.1 = { death = yes } +} +nerubian104 = { #Generated + name = Lurad'gizrah + female = yes + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + mother = nerubian103 + 190.3.13 = { birth = yes trait = creature_nerubian } + 255.4.5 = { death = yes } +} +nerubian105 = { #Generated + name = Cil'tin + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + mother = nerubian104 + 238.5.24 = { birth = yes trait = creature_nerubian } + 314.4.10 = { death = yes } +} +nerubian106 = { #Generated + name = Cil'tin + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + father = nerubian105 + 297.5.24 = { birth = yes trait = creature_nerubian } + 373.4.10 = { death = yes } +} +nerubian107 = { #Generated + name = Gail'thoshur + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + father = nerubian106 + 356.1.13 = { birth = yes trait = creature_nerubian } + 432.5.7 = { death = yes } +} +nerubian108 = { #Generated + name = Gail'thoshur + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + father = nerubian107 + 415.1.13 = { birth = yes trait = creature_nerubian } + 491.5.7 = { death = yes } +} +nerubian109 = { #Generated + name = Veshrah'zojor + female = yes + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + father = nerubian108 + 474.3.25 = { birth = yes trait = creature_nerubian } + 558.5.12 = { death = yes } +} +nerubian110 = { #Generated + name = Hojad'mazeh + female = yes + dynasty = 47007 + religion = spider_philosophy + culture = nerubian + mother = nerubian109 + 541.9.3 = { birth = yes trait = creature_nerubian } + 593.11.1={ + religion = death_god + trait = being_undead + } + 617.6.4 = { death = yes } +} +nerubian111 = { #Generated + name = Yuso'ix + dynasty = 47007 + religion = death_god + culture = nerubian + trait = being_undead + mother = nerubian110 + 600.11.14 = { birth = yes trait = creature_nerubian } + 684.6.9 = { death = yes } +} +nerubian112 = { #Generated + name = Lirhar'sinut + female = yes + dynasty = 47007 + religion = death_god + culture = nerubian + trait = being_undead + father = nerubian111 + 667.5.20 = { birth = yes trait = creature_nerubian } + 743.7.1 = { death = yes } +} + +#dynasty = 47008 +nerubian120 = { #Generated + name = Sisrad'najil + female = yes + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + 10.3.16 = { birth = yes trait = creature_nerubian } + 71.8.9 = { death = yes } +} +nerubian121 = { #Generated + name = Krelrux + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + mother = nerubian120 + 54.5.28 = { birth = yes trait = creature_nerubian } + 126.8.14 = { death = yes } +} +nerubian122 = { #Generated + name = Tuljul + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + father = nerubian121 + 109.10.5 = { birth = yes trait = creature_nerubian } + 170.9.6 = { death = yes } +} +nerubian123 = { #Generated + name = Malvur + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + father = nerubian122 + 153.1.17 = { birth = yes trait = creature_nerubian } + 225.9.11 = { death = yes } +} +nerubian124 = { #Generated + name = Zal'thob + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + father = nerubian123 + 208.7.23 = { birth = yes trait = creature_nerubian } + 269.10.3 = { death = yes } +} +nerubian125 = { #Generated + name = Revuul'zanel + female = yes + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + father = nerubian124 + 252.9.6 = { birth = yes trait = creature_nerubian } + 322.10.8 = { death = yes } +} +nerubian126 = { #Generated + name = Majad'zezhen + female = yes + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + mother = nerubian125 + 305.11.18 = { birth = yes trait = creature_nerubian } + 385.10.13 = { death = yes } +} +nerubian127 = { #Generated + name = Sevran'yarhim + female = yes + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + mother = nerubian126 + 368.5.24 = { birth = yes trait = creature_nerubian } + 438.11.5 = { death = yes } +} +nerubian128 = { #Generated + name = Ki'zimer + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + mother = nerubian127 + 421.7.7 = { birth = yes trait = creature_nerubian } + 501.11.9 = { death = yes } +} +nerubian129 = { #Generated + name = Halem'lehod + female = yes + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + father = nerubian128 + 484.9.19 = { birth = yes trait = creature_nerubian } + 572.11.14 = { death = yes } +} +nerubian130 = { #Generated + name = Maek'olin + dynasty = 47008 + religion = spider_philosophy + culture = nerubian + mother = nerubian129 + 555.3.24 = { birth = yes trait = creature_nerubian } + 593.11.1={ + religion = death_god + trait = being_undead + } + 635.1.6 = { death = yes } +} +nerubian131 = { #Generated + name = Hojad'mazeh + female = yes + dynasty = 47008 + religion = death_god + culture = nerubian + trait = being_undead + father = nerubian130 + 618.5.8 = { birth = yes trait = creature_nerubian } + 706.1.11 = { death = yes } +} +nerubian132 = { #Generated + name = Reshon'gonem + female = yes + dynasty = 47008 + religion = death_god + culture = nerubian + trait = being_undead + mother = nerubian131 + 689.11.14 = { birth = yes trait = creature_nerubian } + 769.2.3 = { death = yes } +} From b8331e6464a2a9f0401cc761df4937ed4d725407 Mon Sep 17 00:00:00 2001 From: CrazierIvan <121170679+CrazierIvan@users.noreply.github.com> Date: Thu, 14 Nov 2024 16:45:40 +0300 Subject: [PATCH 3/4] Add files via upload --- common/on_action/game_start.txt | 3456 +++++++++++++++---------------- 1 file changed, 1718 insertions(+), 1738 deletions(-) diff --git a/common/on_action/game_start.txt b/common/on_action/game_start.txt index fe99836100..137edc8214 100644 --- a/common/on_action/game_start.txt +++ b/common/on_action/game_start.txt @@ -1,1739 +1,1719 @@ -# Empty scope -on_game_start = { - events = { - fp1_scandinavian_adventurers.0004 # FP1 - Organise Norse adventurers. - fp1_scandinavian_adventurers.0011 # FP1 - Corral famous Norse adventurers that haven't done much yet. - fp1_scandinavian_adventurers.0021 # FP1 - Mark game-start prioritised adventurers. - #Guaranteed historical artifacts fixed spawning - debug_portraits.1 # Debug portraits for animation testing - # Warcraft - # easteregg_event.0001 # Charna and Jakub duel. - WCHEA.2000 # Sets up ancient characters' ages (So the arent 1 year old) - # End of Warcraft - } - - effect = { - # Warcraft - check_available_government_game_start_effect = yes - # End of Warcraft - - #Epidemics 3 months grace - set_global_variable = { - name = start_epidemic_grace - value = yes - months = 3 - } - - ### 867 - RADHANITES IN KHAZARIA ### - # Warcraft - # End of Warcraft - ### 867 - WRATH OF THE NORTHMEN ### - #Æthelred dying (probably) - # Warcraft - # End of Warcraft - - #Alfred the Great becoming the Great - # Warcraft - # End of Warcraft - - ### 867 - THE GREAT ADVENTURERS ### - # Warcraft - # End of Warcraft - - ### HRE SETUP ### - # Warcraft - # End of Warcraft - - ### RELIGIOUS THINGS ### - # Warcraft - every_religion_global = { - limit = { like_islam_religion_trigger = yes } - every_faith = { - every_holy_site = { - limit = { - title_province = { - has_special_building_slot = no - } - } - title_province = { - add_special_building_slot = holy_site_mosque_01 - } - } - } - } - # End of Warcraft - # Warcraft - every_religion_global = { - limit = { like_christianity_religion_trigger = yes } - every_faith = { - every_holy_site = { - limit = { - title_province = { - has_special_building_slot = no - } - } - title_province = { - add_special_building_slot = holy_site_cathedral_01 - } - } - } - } - # End of Warcraft - every_religion_global = { - limit = { - OR = { - like_hinduism_religion_trigger = yes - like_buddhism_religion_trigger = yes - like_jainism_religion_trigger = yes - like_tani_religion_trigger = yes - like_bon_religion_trigger = yes - } - } - every_faith = { - every_holy_site = { - limit = { - title_province = { - has_special_building_slot = no - } - } - title_province = { - add_special_building_slot = holy_site_indian_grand_temple_01 - } - } - } - } - every_religion_global = { - limit = { - like_pagan_religion_trigger = yes - } - every_faith = { - every_holy_site = { - limit = { - title_province = { - has_special_building_slot = no - } - } - title_province = { - add_special_building_slot = holy_site_pagan_grand_temple_01 - } - } - } - } - every_religion_global = { - every_faith = { - every_holy_site = { - limit = { - title_province = { - has_special_building_slot = no - } - } - title_province = { - add_special_building_slot = holy_site_other_grand_temple_01 - } - } - } - } - - # Warcraft - if = { - limit = { game_start_date < 605.5.2 } - title:d_theramore = { set_title_name = rocky_island_custom_name generate_coa = yes } - title:c_theramore = { set_title_name = rocky_island_custom_name generate_coa = yes } - title:b_theramore = { set_title_name = rocky_island_custom_name } - } - else = { title:d_theramore = { set_color_from_title = title:b_theramore } } - - - ### Thunder King Crisis - if = { # Make sure Thunder King wont spawn on this gamerule - limit = { - has_game_rule = wc_thunder_king_crisis_never - } - set_global_variable = { - name = no_thunder_king - value = yes - } - debug_log = "Thunder King will never spawn this game" - } - else_if = { # Roll wether Thunder King will ever spawn at all - limit = { - has_game_rule = wc_thunder_king_crisis_default - } - random = { # Chance he will never spawn randomly - chance = 40 - set_global_variable = { - name = no_thunder_king - value = yes - } - debug_log = "Thunder King will never spawn this game" - } - } - - ### GRANDEUR ### - #Royal Court: Set starting Grandeur to be the same as Expected - if = { - limit = { - has_dlc_feature = royal_court - } - every_character_with_royal_court = { - set_current_court_grandeur = court_grandeur_minimum_expected - apply_hold_court_grace_effect = yes - # Stops Hold Court reminders at game start - set_variable = { - name = last_hold_court_date - value = current_year - } - } - } - # Warcraft - Removed struggle stuff - - ### REGENCIES ### - # Pre-defined historic regencies setup. - ## NOTE: we do these first to avoid feed messages getting weird due to regents being replaced immediately after getting their position. - # character:40905 = { designate_diarch = character:40376 } - # remove_generated_diarch_consequences_effect = { - # NEW_DIARCH = character:40376 - # LIEGE = character:40905 - # } - # HERE WARCRAFT REGENCIES like this - - if = { - limit = { game_start_date = 583.1.1 } - # Designate some regents. - ## King Llane of Stormwind & Anduin Lothar - character:2 = { designate_diarch = character:1008 } - remove_generated_diarch_consequences_effect = { - NEW_DIARCH = character:1008 - LIEGE = character:2 - } - character:2 = { set_diarch = character:1008 } - } - if = { - limit = { game_start_date < 610.1.15 game_start_date > 586.1.1 } - # Designate some regents. - ## King Varian of Stormwind & Bolvar Fordragon - character:8 = { designate_diarch = character:60686 } - remove_generated_diarch_consequences_effect = { - NEW_DIARCH = character:60686 - LIEGE = character:8 - } - character:8 = { set_diarch = character:60686 } - } - if = { - limit = { game_start_date < 603.7.29 game_start_date > 583.1.1 } - # Designate some regents. - ## King Anasterian of Quel'thalas & Lor'themar Theron - character:42002 = { designate_diarch = character:42075 } - remove_generated_diarch_consequences_effect = { - NEW_DIARCH = character:42075 - LIEGE = character:42002 - } - character:42002 = { set_diarch = character:42075 } - } - if = { - limit = { game_start_date > 583.1.1 game_start_date < 603.7.29 } - # Designate some regents. - ## King Kael'thas of Quel'thalas & Lor'themar Theron - character:42003 = { designate_diarch = character:42075 } - remove_generated_diarch_consequences_effect = { - NEW_DIARCH = character:42075 - LIEGE = character:42003 - } - character:42003 = { set_diarch = character:42075 } - } - if = { #added in on_game_start on action, because it gives error in error.log in 2nd-3d bookmark, idk - limit = { game_start_date > 591.11.1 } - character:10014 = { - add_trait = in_ice_prison - } - } - if = { - limit = { game_start_date < 604.1.1 game_start_date > 591.11.1 } - character:10014 = { designate_diarch = character:430000 } - remove_generated_diarch_consequences_effect = { - NEW_DIARCH = character:430000 - LIEGE = character:10014 - } - character:10014 = { set_diarch = character:430000 } - } - if = { - limit = { game_start_date = 605.6.6 } - character:10014 = { designate_diarch = character:60003 } - remove_generated_diarch_consequences_effect = { - NEW_DIARCH = character:60003 - LIEGE = character:10014 - } - character:10014 = { set_diarch = character:60003 } - } - - # Set up anyone who should be in a regency at start whether we have sources or not. - ## If you start as a child, incapable, or imprisoned, you get a regency. - every_ruler = { - limit = { - OR = { - is_adult = no - is_incapable = yes - is_imprisoned = yes - government_has_flag = government_is_clan - } - } - # We don't want to check over so many characters *twice*, so we check again inside the block to determine what type of regency to put 'em in. - ## Temporary Regencies. - if = { - limit = { is_imprisoned = yes } - trigger_event = { - id = diarchy.0001 - delayed = yes - } - } - if = { - limit = { government_has_flag = government_is_clan } - } - ## Entrenched Regencies. - else = { - trigger_event = { - id = diarchy.0011 - delayed = yes - } - } - } - - every_ruler = { - limit = { NOT = { has_trait = race } } - copy_race_effect = { CHARACTER = this } - trigger_race_giving_no_gene_effect = yes - } - - # Stormwind name game rule - title:k_stormwind = { - if = { - limit = { - has_game_rule = azeroth_name_of_stormwind - } - set_title_name = e_azeroth - } - else_if = { - limit = { - has_game_rule = azerothien_name_of_stormwind - } - set_title_name = k_azerothien - } - } - culture:azerothian = { - if = { - limit = { - has_game_rule = azeroth_name_of_stormwind - } - set_culture_name = { - noun = azerothian_alt - collective_noun = azerothian_alt_collective_noun - prefix = azerothian_alt_prefix - } - } - else_if = { - limit = { - has_game_rule = azerothien_name_of_stormwind - } - set_culture_name = { - noun = azerothien - collective_noun = azerothien_collective_noun - prefix = azerothien_prefix - } - } - } - - ### GAME RULE: Alternate universe - if = { - limit = { has_game_rule = random_ruler_placement_on } - game_rule_random_ruler_placement_effect = yes - every_independent_ruler = { - limit = { highest_held_title_tier = tier_empire is_landed = yes } - every_vassal = { - limit = { highest_held_title_tier = tier_kingdom NOT = { faith = prev.faith } vassal_contract_has_modifiable_obligations = yes } - vassal_contract_set_obligation_level = { - type = religious_rights - level = 1 - - } - } - } - } - - # Warcraft - every_county = { - save_scope_as = county - holder = { - save_scope_as = councillor_liege - } - - corrupt_county_effect = { ON_START = yes } - } - } - # Warcraft - FP3 Struggle stuff removed -} - -# Like on_game_start, except it is called once the host (or player, in single player) exits the lobby. Good for anything where you need to know who the players are, or what the game rules are -on_game_start_after_lobby = { - effect = { - # Unions, we have problems through history because of variables - if = { - limit = { has_game_rule = random_ruler_placement_off } - union_members_on_game_start_effect = yes - } - else = { - union_members_on_game_start_alternate_universe_effect = yes - } - # Warcraft - every_living_character = { - trigger_on_game_start_effect = yes - } - # Make sure that Realm Priests are landed theocrats where it makes sense - every_ruler = { - limit = { - highest_held_title_tier >= tier_duchy - } - if = { - limit = { - exists = cp:councillor_court_chaplain - cp:councillor_court_chaplain = { - is_ruler = no - } - faith = { has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment } - any_vassal = { - is_physically_able_adult = yes - is_councillor = no - government_has_flag = government_is_theocracy - can_be_court_chaplain_trigger = { COURT_OWNER = liege } - faith = liege.faith - } - } - random_vassal = { - limit = { - is_physically_able_adult = yes - is_councillor = no - government_has_flag = government_is_theocracy - can_be_court_chaplain_trigger = { COURT_OWNER = liege } - faith = liege.faith - } - weight = { - base = 1 - modifier = { - add = 1000 - faith.religious_head ?= this - } - modifier = { - add = learning - } - modifier = { - add = primary_title.tier - } - } - liege = { - assign_councillor_type = { - type = councillor_court_chaplain - remove_existing_councillor = yes - target = prev - } - } - } - } - if = { - limit = { - is_landless_adventurer = yes - } - if = { limit = { has_realm_law = crown_authority_0 } remove_realm_law = crown_authority_0 } - } - } - - ### GAME RULE: VIEW ON SAME-SEX RELATIONS - if = { - limit = { has_game_rule = accepted_same_sex_relations } - game_rule_accepted_same_sex_relations_effect = yes - } - - ### GAME RULE: RANDOM RULER PLACEMENT - if = { - limit = { NOT = { has_game_rule = random_ruler_placement_off } } - game_rule_random_ruler_placement_effect = yes - } - - ### GAME RULE: RANDOMIZE FAITH - if = { - limit = { has_game_rule = randomized_faiths_on } - game_rule_randomize_faith_effect = yes - } - - ### GAME RULE: FAITH ACCEPTANCE - if = { - limit = { has_game_rule = full_faith_acceptance } - game_rule_faith_acceptance_effect = yes - } - - ### GAME RULE: GENDER EQUALITY ### - if = { - limit = { has_game_rule = full_gender_equality } - game_rule_full_gender_equality_effect = yes - } - else_if = { - limit = { has_game_rule = inversed_gender_equality } - game_rule_inversed_gender_equality_effect = yes - } - - ### GAME RULE: SEXUALITY DISTRIBUTION ### - if = { - limit = { NOT = { has_game_rule = sexuality_distribution_default } } - game_rule_sexuality_distribution_effect = yes - } - else = { # So that children 10+ starts with a sexuality - child_sexuality_distribution_effect = yes - } - ### GAME RULE: EXTRA ADMINS - ## We'll be doing some excessive triggers below in a bid to lightly future-proof + error-spam mods less, don't worry about it. - ### We handle players after the lobby. - # Historic chars. - apply_historic_administrative_game_rule_effect = yes - # Players. - if = { - limit = { has_dlc_feature = roads_to_power } - if = { - limit = { - NOT = { has_game_rule = historicity_extra_admin_player_wherever_gameplay_not_administrative } - } - if = { - limit = { has_game_rule = historicity_extra_admin_player_wherever_alt_historic_always } - every_player = { - limit = { - highest_held_title_tier >= tier_kingdom - NOR = { - government_has_flag = government_is_administrative - government_has_flag = government_is_landless_adventurer - } - } - convert_to_administrative_from_feudalism_game_start_effect = yes - } - } - else_if = { - limit = { has_game_rule = historicity_extra_admin_player_wherever_alt_historic_with_august_trait } - every_player = { - limit = { - highest_held_title_tier >= tier_kingdom - NOR = { - government_has_flag = government_is_administrative - government_has_flag = government_is_landless_adventurer - } - has_trait = august - } - convert_to_administrative_from_feudalism_game_start_effect = yes - } - } - } - } - - # Give Ruler Designer characters regencies. - every_in_global_list = { - variable = rd_chars_needing_regencies - trigger_event = diarchy.0011 - # Aaaand clean the list. - save_temporary_scope_as = char_temp - remove_list_global_variable = { - name = rd_chars_needing_regencies - target = scope:char_temp - } - } - - ### ACHIEVEMENT: FROM RAGS TO RICHES - # Warcraft - Removing - # End of Warcraft - - ### ACHIEVEMENT (FP2): Holidaying in Iberia - # Warcraft - Removing - # End of Warcraft - - ### ACHIEVEMENT TRACKING FOR STARTING CHARACTERS - # Warcraft - Removing - # End of Warcraft - - title:k_goblin_bankers.holder = { - create_story = { - type = story_cycle_goblin_loan - } - } - - - #Set starting cultural acceptance - # Warcraft - - ### CE1 LEGITIMACY SETUP ### - every_ruler = { - limit = { - has_legitimacy = yes - } - add_legitimacy = base_legitimacy_value - } - ### EP3 SETUP ### - if = { - limit = { has_ep3_dlc_trigger = yes } - ### EP3 LAAMP SETUP ### - # Resources. - every_independent_ruler = { - limit = { is_landless_adventurer = yes } - # Cash. - add_gold = { - value = { - value = 0 - add = prestige - add = piety - divide = 10 - } - } - save_temporary_scope_as = adventurer_scope - # Set CoA - primary_title = { set_coa = scope:adventurer_scope.house } - # Cleanup characters - every_councillor = { - if = { - limit = { - NOR = { - has_council_position = councillor_court_chaplain - has_council_position = councillor_spouse - } - } - scope:adventurer_scope = { - fire_councillor = prev - } - remove_opinion = { - modifier = fired_from_council_opinion - target = scope:adventurer_scope - } - } - else_if = { - limit = { - NOR = { - is_close_or_extended_family_of = prev - has_relation_lover = prev - has_relation_friend = prev - is_consort_of = prev - has_council_position = councillor_spouse - } - } - death = { - death_reason = death_vanished - } - } - } - # Evict everyone who isn't your family from your camp. - every_courtier = { - limit = { - prev = { save_temporary_scope_as = char_temp } - NOR = { - dynasty ?= scope:char_temp.dynasty - is_imprisoned_by = scope:char_temp - # Plus any relations, who are presumably meant to be here. - has_important_relationship_with_character_trigger = { CHARACTER = scope:char_temp } - # Catch bastards and such that may be left over. - is_close_or_extended_family_of = scope:char_temp - } - } - move_to_pool = yes - } - # Courtiers. - trigger_event = ep3_laamps.1001 - } - # Starting camp purposes. - ## Danath Trollbane - character:38004 ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - if = { - limit = { - character:herrick = { - NOT = { is_courtier_of = character:38004 } - } - } - add_courtier = character:herrick - } - } - } - ## Menag Bloodhill - character:menag ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - if = { - limit = { - character:benedict_bloodhill = { - NOT = { is_courtier_of = character:menag } - } - } - add_courtier = character:benedict_bloodhill - } - } - } - ## Zerx Hydromon - character:zerx_hydromon ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_scholars - } - } - ## Ryon Quarvel - character:ryon_quarvel ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - } - } - ## Don Carlos - character:don_carlos ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_explorers - } - } - ## Sergeant Bly - character:sergeant_bly ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - if = { - limit = { - character:raven = { - NOT = { is_courtier_of = character:sergeant_bly } - } - } - add_courtier = character:raven - } - if = { - limit = { - character:murta_grimgut = { - NOT = { is_courtier_of = character:sergeant_bly } - } - } - add_courtier = character:murta_grimgut - } - if = { - limit = { - character:weegli_blastfuse = { - NOT = { is_courtier_of = character:sergeant_bly } - } - } - add_courtier = character:weegli_blastfuse - } - if = { - limit = { - character:oro_eyegouge = { - NOT = { is_courtier_of = character:sergeant_bly } - } - } - add_courtier = character:oro_eyegouge - } - } - } - ## Captain Ripflesh - character:captain_ripflesh ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - } - } - ## Boss Tho'grun - character:boss_thogrun ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - } - } - ## Anthion Harmon - character:anthion_harmon ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - if = { - limit = { - character:ysida_harmon = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:ysida_harmon - } - if = { - limit = { - character:mokvar = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:mokvar - } - if = { - limit = { - character:bodley = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:bodley - } - if = { - limit = { - character:theldren = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:theldren - } - if = { - limit = { - character:deliana = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:deliana - } - if = { - limit = { - character:mor_grayhoof = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:mor_grayhoof - } - if = { - limit = { - character:isalien = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:isalien - } - if = { - limit = { - character:jarien = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:jarien - } - if = { - limit = { - character:sothos = { - NOT = { is_courtier_of = character:anthion_harmon } - } - } - add_courtier = character:sothos - } - } - } - ## Jurrix Whitemane - character:jurrix_whitemane ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - } - } - ## Malus - character:silverlaine_thorne ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - if = { - limit = { - character:zathra = { - NOT = { is_courtier_of = character:silverlaine_thorne } - } - } - add_courtier = character:zathra - } - if = { - limit = { - character:reigol_valdread = { - NOT = { is_courtier_of = character:silverlaine_thorne } - } - } - add_courtier = character:reigol_valdread - } - } - } - ## Brann Bronzebeard - character:17028 ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_explorers - if = { - limit = { - character:samul_strangehands = { - NOT = { is_courtier_of = character:17028 } - } - } - add_courtier = character:samul_strangehands - } - } - } - ## Tae'thelan Bloodwatcher - character:taethelan_bloodwatcher ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_explorers - if = { - limit = { - character:arlethal_sunwatcher = { - NOT = { is_courtier_of = character:taethelan_bloodwatcher } - } - } - add_courtier = character:arlethal_sunwatcher - } - } - } - ## Collector Kojo - character:collector_kojo ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_scholars - if = { - limit = { - character:scrollsage_nola = { - NOT = { is_courtier_of = character:collector_kojo } - } - } - add_courtier = character:scrollsage_nola - } - if = { - limit = { - character:kajosh_tortollan = { - NOT = { is_courtier_of = character:collector_kojo } - } - } - add_courtier = character:kajosh_tortollan - } - if = { - limit = { - character:tiang_tortollan = { - NOT = { is_courtier_of = character:collector_kojo } - } - } - add_courtier = character:tiang_tortollan - } - } - } - ## Lorewalker Cho - character:lorewalker_cho ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_scholars - } - } - ## Thalo'thas Brightsun - character:thalothas_brightsun ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - if = { - limit = { - character:gilthares_firebough = { - NOT = { is_courtier_of = character:thalothas_brightsun } - } - } - add_courtier = character:gilthares_firebough - } - } - } - ## Captain Broketooth - #character:captain_broketooth ?= { - # if = { - # limit = { - # is_alive = yes - # is_landless_adventurer = yes - # } - # add_realm_law_skip_effects = camp_purpose_brigands - # } - #} - ## Aretain Naris - character:aretain_naris ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - if = { - limit = { - character:soff_naris = { - NOT = { is_courtier_of = character:aretain_naris } - } - } - add_courtier = character:soff_naris - } - } - } - ## Harkyn Grymstone - character:harkyn_grymstone ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - if = { - limit = { - character:groth = { - NOT = { is_courtier_of = character:harkyn_grymstone } - } - } - add_courtier = character:groth - } - if = { - limit = { - character:voll = { - NOT = { is_courtier_of = character:harkyn_grymstone } - } - } - add_courtier = character:voll - } - if = { - limit = { - character:snee = { - NOT = { is_courtier_of = character:harkyn_grymstone } - } - } - add_courtier = character:snee - } - } - } - ## Seer Ixit - character:seer_ixit ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_legitimists - } - } - ## John J Keeshan - character:john_keeshan ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - if = { - limit = { - character:colonel_troteman = { - NOT = { is_courtier_of = character:john_keeshan } - } - } - add_courtier = character:colonel_troteman - } - if = { - limit = { - character:messner = { - NOT = { is_courtier_of = character:john_keeshan } - } - } - add_courtier = character:messner - } - if = { - limit = { - character:jorgensen = { - NOT = { is_courtier_of = character:john_keeshan } - } - } - add_courtier = character:jorgensen - } - if = { - limit = { - character:krakauer = { - NOT = { is_courtier_of = character:john_keeshan } - } - } - add_courtier = character:krakauer - } - if = { - limit = { - character:danforth = { - NOT = { is_courtier_of = character:john_keeshan } - } - } - add_courtier = character:danforth - } - } - } - ## Zabra Hexx - character:zabra_hexx ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_scholars - } - } - ## Mathog Slave Master - character:slave_master ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - } - } - ## Haomarush - character:haomarush ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - } - } - ## Throk'Feroth - character:throk_feroth ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - } - } - ## Mazrigos - character:mazrigos ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - } - } - ## Genjuros - character:genjuros ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - } - } - ## Flynn Fairwind - character:flynn_fairwind ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - } - } - ## Millhouse Manastorm - character:millhouse_manastorm ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_scholars - } - } - ## Captain Raoul - character:captain_raoul ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - if = { - limit = { - character:elsbeth_wavecutter = { - NOT = { is_courtier_of = character:captain_raoul } - } - } - add_courtier = character:elsbeth_wavecutter - } - if = { - limit = { - character:skullcrusher_cotner = { - NOT = { is_courtier_of = character:captain_raoul } - } - } - add_courtier = character:skullcrusher_cotner - } - } - } - ## Captain Eudora - character:captain_eudora ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - if = { - limit = { - character:quartermaster_ssylis = { - NOT = { is_courtier_of = character:captain_eudora } - } - } - add_courtier = character:quartermaster_ssylis - } - } - } - ## Captain Jolly - character:captain_jolly ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - if = { - limit = { - character:burnsy_the_blade = { - NOT = { is_courtier_of = character:captain_jolly } - } - } - add_courtier = character:burnsy_the_blade - } - } - } - ## Captain Rhenik - character:captain_rhenik ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - if = { - limit = { - character:owings = { - NOT = { is_courtier_of = character:captain_rhenik } - } - } - add_courtier = character:owings - } - if = { - limit = { - character:first_mate_malone = { - NOT = { is_courtier_of = character:captain_rhenik } - } - } - add_courtier = character:first_mate_malone - } - if = { - limit = { - character:boatswain_taryn = { - NOT = { is_courtier_of = character:captain_rhenik } - } - } - add_courtier = character:boatswain_taryn - } - if = { - limit = { - character:boatswain_mace = { - NOT = { is_courtier_of = character:captain_rhenik } - } - } - add_courtier = character:boatswain_mace - } - if = { - limit = { - character:navigator_swink = { - NOT = { is_courtier_of = character:captain_rhenik } - } - } - add_courtier = character:navigator_swink - } - if = { - limit = { - character:quartermaster_killian = { - NOT = { is_courtier_of = character:captain_rhenik } - } - } - add_courtier = character:quartermaster_killian - } - } - } - ## Skezzo - character:skezzo ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - if = { - limit = { - character:lumpo = { - NOT = { is_courtier_of = character:skezzo } - } - } - add_courtier = character:lumpo - } - } - } - ## Rhan'ka - character:rhanka ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - if = { - limit = { - character:grenja = { - NOT = { is_courtier_of = character:rhanka } - } - } - add_courtier = character:grenja - } - if = { - limit = { - character:manzul = { - NOT = { is_courtier_of = character:rhanka } - } - } - add_courtier = character:manzul - } - if = { - limit = { - character:volni = { - NOT = { is_courtier_of = character:rhanka } - } - } - add_courtier = character:volni - } - if = { - limit = { - character:zulsan = { - NOT = { is_courtier_of = character:rhanka } - } - } - add_courtier = character:zulsan - } - } - } - ## Ana Bloodteeth - character:ana_bloodteeth ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - } - } - ## Razak Ironsides - character:razak_ironsides ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - if = { - limit = { - character:dizzy_dina = { - NOT = { is_courtier_of = character:razak_ironsides } - } - } - add_courtier = character:dizzy_dina - } - if = { - limit = { - character:tally_zapnabber = { - NOT = { is_courtier_of = character:razak_ironsides } - } - } - add_courtier = character:tally_zapnabber - } - if = { - limit = { - character:rico_bugsnapper = { - NOT = { is_courtier_of = character:razak_ironsides } - } - } - add_courtier = character:rico_bugsnapper - } - } - } - ## Sigismund Blackthorn - character:60675 ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_brigands - } - } - ## Harrison Jones - character:harrison_jones ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_explorers - } - } - ## Markus Wilder - patreon - character:310280 ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - } - } - ## Nicholas - patreon - character:patron310686 ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_mercenaries - } - } - ## Akasta - patreon - character:patron310689 ?= { - if = { - limit = { - is_alive = yes - is_landless_adventurer = yes - } - add_realm_law_skip_effects = camp_purpose_explorers - } - } - - every_independent_ruler = { - limit = { is_landless_adventurer = yes } - # C... food. - domicile = { change_provisions = starting_provisions_value } - # Contracts - if = { - limit = { is_ai = no } - # Set up additional firing contracts. - player_adventurer_contract_generation_on_wait_in_place_effect = yes - #generate contracts if you are far away from your previous location - player_adventurer_contract_generation_on_domicile_moved_effect = yes - } - else = { - create_story = { type = story_adventurer_ai } - trigger_event = { - on_action = on_adventurer_ai_new_employer_arrival - days = { 10 30 } - } - } - # Sort our starting flavourisation. - if = { - limit = { has_realm_law = camp_purpose_mercenaries } - set_variable = flavourise_camp_purpose_mercenaries - } - else_if = { - limit = { has_realm_law = camp_purpose_wanderers } - set_variable = flavourise_camp_purpose_wanderers - } - else_if = { - limit = { has_realm_law = camp_purpose_scholars } - set_variable = flavourise_camp_purpose_scholars - } - else_if = { - limit = { has_realm_law = camp_purpose_explorers } - set_variable = flavourise_camp_purpose_explorers - } - else_if = { - limit = { has_realm_law = camp_purpose_brigands } - set_variable = flavourise_camp_purpose_brigands - } - else_if = { - limit = { has_realm_law = camp_purpose_legitimists } - set_variable = flavourise_camp_purpose_legitimists - } - # And tally our numbers for performance purposes. - add_to_global_variable_list = { - name = laamps_tally - target = this.primary_title - } - } - ### EP3 ADMIN SETUP ### - every_independent_ruler = { - limit = { government_allows = administrative } - save_scope_as = top_liege - ### EP3 NOBLE FAMILIES & DOMICILE SETUP ### - random_held_title = { # May be removed once every_noble_family includes liege (TIT-51212) - limit = { is_noble_family_title = yes } - set_coa = scope:top_liege.house - } - every_noble_family = { - # Ensure Noble Family CoA match House - set_coa = holder.house - # Ensure holders of historical noble family titles are the default house heads - holder ?= { - save_scope_as = nf_holder - if = { - limit = { is_landed = yes } - capital_province = { save_scope_as = domicile_location } - } - # TODO_CD_EP3: remove once TIT-51212 is resolved and confirmed - house ?= { - if = { - limit = { house_head != scope:nf_holder } - set_house_head = scope:nf_holder - } - } - } - set_color_from_title = scope:nf_holder.capital_county - } - } - # Byzantium naming [Warcraft - removed] - # Saharan stuff. [Warcraft - removed] - # 1066 Buildings [Warcraft - removed] - # 1178 Buildings [Warcraft - removed] - every_domicile = { - # if = { # Left in if we want adventurers to spawn with stuff - # limit = { - # is_domicile_type = camp - # } - # add_domicile_building = camp_main_02 - # add_domicile_building = camp_main_03 - # random_list = { - # 10 = { - # add_domicile_building = supply_tent_01 - # add_domicile_building = supply_tent_02 - # random_list = { - # 10 = { - # add_domicile_building = supply_tent_sutler - # } - # 10 = { - # add_domicile_building = supply_tent_mender - # } - # 10 = { - # add_domicile_building = supply_tent_smithy - # } - # 10 = { - # add_domicile_building = supply_tent_arsenal - # } - # } - # } - # 10 = { - # add_domicile_building = barber_tent_01 - # add_domicile_building = barber_tent_02 - # random_list = { - # 10 = { - # add_domicile_building = barber_tent_surgeons_tools - # } - # 10 = { - # add_domicile_building = barber_tent_dentists_tools - # } - # 10 = { - # add_domicile_building = barber_tent_torturers_tools - # } - # } - # } - # 10 = { - # add_domicile_building = baggage_train_01 - # add_domicile_building = baggage_train_02 - # random_list = { - # 10 = { - # add_domicile_building = baggage_train_ample_steeds - # } - # 10 = { - # add_domicile_building = baggage_train_porters - # } - # 10 = { - # add_domicile_building = baggage_train_trackers - # } - # 10 = { - # add_domicile_building = baggage_train_kennel - # } - # } - # } - # } - # random_list = { - # 10 = { - # add_domicile_building = mess_tent_01 - # add_domicile_building = mess_tent_02 - # random_list = { - # 10 = { - # add_domicile_building = mess_tent_herbalists - # } - # 10 = { - # add_domicile_building = mess_tent_brewers - # } - # 10 = { - # add_domicile_building = mess_tent_curers - # } - # 10 = { - # add_domicile_building = mess_tent_bakers - # } - # 10 = { - # add_domicile_building = mess_tent_cooks - # } - # } - # } - # 10 = { - # add_domicile_building = camp_fire_01 - # add_domicile_building = camp_fire_02 - # random_list = { - # 10 = { - # add_domicile_building = camp_fire_trailing_musicians - # } - # 10 = { - # add_domicile_building = camp_fire_wandering_poets - # } - # 10 = { - # add_domicile_building = camp_fire_capering_fools - # } - # 10 = { - # add_domicile_building = camp_fire_libations_for_the_lost - # } - # } - # } - # } - # random_list = { - # 10 = { - # add_domicile_building = camp_perimeter_01 - # add_domicile_building = camp_perimeter_02 - # random_list = { - # 10 = { - # add_domicile_building = camp_perimeter_good_siting - # } - # 10 = { - # add_domicile_building = camp_perimeter_fixed_layout - # } - # } - # } - # 10 = { - # add_domicile_building = proving_grounds_01 - # add_domicile_building = proving_grounds_02 - # } - # } - # } - if = { - limit = { - is_domicile_type = estate - } - if = { - limit = { - NOT = { has_domicile_building_or_higher = estate_main_02 } - owner.culture ?= { has_innovation = innovation_city_planning } - } - add_domicile_building = estate_main_02 - add_random_internal_estate_building = yes - } - if = { - limit = { - has_domicile_building = estate_main_02 - NOT = { has_domicile_building_or_higher = estate_main_03 } - owner.culture ?= { has_innovation = innovation_manorialism } - } - add_domicile_building = estate_main_03 - while = { - count = 2 - add_random_internal_estate_building = yes - } - } - - fill_external_estate_building_effect = yes - # Warcraft - Todo: make an effect to add estate buildings here if needed - } - } - } - # Purge family titles if Admin isn't enabled - if = { - limit = { - NOT = { has_dlc_feature = roads_to_power } - } - every_ruler = { - save_temporary_scope_as = this_ruler - every_held_title = { - limit = { - has_title_law = noble_family_succession_law - } - scope:this_ruler = { - destroy_title = prev - } - } - } - } - # Conquerors - #todo warcraft adapt - #example - # character:144133 ?= { - # if = { - # limit = { - # is_alive = yes - # NOT = { has_game_rule = no_conquerors_frequency } - # } - # create_story = story_conqueror - # } - # } - - } - events = { - game_rule.1000 #Autopopulate families. - # Warcraft - # game_rule.1011 #Hungarian Migration management. - # End of Warcraft - historical_artifacts.0023 # Historical Artifacts Generator - # Warcraft - WCHOI.1 #Starts the Horde Invasion - # End of Warcraft - } +# Called from code after history generation +# Empty scope +on_game_start = { + events = { + fp1_scandinavian_adventurers.0004 # FP1 - Organise Norse adventurers. + fp1_scandinavian_adventurers.0011 # FP1 - Corral famous Norse adventurers that haven't done much yet. + fp1_scandinavian_adventurers.0021 # FP1 - Mark game-start prioritised adventurers. + #Guaranteed historical artifacts fixed spawning + debug_portraits.1 # Debug portraits for animation testing + # Warcraft + # easteregg_event.0001 # Charna and Jakub duel. + WCHEA.2000 # Sets up ancient characters' ages (So the arent 1 year old) + # End of Warcraft + } + + effect = { + # Warcraft + check_available_government_game_start_effect = yes + # End of Warcraft + + #Epidemics 3 months grace + set_global_variable = { + name = start_epidemic_grace + value = yes + months = 3 + } + + ### 867 - RADHANITES IN KHAZARIA ### + # Warcraft + # End of Warcraft + ### 867 - WRATH OF THE NORTHMEN ### + #Æthelred dying (probably) + # Warcraft + # End of Warcraft + + #Alfred the Great becoming the Great + # Warcraft + # End of Warcraft + + ### 867 - THE GREAT ADVENTURERS ### + # Warcraft + # End of Warcraft + + ### HRE SETUP ### + # Warcraft + # End of Warcraft + + ### RELIGIOUS THINGS ### + # Warcraft + every_religion_global = { + limit = { like_islam_religion_trigger = yes } + every_faith = { + every_holy_site = { + limit = { + title_province = { + has_special_building_slot = no + } + } + title_province = { + add_special_building_slot = holy_site_mosque_01 + } + } + } + } + # End of Warcraft + # Warcraft + every_religion_global = { + limit = { like_christianity_religion_trigger = yes } + every_faith = { + every_holy_site = { + limit = { + title_province = { + has_special_building_slot = no + } + } + title_province = { + add_special_building_slot = holy_site_cathedral_01 + } + } + } + } + # End of Warcraft + every_religion_global = { + limit = { + OR = { + like_hinduism_religion_trigger = yes + like_buddhism_religion_trigger = yes + like_jainism_religion_trigger = yes + like_tani_religion_trigger = yes + like_bon_religion_trigger = yes + } + } + every_faith = { + every_holy_site = { + limit = { + title_province = { + has_special_building_slot = no + } + } + title_province = { + add_special_building_slot = holy_site_indian_grand_temple_01 + } + } + } + } + every_religion_global = { + limit = { + like_pagan_religion_trigger = yes + } + every_faith = { + every_holy_site = { + limit = { + title_province = { + has_special_building_slot = no + } + } + title_province = { + add_special_building_slot = holy_site_pagan_grand_temple_01 + } + } + } + } + every_religion_global = { + every_faith = { + every_holy_site = { + limit = { + title_province = { + has_special_building_slot = no + } + } + title_province = { + add_special_building_slot = holy_site_other_grand_temple_01 + } + } + } + } + + # Warcraft + if = { + limit = { game_start_date < 605.5.2 } + title:d_theramore = { set_title_name = rocky_island_custom_name generate_coa = yes } + title:c_theramore = { set_title_name = rocky_island_custom_name generate_coa = yes } + title:b_theramore = { set_title_name = rocky_island_custom_name } + } + else = { title:d_theramore = { set_color_from_title = title:b_theramore } } + + + ### Thunder King Crisis + if = { # Make sure Thunder King wont spawn on this gamerule + limit = { + has_game_rule = wc_thunder_king_crisis_never + } + set_global_variable = { + name = no_thunder_king + value = yes + } + debug_log = "Thunder King will never spawn this game" + } + else_if = { # Roll wether Thunder King will ever spawn at all + limit = { + has_game_rule = wc_thunder_king_crisis_default + } + random = { # Chance he will never spawn randomly + chance = 40 + set_global_variable = { + name = no_thunder_king + value = yes + } + debug_log = "Thunder King will never spawn this game" + } + } + + ### GRANDEUR ### + #Royal Court: Set starting Grandeur to be the same as Expected + if = { + limit = { + has_dlc_feature = royal_court + } + every_character_with_royal_court = { + set_current_court_grandeur = court_grandeur_minimum_expected + apply_hold_court_grace_effect = yes + # Stops Hold Court reminders at game start + set_variable = { + name = last_hold_court_date + value = current_year + } + } + } + # Warcraft - Removed struggle stuff + + ### REGENCIES ### + # Pre-defined historic regencies setup. + ## NOTE: we do these first to avoid feed messages getting weird due to regents being replaced immediately after getting their position. + # character:40905 = { designate_diarch = character:40376 } + # remove_generated_diarch_consequences_effect = { + # NEW_DIARCH = character:40376 + # LIEGE = character:40905 + # } + # HERE WARCRAFT REGENCIES like this + + if = { + limit = { game_start_date = 583.1.1 } + # Designate some regents. + ## King Llane of Stormwind & Anduin Lothar + character:2 = { designate_diarch = character:1008 } + remove_generated_diarch_consequences_effect = { + NEW_DIARCH = character:1008 + LIEGE = character:2 + } + character:2 = { set_diarch = character:1008 } + } + if = { + limit = { game_start_date < 610.1.15 game_start_date > 586.1.1 } + # Designate some regents. + ## King Varian of Stormwind & Bolvar Fordragon + character:8 = { designate_diarch = character:60686 } + remove_generated_diarch_consequences_effect = { + NEW_DIARCH = character:60686 + LIEGE = character:8 + } + character:8 = { set_diarch = character:60686 } + } + if = { + limit = { game_start_date < 603.7.29 game_start_date > 583.1.1 } + # Designate some regents. + ## King Anasterian of Quel'thalas & Lor'themar Theron + character:42002 = { designate_diarch = character:42075 } + remove_generated_diarch_consequences_effect = { + NEW_DIARCH = character:42075 + LIEGE = character:42002 + } + character:42002 = { set_diarch = character:42075 } + } + if = { + limit = { game_start_date > 583.1.1 game_start_date < 603.7.29 } + # Designate some regents. + ## King Kael'thas of Quel'thalas & Lor'themar Theron + character:42003 = { designate_diarch = character:42075 } + remove_generated_diarch_consequences_effect = { + NEW_DIARCH = character:42075 + LIEGE = character:42003 + } + character:42003 = { set_diarch = character:42075 } + } + if = { #added in on_game_start on action, because it gives error in error.log in 2nd-3d bookmark, idk + limit = { game_start_date > 591.11.1 } + character:10014 = { + add_trait = in_ice_prison + } + } + if = { + limit = { game_start_date < 604.1.1 game_start_date > 591.11.1 } + character:10014 = { designate_diarch = character:430000 } + remove_generated_diarch_consequences_effect = { + NEW_DIARCH = character:430000 + LIEGE = character:10014 + } + character:10014 = { set_diarch = character:430000 } + } + if = { + limit = { game_start_date = 605.6.6 } + character:10014 = { designate_diarch = character:60003 } + remove_generated_diarch_consequences_effect = { + NEW_DIARCH = character:60003 + LIEGE = character:10014 + } + character:10014 = { set_diarch = character:60003 } + } + + # Set up anyone who should be in a regency at start whether we have sources or not. + ## If you start as a child, incapable, or imprisoned, you get a regency. + every_ruler = { + limit = { + OR = { + is_adult = no + is_incapable = yes + is_imprisoned = yes + government_has_flag = government_is_clan + } + } + # We don't want to check over so many characters *twice*, so we check again inside the block to determine what type of regency to put 'em in. + ## Temporary Regencies. + if = { + limit = { is_imprisoned = yes } + trigger_event = { + id = diarchy.0001 + delayed = yes + } + } + if = { + limit = { government_has_flag = government_is_clan } + } + ## Entrenched Regencies. + else = { + trigger_event = { + id = diarchy.0011 + delayed = yes + } + } + } + + every_ruler = { + limit = { NOT = { has_trait = race } } + copy_race_effect = { CHARACTER = this } + trigger_race_giving_no_gene_effect = yes + } + + # Stormwind name game rule + title:k_stormwind = { + if = { + limit = { + has_game_rule = azeroth_name_of_stormwind + } + set_title_name = e_azeroth + } + else_if = { + limit = { + has_game_rule = azerothien_name_of_stormwind + } + set_title_name = k_azerothien + } + } + culture:azerothian = { + if = { + limit = { + has_game_rule = azeroth_name_of_stormwind + } + set_culture_name = { + noun = azerothian_alt + collective_noun = azerothian_alt_collective_noun + prefix = azerothian_alt_prefix + } + } + else_if = { + limit = { + has_game_rule = azerothien_name_of_stormwind + } + set_culture_name = { + noun = azerothien + collective_noun = azerothien_collective_noun + prefix = azerothien_prefix + } + } + } + + ### GAME RULE: Alternate universe + if = { + limit = { has_game_rule = random_ruler_placement_on } + game_rule_random_ruler_placement_effect = yes + every_independent_ruler = { + limit = { highest_held_title_tier = tier_empire is_landed = yes } + every_vassal = { + limit = { highest_held_title_tier = tier_kingdom NOT = { faith = prev.faith } vassal_contract_has_modifiable_obligations = yes } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + + } + } + } + } + + # Warcraft + every_county = { + save_scope_as = county + holder = { + save_scope_as = councillor_liege + } + + corrupt_county_effect = { ON_START = yes } + } + } + # Warcraft - FP3 Struggle stuff removed +} + +# Like on_game_start, except it is called once the host (or player, in single player) exits the lobby. Good for anything where you need to know who the players are, or what the game rules are +on_game_start_after_lobby = { + effect = { + # Unions, we have problems through history because of variables + if = { + limit = { has_game_rule = random_ruler_placement_off } + union_members_on_game_start_effect = yes + } + else = { + union_members_on_game_start_alternate_universe_effect = yes + } + # Warcraft + every_living_character = { + trigger_on_game_start_effect = yes + } + # Make sure that Realm Priests are landed theocrats where it makes sense + every_ruler = { + limit = { + highest_held_title_tier >= tier_duchy + } + if = { + limit = { + exists = cp:councillor_court_chaplain + cp:councillor_court_chaplain = { + is_ruler = no + } + faith = { has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment } + any_vassal = { + is_physically_able_adult = yes + is_councillor = no + government_has_flag = government_is_theocracy + can_be_court_chaplain_trigger = { COURT_OWNER = liege } + faith = liege.faith + } + } + random_vassal = { + limit = { + is_physically_able_adult = yes + is_councillor = no + government_has_flag = government_is_theocracy + can_be_court_chaplain_trigger = { COURT_OWNER = liege } + faith = liege.faith + } + weight = { + base = 1 + modifier = { + add = 1000 + faith.religious_head ?= this + } + modifier = { + add = learning + } + modifier = { + add = primary_title.tier + } + } + liege = { + assign_councillor_type = { + type = councillor_court_chaplain + remove_existing_councillor = yes + target = prev + } + } + } + } + if = { + limit = { + is_landless_adventurer = yes + } + if = { limit = { has_realm_law = crown_authority_0 } remove_realm_law = crown_authority_0 } + } + } + + ### GAME RULE: VIEW ON SAME-SEX RELATIONS + if = { + limit = { has_game_rule = accepted_same_sex_relations } + game_rule_accepted_same_sex_relations_effect = yes + } + + ### GAME RULE: RANDOM RULER PLACEMENT + if = { + limit = { NOT = { has_game_rule = random_ruler_placement_off } } + game_rule_random_ruler_placement_effect = yes + } + + ### GAME RULE: RANDOMIZE FAITH + if = { + limit = { has_game_rule = randomized_faiths_on } + game_rule_randomize_faith_effect = yes + } + + ### GAME RULE: FAITH ACCEPTANCE + if = { + limit = { has_game_rule = full_faith_acceptance } + game_rule_faith_acceptance_effect = yes + } + + ### GAME RULE: GENDER EQUALITY ### + if = { + limit = { has_game_rule = full_gender_equality } + game_rule_full_gender_equality_effect = yes + } + else_if = { + limit = { has_game_rule = inversed_gender_equality } + game_rule_inversed_gender_equality_effect = yes + } + + ### GAME RULE: SEXUALITY DISTRIBUTION ### + if = { + limit = { NOT = { has_game_rule = sexuality_distribution_default } } + game_rule_sexuality_distribution_effect = yes + } + else = { # So that children 10+ starts with a sexuality + child_sexuality_distribution_effect = yes + } + ### GAME RULE: EXTRA ADMINS + ## We'll be doing some excessive triggers below in a bid to lightly future-proof + error-spam mods less, don't worry about it. + ### We handle players after the lobby. + # Historic chars. + apply_historic_administrative_game_rule_effect = yes + # Players. + if = { + limit = { has_dlc_feature = roads_to_power } + if = { + limit = { + NOT = { has_game_rule = historicity_extra_admin_player_wherever_gameplay_not_administrative } + } + if = { + limit = { has_game_rule = historicity_extra_admin_player_wherever_alt_historic_always } + every_player = { + limit = { + highest_held_title_tier >= tier_kingdom + NOR = { + government_has_flag = government_is_administrative + government_has_flag = government_is_landless_adventurer + } + } + convert_to_administrative_from_feudalism_game_start_effect = yes + } + } + else_if = { + limit = { has_game_rule = historicity_extra_admin_player_wherever_alt_historic_with_august_trait } + every_player = { + limit = { + highest_held_title_tier >= tier_kingdom + NOR = { + government_has_flag = government_is_administrative + government_has_flag = government_is_landless_adventurer + } + has_trait = august + } + convert_to_administrative_from_feudalism_game_start_effect = yes + } + } + } + } + + # Give Ruler Designer characters regencies. + every_in_global_list = { + variable = rd_chars_needing_regencies + trigger_event = diarchy.0011 + # Aaaand clean the list. + save_temporary_scope_as = char_temp + remove_list_global_variable = { + name = rd_chars_needing_regencies + target = scope:char_temp + } + } + + ### ACHIEVEMENT: FROM RAGS TO RICHES + # Warcraft - Removing + # End of Warcraft + + ### ACHIEVEMENT (FP2): Holidaying in Iberia + # Warcraft - Removing + # End of Warcraft + + ### ACHIEVEMENT TRACKING FOR STARTING CHARACTERS + # Warcraft - Removing + # End of Warcraft + + title:k_goblin_bankers.holder = { + create_story = { + type = story_cycle_goblin_loan + } + } + + + #Set starting cultural acceptance + # Warcraft + + ### CE1 LEGITIMACY SETUP ### + every_ruler = { + limit = { + has_legitimacy = yes + } + add_legitimacy = base_legitimacy_value + } + ### EP3 SETUP ### + if = { + limit = { has_ep3_dlc_trigger = yes } + ### EP3 LAAMP SETUP ### + # Resources. + every_independent_ruler = { + limit = { is_landless_adventurer = yes } + # Cash. + add_gold = { + value = { + value = 0 + add = prestige + add = piety + divide = 10 + } + } + save_temporary_scope_as = adventurer_scope + # Set CoA + primary_title = { set_coa = scope:adventurer_scope.house } + # Cleanup characters + every_councillor = { + if = { + limit = { + NOR = { + has_council_position = councillor_court_chaplain + has_council_position = councillor_spouse + } + } + scope:adventurer_scope = { + fire_councillor = prev + } + remove_opinion = { + modifier = fired_from_council_opinion + target = scope:adventurer_scope + } + } + else_if = { + limit = { + NOR = { + is_close_or_extended_family_of = prev + has_relation_lover = prev + has_relation_friend = prev + is_consort_of = prev + has_council_position = councillor_spouse + } + } + death = { + death_reason = death_vanished + } + } + } + # Evict everyone who isn't your family from your camp. + every_courtier = { + limit = { + prev = { save_temporary_scope_as = char_temp } + NOR = { + dynasty ?= scope:char_temp.dynasty + is_imprisoned_by = scope:char_temp + # Plus any relations, who are presumably meant to be here. + has_important_relationship_with_character_trigger = { CHARACTER = scope:char_temp } + # Catch bastards and such that may be left over. + is_close_or_extended_family_of = scope:char_temp + } + } + move_to_pool = yes + } + # Courtiers. + trigger_event = ep3_laamps.1001 + } + # Starting camp purposes. + ## Danath Trollbane + character:38004 ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + if = { + limit = { + character:herrick = { + NOT = { is_courtier_of = character:38004 } + } + } + add_courtier = character:herrick + } + } + } + ## Menag Bloodhill + character:menag ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + if = { + limit = { + character:benedict_bloodhill = { + NOT = { is_courtier_of = character:menag } + } + } + add_courtier = character:benedict_bloodhill + } + } + } + ## Zerx Hydromon + character:zerx_hydromon ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_scholars + } + } + ## Ryon Quarvel + character:ryon_quarvel ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + } + } + ## Don Carlos + character:don_carlos ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_explorers + } + } + ## Sergeant Bly + character:sergeant_bly ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + if = { + limit = { + character:raven = { + NOT = { is_courtier_of = character:sergeant_bly } + } + } + add_courtier = character:raven + } + if = { + limit = { + character:murta_grimgut = { + NOT = { is_courtier_of = character:sergeant_bly } + } + } + add_courtier = character:murta_grimgut + } + if = { + limit = { + character:weegli_blastfuse = { + NOT = { is_courtier_of = character:sergeant_bly } + } + } + add_courtier = character:weegli_blastfuse + } + if = { + limit = { + character:oro_eyegouge = { + NOT = { is_courtier_of = character:sergeant_bly } + } + } + add_courtier = character:oro_eyegouge + } + } + } + ## Captain Ripflesh + character:captain_ripflesh ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + } + } + ## Boss Tho'grun + character:boss_thogrun ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + } + } + ## Anthion Harmon + character:anthion_harmon ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + if = { + limit = { + character:ysida_harmon = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:ysida_harmon + } + if = { + limit = { + character:mokvar = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:mokvar + } + if = { + limit = { + character:bodley = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:bodley + } + if = { + limit = { + character:theldren = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:theldren + } + if = { + limit = { + character:deliana = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:deliana + } + if = { + limit = { + character:mor_grayhoof = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:mor_grayhoof + } + if = { + limit = { + character:isalien = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:isalien + } + if = { + limit = { + character:jarien = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:jarien + } + if = { + limit = { + character:sothos = { + NOT = { is_courtier_of = character:anthion_harmon } + } + } + add_courtier = character:sothos + } + } + } + ## Jurrix Whitemane + character:jurrix_whitemane ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + } + } + ## Malus + character:silverlaine_thorne ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + if = { + limit = { + character:zathra = { + NOT = { is_courtier_of = character:silverlaine_thorne } + } + } + add_courtier = character:zathra + } + if = { + limit = { + character:reigol_valdread = { + NOT = { is_courtier_of = character:silverlaine_thorne } + } + } + add_courtier = character:reigol_valdread + } + } + } + ## Brann Bronzebeard + character:17028 ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_explorers + if = { + limit = { + character:samul_strangehands = { + NOT = { is_courtier_of = character:17028 } + } + } + add_courtier = character:samul_strangehands + } + } + } + ## Tae'thelan Bloodwatcher + character:taethelan_bloodwatcher ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_explorers + if = { + limit = { + character:arlethal_sunwatcher = { + NOT = { is_courtier_of = character:taethelan_bloodwatcher } + } + } + add_courtier = character:arlethal_sunwatcher + } + } + } + ## Collector Kojo + character:collector_kojo ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_scholars + if = { + limit = { + character:scrollsage_nola = { + NOT = { is_courtier_of = character:collector_kojo } + } + } + add_courtier = character:scrollsage_nola + } + if = { + limit = { + character:kajosh_tortollan = { + NOT = { is_courtier_of = character:collector_kojo } + } + } + add_courtier = character:kajosh_tortollan + } + if = { + limit = { + character:tiang_tortollan = { + NOT = { is_courtier_of = character:collector_kojo } + } + } + add_courtier = character:tiang_tortollan + } + } + } + ## Lorewalker Cho + character:lorewalker_cho ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_scholars + } + } + ## Thalo'thas Brightsun + character:thalothas_brightsun ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + if = { + limit = { + character:gilthares_firebough = { + NOT = { is_courtier_of = character:thalothas_brightsun } + } + } + add_courtier = character:gilthares_firebough + } + } + } + ## Captain Broketooth + #character:captain_broketooth ?= { + # if = { + # limit = { + # is_alive = yes + # is_landless_adventurer = yes + # } + # add_realm_law_skip_effects = camp_purpose_brigands + # } + #} + ## Aretain Naris + character:aretain_naris ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + if = { + limit = { + character:soff_naris = { + NOT = { is_courtier_of = character:aretain_naris } + } + } + add_courtier = character:soff_naris + } + } + } + ## Harkyn Grymstone + character:harkyn_grymstone ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + if = { + limit = { + character:groth = { + NOT = { is_courtier_of = character:harkyn_grymstone } + } + } + add_courtier = character:groth + } + if = { + limit = { + character:voll = { + NOT = { is_courtier_of = character:harkyn_grymstone } + } + } + add_courtier = character:voll + } + if = { + limit = { + character:snee = { + NOT = { is_courtier_of = character:harkyn_grymstone } + } + } + add_courtier = character:snee + } + } + } + ## Seer Ixit + character:seer_ixit ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_legitimists + if = { + limit = { + character:kilix_the_unraveler = { + NOT = { is_courtier_of = character:seer_ixit } + } + } + add_courtier = character:kilix_the_unraveler + } + } + } + ## John J Keeshan + character:john_keeshan ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + if = { + limit = { + character:colonel_troteman = { + NOT = { is_courtier_of = character:john_keeshan } + } + } + add_courtier = character:colonel_troteman + } + if = { + limit = { + character:messner = { + NOT = { is_courtier_of = character:john_keeshan } + } + } + add_courtier = character:messner + } + if = { + limit = { + character:jorgensen = { + NOT = { is_courtier_of = character:john_keeshan } + } + } + add_courtier = character:jorgensen + } + if = { + limit = { + character:krakauer = { + NOT = { is_courtier_of = character:john_keeshan } + } + } + add_courtier = character:krakauer + } + if = { + limit = { + character:danforth = { + NOT = { is_courtier_of = character:john_keeshan } + } + } + add_courtier = character:danforth + } + } + } + ## Zabra Hexx + character:zabra_hexx ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_scholars + } + } + ## Mathog Slave Master + character:slave_master ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + } + } + ## Haomarush + character:haomarush ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + } + } + ## Throk'Feroth + character:throk_feroth ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + } + } + ## Mazrigos + character:mazrigos ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + } + } + ## Genjuros + character:genjuros ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + } + } + ## Flynn Fairwind + character:flynn_fairwind ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + } + } + ## Millhouse Manastorm + character:millhouse_manastorm ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_scholars + } + } + ## Captain Raoul + character:captain_raoul ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + if = { + limit = { + character:elsbeth_wavecutter = { + NOT = { is_courtier_of = character:captain_raoul } + } + } + add_courtier = character:elsbeth_wavecutter + } + if = { + limit = { + character:skullcrusher_cotner = { + NOT = { is_courtier_of = character:captain_raoul } + } + } + add_courtier = character:skullcrusher_cotner + } + } + } + ## Captain Eudora + character:captain_eudora ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + if = { + limit = { + character:quartermaster_ssylis = { + NOT = { is_courtier_of = character:captain_eudora } + } + } + add_courtier = character:quartermaster_ssylis + } + } + } + ## Captain Jolly + character:captain_jolly ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + if = { + limit = { + character:burnsy_the_blade = { + NOT = { is_courtier_of = character:captain_jolly } + } + } + add_courtier = character:burnsy_the_blade + } + } + } + ## Captain Rhenik + character:captain_rhenik ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + if = { + limit = { + character:owings = { + NOT = { is_courtier_of = character:captain_rhenik } + } + } + add_courtier = character:owings + } + if = { + limit = { + character:first_mate_malone = { + NOT = { is_courtier_of = character:captain_rhenik } + } + } + add_courtier = character:first_mate_malone + } + if = { + limit = { + character:boatswain_taryn = { + NOT = { is_courtier_of = character:captain_rhenik } + } + } + add_courtier = character:boatswain_taryn + } + if = { + limit = { + character:boatswain_mace = { + NOT = { is_courtier_of = character:captain_rhenik } + } + } + add_courtier = character:boatswain_mace + } + if = { + limit = { + character:navigator_swink = { + NOT = { is_courtier_of = character:captain_rhenik } + } + } + add_courtier = character:navigator_swink + } + if = { + limit = { + character:quartermaster_killian = { + NOT = { is_courtier_of = character:captain_rhenik } + } + } + add_courtier = character:quartermaster_killian + } + } + } + ## Skezzo + character:skezzo ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + if = { + limit = { + character:lumpo = { + NOT = { is_courtier_of = character:skezzo } + } + } + add_courtier = character:lumpo + } + } + } + ## Rhan'ka + character:rhanka ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + if = { + limit = { + character:grenja = { + NOT = { is_courtier_of = character:rhanka } + } + } + add_courtier = character:grenja + } + if = { + limit = { + character:manzul = { + NOT = { is_courtier_of = character:rhanka } + } + } + add_courtier = character:manzul + } + if = { + limit = { + character:volni = { + NOT = { is_courtier_of = character:rhanka } + } + } + add_courtier = character:volni + } + if = { + limit = { + character:zulsan = { + NOT = { is_courtier_of = character:rhanka } + } + } + add_courtier = character:zulsan + } + } + } + ## Ana Bloodteeth + character:ana_bloodteeth ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + } + } + ## Razak Ironsides + character:razak_ironsides ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + if = { + limit = { + character:dizzy_dina = { + NOT = { is_courtier_of = character:razak_ironsides } + } + } + add_courtier = character:dizzy_dina + } + if = { + limit = { + character:tally_zapnabber = { + NOT = { is_courtier_of = character:razak_ironsides } + } + } + add_courtier = character:tally_zapnabber + } + if = { + limit = { + character:rico_bugsnapper = { + NOT = { is_courtier_of = character:razak_ironsides } + } + } + add_courtier = character:rico_bugsnapper + } + } + } + ## Sigismund Blackthorn + character:60675 ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_brigands + } + } + ## Harrison Jones + character:harrison_jones ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_explorers + } + } + + every_independent_ruler = { + limit = { is_landless_adventurer = yes } + # C... food. + domicile = { change_provisions = starting_provisions_value } + # Contracts + if = { + limit = { is_ai = no } + # Set up additional firing contracts. + player_adventurer_contract_generation_on_wait_in_place_effect = yes + #generate contracts if you are far away from your previous location + player_adventurer_contract_generation_on_domicile_moved_effect = yes + } + else = { + create_story = { type = story_adventurer_ai } + trigger_event = { + on_action = on_adventurer_ai_new_employer_arrival + days = { 10 30 } + } + } + # Sort our starting flavourisation. + if = { + limit = { has_realm_law = camp_purpose_mercenaries } + set_variable = flavourise_camp_purpose_mercenaries + } + else_if = { + limit = { has_realm_law = camp_purpose_wanderers } + set_variable = flavourise_camp_purpose_wanderers + } + else_if = { + limit = { has_realm_law = camp_purpose_scholars } + set_variable = flavourise_camp_purpose_scholars + } + else_if = { + limit = { has_realm_law = camp_purpose_explorers } + set_variable = flavourise_camp_purpose_explorers + } + else_if = { + limit = { has_realm_law = camp_purpose_brigands } + set_variable = flavourise_camp_purpose_brigands + } + else_if = { + limit = { has_realm_law = camp_purpose_legitimists } + set_variable = flavourise_camp_purpose_legitimists + } + # And tally our numbers for performance purposes. + add_to_global_variable_list = { + name = laamps_tally + target = this.primary_title + } + } + ### EP3 ADMIN SETUP ### + every_independent_ruler = { + limit = { government_allows = administrative } + save_scope_as = top_liege + ### EP3 NOBLE FAMILIES & DOMICILE SETUP ### + random_held_title = { # May be removed once every_noble_family includes liege (TIT-51212) + limit = { is_noble_family_title = yes } + set_coa = scope:top_liege.house + } + every_noble_family = { + # Ensure Noble Family CoA match House + set_coa = holder.house + # Ensure holders of historical noble family titles are the default house heads + holder ?= { + save_scope_as = nf_holder + if = { + limit = { is_landed = yes } + capital_province = { save_scope_as = domicile_location } + } + # TODO_CD_EP3: remove once TIT-51212 is resolved and confirmed + house ?= { + if = { + limit = { house_head != scope:nf_holder } + set_house_head = scope:nf_holder + } + } + } + set_color_from_title = scope:nf_holder.capital_county + } + } + # Byzantium naming [Warcraft - removed] + # Saharan stuff. [Warcraft - removed] + # 1066 Buildings [Warcraft - removed] + # 1178 Buildings [Warcraft - removed] + every_domicile = { + # if = { # Left in if we want adventurers to spawn with stuff + # limit = { + # is_domicile_type = camp + # } + # add_domicile_building = camp_main_02 + # add_domicile_building = camp_main_03 + # random_list = { + # 10 = { + # add_domicile_building = supply_tent_01 + # add_domicile_building = supply_tent_02 + # random_list = { + # 10 = { + # add_domicile_building = supply_tent_sutler + # } + # 10 = { + # add_domicile_building = supply_tent_mender + # } + # 10 = { + # add_domicile_building = supply_tent_smithy + # } + # 10 = { + # add_domicile_building = supply_tent_arsenal + # } + # } + # } + # 10 = { + # add_domicile_building = barber_tent_01 + # add_domicile_building = barber_tent_02 + # random_list = { + # 10 = { + # add_domicile_building = barber_tent_surgeons_tools + # } + # 10 = { + # add_domicile_building = barber_tent_dentists_tools + # } + # 10 = { + # add_domicile_building = barber_tent_torturers_tools + # } + # } + # } + # 10 = { + # add_domicile_building = baggage_train_01 + # add_domicile_building = baggage_train_02 + # random_list = { + # 10 = { + # add_domicile_building = baggage_train_ample_steeds + # } + # 10 = { + # add_domicile_building = baggage_train_porters + # } + # 10 = { + # add_domicile_building = baggage_train_trackers + # } + # 10 = { + # add_domicile_building = baggage_train_kennel + # } + # } + # } + # } + # random_list = { + # 10 = { + # add_domicile_building = mess_tent_01 + # add_domicile_building = mess_tent_02 + # random_list = { + # 10 = { + # add_domicile_building = mess_tent_herbalists + # } + # 10 = { + # add_domicile_building = mess_tent_brewers + # } + # 10 = { + # add_domicile_building = mess_tent_curers + # } + # 10 = { + # add_domicile_building = mess_tent_bakers + # } + # 10 = { + # add_domicile_building = mess_tent_cooks + # } + # } + # } + # 10 = { + # add_domicile_building = camp_fire_01 + # add_domicile_building = camp_fire_02 + # random_list = { + # 10 = { + # add_domicile_building = camp_fire_trailing_musicians + # } + # 10 = { + # add_domicile_building = camp_fire_wandering_poets + # } + # 10 = { + # add_domicile_building = camp_fire_capering_fools + # } + # 10 = { + # add_domicile_building = camp_fire_libations_for_the_lost + # } + # } + # } + # } + # random_list = { + # 10 = { + # add_domicile_building = camp_perimeter_01 + # add_domicile_building = camp_perimeter_02 + # random_list = { + # 10 = { + # add_domicile_building = camp_perimeter_good_siting + # } + # 10 = { + # add_domicile_building = camp_perimeter_fixed_layout + # } + # } + # } + # 10 = { + # add_domicile_building = proving_grounds_01 + # add_domicile_building = proving_grounds_02 + # } + # } + # } + if = { + limit = { + is_domicile_type = estate + } + if = { + limit = { + NOT = { has_domicile_building_or_higher = estate_main_02 } + owner.culture ?= { has_innovation = innovation_city_planning } + } + add_domicile_building = estate_main_02 + add_random_internal_estate_building = yes + } + if = { + limit = { + has_domicile_building = estate_main_02 + NOT = { has_domicile_building_or_higher = estate_main_03 } + owner.culture ?= { has_innovation = innovation_manorialism } + } + add_domicile_building = estate_main_03 + while = { + count = 2 + add_random_internal_estate_building = yes + } + } + + fill_external_estate_building_effect = yes + # Warcraft - Todo: make an effect to add estate buildings here if needed + } + } + } + # Purge family titles if Admin isn't enabled + if = { + limit = { + NOT = { has_dlc_feature = roads_to_power } + } + every_ruler = { + save_temporary_scope_as = this_ruler + every_held_title = { + limit = { + has_title_law = noble_family_succession_law + } + scope:this_ruler = { + destroy_title = prev + } + } + } + } + # Conquerors + #todo warcraft adapt + #example + # character:144133 ?= { + # if = { + # limit = { + # is_alive = yes + # NOT = { has_game_rule = no_conquerors_frequency } + # } + # create_story = story_conqueror + # } + # } + + } + + events = { + game_rule.1000 #Autopopulate families. + # Warcraft + # game_rule.1011 #Hungarian Migration management. + # End of Warcraft + historical_artifacts.0023 # Historical Artifacts Generator + # Warcraft + WCHOI.1 #Starts the Horde Invasion + # End of Warcraft + } } \ No newline at end of file From e837048e38376f71ee0776d59f3a25296b16200c Mon Sep 17 00:00:00 2001 From: CrazierIvan <121170679+CrazierIvan@users.noreply.github.com> Date: Wed, 20 Nov 2024 03:25:04 +0300 Subject: [PATCH 4/4] Update game_start.txt --- common/on_action/game_start.txt | 669 +++++++++++++++++++++++++++++++- 1 file changed, 655 insertions(+), 14 deletions(-) diff --git a/common/on_action/game_start.txt b/common/on_action/game_start.txt index 137edc8214..e1b86864a5 100644 --- a/common/on_action/game_start.txt +++ b/common/on_action/game_start.txt @@ -1,5 +1,4 @@ -# Called from code after history generation -# Empty scope +# Empty scope on_game_start = { events = { fp1_scandinavian_adventurers.0004 # FP1 - Organise Norse adventurers. @@ -445,7 +444,7 @@ on_game_start_after_lobby = { if = { limit = { has_realm_law = crown_authority_0 } remove_realm_law = crown_authority_0 } } } - + ### GAME RULE: VIEW ON SAME-SEX RELATIONS if = { limit = { has_game_rule = accepted_same_sex_relations } @@ -542,17 +541,630 @@ on_game_start_after_lobby = { } } - ### ACHIEVEMENT: FROM RAGS TO RICHES - # Warcraft - Removing - # End of Warcraft + if = { + limit = { has_multiple_players = no } + every_player = { + # Base Title + # if = { + # limit = { + # exists = character:7757 + # this = character:7757 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_give_a_dog_a_bone_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:1128 + # this = character:1128 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_wily_as_the_fox_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # OR = { + # AND = { + # exists = character:108501 + # this = character:108501 + # } + # AND = { + # exists = character:107500 + # this = character:107500 + # } + # AND = { + # exists = character:107501 + # this = character:107501 + # } + # AND = { + # exists = character:108500 + # this = character:108500 + # } + # AND = { + # exists = character:109500 + # this = character:109500 + # } + # } + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_sibling_rivalry_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # OR = { + # AND = { + # exists = character:163108 + # this = character:163108 + # } + # AND = { + # exists = character:163110 + # this = character:163110 + # } + # AND = { + # exists = character:163111 + # this = character:163111 + # } + # AND = { + # exists = character:163112 + # this = character:163112 + # } + # AND = { + # exists = character:163119 + # this = character:163119 + # } + # } + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_blood_eagle_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:6448 + # this = character:6448 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_kings_to_the_seventh_generation_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:140 + # this = character:140 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_norman_yoke_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:522 + # this = character:522 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_royal_dignity_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:40605 + # this = character:40605 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_land_of_the_rus_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:251187 + # this = character:251187 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_mother_of_us_all_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # OR = { + # culture = { has_cultural_pillar = heritage_iberian } + # culture = culture:andalusian + # } + # has_religion = religion:christianity_religion + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_reconquista_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # culture = culture:irish + # capital_province = { geographical_region = custom_ireland } + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_the_emerald_isle_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # OR = { + # culture = culture:castilian + # culture = culture:basque + # culture = culture:portuguese + # culture = culture:catalan + # culture = culture:andalusian + # culture = culture:visigothic + # culture = culture:suebi + # } + # has_religion = religion:islam_religion + # capital_province = { geographical_region = world_europe_west_iberia } + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_al_andalus_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:159137 + # this = character:159137 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_almost_there_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:109607 + # this = character:109607 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_last_count_first_king_achievement + # VALUE = yes + # } + # } + # if = { + # limit = { + # exists = character:6878 + # this = character:6878 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_going_places_achievement + # VALUE = yes + # } + # } + # FP1 + ## far_from_home_achievement + # if = { + # limit = { + # # Starting as a Norse pagan Norse-cultured character. + # fp1_achievement_culture_plus_religion_norse_trigger = yes + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_far_from_home_achievement + # VALUE = yes + # } + # } + # ## miklagardariki_achievement + # if = { + # limit = { + # # Starting as a Norse pagan Norse-cultured character. + # fp1_achievement_culture_plus_religion_norse_trigger = yes + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_miklagardariki_achievement + # VALUE = yes + # } + # } + ## canute_the_greater_achievement + # add_achievement_global_variable_effect = { + # VARIABLE = started_canute_the_greater_achievement + # VALUE = yes + # } + ## king_of_all_the_isles_achievement + # if = { + # limit = { + # # Starting as a Norse pagan Norse-cultured character. + # fp1_achievement_culture_plus_religion_norse_trigger = yes + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_king_of_all_the_isles_achievement + # VALUE = yes + # } + # } + ## faster_than_the_fox_achievement + # if = { + # limit = { + # # Starting as a Norse pagan Norse-cultured character. + # fp1_achievement_culture_plus_religion_norse_trigger = yes + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_faster_than_the_fox_achievement + # VALUE = yes + # } + # } + ## volva_achievement + # if = { + # limit = { + # # Starting as a Norse pagan Norse-cultured character. + # fp1_achievement_culture_plus_religion_norse_trigger = yes + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_volva_achievement + # VALUE = yes + # } + # } + ## saga_in_stone_achievement + add_achievement_global_variable_effect = { + VARIABLE = started_saga_in_stone_achievement + VALUE = yes + } + ## first_of_the_crusader_kings_achievement + # if = { + # limit = { + # # Starting as a Norse-cultured character. + # fp1_achievement_culture_norse_trigger = yes + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_first_of_the_crusader_kings_achievement + # VALUE = yes + # } + # } + # ## vladimirs_second_choice_achievement + # if = { + # limit = { + # # Starting as a Norse pagan Norse or Rus-cultured character. + # fp1_achievement_culture_norse_or_rus_trigger = yes + # fp1_achievement_religious_norse_trigger = yes + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_vladimirs_second_choice_achievement + # VALUE = yes + # } + # } + ## a_dangerous_business_achievement + # add_achievement_global_variable_effect = { + # VARIABLE = started_a_dangerous_business_achievement + # VALUE = yes + # } + # EP1 + ##1 Patronage + add_achievement_global_variable_effect = { + VARIABLE = started_patronage_achievement + VALUE = yes + } + ##2 Converging Paths + add_achievement_global_variable_effect = { + VARIABLE = started_converging_paths_achievement + VALUE = yes + } + ##3 Changing course + add_achievement_global_variable_effect = { + VARIABLE = started_changing_course_achievement + VALUE = yes + } + ##4 Hoarder + add_achievement_global_variable_effect = { + VARIABLE = started_hoarder_achievement + VALUE = yes + } + ##5 creme de la creme + add_achievement_global_variable_effect = { + VARIABLE = started_creme_de_la_creme_achievement + VALUE = yes + } + ##6 Give it back! + add_achievement_global_variable_effect = { + VARIABLE = started_polyglot_achievement + VALUE = yes + } + ##7 Inspirational + add_achievement_global_variable_effect = { + VARIABLE = started_inspirational_achievement + VALUE = yes + } + ##8 One of a Kind + add_achievement_global_variable_effect = { + VARIABLE = started_one_of_a_kind_achievement + VALUE = yes + } + ##9 True Tolerance + add_achievement_global_variable_effect = { + VARIABLE = started_true_tolerance_achievement + VALUE = yes + } + ##10 Delusions of Grandeur + add_achievement_global_variable_effect = { + VARIABLE = started_delusions_of_grandeur_achievement_achievement + VALUE = yes + } + ##11 Bod Chen Po + # if = { + # limit = { + # this.dynasty = dynasty:105800 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_bod_chen_po_achievement + # VALUE = yes + # } + # } + # ##12 Turkish Eagle + # if = { + # limit = { + # NOT = { this = character:3040 } # Not Alp Arslan + # house = house:house_seljuk # Seljuk + # game_start_date < 1067.1.1 # 1066 only, and no Seljuks in 867 + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_turkish_eagle_achievement + # VALUE = yes + # } + # } + ##13 Rise of the Ghurids + # if = { + # limit = { + # has_title = title:d_ghur + # this.dynasty = dynasty:791 #Ghurid + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_rise_of_the_ghurids_achievement + # VALUE = yes + # } + # } + # ##14 Brave and Bold + # if = { + # limit = { + # game_start_date < 868.1.1 + # this.dynasty = dynasty:699 #Piast + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_brave_and_bold_achievement + # VALUE = yes + # } + # } + ##15 Lingua Franca + add_achievement_global_variable_effect = { + VARIABLE = started_lingua_franca_achievement + VALUE = yes + } + ##16 Beta Israel + # add_achievement_global_variable_effect = { + # VARIABLE = started_beta_israel_achievement + # VALUE = yes + # } + ## 17 They belong in a museum! + add_achievement_global_variable_effect = { + VARIABLE = started_they_belong_in_a_museum_achievement + VALUE = yes + } + ##18 I made this! + add_achievement_global_variable_effect = { + VARIABLE = started_i_made_this_achievement + VALUE = yes + } + ##19 Nobody Comes to Fika! + # add_achievement_global_variable_effect = { + # VARIABLE = started_nobody_comes_to_fika_achievement + # VALUE = yes + # } + ## 20 The True Royal Court + add_achievement_global_variable_effect = { + VARIABLE = started_the_true_royal_court_achievement + VALUE = yes + } + # EP2 + ## 01. The Grandest Tour + add_achievement_global_variable_effect = { + VARIABLE = started_the_grandest_tour_achievement + VALUE = yes + } + ## 02. Your Eternal Reward + add_achievement_global_variable_effect = { + VARIABLE = started_your_eternal_reward_achievement + VALUE = yes + } + ## 03. Imperial March + add_achievement_global_variable_effect = { + VARIABLE = started_imperial_march_achievement + VALUE = yes + } + ## 04. Black Dinner + add_achievement_global_variable_effect = { + VARIABLE = started_black_dinner_achievement + VALUE = yes + } + ## 05. There and Back Again + add_achievement_global_variable_effect = { + VARIABLE = started_there_and_back_again_achievement + VALUE = yes + } + ## 06. The Very Best + add_achievement_global_variable_effect = { + VARIABLE = started_the_very_best_achievement + VALUE = yes + } + ## 07. Like No One Ever Was + add_achievement_global_variable_effect = { + VARIABLE = started_like_no_one_ever_was_achievement + VALUE = yes + } + ## 08. A Thousand and One Night + add_achievement_global_variable_effect = { + VARIABLE = started_a_thousand_and_one_nights_achievement + VALUE = yes + } + ## 09. A Knight's Tale + add_achievement_global_variable_effect = { + VARIABLE = started_a_knights_tale_achievement + VALUE = yes + } + ## 10. Hunting Accident + add_achievement_global_variable_effect = { + VARIABLE = started_hunting_accident_achievement + VALUE = yes + } + ## 11. Lions and Tigers and Bears, Oh My! + add_achievement_global_variable_effect = { + VARIABLE = started_lions_and_tigers_and_bears_oh_my_achievement + VALUE = yes + } + ## 12. Fly, my Pretty! + add_achievement_global_variable_effect = { + VARIABLE = started_fly_my_pretty_achievement + VALUE = yes + } + ## 13. Pathway to Heaven + add_achievement_global_variable_effect = { + VARIABLE = started_pathway_to_heaven_achievement + VALUE = yes + } + ## 14. Sir Lance-a-Lot + add_achievement_global_variable_effect = { + VARIABLE = started_sir_lance_a_lot_achievement + VALUE = yes + } + ## 15. I'm in my Element(s) + add_achievement_global_variable_effect = { + VARIABLE = started_im_in_my_elements_achievement + VALUE = yes + } + ## 16. Ahab + add_achievement_global_variable_effect = { + VARIABLE = started_ahab_achievement + VALUE = yes + } + ## 17. Little William Marshal + add_achievement_global_variable_effect = { + VARIABLE = started_little_william_marshal_achievement + VALUE = 0 + } + add_achievement_global_variable_effect = { + VARIABLE = little_william_marshal_achievement_tally + VALUE = 0 + } + ## 18. A True & Perfect Knight + add_achievement_global_variable_effect = { + VARIABLE = started_a_true_and_perfect_knight_achievement + VALUE = yes + } + ## 19. A.E.I.O.U & Me + # if = { + # limit = { + # # Etichonen, of whom the Hapsburgs are a cadet - we check dynasty rather than house so that an accidental cadet doesn't screw you. + # this.house ?= house:house_habsburg + # } + # add_achievement_global_variable_effect = { + # VARIABLE = started_a_e_i_o_u_and_me_achievement + # VALUE = yes + # } + # } + ## 20. The Iron and Golden King + add_achievement_global_variable_effect = { + VARIABLE = started_the_iron_and_golden_king_achievement + VALUE = yes + } - ### ACHIEVEMENT (FP2): Holidaying in Iberia - # Warcraft - Removing - # End of Warcraft + ### RULER DESIGNER ACHIEVEMENT BLOCKS ### + if = { + limit = { + num_virtuous_traits >= 3 + } + add_achievement_flag_effect = { FLAG = rd_character_blocked_paragon_of_virtue_achievement_flag } + } + if = { + limit = { + any_child = { + count >= 10 + is_alive = yes + } + } + add_achievement_flag_effect = { FLAG = rd_character_blocked_the_succession_is_safe_achievement_flag } + } + if = { + limit = { + any_child = { + has_trait = inbred + } + } + add_achievement_flag_effect = { FLAG = rd_character_blocked_keeping_it_in_the_family_achievement_flag } + } + if = { + limit = { + highest_held_title_tier >= tier_empire + should_be_naked_trigger = yes + } + add_achievement_flag_effect = { FLAG = rd_character_blocked_the_emperors_new_clothes_achievement_flag } + } + # if = { + # limit = { + # is_from_ruler_designer = yes + # OR = { + # fp1_achievement_culture_norse_trigger = yes + # fp1_achievement_religious_norse_trigger = yes + # } + # } + # #add_to_global_unavailable_achievements_list_effect = { FLAG = flag:rd_character_blocked_far_from_home_achievement } + # #add_to_global_unavailable_achievements_list_effect = { FLAG = flag:rd_character_blocked_miklagardariki_achievement } + # #add_to_global_unavailable_achievements_list_effect = { FLAG = flag:rd_character_blocked_faster_than_the_fox_achievement } + # } + if = { + limit = { + any_ruler = { + is_from_ruler_designer = yes + } + } + #add_to_global_unavailable_achievements_list_effect = { FLAG = flag:rd_character_blocked_iberia_or_iberia_achievement } + #add_to_global_unavailable_achievements_list_effect = { FLAG = flag:rd_character_blocked_el_cid_achievement } + add_achievement_global_variable_effect = { + VARIABLE = any_ruler_designed_character_achievement + VALUE = yes + } + } + } + } - ### ACHIEVEMENT TRACKING FOR STARTING CHARACTERS - # Warcraft - Removing - # End of Warcraft + # ### ACHIEVEMENT (FP3): The Ummayad Strikes Back + # every_player = { + # if = { + # limit = { + # dynasty = character:73683.dynasty + # location = { geographical_region = world_europe_west_iberia } + # } + # set_global_variable = fp3_the_umma_strikes_back_achievement_tracker # Is not removed (sad!) + # } + # } + + ### ACHIEVEMENT: FROM RAGS TO RICHES TO RAGS TO RICHES + every_player = { + limit = { highest_held_title_tier = tier_county } + add_achievement_global_variable_effect = { + VARIABLE = achievement_rags_to_riches_to_rags_to_riches_valid + VALUE = yes + } + } + + ### ACHIEVEMENT: FROM RAGS TO RICHES + every_player = { + limit = { highest_held_title_tier = tier_county } + add_achievement_global_variable_effect = { + VARIABLE = achievement_rags_to_riches_valid + VALUE = yes + } + } title:k_goblin_bankers.holder = { create_story = { @@ -1439,6 +2051,36 @@ on_game_start_after_lobby = { add_realm_law_skip_effects = camp_purpose_explorers } } + ## Markus Wilder - patreon + character:310280 ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + } + } + ## Nicholas - patreon + character:patron310686 ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_mercenaries + } + } + ## Akasta - patreon + character:patron310689 ?= { + if = { + limit = { + is_alive = yes + is_landless_adventurer = yes + } + add_realm_law_skip_effects = camp_purpose_explorers + } + } every_independent_ruler = { limit = { is_landless_adventurer = yes } @@ -1705,7 +2347,6 @@ on_game_start_after_lobby = { # } } - events = { game_rule.1000 #Autopopulate families. # Warcraft @@ -1716,4 +2357,4 @@ on_game_start_after_lobby = { WCHOI.1 #Starts the Horde Invasion # End of Warcraft } -} \ No newline at end of file +}