Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Culture/Religion Work #86

Closed
wants to merge 339 commits into from
Closed

Culture/Religion Work #86

wants to merge 339 commits into from

Conversation

LT-Rascek
Copy link
Collaborator

@LT-Rascek LT-Rascek commented Sep 8, 2022

(Last Description Update: March 3; 6169070"Update 01_starting_values_CCU_overwrite.txt")

Goals for this PR, based on Issue #85

  • Bold are currently in progress tasks
  • Italics should be considered "stretch goals"
  • Strike-outs indicate planned features overtaken/modified by/into other designs

Goals

Religion

  • Implement religious vegetarianism that was in CK2
  • Implement foreign missions as a Cleric Task
  • Decide how to handle Mazdakism based on research

Culture

  • Implement language + name list / heritage drift mechanics
  • Implement the melting pots that were in CK2 as creation names
    • TODO: Review the CK2 cases and add the "Alankan" (Alan+Sinhalese) Easter Egg that I want
  • Revamp Languages & Heritages
    • Create notion of Creoles and Dialect Continua, move away from tree structure at the lowest levels
    • Move away from tree structure for heritages to a more flexible format
  • Decide if we use Khuzi/Elamite culture from RICE or not based on sources cyberxhan provides in RICE

Map

  • Revisit culture/faith of counties in light of minorities
  • Iran/Khuzi/Mazdakism questions
  • Iranian landholding situation
  • India religion situation & Koyapunem localization

History

  • Fix Siwink History
  • Add in Tanukhids
  • Update holding history per Symmachus

GUI

  • A good minority map mode variant; version that is included with minorities mod is not sufficient.

Mechanics

  • Implement "Cultural and Religious Minorities" within WtWSMS
    • Status: Need to test rates/feeding/support values to make sure things are working organically
  • Revamp tributaries using T4N Tributary module
    • Requires adding some additional functionality that T4N plans on adding (calling tributaries/suzerains to war)
    • Status: See if anyone has fixed the gold/prestige income issue or not, add the tributary/suzerain call to war event chains

Bugs:

  • Replace Saharan culture/religion flip event with minority reinforcement
  • Return Proto-Carpathian naming instead of Paleo-Balkan

Features

Major Features

  • Minority Features:
    • Imported and overhauled Nezaros "Cultural and Religious Minorities" to fit within WtWSMS framework
    • Minority presence has a passive tax/growth buff and an opinion nerf
    • Minorities are fully integrated with migration mechanics
    • Mountain/Hill Dwellers reduces minority utilization in rough terrain counties
      CCU Features:
    • Overhauled language families, groups
    • Added concept of branches, creoles, dialect continua
    • Added concepts of Kulturbunds; applies to Turco-Mongols, Scythians, Himalayan cultures
    • Reworked heritage family/groups to be more general
  • Map Coloring
    • Tributaries now use their suzerain's color
  • Proselytization
    • Rulers are able to proselytize organized faiths to unreformed faith rulers as a council task
    • Not implemented for AI yet.
  • Cultural Shifts
    • Culture Language and Heritage can now change depending on flexible parameters

History

  • Jordanes family added to history
  • Cleaned up Gregory the Illuminator's family history

Events:

  • Clan added as an option during Roman feudalization if it is culturally/religiously available.
  • Culture shift event chain added, applies to Romance Languages, Indian Prakrits, Parthian language, & Latin Heritage

Gameplay:

  • Added court chaplain missionary council task to convert unreformed realms
  • Karaism blocked before the Rise of Islam
  • Dualism's interactions with Abrahamic heresies has been revisited
  • Tributaries implemented and (partly) fixed

War:

  • Updated various migration-related tooltips and descriptions for added clarity
  • Overhauled both major and minor migration wars in light of game changes

Culture:

  • Greco-Roman traditions have a +5 acceptance with each other
  • Heritage cultural traditions have a +5 acceptance if sharing the same tradition
  • Tweaked Scythian/Sarmatian ethnicities
  • Removed Aeolian culture from database
  • Brahui culture is now Iranian heritage (as Brahui self-identify as Balochi)
  • Gruzinim removed; was extraneous based on new mechanics
  • Vascons get Hill Dwellers tradition
  • Added Svan culture as distinct from Lazic (which it was, at least politically, and probably culturally as well)
  • Added Awarl (Caucasian Avar) culture for Derbent
  • Parthians get Iranian traditions
  • Huns loose Steppe Tolerance
  • Przeworsk culture made Easter Germanic
  • New Baltic cultures added to fill in large Baltic/Slavic border region
    • Kolochin given proto-Radimich/Severian traits
  • Added Balto-Finnic Chud Culture
  • Qatarye culture added for Tylos/Dlimun inheritors
  • Added Suavi culture
  • Added Vandalized and Romanized Alanic cultures
  • Hispano-Celtic cultures speak a Latinized Creole
  • Languages
    • Removed Suebi as a separate language; now all speak Irimonic
    • Added a number of new languages to take advantage of improved CCU API

Innovations:

  • Decentralization removed as unnecessary with new "Right to Rule" doctrines
  • Writing, Social Stratification now spread in a logically coherent manner, requiring a surrounding culture to have it

Traditions and Pillars

  • Removed East Iranian; replaced with Sarmatian, Sakan, Iranian, and Serindian
    • Sarmatian: Alans, Iazyges, Romano-Alans, Vandalo-Alans
    • Sakan: Sakan, Dahi Scythian, Indo-Scythian
    • Serindian: Gushi, Tocharian, Khotanese, Sogidian
    • Iranian: Bactrian, Afghan, Khwarezmian, Amardian (proto-Mazandaran culture)
  • Added "Common Slavic" heritage for the pre-Slavic split Old Slavic culture
  • Added Peristani heritage encompassing various cultures within Peristan, on the border of Indian and Persian influence
  • Re-localized Tocharian heritage to Serindian and applied to Gushi, Tocharian, Sogindian cultures (within the Chinese, Persian, and Indian cultural spheres)
  • Vegetarianism Tradition overhauled in light of Vegetarian Trait
  • "Caucasian Mountain Home" version of Mountain Homes for Tribal Caucasians implemented
  • Languages:
    • Updated languages in the Caucuses and added new ones
    • Median language replaced with Adharic for Cyrtians, Adhari
    • Added Caspian Iranian language for Amardians, Daylamites
  • Strong Kinship unlocks ability to choose clan government.

New Religions:

  • Maronite Church added for Chalcedon-embracing Western Syriac Rite Christians in the Levant
  • Added Iranian Polytheism (proto-Zoroastrianism) as separate from Scythian faith; I haven't found sources for justifying human sacrifice as a common practice among the West Iranians (or, at least, not as common as it was among the East Iranians).
    • Iranian Paganism and Zoroastrianism consider each other hostile instead of evil.
    • Iranian Paganism views Hashishyah as a virtue (stand in for Haoma in Ancient Iranian rituals)

Religion:

  • New religion icons from super7700
  • Added Buddhist cannon doctrines from RICE (with cyberxkhan's permission)
  • Overhaul Hypsisterian holy sites
  • Mazdakism uses male priests like the rest of Zoroastrianism as well vegetarianism
  • Added Etchmiadzin as a holy site for Armenian Church, replacing Beirut; it was a much more important location
  • Aghwank Church uses Etchmiadzin as well, keeping in line with "should use both seats of Georgian and Armenian Churches as holy sites" idea.
  • Moved Priscillianism to Christianity Religion
  • Buddhism, Jainism get Lay Clergy
  • Overhaul some game start on actions to improve Vanilla compatibility with pagan faiths and then removed fundamentally unmodified pagan faiths from mod files.
  • Made African Rite righteous
  • Scythian Paganism added to Steppe Religion
  • Zoroastrianism rework:
    • Khurmazta gets no head doctrine
    • Asvan makes it so conversion flips faith to HOF's religion instead of yours
    • Removed Zurvanism from the map
    • Fixed Location of Adur Gushasp (Takht-e Soleymān)

Doctrines/Tenets:

  • Added Right to Rule doctrines from Raja's of Asia to help clarify division between Mandala/Feudal/Clan governments
  • Created Ritual doctrines controlling aspects like Vegetarianism, Pilgrimages, and Missionary missions
    • Buddhists Faiths get "Clerics" Vegetarian Doctrine, while Jains and Priscillianism get "Required" Vegetarian Doctrine, and Miaphysites get "Partial". Theravada has no vegetarianism.
    • Christians and most Dualists get "Required" Proselytization doctrine, Ethnic Religions get either neutral or discouraged (depending), Zoroastrians, Buddhists, and Rites/Autocephalous Churches get "Encouraged", and everyone else gets neutral.
    • Paulicians get "Disapproves" pilgrimages, everyone else approves.
  • Added Gnostic Doctrine for syncretism for better modeling of dualist faiths and made most syncretism Tenets unavailable to Gnostics
  • Added Superssionism Gnostic Doctrine (mostly replaces communal identity) for Manicheanism as a bonus.
  • Replaced "Gnostic" Soteriology to Gnosis, which itself replaces Gnostic tenet for Christians and updated tenets for Christian faiths accordingly
  • Added "Jewish Identity" tenet to replace communal identity for Jews.

History:

  • Vandals get both Alania and Vandal kingdoms

Map (not-culture/religion related):

  • Made (Byzantine) Scythia a non-tributary
  • Made Chersonesus a Byzantine Republic
  • Reduced scope of Tsakonian culture to Laconia
  • Moved Svaneti (county's) definition around to match actual history better
  • Updated holdings in North Africa, Aghwank
  • Made c_cumberland (aka Rheged) part of k_Rheged history
  • Hunnic tribal added to Moseogoths to represent Sacromontisi, Fossatisii
  • Added Hunnic statelet in Wallachia
  • Refactored the Hunnic, Oghur Turkic positions
  • New tribal Baltics added to cover the Slavic/Baltic border regions
  • Added Chud rulers
  • Additional Estonian rulers added
  • Unattested Slavs removed and Antae, Sklaveni moved to more archeological attested positions
  • Sakan nomads added for Syr Darya
  • Rugi gain Vienna and county next to Vienna
  • Raetia and Noricum split in two
  • Added Suavi with Skirian Vassals as part of Alamannic confederation
  • Abhkhazia made a High Tribal Vassal of Lazica, as history seems to suggest
  • Britain:
    • Overhauled Britain based on new county density
    • Added additional Pictish Kingdoms

Map:

  • Greece & Anatolia & Caucuses:
    • Aeolis is Chalcedon; Rabbism is a small minority
    • Coastal Oriens is mostly Helleno-Aramean with a smattering of Greeks
    • Overhaul Hypsisterianism, Cybellianism locations based on historical attestation
    • Abkhazia is majority pagan with a large minority of Kartvelians
    • Corrected Sarir location, added Zichia as Byz. Trib., and added Durdzuks
  • Barbaricum:
    • Revisited Przeworsk/Wielbark positions
    • Baltic locations extended given the width of hydronyms and the fact that Slavic expansion began (uncontroversially) after 476.
  • Near East:
    • Tribal Iranics are Iranian Pagans
    • Baalbek is Hellenic with large Maronite minority; full transition probably wasn't until the VIth century
    • Mazdayasna Persian Ghazza turned to Rabbinism Hebrew with minority of Persians and Mazdans
    • Romano-Aramean counties removed in favor of more accurate minority populations
    • Improved placement of Cyrtians, Corduenians
    • Apollinarism & Patripassianism converted from county faiths to minorities
      • By late Vth century, Apollinarism had fallen out of favor
      • Patripassianism seemed to have fallen from it's height by the late Vth century as well
  • Central Asia:
    • Nestorian counties in Sogdiana were replaced with minorities
    • Indo-Parthian expanded to encompass future Balochi provinces
  • Arabia:
    • Qatarye culture added for coastal Adanites, replacing Aramean provinces
    • Reworked Arab tribal extents
  • Italia:
    • Rhaeto-Romance presence extended to align with Firulian
  • Gaul:
    • Old Frankish positions overhauled based on PLRE
    • Added Orelans Alans as Romanized Alans
    • Taifal presence reduced and replaced with minorities based on toponymic evidence
    • Bordeaux is majority Romano-Gallic with Visigothic minorities
    • Massalian converted to a minority
      • Was likely very small population in Provence by the Vth century
  • Iberia:
    • Visigoths removed from Iberia with small minorities in the Duro Valley, Toledo, Barcelona
      • Conquests were very recent, unlikely to have displaced the locals
  • Britain:
    • Slightly tweaked Romano-British and Roman border
    • Added additional Jute, Angle counties as per history
    • Alammanian removed from Britain and made a minority in London (Bucinobantes)
    • Pelagianism added as majority faith in Romano-British provinces under Germanic control
  • Serindia
    • Added Khotanese culture to split settled Serindian Saka from Nomadic Saka
  • India
    • Re-split Indo-Aryan cultures into cultures suggested by herkles as well as some new cultures in Peristan
    • Added Indian Tribal Religion for the Gonds (Koyapunem)
    • Added Khasi culture/religion (courtesy of Rajas of Asia)

Localization:

  • Macronian (culture) → Lazic
  • Tsakonian Language → Doric Language
  • Proto-Carpathian → Paleo-Balkan
  • Gupta (government) → Mandala

Developer Notes:

@LT-Rascek LT-Rascek changed the base branch from master to 0.2.0-Candidate September 13, 2022 01:21
@LT-Rascek LT-Rascek changed the title 0.2.0 part 01 Cultural/Religious Minorities Sep 13, 2022
@LT-Rascek LT-Rascek changed the title Cultural/Religious Minorities Culture/Religion Work Sep 26, 2022
@loup99
Copy link
Owner

loup99 commented Sep 29, 2022

On Karaite Jews and Egyptian Paganism in Alexandria, what are your sources?

@LT-Rascek
Copy link
Collaborator Author

LT-Rascek commented Sep 29, 2022

Egyptian Paganism

"H. Niliacus, The Hieroglyphics of Horapollo. Princeton, NJ: Princeton University Press, 2020. (Translated George Boas). Chapter 1" covers the history of the Horapollons in some minor detail, but it's pretty clear they were Coptic/Helleno-Coptic Pagans, so the presence of Egyptian paganism was significant enough to encourage discrimination.

Karaite Jews

Of two minds here; one is the anti-Talmudic forces were extant during the period (proto-Karaites) and the other is the formalization of the school during the Medieval era. I think I'll just add a blocker trigger and tie it to the Rise of Islam like various other sects.

@LT-Rascek LT-Rascek linked an issue Oct 1, 2022 that may be closed by this pull request
29 tasks
}
hybrid = yes
}
##### THIS SECTION BASED ON CK2/WtWSMS/events/WtWSMS_melting_pot_evnts_events.txt
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about religious and government conditions which slowed down the process and made it feel more progressive?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given the mechanics in CK3, large cultures are prone to hybridization/divergence. I've added some parameters to Romance/Hellenic cultures that will make it difficult to diverge cultures so long as they are consolidated into a single polity, but I still expect them to hybridize after migration or diverge if the culture gets split among different polities.

Given that linguistic/heritage drift is now mechanically separate from culture drift, I think it's alright to allow cultures to arise earlier and have the linguistic changes follow later.

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given the mechanics in CK3, large cultures are prone to hybridization/divergence. I've added some parameters to Romance/Hellenic cultures that will make it difficult to diverge cultures so long as they are consolidated into a single polity, but I still expect them to hybridize after migration or diverge if the culture gets split among different polities.

Given that linguistic/heritage drift is now mechanically separate from culture drift, I think it's alright to allow cultures to arise earlier and have the linguistic changes follow later.

Maybe, but how early? It already appeared early in CK2. And I think there is still something to be said about religion and government, if you don't share the same faith and do not share the same administration, not much will bring you together into a common culture.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As I mentioned earlier, I'll do a refactor on the event firing mechanics in on_actions and the event structure itself. Then we can revisit.

@Symmachus
Copy link
Contributor

Symmachus commented Oct 2, 2022

* Vandals have small minorities around Hispalis (similar to CK2)

Did some more or less notable groups of Vandals actually remained in southern Hispania? I thought that their placement in CK2 was pretty dubious and I planned to discuss it. IIRC, the vast majority of the Vandals, Hasdingi and Silingi alike, traveled to Africa with Gaiseric. Since the 16th century, there was a hypothesis that the whole region of Andalucia was named after the Vandals (which of course implies that they left considerable traces), but in modern times it had been refuted. IMO the ones who remained weren't numerous enough even to be represented as a minority.

@loup99
Copy link
Owner

loup99 commented Oct 3, 2022

* Vandals have small minorities around Hispalis (similar to CK2)

Did some more or less notable groups of Vandals actually remained in southern Hispania? I thought that their placement in CK2 was pretty dubious and I planned to discuss it. IIRC, the vast majority of the Vandals, Hasdingi and Silingi alike, traveled to Africa with Gaiseric. Since the 16th century, there was a hypothesis that the whole region of Andalucia was named after the Vandals (which of course implies that they left considerable traces), but in modern times it had been refuted. IMO the ones who remained weren't numerous enough even to be represented as a minority.

The name hypothesis is irrelevant here, it being refuted or not does not help us. The question is how many Vandals remained and where. Southern Hispania was the Vandal settlement before they left for North Africa.

It seems that not all Vandali cross to Africa. In 438, the Suevi under Rechila attack the former province of Hispania Baetica and defeat the Romanae militiae dux, Andevotus, near the Singillio. Andevotus is possibly a barbarian 'prince' rather than a Roman officer, with his name being a Latinised version of 'Anduit'. Perhaps he is a Vandali chief who commands those Vandali who have remained in the southern province.

Source: https://www.historyfiles.co.uk/KingListsEurope/BarbarianVandals.htm
Arnold Hugh Martin Jones, John Robert Martindale, The prosopography of the later Roman Empire. 2. A. D. 395 - 527, Cambridge University Press, 1971, p. 86.

Even if the identity of the ruler is contested, it is clear that there is an assumption that Vandals remained in the region, in significant numbers to be able to a military force. With this in mind I think LT-Rascek's original proposal was more accurate.

CULTURE = culture:libyan
}
}
### Vandal Settlement in North Africa & Hispaniae
Copy link
Owner

@loup99 loup99 Oct 4, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From what I see as opposed to the original setup there are no longer any Vandal minorities in Hispania. This should probably be the case since the sources lead us to believe that Vandals remained in significant numbers in the south of the peninsula (roughly the counties used in CK2, I believe). At the very least significant enough to constitute a military force. For more details, see my reply in the pull request.

* Fix up Romano-Noric/Romano-Raetian/Roman division
* Romano-Venetic regions replaced with Romans as the former Venetic region was split between the two, which does not make itself amenable to CK3 culture mechanics
* Roman-Thracian/Helleno-Thracian line clearly defined
* Fix some minor issues with the GUI
* Fix some color issues
* Add Manicheans to Byzantium in 476
Currently just for flavor; should revisit down the line
Not the best name, but Proto-Carpathian is the name of some con-langs.
* Buddhism, Jainism gets Lay Clergy
* Theravada gets no vegetarianism
* Iranian Paganism and Zoroastrianism consider each other hostile instead of evil
* Iranian paganism views Hashishyah as a virtue (stand in for Haoma in Ancient Iranian rituals)
the_county_temp variable is properly set when opening the county view with this scripted GUI.

Can be validated with the console command
`trigger exists = title:c_baghdad.var:the_county_temp`
* TODO:
   * Add Iberian Galacian
Avoids collision with Vanilla culture in events &c.
Only applies for Romano-African at this time
Also fix minor error for Galician trigger
* Fix a number of errors
* Made Rhaeto-Romance provinces where Friulian Language will be spoken (as it is part of the Rhaeto-Romance branch (probably))
* Zichia made a tributary of Byzanitum
* Added Bosporan minorities to Chernesous, Zichia, and Abkhazia
* Updated Abkhazia holdings, capital
* Made Abkhazia a vassal of Lazica as Lazic war links the two rather tightly
* Made Abkhazia a High Tribal government
Greco-Roman cultures get a +5 baseline
Heritage Traditions get a +5 baseline
@LT-Rascek LT-Rascek mentioned this pull request Mar 6, 2023
* Decisions provided to call tributaries to wars
* Utilize events to give tributaries the options to refuse calls to war
* Foederati do not get to refuse calls to war
* Updated Germanic, Latin culture histories for better accuracy
* More East German, Byzantine, Iranian, Serindian history rework
As the Histrians and Carni were not clearly Illyrian, it is probably more accurate to make them Roman, unless we want to add a separate "Carni" culture covering the proto-Friulians.
* Fixed up Turkic descriptions
* Fixed up Taifal description
* More tweaks to Roman/Romano-Illyrian border
* Suzarains can be called to war properly
* Fixed heritage drift firing too early
* Halved rate of minority events to have fewer firing every year
* Suppressed income event temporarily
* Prevented title coloration issue
* Improved triggers to avoid error log issues
* Fixed some typos
Add some new gfx for bookmark buttons.
* Passing tributaries to heirs now works correctly in GUI and doesn't error log
* Tributary unsetting now has hook for coloration, which should fix a number of other map color issues
* Tributaries can now only call suzerains in for external invasions instead of all wars
* Fixed issue whereby granting titles broke tribute contracts
* Turned off tributary income as the whole system is broken and needs a major overhaul
* Clarified some tributary template code
* Other minor bugfixes
* Update culture histories through Israelite
* Renamed Amardian as Mazanderani as Amardian is more a classical antiquity name for the later Mazanderanis
* Updated culture localizations through Sarmatian
* Update mogyer to be Yugrian instead of Magyar heritage (aka, the nomadic version of Hungarian heritage)
* Finish updating history localization
* Remove redundent bits of info
* Fix related errors
@LT-Rascek LT-Rascek deleted the branch loup99:0.1.4-Candidate May 6, 2023 17:04
@LT-Rascek LT-Rascek closed this May 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0.2.0 Goals
3 participants