Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .known_errors/scripted_effects_database_exceptions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,15 @@ mpo_867_tributary_setup_effect
mpo_1178_tributary_setup_effect
tgp_silk_road_movement_china_effect
tgp_1066_tributary_setup_effect
base_1178_tributary_setup_effect
form_siam_kingdom_decision_scripted_effec
form_brunei_kingdom_decision_scripted_effect
form_brunei_empire_decision_scripted_effect
base_867_tributary_setup_effect
base_1066_tributary_setup_effect
split_byzantine_empire_effect
korea_unify_goryeo_reward_effect
form_siam_kingdom_decision_scripted_effect
#Other BP stuff
convert_government_type_without_check_effect
change_faith_if_alive_effect
Expand Down
14 changes: 14 additions & 0 deletions .known_errors/scripted_triggers_database_exceptions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ portrait_steppe_clothing_spouse_trigger
portrait_fp3_turkic_clothing_spouse_trigger
portrait_steppe_clothing_trigger
portrait_byzantine_clothing_trigger
portrait_religious_jain_trigger
can_have_bishop_theocratic_succession_law_trigger
silk_road_innovation_trigger
culture_has_slavic_heritage_pillar_trigger
Expand Down Expand Up @@ -99,5 +100,18 @@ can_change_succession_laws_realm_flag_trigger
ep3_orthodox_faith_trigger
vassal_follows_directive_trigger
coronation_trigger
portrait_bp_east_germanic_shared_clothing_trigger
portrait_religious_norse_trigger
portrait_religious_zoroastrian_trigger
portrait_bp_dacian_clothing_spouse_trigger
portrait_bp_east_iranian_clothing_spouse_trigger
portrait_bp_caucasian_clothing_trigger
fp1_can_raise_stele_title_scope_trigger
fp1_achievement_culture_norse_trigger
portrait_bp_east_germanic_shared_clothing_spouse_trigger
portrait_bp_caucasian_clothing_spouse_trigger
portrait_bp_east_iranian_clothing_trigger
BP_sacred_eunuch_clothing_trigger
portrait_bp_dacian_clothing_trigger
#Tributary Triggers
is_non_permanent_tributary
1 change: 1 addition & 0 deletions .known_errors/scripted_triggers_suffix_exceptions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,6 @@ faiths_are_in_orthodox_christianity_group
faiths_are_in_western_christianity_group
faiths_are_in_eastern_christianity_group
building_requirement_high_tribal
fp1_is_norse
#Minorities
has_minority_counties
144 changes: 144 additions & 0 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,147 @@
2026-MM-DD v0.2.0
-----------

Mechanics:
- Added a new "Hunter-Gather" government, modeling the relatively stateless societies that existed during the time period
- This is primarily designed to avoid the creation of large, semifeudal tribal states the game mechanics encourage
- This is enabled and disabled by a game rule at the player's choice
- When a culture gains 3 of "Tribal Warfare", "Leges Barbarorum", "Writing", "Social Stratification", and "Formalized Rituals", it will convert to a tribal government

Culture:
- Innovations:
- Added "Formalized Rituals" innovation, splitting off the religious-related effects from "Social Stratification" innovation

History:
- Touched up innovation history for all cultures

2026-MM-DD v0.1.8.3
-----------
- Updated game to 1.18.2 Vanilla Standard, absent the Eastern map additions

Activities:
- Added dynamic backgrounds for "Animal Sacrifice" activities

Traditions:
- "Tamil Thai" tradition unlocks Runestones, mimicking the Tamil's culture features in CK2 WtWSMS

Culture:
- Languages:
- Added Avestan language as part of the Iranic branch of Indo-European

Religion:
- Added Nastika Religion:
- Added Nastika as a separate Dharmic religion, representing an offshoot of Sramanic traditions like Jainism and Buddhism
- This subsumes the Ajivika and Ajnana philosophical schools, giving them more precise tenet effects
- General Features:
- Virtues: Temperate, Cynical, Content
- Sins: Arrogant, Arbitrary, Vengeful
- Male Dominated, Pluralist, Lay Clergy, Polytheist, Agnostic, Teachings of the Sramanas, Multireligious Interweaving
- Faiths: Ajivika, Lokayata, Ajnana
- Various Pagan Faiths unlock "Raise Runestones" Decision:
- Norse Paganism, Scythian Paganism
- Tenets:
- "Gnosticism" Tenet and "Gnosis" Christian Doctrine unlock "Reincarnation" Tenet if selected during faith creation
- "Megalithic Constructions" Tenet unlocks Runestone Raising decision
- Monasticism, Aniconism are unavailable to Nastika faiths
- Gave "Alexandrian Catechism" a new localization for Hellenism and made available to Hellenics with "Humanistic Philosophy" Doctrines
- Liturgical Languages:
- Added Liturgical Languages for some Christian, Jewish, and Buddhist Faiths
- This influences the languages priests are required to know
- Different Christian Rites unlock different liturgical languages
- Latin, Greek, Abyssinian, Coptic, and Aramaic, depending on the Rite chosen
- Hindu and Jain faiths have Sanskirt as a Liturgical Language
- Chinese, Magadhi Prakrit for Buddhists, depending on Buddhist Canon
- Avestan for Zoroastrians
- Doctrines:
- Theism Doctrine:
- Added "Monist" as a Theism doctrine for certain faiths with an explicit Monist or Pantheist outlook
- Treats other religious families and same family as astray and bans holy wars
- Added "Agnostic" as a Theism doctrine for Nastika faiths
- Treats other faiths as astray and forbids holy wars
- Both these doctrines require a Pluralist Religious Attitude Doctrine
- Added "Inscribed Monuments" Doctrine allowing for "Raise Runestone" decision
- Added "Humanistic Philosophy" Doctrine for Platonism and Stoicism, treating "Teachings of the Srmanas" and "Humanistic Philosophy" Doctrines as Astray and giving some features of Literalism
- Added "Teachings of the Srmanas", treating faiths of the same religion as Righteous, Faiths with "Humanistic Philosophy" doctrine as astray, Monasticism and Aniconism features, and clergy are always monks
- Christian Doctrines:
- Added type hints to explain what Christian Doctrine selections play into which other doctrines
- Added "Ge'ez Rite" to model Ethiopia's unique liturgical situation
- Local Rite adds 5 opinion to county opinion
- No Rite adds 5% piety per month
- Buddhist Canons:
- Added "No Canon" Doctrine for Maitreya Buddhism
- Right to Rule Doctrines:
- "Right to Rule" doctrines moved to Ritual Doctrines category
- Rajadharma is available to the Dharmic Religion, Faiths with Eastern Syncretism, and Faiths with Eastern Pagan Doctrine, or a faith that already has the doctrine
- Khvarenah is available to the Mazdan Religion, Faiths with Zoroastrian Syncretism, "Ancient Iranian Pantheon" Doctrine, or a faith that already has the doctrine
- Various Faith modifications:
- Celtic Paganism:
- Uses "Cranial Trophies" Tenet if "All Under Heaven" DLC is available, otherwise uses "Human Sacrifice" Tenet
- Has "Inscribed Monuments" Doctrine
- Added appropriate Buddhist canons to new Buddhist faiths
- Added Ge'ez Rite to Ethiopian Orthodoxy, Antinomianism Doctrine to Antinomianism
- Hellenic Mystery Religions use "Spiritual, Revokable" Clerical Doctrine
- Cybellianism uses "Equal" doctrine
- Vaishnavism replaces "Monasticism" with "Preservation" Tenet
- Adivasi faiths have "Inscribed Monuments" doctrine
- Illyrian Paganism uses "Mandatory Pilgrimage" doctrine, in line with the descriptions emphasis on holy places
- Mingism has "Supersessionism" Dualist Doctrine
- Stoicism replaces "Cosmopolitanism" Tenet with "Ritual Suicide" Tenet, "Literalism" Tenet replaced with "Harmonious Society" Tenet with "All Under Heaven" DLC, otherwise "Philosophical School" Tenet, uses "Monism" doctrine
- Pythagoreanism replaces "Literalism" Tenet replaced with "Philosophical School" Tenet, uses "Monism" doctrine
- Platonism replaces "Literalism" Tenet replaced with "Philosophical School" Tenet, replaces "Cosmopolitanism" with "Patron Gods", uses "Monism" doctrine
- Shaivism replaces "Esotericism" Tenet with "Sacred Destruction" Tenet

Traits:
- Erudite, Imposing, Perceptive, Absentminded, Tall, Agile, Wrymouth, Harelip, Deaf, Ambidextrous, Left-handed, Melodious Voice, Powerful Voice, Calm Voice are all physical traits
- Tall, Harelip, Wrymouth, Deaf, Ambidextrous, Left-Handed are congenital traits
- Tall, Harelip, Wrymouth, and Enarei have portrait effects

Events:
- Event backgrounds and animations have been overhauled

History:
- Hunnic Slav vassals are now tributaries
- Mandala government implemented for the Pyu statelets
- Touched up history of Dafydd of Elmet, Saint Patrick
- Historic commanders touched up
- General character history improvements

GUI:
- Created a new "Structural" Doctrine group in the Faith views, putting certain doctrines that relate the nature of the faith to others as well as temporal power

GFX:
- Fixed up some COAs
- Lots of new decision graphics added and overhauled
- Overhauled religious clothing extensively
- Changed various other graphics

Localization:
- Added special flavorization for "Harmonious Society" for Hellenic Philosophies
- Added special flavorization for "Sacred Lies" Tenet for Nastika faiths
- Title holder flavorization greatly overhauled
- Relabeled "Kulturbund" as "Heritage Continuum"
- Updated localizations for Christian Court Chaplains to be correct
- Added appropriate localizations for Stele depending on cultural language groups & heritages
- Various other minor localization improvements

Tweaks:
- Ensured priests traits are applied appropriately
- Mystical Birthright Tenet is available to all Steppe Religions
- "Sun Worship" Tenet is made available Hindu Faiths with the "Saurism" doctrine
- Sacred Destruction increases lifetime subjugation limit by one
- "Create Kingdom of Israel" decision adds "Divine Right" Right to Rule doctrine to the faith of the former

Bug Fixes:
- No longer able to change your Theism Doctrine when creating a Rite so that it differs from your head of faith. No more Dyophysite Trinitarian Polytheist Rites, thank you very much.
- Fixed being able to adopt Mandala government before entering the Late Antiquity Era
- Fixed the Tuyuhun flipping to tribal day 1
- Fixed a failed cooldown removal for certain personal deity seelctions
- Fixed various tradition bugs relating to poetry lifestyle
- Fixed a bug where landless adventurers with a specific mission got the generic event
- Fixed a bug with permanent tributaries not transferring correctly in some wars
- Fixed an issue with religion conversion selection.
- Fixed a bug with Adoricism Tenet's show conditions
- Hedonism, Ritual Celebrations Tenets includes Festival Piety parameter

2025-11-26 v0.1.8.2
-----------
Culture:
Expand Down
6 changes: 5 additions & 1 deletion WtWSMS.mod
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ tags={
"Religion"
"Total Conversion"
}
version = "0.1.8.2"
version = "0.2.0"
supported_version="1.18.*"
path = "mod/WtWSMS"
replace_path="history/characters"
replace_path="history/cultures"
replace_path="history/provinces"
replace_path="history/titles"
97 changes: 94 additions & 3 deletions WtWSMS/common/activities/activity_types/bp_animal_sacrifice.txt
Original file line number Diff line number Diff line change
Expand Up @@ -687,12 +687,103 @@ activity_bp_animal_sacrifice = {
environment = "environment_event_fp1_ocean"
ambience = "event:/DLC/FP1/SFX/Events/event_ocean_longship"
}
# End Travel

background = {
trigger = {
OR = {
scope:host = { government_has_flag = government_is_nomadic }
AND = {
scope:host = { government_has_flag = government_is_tribal }
activity_location.culture ?= { has_graphical_steppe_culture_group_trigger = yes }
}
scope:host = {
is_landless_adventurer = yes
culture ?= { has_graphical_steppe_culture_group_trigger = yes }
}
}
}
texture = "gfx/interface/illustrations/event_scenes/ep2_feast_steppe.dds"
environment = "environment_steppe_feast"
ambience = "event:/SFX/Events/Backgrounds/feasthall"
}
background = {
trigger = {
scope:host = { is_landless_adventurer = yes }
}
texture = "gfx/interface/illustrations/event_scenes/bp1_bonfire.dds"
environment = "environment_event_bp1_bonfire"
ambience = "event:/SFX/Events/Backgrounds/burning_building"
}
background = { # FP3
trigger = {
scope:host.religion = religion:zoroastrianism_religion
}
texture = "gfx/interface/illustrations/event_scenes/fp3_temple.dds"
environment = "environment_event_fp3_temple"
ambience = "event:/SFX/Events/Backgrounds/temple_generic"
}
background = { # EP3
trigger = {
activity_location.culture = { has_building_gfx = byzantine_building_gfx }
}
texture = "gfx/interface/illustrations/event_scenes/ep3_feast_byzantine.dds"
environment = "environment_ep3_byzantine_feast"
ambience = "event:/SFX/Events/Backgrounds/corner_of_tavern"
}
background = {
trigger = {
activity_location ?= {
OR = {
culture = { has_graphical_india_culture_group_trigger = yes }
steppe_building_gfx_use_indian_trigger = yes
}
}
}
texture = "gfx/interface/illustrations/event_scenes/ep2_feast_indian.dds"
environment = "environment_indian_feast"
ambience = "event:/SFX/Events/Backgrounds/feasthall"
}
background = {
trigger = {
OR = {
activity_location.culture = { has_building_gfx = arabic_group_building_gfx }
activity_location.culture = { has_building_gfx = berber_group_building_gfx }
activity_location.culture = { has_building_gfx = iberian_building_gfx }
activity_location.culture = { has_building_gfx = iranian_building_gfx }
activity_location = { steppe_building_gfx_use_mena_trigger = yes }
}
}
texture = "gfx/interface/illustrations/event_scenes/ep2_feast_mena.dds"
environment = "environment_mena_feast"
ambience = "event:/SFX/Events/Backgrounds/feasthall"
}
background = {
trigger = {
activity_location ?= {
OR = {
culture = { has_graphical_east_asia_culture_group_trigger = yes }
steppe_building_gfx_use_east_asian_trigger = yes
}
}
}
texture = "gfx/interface/illustrations/event_scenes/tgp_temple_asia.dds"
environment = "environment_tgp_temple_asia"
ambience = "event:/DLC/EP4/SFX/Events/Event_Backgrounds/tgp_temple_asia"
}
background = {
trigger = {
activity_location.culture = { has_building_gfx = african_building_gfx }
}
texture = "gfx/interface/illustrations/event_scenes/ep2_feast_sub_saharan.dds"
environment = "environment_sub-saharan_feast"
ambience = "event:/SFX/Events/Backgrounds/feasthall"
}
#Fallback
background = {
texture = "gfx/interface/illustrations/event_scenes/temple.dds"
environment = "environment_event_feast"
ambience = "event:/SFX/Events/Backgrounds/temple_generic"
texture = "gfx/interface/illustrations/event_scenes/fp1_viking_feast.dds"
environment = "environment_event_fp1_viking_feast"
ambience = "event:/DLC/FP1/SFX/Events/event_viking_feast"
}


Expand Down
14 changes: 7 additions & 7 deletions WtWSMS/common/buildings/00_temple_buildings_BP_overwrite.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
##### Changed from Vanilla: Modified can_construct* conditions
##### Changed from Vanilla: Megaliths depend on innovation_social_stratification
##### Changed from Vanilla: Megaliths depend on innovation_formalized_rituals
@illustration_christian = "gfx/interface/illustrations/holding_types/temple_christian.dds"
@illustration_generic_grass = "gfx/interface/illustrations/holding_types/temple_generic_grass.dds"
@illustration_generic_arid = "gfx/interface/illustrations/holding_types/temple_generic_arid.dds"
Expand Down Expand Up @@ -1970,7 +1970,7 @@ megalith_03 = {
has_doctrine_parameter = can_build_megaliths
}
culture = {
has_innovation = innovation_social_stratification
has_innovation = innovation_formalized_rituals
}
}

Expand Down Expand Up @@ -2030,7 +2030,7 @@ megalith_04 = {
has_doctrine_parameter = can_build_megaliths
}
culture = {
has_innovation = innovation_social_stratification
has_innovation = innovation_formalized_rituals
}
}

Expand Down Expand Up @@ -2091,7 +2091,7 @@ megalith_05 = {
has_doctrine_parameter = can_build_megaliths
}
culture = {
has_innovation = innovation_social_stratification
has_innovation = innovation_formalized_rituals
}
}

Expand Down Expand Up @@ -2153,7 +2153,7 @@ megalith_06 = {
has_doctrine_parameter = can_build_megaliths
}
culture = {
has_innovation = innovation_social_stratification
has_innovation = innovation_formalized_rituals
}
}

Expand Down Expand Up @@ -2215,7 +2215,7 @@ megalith_07 = {
has_doctrine_parameter = can_build_megaliths
}
culture = {
has_innovation = innovation_social_stratification
has_innovation = innovation_formalized_rituals
}
}

Expand Down Expand Up @@ -2277,7 +2277,7 @@ megalith_08 = {
has_doctrine_parameter = can_build_megaliths
}
culture = {
has_innovation = innovation_social_stratification
has_innovation = innovation_formalized_rituals
}
}

Expand Down
2 changes: 1 addition & 1 deletion WtWSMS/common/casus_belli_groups/BP_casus_belli_groups.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
migration = {
migration_bp = {
allowed_for_character = {
current_year <= 800
#Governmental trigger
Expand Down
Loading