Skip to content
Merged
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
Jump to file
Failed to load files.
Loading
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-01-24 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:
- "Tamiltay" 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 without Multireligious Interweaving, 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
- Added "Dravidian Paganism" to the Adivasi religion, covering the pre-Shaktism beliefs of the South Dravidian peoples
- Tenets: Adoricism, Adaptive, Ancestor Worship, Rajadharma Right to Rule, Inscribed Monuments doctrine, and Shaktism doctrine, the last modeling the evolution to Medieval Tamil Shaktism
- Merged Sanamahsim Paganism with Sedism to better align with Vanilla CK3
- 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
- Holy Sites:
- Added another Kerala holy site for Dravidian Paganism, mirroring Jersualem's effects instead of the overpowered Vanilla Kerala effect
- 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, requires Pluralist outlook
- Added "Agnostic" as a Theism doctrine for Nastika faiths
- Treats other faiths as astray and forbids holy wars
- Added "Polytheistic Syncretism" as a Theism doctrine for Hellenic faiths
- Treats, and is treated by, Polytheist, Polytheistic Syncretic, and Monist faiths as Astray instead of Hostile, requires Pluralist outlook
- All of these doctrines require a Pluralist Religious Attitude Doctrine
- Added "Inscribed Monuments" Doctrine allowing for "Raise Runestone" decision for Norse Pagan, Scythian Pagan, Indian Tribal Pagan, and Celtic Pagan faiths
- 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, Buddhist and Jain faiths considered 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 "Sectarians" Doctrine for Maitreya Buddhism, making them consider other Buddhists
- 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
- Made "Multireligious Interweaving" doctrine consider Eastern Pagans to be Astray instead of Hostile, Nastika faiths Hostile instead of Astray
- 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
- Hellenism replaces "Interpretatio Romana" Tenet with "Esotericism" Tenet
- Shaktism (both kinds) have "Equal" and "Clerical Gender: Either" doctrines
- Shrautism replaces "Esotericism" with "Ritual Celebrations"

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:
- Overhauled the religious landscape in Southern India
- 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:
- Removed blocker on landed vassals being on the council for Rajamandala governments, as the opinion penalty is now implicit regardless of trigger
- The Vegetarian trait has no implicit piety now; all piety rewards are from one's faith's view of Vegetarianism
- Balaskan culture uses "Zealous Pagans" Tradition instead of "Strong Believers" Tradition
- Block adoption of Mandala government for Centralized governments
- 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:
- Fixed various localization issues
- Docetism has no liturgical right
- 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 selections
- 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.1.8.3"
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
11 changes: 6 additions & 5 deletions WtWSMS/common/casus_belli_types/10_tgp_japan_wars.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2157,6 +2157,7 @@ eradicate_house_cb = {

# scope:defender
allowed_against_character = {
is_landed = yes
#Can't be the attacker's top liege
NOR = {
is_vassal_or_below_of = scope:attacker
Expand Down Expand Up @@ -2534,7 +2535,10 @@ japan_establish_soryo_administration_cb = {
}

scope:defender = {
faction_demand_regent_transfer_effect = { NEW_REGENT = scope:attacker }
faction_demand_regent_transfer_effect = {
NEW_REGENT = scope:attacker
REASON = conquest
}
}

# Prestige Progress for the Attacker
Expand Down Expand Up @@ -2736,10 +2740,7 @@ japan_bloc_war_cb = {
}

allowed_for_character_display_regardless = {
custom_tooltip = {
text = japan_bloc_war_cb_cohesion_requirement_tt
house.house_confederation.cohesion >= 25
}
always = no
}

# scope:defender
Expand Down
26 changes: 13 additions & 13 deletions WtWSMS/common/casus_belli_types/BP_event_war.txt
Original file line number Diff line number Diff line change
Expand Up @@ -582,19 +582,6 @@ zenos_claim_cb = { #Like a claim_cb, but has war-scoped special troops

resolve_title_and_vassal_change = scope:change

#Transfer Permanent Tributaries
if = {
limit = { list_size:permanent_tributaries > 0 }
every_in_list = {
list = permanent_tributaries

BP_break_subject_contract_and_establish_tributary_effect = {
TRIBUTARY = this
SUZERAIN = scope:attacker
}
}
}

if = {
limit = {
NOT = { scope:claimant = scope:attacker }
Expand Down Expand Up @@ -663,6 +650,19 @@ zenos_claim_cb = { #Like a claim_cb, but has war-scoped special troops
IMPRISONER = scope:attacker
}
}

#Transfer Permanent Tributaries
if = {
limit = { list_size:permanent_tributaries > 0 }
every_in_list = {
list = permanent_tributaries

BP_break_subject_contract_and_establish_tributary_effect = {
TRIBUTARY = this
SUZERAIN = scope:attacker
}
}
}
}

on_white_peace_desc = {
Expand Down
Loading