• 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.
It is possible to add clothing - doublet? They are more suitable for a late date game
With a long cloak like an emperor Emhyr ( sorry for the unhistoric, but i didn't find the correct picture)
D26E7A92-A13F-46C7-9FDE-4E3D8793AB84.jpeg
 
  • 1Like
  • 1
Reactions:
Hi,
Does the cfp_portrait_norman_sicily_clothing_trigger scripted trigger work as intended?
A trigger bloc is AND by default and it seems that all four trigger_if can't be met at the same time.
Code:
cfp_portrait_norman_sicily_clothing_trigger = {
    has_culture = culture:norman
    trigger_if = {
        limit = { exists = capital_province }
        capital_province = { geographical_region = world_europe_south_italy }
    }
    trigger_if = {
        limit = {
            exists = host.capital_province
            NOT = { exists = capital_province }
        }
        host.capital_province = { geographical_region = world_europe_south_italy }
    }
    trigger_if = {
        limit = {
            exists = liege.capital_province
            NOT = { exists = capital_province }
        }
        liege.capital_province = { geographical_region = world_europe_south_italy  }
    }
    trigger_if = {
        limit = {
            exists = location.province_owner.capital_province
            NOT = { exists = capital_province }
        }
        location.province_owner.capital_province = { geographical_region = world_europe_south_italy }
    }
}
shouldn't they be grouped in a OR bloc?
Code:
cfp_portrait_norman_sicily_clothing_trigger = {
    has_culture = culture:norman
    OR = {
        trigger_if = {
            limit = { exists = capital_province }
            capital_province = { geographical_region = world_europe_south_italy }
        }
        trigger_if = {
            limit = {
                exists = host.capital_province
                NOT = { exists = capital_province }
            }
            host.capital_province = { geographical_region = world_europe_south_italy }
        }
        trigger_if = {
            limit = {
                exists = liege.capital_province
                NOT = { exists = capital_province }
            }
            liege.capital_province = { geographical_region = world_europe_south_italy  }
        }
        trigger_if = {
            limit = {
                exists = location.province_owner.capital_province
                NOT = { exists = capital_province }
            }
            location.province_owner.capital_province = { geographical_region = world_europe_south_italy }
        }
    }
}
Or may be use a trigger_else_if to avoid testing exists = capital_province each time.
Code:
cfp_portrait_norman_sicily_clothing_trigger = {
    has_culture = culture:norman
    trigger_if = {
        limit = { exists = capital_province }
        capital_province = { geographical_region = world_europe_south_italy }
    }
    trigger_else_if = {
        limit = {
            exists = host.capital_province
        }
        host.capital_province = { geographical_region = world_europe_south_italy }
    }
    trigger_else_if = {
        limit = {
            exists = liege.capital_province
        }
        liege.capital_province = { geographical_region = world_europe_south_italy  }
    }
    trigger_else_if = {
        limit = {
            exists = location.province_owner.capital_province
        }
        location.province_owner.capital_province = { geographical_region = world_europe_south_italy }
    }
}
 
I used a vanilla trigger as sample. I know their code isn't always perfectly optimized but it's supposed to trigger on normans living in south Italy and it does work as intended AFAIK.
OK, thanks for your answer. From it, I can deduce that I was mistaken about the logic of trigger_if.
If your scripted trigger works, my next best guess is that
Code:
trigger_if = {
    limit = { trigger_1 }
    trigger_2
}
  • returns true if trigger_1 and trigger_2 are met
  • returns false if trigger_1 is met but not trigger_2
  • is ignored if trigger_1 is not met
It would actually make more sense, now that I think about it!
 

v2.52 is out!​

~ Added: Albanian crown of Skanderbeg (if slavic, if high medieval era, if primary title is duchy of dyrrachion or kingdom of epirus).
~ Improved: Sutton Hoo will now only be assigned to East Anglia petty king (if primary title, if anglo-saxon culture, if tribal era).
~ Improved: optimized mod size by about 15mb.
cfp_v2.52.png


------

I don't think "limit" is used for that purpose either.
 
  • 6Like
  • 3Love
Reactions:

Version 2.53 is out!​

2.53.jpg


Changelog:

## New assets
~ Added: Monomakh's cap.
~ Added: Ottonian imperial crown.
~ Added: Roman royal crown thanks to Loutre!

## Expanded barbershop
~ Improved: in the barbershop, all CFP assets are now prefixed with an icon and sorted with color code for more readability.
~ Improved: CFP icon in rules headers so one can spot them more easily.

## Backstage changes
~ Updated: more assets in artifact system.

## Strings and translations
~ Improved: cleaned-up localization files structure.
~ Improved: spanish translation thanks to zoosant el suevo!
 
  • 6Love
  • 3Like
Reactions:

v2.54 is out!​

  • Devblog:​

This hotfix closes a series of polishing patches with which I wanted to take a little bit of rest from the previous "themed updates" - on one hand. Indeed, themed updates require a lot of organized documentation, specification and production work. They must be organized and structured and it's a lot of mental constraint to follow the plans day after day for months. On another hand I took the time to introduce a few new crowns in the previous hotfixes, and, also, to polish the mod : code optimization and restructure, aventails opacity rework, clipping models fixes, UI improvements.

This update is large, about 260 mb, but the size of the mod does not change. I actually re-exported every texture from the source files for 98% of the model, so about 120 of them. This allowed me to do several things :​
  1. Fix busted roughness and normals due to wrong compression parameter for all those models.​
  2. Fix a few normals (relief) which export parameters broke but went under the radar.​
  3. Improve my first models with what I learned after (fabric handling and gemstones especially) with the goal to unify the visual aspect of the models.​
This represents 240 updated textures over 3 days. With manual verification of the improvements each time. Yet, you might not notice it, because it remains subtle on most of the models. So here I gathered a bunch of comparison screenshots of obvious improvements.

Oh, and note that the crowned helmets are no more pre-order DLC locked too!

254_1.jpg 254_2.jpg 254_3.jpg 254_4.jpg

Now the mod is ready to move on with more middle east & north africa content but it's also polished and ready to face the upcoming CK3 1.3. :eek:

Have fun.
El Tyranos

Support the mod on patreon or ko-fi
  • Changelog:​

~ Changed: crowned nasal to use the western jagged circlet.
~ Changed: crowned topf helm to use the latest Roman Crown.
~ Improved: crowned helmets don't use pre-order DLC materials no more. They are therefore unlocked to everyone.
~ Improved: slight material and coloring adjustments on many models.
~ Fixed: Cuman high nobility tall hat random colouring was not working (it was always yellow).
~ Fixed: incorrect pattern scale in several models.
~ Fixed: over 110 models (240 texture files) normals and roughness were busted due to wrong DXT compression. All those texture are now re-exported in proper quality.

Models fixed: Jagged circlet, Byzantine roman helmet, Cuman high nobility hat, Cuman low and high nobility hats (x4), Flat top helm, High nobility latin pannonian hat, Holy Crown of Hungary, Hungarian helmet, Iberian bonnets, Iranian khud helmets, Iranian leather helmet, Iranian mail coif, Iranian panel hats, Iranian qalansuwahs, Iranian quilted helmet, Iron Crown of Lombardy, Komnenos crown, Latin curved helmets, Latin flat tops helmets, Latin high nobility circlet, Latin wicker hat, MENA leather lamelar armors, Magyar crown, Pannonian fur hat, Siculo-norman helmets, Skanderbeg crown, Slavic helmet, Turkic diadem, Varangian guard, byzantine kettle hat, drakkar longship, eyeglasses, frankish helmet, gambeson armors and coif, latin noble tall hat, low western nobility circlets, monomachus crown, norman shield, sugarloaf, topf helm, turkish royal coif, viking helmets, viking shield, western kettle hats, western nasals.
 
Last edited:
  • 10Like
  • 2Love
  • 2
Reactions:
Community Flavor Pack is now the most subscribed mod on Steam Workshop!

As always I am very glad you enjoy the mod, it's the fuel that keeps me motivated to produce more assets. I'd also like to thank everyone who contribute with feedbacks, suggestions, historical data and translations, both in public and internal channels. Of course, a special thanks to patreon and ko-fi donators who allow me to fund to be announced WIP projects for CFP.

To read the latest devblog, read my latest post above and see you soon in Middle East & North Africa.

mena_promo1.jpg
 
  • 9Like
  • 2Love
  • 1
Reactions:
Hey @El Tyranos Have you ever seen these beauties? Not sure if they fall within the scope of your mod, but as you have done some semi-fictional and creative pieces, I thought this may interest you, especially as they are real - and you are about to venture into North Africa. These would make great assets for a North or East African ruler who decides to revive Egyptian or Kushitic paganism, and much more realistic (since they are real crowns of this period and culture) than 9th century folks going back to dressing like a pharoah!

They are dated 4th-6th AD Upper Egypt/Lower Nubia, after the fall of pagan Egypt, where Kush had also fallen, but remained pagan. They represent the last royal artifacts we have of pagan Egypt/Nubia region before Nubia also converted to Christianity in the 6th Century AD. They got a bit squished but if you search 'Ballana Culture Crown' in google you can find some great photos such as below. They represent a fascinating combination of late Egyptian style, Kushitic style, and Byzantine influences. Silver diadems in 4 styles, for a great description of the details and iconography of the first (top left), see:

22_Crown_Ballanan.jpg
OIP (1).jpg
ed4f05957fc8504771e1a92e0e2b4c4f--egyptian-jewelry-ancient-jewelry.jpg
A_post-Meroitic_era_Nubian_royal_crown_from_Ballana_Tomb_118_by_John_Campana.jpg
Screenshot_20210111-195111_Samsung Internet.jpg
R45c8c7dc01f28cec977295d5c690d7e1.jpg
28255941564_f09d9e7211_b.jpg
195723_206972_jpg64f1710f40209fdc213e7268c082a9ff.jpg
 

Attachments

  • R60c25abff122e65d4742e844884e7586.jpg
    R60c25abff122e65d4742e844884e7586.jpg
    61,8 KB · Views: 0
  • tumblr_npcg04lTqp1rgfuxjo1_500.jpg
    tumblr_npcg04lTqp1rgfuxjo1_500.jpg
    48,9 KB · Views: 0
  • gettyimages-182132724-612x612.jpg
    gettyimages-182132724-612x612.jpg
    61,8 KB · Views: 0
  • 6
  • 1Love
Reactions: