Skip to content

Commit

Permalink
Genocide (#1386)
Browse files Browse the repository at this point in the history
* Update 03_genes_special_accessories_hairstyles.txt

* Update 05_genes_special_accessories_clothes.txt

* Update 06_genes_special_accessories_headgear.txt

* Update 07_genes_special_accessories_misc.txt

* Update 08_genes_special_visual_traits.txt

* Update 09_genes_special_misc.txt

* Update 00_ethnicities_templates.txt

* update activities events for 1.12.x

* update marshal task events for 1.12

* update court_events_general.txt for 1.12

* update culture_tradition_events for 1.12.x

* update death_management_events.txt for 1.12

* update diarchy_events.txt for 1.12

* update events/dlc/bp1 files for 1.12

* events/dlc/bp2 folder for 1.12

* events/dlc/ep1 & ep2 update 1.12

* events/dlc/fp1 update 1.12

* events/dlc/fp2 updates for 1.12

* update events/dlc/fp3 folder for 1.12

* update education events for 1.12

* update faction_demands.txt for 1.12

* events/lifestyles/intrigue_lifestyle 1.12 update

* update lover_events.txt for 1.12

* add the most annoying thing about the new DLC

* update debug events for 1.12

* update travel events for 1.12

* new funeral events files for 1.12

* new DLC events files for 1.12

* find and replace fix some issues

* some more 1.12 update fixes

- heritage audio parameter
- dumb spelling mistakes
- county growth even if baron
- wc_legitimacy.txt BOM

* fixes for 1.12 to traditions and activity loc

* 1.12 update to relations custom loc

* tweak fp3 decisions for clan govt

* add _activity_type.info

* documentation and fix some overzealous 1.12 f&r

* add some more diversity for 1.12

* update 00_event_templates.txt for 1.12

* fix messed up parenthesis to GET 1.12 LOADING

* 1.12 - add godly descent seed replacement

* fixes for hold_court_events_general.txt

* fix some weird date error

* fix godly descent seed

* add scarred trait xp

* readd deleted files

* gui shared folder

* remove duplicate loc

* gui errors 1

* g

* gui jam part 1

* epidemic mitigation for long lived race characters

* Update accessories

Updated hairstyles.txt and headgear.txt

* Updated portraits

Updated:
- female_body.asset
- girl_body.asset
- female_head.asset
- boy_body.asset
- male_body.asset
- male_head.asset

* Missed animation

* gui pt 2

* add long lived races mitigation vs dvlpmnt loss

* fixes for longevity and other 1.12 cultural issues

* further tweaks to longevity stuff

* add mitigation to epidemic events

* add refrences to documentation for longevity ft

* little 1.12 legends reflavorization & flavor check

* blank out more stuff from 00_chronicles.txt

* add some new warcraft legends

* more legends fixes

* Update wc_legend_seeds.txt

* Update map render

Update the render properties of map objects
Cleaned some animations
Delete duplicated bracked on genes/03_genes_special_accessories_hairstyles.txt

* Removed some errors from the log

- Fixed the icons for the theramore interface to the new paths.
- Updated some accessory variations archives.
- Changed a index on 03_genes_special_accessories_hairstyles.
- Changed some index on 06_genes_special_accessories_headgear.
- Deleted a duplicated object on 06_genes_special_accessories_headgear.
- Moved some code to prevent future index overlap.

* update common files for 1.12.3

* update event files for 1.12.3

* 1.12.3 error log PART 1

* GET RID OF THE BITCH IN THE BOAT

* Update animations

* Updated more animations

* 1.12.4

* clothing fix

* clothing triggers file fix

* fix some bug

* Topless fix (this time for real pls dont broke)

* 12.x error log

* error 2

* e er

* add localization for new legends stuff

* diones file location was better

* fix some geography errors for 12.x

* fix more geography errors 1.12.x

* achievement error suppression

* more error.log fixes and reorg ce1 effects 1.12

* more error.log fixes and reorg ce1 effects 1.12

* more error log fixes for 1.12.x

* Utok the Chronicler

* huln highmountain legend seed

* reflavorize exotic location legend locations

* legend effects cleanup and huln legend loc

* remove unused cultural parameter

* Update wc_legends_l_english.yml

* Revert "Update wc_legends_l_english.yml"

This reverts commit 6ccc288.

* fixes to wc_get_appropriate_exotic_location

* fix wc_chance_to_infect_with_epidemic_plus_message

* error suppression and fixes for exotic locations

* fix messed up brackets in exotic locations effect

* fix random errors 1.12, pandaria, etc

* reflavorize capitol plague event

* fixes and loc for legend seeds

* epidemic spread and outbreak reduction for LE1+

* chg epidemic infection change mitigation location

* eredar and demonic cultures can reopen dark portal

* Fix union button

* Portrait positioning

* Removed old hair assets

* Fix barbershop gui

* Fix epidemic spread bug

* fix random bugs

* Update window_barbershop.gui

* Stormwind is the capital of ligma

* Copy decision_view_widget_create_holy_order from vanilla, for void elves

* Fix random errors + Barbershop GUI

* Very basic purge

* More purge stuff

* Bonuses for having same culture or faith as county

* ongoing genocide modifier

* Take title on purge

* Depopulation modifiers

* Genocide triggers

* Prettier trigger

* Basic CB and trigger fix

* Remove genocide vars correctly

* cb on_victory

* All participants get prestige and piety

* White peace rewards

* Defeat penalties

* Improve rewards

* Genocide CB rewards done

* Genocide CB costs

* Give vassals opinion boost when defending culture/faith

* AI score mult

* Simplify and clarify CB

* Genocide CB loc and cleanup

* Add BOM

* Add genocide opinion to other rulers

* Change Purge to Corrupt for evil characters

* Basic corruptions

* Add bonus for already having the corruption modifier

* General speed boost for corruption

* Corruption modifier scaling

* Remove test trigger

* Always remove corruption modifier before adding it

* Better corruption modifier scaling

* Refresh corruption modifiers when needed

* Refresh corruption modifier when gaining being trait

* Add corruption modifiers on game start

* Cleanup for triggers

* Slim down purge triggers

* Reflavor Purge to Cleanse when county is corrupted

* Purge removes Corruption, add fervor and development speed modifiers

* Speed bonus for unraised army

* Change modifier icons and add task icons

* Icon with border

* Genocide loc and icons

* Corruption task tooltip loc

* Slightly better tooltip for Purge

* Better trigger for AI and minor fix

* Final fixes and loc for Purge

* Modifier loc

* Modifier adjustments

* Fix anyone being able to declare genocide war

* Genocided ruler fucking hates you

* Cultural genocide makes people hate you too

* Minor changes to how the opinions are applied

* Remove false conversion

* Doesn't give speed bonus if false conversion

* Corruption modifier tooltip

* Start with monthly genocide events

* Fix broken trigger

* Event loc

* Modifier loc and event background

* Another event, renamed modifiers

* Event trigger

* Minor modification to modifier

* Genocide event

* Another genocide event

* Purge emigration event

* Fix wrong scope

* Cleanse county uprising event pt1

* Cleanse county uprising event pt2

* Corruption rebellion gets more claims when successful

* Finish up revolt

* Cleansing event

* Reduce amount of levies

* Another genocide event

* Enable event

* Todo

* Event to grant bonus purge speed

* TODO

* Genocide event: bonus to surrounding counties of same culture/faith

* Another event

* Another genocide event

* Loc!

* Replace event with duel

* Last genocide event

* Side effects loc

* Corruption completion event

* Purge completion event and fixes

* Finish purge completion event

* AI should always corrupt and cleanse

* AI won't genocide parent/child cultures

* Opinion mod loc

* AI priority changes

* Can't genocide enemy-controlled county

* AI personality weights

* Opposite being check for beneficial corruption

* Remove debug check

* Genocide event loc

* Genocide event animations

* Update wc_genocide_task_events_l_english.yml

* Factor in conversion speed game rules

* Remove references to forces

* 0402 loc and small changes

* Reword event

* corrections by shatterstar

* genocide_task.0302 loc

* genocide_task.0501 loc

* genocide_task.0502 loc and minor fixes

* genocide_task.0401 loc

* Genocide event AI weights

* Fix up the remaining genocide events

* Enable all events and set correct chances

* Change how corruption is assigned at game start

* Loc fixes

* Remove unused stuff

* Fix game rule value bug

* Fix loc

* Remove unused scope and fix loc

* Use switch statement and fix killer

* Fix stress values

* More stress fixes

* Fix animations

* Replace all references to the word genocide, and add desc to game rule

* Fix modifiers

---------

Co-authored-by: Raged50 <[email protected]>
Co-authored-by: Edmund <[email protected]>
Co-authored-by: name <[email protected]>
Co-authored-by: Chomski <[email protected]>
Co-authored-by: Grekopithikos <[email protected]>
Co-authored-by: ElMariuso <[email protected]>
  • Loading branch information
7 people authored Sep 22, 2024
1 parent 7481e28 commit 0b2aa04
Show file tree
Hide file tree
Showing 30 changed files with 6,078 additions and 63 deletions.
116 changes: 58 additions & 58 deletions common/casus_belli_types/00_civil_war.txt
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ independence_faction_war = {
value = medium_prestige_value
multiply = -1
}

# Warcraft
decrease_any_authority_effect = yes
}
Expand Down Expand Up @@ -286,9 +286,9 @@ independence_faction_war = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
hidden_effect = {
scope:attacker = {
Expand All @@ -303,8 +303,8 @@ independence_faction_war = {

scope:defender = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
arrogant = medium_stress_impact_gain
}

add_character_flag = {
flag = recent_independence_faction_war
Expand Down Expand Up @@ -391,7 +391,7 @@ independence_faction_war = {

max_attacker_score_from_battles = 100
max_defender_score_from_battles = 50

max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150

Expand Down Expand Up @@ -441,15 +441,15 @@ liberty_faction_war = {

#EP2 Accolade glory gain from winning against higher ranked enemy
scope:attacker = { accolade_attacker_war_end_glory_gain_med_effect = yes }

# LEGITIMACY FROM LOSING FACTION WAR
faction_war_end_defeat_legitimacy_effect = yes

scope:defender = {

# Warcraft
decrease_any_authority_effect = yes

add_prestige = -500

every_character_war = {
Expand Down Expand Up @@ -540,9 +540,9 @@ liberty_faction_war = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
hidden_effect = {
scope:attacker = {
Expand All @@ -556,8 +556,8 @@ liberty_faction_war = {
}
scope:defender = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
arrogant = medium_stress_impact_gain
}
add_character_flag = {
flag = recent_liberty_faction_war
years = faction_war_white_peace_cooldown
Expand Down Expand Up @@ -624,7 +624,7 @@ liberty_faction_war = {

max_attacker_score_from_battles = 100
max_defender_score_from_battles = 50

max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150

Expand Down Expand Up @@ -682,7 +682,7 @@ populist_war = {

on_victory_desc = {
desc = populist_war_victory_desc

}

on_victory = {
Expand Down Expand Up @@ -753,16 +753,16 @@ populist_war = {

on_white_peace_desc = {
desc = populist_war_white_peace_desc

}

on_white_peace = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
on_white_peace_faction_revolt_war = yes
hidden_effect = {
Expand Down Expand Up @@ -802,7 +802,7 @@ populist_war = {

on_defeat_desc = {
desc = populist_war_defeat_desc

}

on_defeat = {
Expand Down Expand Up @@ -878,7 +878,7 @@ populist_war = {

max_attacker_score_from_battles = 100
max_defender_score_from_battles = 50

max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150

Expand Down Expand Up @@ -974,15 +974,15 @@ claimant_faction_war = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}

scope:defender = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
arrogant = medium_stress_impact_gain
}
}
on_white_peace_faction_revolt_war = yes

Expand Down Expand Up @@ -1042,7 +1042,7 @@ claimant_faction_war = {

max_attacker_score_from_battles = 50
max_defender_score_from_battles = 100

max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150

Expand Down Expand Up @@ -1178,14 +1178,14 @@ depose_war = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
scope:defender = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
arrogant = medium_stress_impact_gain
}
}
on_white_peace_faction_revolt_war = yes
}
Expand Down Expand Up @@ -1236,7 +1236,7 @@ depose_war = {
defender_score_from_occupation_scale = 50
max_attacker_score_from_battles = 100
max_defender_score_from_battles = 100

max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150

Expand Down Expand Up @@ -1395,15 +1395,15 @@ refused_liege_demand_war = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}

scope:defender = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
arrogant = medium_stress_impact_gain
}
}
hidden_effect = {
scope:attacker = {
Expand Down Expand Up @@ -1459,7 +1459,7 @@ refused_liege_demand_war = {
}
}
}

on_lost_request_revolt_war = yes
}

Expand All @@ -1485,7 +1485,7 @@ refused_liege_demand_war = {

max_attacker_score_from_battles = 100
max_defender_score_from_battles = 50

max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150

Expand Down Expand Up @@ -1644,9 +1644,9 @@ independence_war = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
hidden_effect = {
scope:attacker = {
Expand All @@ -1662,8 +1662,8 @@ independence_war = {
scope:defender = {
add_prestige = minor_prestige_value
stress_impact = {
arrogant = medium_stress_impact_gain
}
arrogant = medium_stress_impact_gain
}
}
}

Expand Down Expand Up @@ -1733,7 +1733,7 @@ independence_war = {

max_attacker_score_from_battles = 100
max_defender_score_from_battles = 50

max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150

Expand Down Expand Up @@ -1794,7 +1794,7 @@ nation_fracturing_faction_war = {

#EP2 Accolade glory gain from winning against higher ranked enemy
scope:attacker = { accolade_attacker_war_end_glory_gain_med_effect = yes }

create_title_and_vassal_change = {
type = independency
save_scope_as = change
Expand Down Expand Up @@ -1863,9 +1863,9 @@ nation_fracturing_faction_war = {
limit = { is_ai = no }
send_interface_toast = {
type = event_generic_neutral
title = liege_primary_title_dissolution
desc = liege_primary_title_dissolution_desc
left_icon = scope:defender
title = liege_primary_title_dissolution
desc = liege_primary_title_dissolution_desc
left_icon = scope:defender
}
}
}
Expand Down Expand Up @@ -1914,9 +1914,9 @@ nation_fracturing_faction_war = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
hidden_effect = {
scope:attacker = {
Expand All @@ -1931,8 +1931,8 @@ nation_fracturing_faction_war = {

scope:defender = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
arrogant = medium_stress_impact_gain
}

add_character_flag = {
flag = recent_nation_fracturing_faction_war
Expand Down Expand Up @@ -2004,7 +2004,7 @@ nation_fracturing_faction_war = {

max_attacker_score_from_battles = 100
max_defender_score_from_battles = 50

max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150

Expand Down
Loading

0 comments on commit 0b2aa04

Please sign in to comment.