[New Feature] (beta) Cultural Components (5/6 UC)

Update to replace Voi (now CS gift) with the Varangian for Eastern cultures.
Updated so the Xon should now be able to found a religion, and the bonuses for expending them are now listed in their strategy text. Please let me know if it is working (you made need Civ-Specific events enabled for this one, as OP recommends).

Indeed, Voivode heal+defense promo doesn't seem to be working at all. Not sure why atm, since both these things are used elsewhere. Will test more.
Oh, ops, I did forgot to mention if the event worked.
It actually did, it was just the lack of the found religion button.
With the new update everything works perfectly.
 
That's good!
Yeah an oversight because when testing, you Found Religion with IGE to get access to the religious units. I didn't even think of it (even though I gave it the Spread action defines, lol)
 
In this mod, no.
In Enlightenment Era they upgrade Galleass -> Galleon -> Cruiser
Are you saying Galleass -> Cruiser as France?
Oh, apologies I'm playing with Enlightenment. I meant Galleon to SotL. I mistakenly assumed all ranged ships are in the upgrade line, like the melee ship line, but it seems Frigate (SotL) is an outsider. Then it is:

Galleass -> Galleon -> Cruiser
Frigate -> Cruiser
Caravel -> Carrack -> Corvette -> Ironclad
 
This was groundwork for the "capital ship" type business, but I may just remove it because it is causing quite a lot of confusion.
Before, Galleon was on Navigation, so it made more sense.
 
Hokath, I have the CD soundtrack pack, but it doesn't work with CD v21, only v17.

1. Would it be possible to rebuild compatibility with the soundtrack pack into the 5/6 UC component? I assume you are leaving CD v21 as-is

2. If you would like access to the soundrack pack, just ask.
 
Last edited:
Very eager to try this. However, I installed all four parts of this mod, but part 2a can't be activated due to missing required dependencies. Anbody knows what could be missing?
 
Very eager to try this. However, I installed all four parts of this mod, but part 2a can't be activated due to missing required dependencies. Anbody knows what could be missing?
I recommend downloading the pack as one zip. I had your issue when i dl'd each separately
 
Very eager to try this. However, I installed all four parts of this mod, but part 2a can't be activated due to missing required dependencies. Anbody knows what could be missing?
If you deleted cache, it resets enabled/ticked off mods. Make sure to enable the previous components and VP itself again.
 
It will need VP 5.0 as well

New update with shiny new subculture for Spain and Portugal
Code:
-------------------------------
v 4
-------------------------------
-- Reindeer and Coca now spawn correctly from Building_ResourcePlotsToPlace (instead of using lua)
-- Spain and Portugal now part of the Iberian (SUBCULTURE_CD_WESTERN_IBERIAN) subculture
 - International Brigade : Unique Class Merc Unit at Flight that generates Tourism and has unusual mechanics
 - Commanderia : Castle replacement that has aspects of Belief buildings and the General Chapter promo locally
-- Commanderia now also grants up to 20% Prod to Melee and Mounted based on the number of unlocked Beliefs
-- Added Condor Legion CS Gift (will eventually be able to choose between this and the International Brigade)
As usual, if you don't like it and want to go back, you can go to Reassignment.sql and delete/edit the appropriate statements.
Note that if you delete the whole statement, Spain would go back to Southern European.
 
Last edited:
It will need VP 5.0 as well

New update with shiny new subculture for Spain and Portugal
Code:
-------------------------------
v 4
-------------------------------
-- Reindeer and Coca now spawn correctly from Building_ResourcePlotsToPlace (instead of using lua)
-- Spain and Portugal now part of the Iberian (SUBCULTURE_CD_WESTERN_IBERIAN) subculture
 - International Brigade : Unique Class Merc Unit at Flight that generates Tourism and has unusual mechanics
 - Commenda : Castle replacement that has aspects of Belief buildings and the General Chapter promo locally
-- General Chapter now correctly obsoletes with Gun/Armor upgrade
As usual, if you don't like it and want to go back, you can go to Reassignment.sql and delete/edit the appropriate statements.
Note that if you delete the whole statement, Spain would go back to Southern European.
Oooh too bad I just finished a Portugal game ! Will have to try Spain then.
My feedback on the Western European pack: I love that it's sea / end Renaissance related. Ship of the line is a great Frigate remplacement, coming with a fantastic promotion yet not feeling too OP. I had France in my game so I also had to fight them, really a great unit.
The East India Company replacement (or whatever the name of the NW, I forgot) felt a bit more transparent, but that's logical if you compare a building you can build in just one city to units you can spam.
If I'm honest I don't remember what it brought to the table, but I had an easy Emperor victory, and was swimming in gold so it probably played its part.

Thanks for the great mod!
 
Hokath, I have the CD soundtrack pack, but it doesn't work with CD v21, only v17.

1. Would it be possible to rebuild compatibility with the soundtrack pack into the 5/6 UC component? I assume you are leaving CD v21 as-is

2. If you would like access to the soundrack pack, just ask.
If you send it to me in DM as a .zip, I can see if the errors can be fixed.
They may just be related to names of cultures, or the problem may be more profound, I don't know yet.
 
When creating a mod for the new Polish leader, I ran into the problem of incorporating Polish subculture. I tested three possible options.

1)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, CultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, CultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland is given unique components of Central Europe.

2)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, CultureType, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, CultureType, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland is given unique components of Central Europe (as in the first option).

3)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland doesn't recognize any components from the 5/6 UC mod. However, before the latest update, this variant recognized the correct West Slavic components!

And this problem only arises for subcultures. Cultures are fine, as confirmed by several mods I've already made. In general, is it possible to simply make all subcultures separate cultures? After all, subcultures are no different in meaning from cultures anyway (they have the same number of unique components, which are no stronger or weaker than those of cultures). I don't think subcultures make any sense. At the same time, there seem to be certain problems with their recognition. Just in case, I'm attaching my mod. It's possible there were some mistakes on my part, although this isn't the first mod. I do roughly the same thing in every mod.
 

Attachments

When creating a mod for the new Polish leader, I ran into the problem of incorporating Polish subculture. I tested three possible options.

1)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, CultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, CultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland is given unique components of Central Europe.

2)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, CultureType, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, CultureType, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland is given unique components of Central Europe (as in the first option).

3)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland doesn't recognize any components from the 5/6 UC mod. However, before the latest update, this variant recognized the correct West Slavic components!

And this problem only arises for subcultures. Cultures are fine, as confirmed by several mods I've already made. In general, is it possible to simply make all subcultures separate cultures? After all, subcultures are no different in meaning from cultures anyway (they have the same number of unique components, which are no stronger or weaker than those of cultures). I don't think subcultures make any sense. At the same time, there seem to be certain problems with their recognition. Just in case, I'm attaching my mod. It's possible there were some mistakes on my part, although this isn't the first mod. I do roughly the same thing in every mod.
the problem is the entry
JFD's Cultural Diversity - (1) (Core) Utilities (v 21)
Snap1.png
2.png


Snap2.png
1.png


the problem is the entry, I deleted it and all selected civilizations are displayed correctly!
 
Last edited:
When creating a mod for the new Polish leader, I ran into the problem of incorporating Polish subculture. I tested three possible options.

1)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, CultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, CultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland is given unique components of Central Europe.

2)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, CultureType, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, CultureType, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland is given unique components of Central Europe (as in the first option).

3)
CREATE TABLE IF NOT EXISTS Civilization_JFD_CultureTypes(CivilizationType, CultureType, SubCultureType, ArtDefineTag, DecisionsTag, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag);
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_ZRQ_POLAND_JADWIGA', ArtDefineTag, SubCultureType, DefeatScreenEarlyTag, DefeatScreenMidTag, DefeatScreenLateTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_POLAND';

If so, then Poland doesn't recognize any components from the 5/6 UC mod. However, before the latest update, this variant recognized the correct West Slavic components!

And this problem only arises for subcultures. Cultures are fine, as confirmed by several mods I've already made. In general, is it possible to simply make all subcultures separate cultures? After all, subcultures are no different in meaning from cultures anyway (they have the same number of unique components, which are no stronger or weaker than those of cultures). I don't think subcultures make any sense. At the same time, there seem to be certain problems with their recognition. Just in case, I'm attaching my mod. It's possible there were some mistakes on my part, although this isn't the first mod. I do roughly the same thing in every mod.
Try this:
Code:
INSERT INTO Civilization_JFD_CultureTypes
        (CivilizationType,    CultureType,    SubCultureType, UnitDialogueTag)
SELECT    'CIVILIZATION_ZRQ_POLAND_JADWIGA','CULTURE_JFD_CENTRAL', 'SUBCULTURE_JFD_CENTRAL_SLAVIC', 'AS2D_SOUND_JFD_POLISH';
 
Last edited:
@Murlock
I know, I wrote that this entry is a problem for all unique civilizations and that's why additional components are not displayed (im all checked all civ 5/6)
 
Try this:
Code:
INSERT INTO Civilization_JFD_CultureTypes
        (CivilizationType,    CultureType,    SubCultureType, UnitDialogueTag)
SELECT    'CIVILIZATION_ZRQ_POLAND_JADWIGA','CULTURE_JFD_CENTRAL', 'SUBCULTURE_JFD_CENTRAL_SLAVIC', 'AS2D_SOUND_JFD_POLISH';
Yes, it worked. Just a small change: SUBCULTURE_CD_CENTRAL_SLAVIC instead of SUBCULTURE_JFD_CENTRAL_SLAVIC.
 
Back
Top Bottom