• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
Version 3.2.6 is out!

TLDR: Compatibility with 1.9.1

Changelog:
~ Updated: CFP female crowns are now all compatible with 1.9.1 additive veils. CFP crowns which had a veil also benefit from the new system.
~ Updated: Merged 1.9.1 changes to clothes and headgears genes.
~ Updated: Props 1.9.1 compatibility.
~ Updated: Clothing patterns 1.9.1 compatibility.
~ Updated: Barbershop GUI 1.9.1 compatibility.
~ Fixed: CFP clothes should not interfere with wedding clothes.
~ Fixed: A trigger error when Siculo-Norman characters had no host.
~ Fixed: Characters wearing eyeglasses when wearing a helmet.
~ Fixed: Clipping in slavic royal crown.
~ Fixed: Kettle hats showing up during era3.
~ Fixed: A typo in french localization led to one missing localization.
~ Improved: Optimized "Better Barbershop" mod compatibility.
~ Improved: Burmese clothing code refactored to vanilla standard.
~ Improved: Orthodox devoted clothing code refactored to vanilla standard.
~ Removed: Duplicated strings after they were added to vanilla files in 1.9.1.
~ Removed: Overwritten vanilla clothing triggers that are now fixed in 1.9.1.

v326_preview.jpg
 
  • 8Love
  • 5Like
Reactions:
Encountered a simple yet error piling issue:

[18:52:10][jomini_script_system.cpp:276]: Script system error!
Error: any_parent_culture_or_above trigger [ Wrong scope for trigger: character, expected culture ]
Script location: file: common/scripted_triggers; portrait_cfp_norman_sicily_clothing_trigger line: 9
file: gfx/portraits/portrait_modifiers/CFP_headgear_armor.txt line: 623
file: common/scripted_triggers; portrait_war_nobles_helmet_trigger line: 4

This is what I found in file:
Code:
any_parent_culture_or_above = { this = culture:norman }

Suggested fix:
Code:
culture = { any_parent_culture_or_above = { this = culture:norman } }
 
I cannot reproduce the issue. Culture is called in the trigger above it so it should go wrong like that.
I'd adivse you to follow this procedure in case your install went faulty.
Encountered a simple yet error piling issue:

[18:52:10][jomini_script_system.cpp:276]: Script system error!
Error: any_parent_culture_or_above trigger [ Wrong scope for trigger: character, expected culture ]
Script location: file: common/scripted_triggers; portrait_cfp_norman_sicily_clothing_trigger line: 9
file: gfx/portraits/portrait_modifiers/CFP_headgear_armor.txt line: 623
file: common/scripted_triggers; portrait_war_nobles_helmet_trigger line: 4
 
  • 2
Reactions:
I cannot reproduce the issue. Culture is called in the trigger above it so it should go wrong like that.
I'd adivse you to follow this procedure in case your install went faulty.
I've followed this and reinstalled the mod. While some assets was updated, the error didn't go away.

Digging further I found that "portrait_cfp_norman_sicily_clothing_trigger" was called from "portrait_war_nobles_helmet_trigger" while in the character scope, and the "trigger above" that you mentioned actually checks if the culture of this character is norman:
Code:
portrait_cfp_norman_sicily_clothing_trigger = {
    AND = {
        exists = host #see how this checks for host? this can only happen in character scope!
        host.capital_county = {
            title:k_sicily = {
                is_de_jure_liege_or_above_target = prev
            }
        }
    }
    OR = { #so at this point we are still in character scope!
        culture = culture:norman #here if we are in culture scope, we'd call "this = culture:norman" instead
        any_parent_culture_or_above = { this = culture:norman } #therefore this is calling any_parent_culture_or_above from character scope!
    }
}

it should instead be:

portrait_cfp_norman_sicily_clothing_trigger = {
    AND = {
        exists = host
        host.capital_county = {
            title:k_sicily = {
                is_de_jure_liege_or_above_target = prev
            }
        }
    }
    OR = {
        culture = culture:norman
        culture = { any_parent_culture_or_above = { this = culture:norman } }
    }
}

Or you can do:

portrait_cfp_norman_sicily_clothing_trigger = {
    AND = {
        exists = host
        host.capital_county = {
            title:k_sicily = {
                is_de_jure_liege_or_above_target = prev
            }
        }
    }
    culture = { #so we are in culture scope
        OR = {
            this = culture:norman #edit: fixed typo
            any_parent_culture_or_above = { this = culture:norman }
        }
    }
}
 
  • 1
Reactions:
Version 3.2.7 is out!

Changelog!
~ Improved: six more crowns are now compatible with additive veils (high nobility circlets and Iron Crown of Lombardy).
~ Improved: handling of CFP Norse helmets so they don't overwrite Northern Lords options when the DLC is active.
~ Improved: handling of CFP Iberian Christian assets so they don't overwrite Fate of Iberia options when the DLC is active.
~ Fixed: MENA characters had an african hat when they had a high court fashion.
~ Fixed: culture scope issue in "portrait_cfp_norman_sicily_clothing_trigger".
~ Fixed: a vanilla bug that allowed additive veils to spawn on characters wearing an armor or no headgear.
~ Fixed: log spam from "portrait_cfp_jewish_andalusian_clothing_trigger" when character has no host.
~ Fixed: a vanilla issue where veils are assigned to everyone by adding a junky portrait_modifiers that will prevent most problematic occurrences.
~ Fixed: typo in "ep2_western_era3_low_nobility_clothes" gene led to disabling a vanilla outfit.
~ Fixed: weight issue where eyes anims had an influence on Norse helmets aventails.

@Mar-R. I did it a bit differently, I think your version would have caused issues with triggers that liked the old way, moving the issue to another location. Thanks for pointing it out anyway :)
 
  • 3Like
  • 1
Reactions:
Version 3.2.8 is out!

Changelog:

~ Improved: latin helmets are now compatible with armor eras.
~ Improved: better handling of european high nobility war headgear.
~ Improved: Russiant translation thanks to Kodeks.
~ Fixed: northern bishops had mismatched clothes.
~ Removed: dropped support for "ep2_western_war_legwear" as it is now part of vanilla portrait modifiers.
 
  • 5Like
  • 1
Reactions:
Hi everyone, I downloaded the mod and I could see the upgraded version of the existing clothing but I am unable to get the new one as in the intro pic. Does anyone know why? Thank you in advance!
 
Because french knights wore their gambeson above their plate armor in order to avoid arrows deflection and super dangerous ricochets. Gamebson stuck the arrow and plate prevented it to penetrate
Ah, fair enough. I suppose it does look better with the legs and helmet as it's supposed to be outside barber shop. Maybe in the future it would be nice to make that gambeson look more "stuffed" as there's supposed to be a plate armor underneath.
 
Version 3.2.10 - Legacy of Persia compatibility it out!

Changelog:
~ Improved: added CFP iranian and turkic assets to Legacy of Persia genes.
~ Improved: Legacy of Persia genes compatibility.
~ Improved: Legacy of Persia royal courts compatibility.
~ Improved: portrait_cfp_turkic_clothing_trigger and portrait_cfp_iranian_clothing_trigger to match those in Legacy of Persia but with no DLC check.
~ Improved: barbershop compatibility with Legacy of Persia.
~ Fixed: CFP Iranian and Turkic assets won't overwrite Legacy of Persia if you own it.
~ Fixed: parentanchor error in condensed barbershop GUI.
~ Fixed: prevented characters' noses to clip through a dozen of headgears.
~ Fixed: burmese low nobility used high nobility clothes. Thanks to topkaeg.
~ Improved: French localization. Thanks to don-vip!
~ Fixed: missing rule_cfp_baldtrait French translation. Thanks to don-vip!
~ Fixed: Use typographic apostrophe in French translation, like in the base game. Thanks to don-vip!
~ Fixed: missing "setting_default_cfp_fantasy_desc" translation in French. Thanks to don-vip!
 
  • 3Like
  • 2Love
  • 1
Reactions:
Hello,
thank you very much for your work! But since last update the new DLC clothes are not used in the game, only after the mod is removed, than they appear.
I used just CFP.