• 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.
Thanks for the update. It was working pretty well when I tried it last night though.

I have a request. You have a junior_prince title in the minor titles file, but in-game, grandchildren of kings and emperors are titled lord. Did you intend to go back and finish the junior_prince trigger event?
 
Thanks for the update. It was working pretty well when I tried it last night though.

I have a request. You have a junior_prince title in the minor titles file, but in-game, grandchildren of kings and emperors are titled lord. Did you intend to go back and finish the junior_prince trigger event?

Actually, it is not in the mod by intention. First, the series of events was difficult to maintain for this; it's certainly doable, but I did not feel it worthwhile. Second, it seemed a bit frivolous to give royal titles to the grandchild of every king. But I wanted there to be something that distinguishes them from the common rabble; so they are titled Lord/Lady and use the same clothes/headgear as a count/countess.

I may revisit the topic should CK2 ever make it possible to grant a minor title originating from a foreign court (thus making all the nickname overhead unnecessary); but I'd say there is a 0% percent chance of the devs doing so.

If you want, I can tell you what needs to be done if you'd like to add it to your own copy of my mod.
 
If anyone's curious, my intentions going forward are to make it so that every titled person retains their title on death (Ex. "Prince John of England" doesn't revert to being "John Plantagenet" upon death). This feature is already implemented for Empresses & Queens, and partially for people titled Lord/Lady.
 
I may revisit the topic should CK2 ever make it possible to grant a minor title originating from a foreign court (thus making all the nickname overhead unnecessary); but I'd say there is a 0% percent chance of the devs doing so.

You and I have discussed before that I use targeted decisions in my personal mod to accomplish this:

Code:
targetted_decisions = {
  
   grant_title_prince_of_socotra = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = prince_of_socotra
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {

   grant_title_heir_apparent = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = heir_apparent
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_heir_eventual = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = heir_eventual
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_child_of_an_emperor = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = child_of_an_emperor
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_grandchild_of_an_emperor = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = grandchild_of_an_emperor
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_child_of_a_king = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = child_of_a_king
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_grandchild_of_a_king = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = grandchild_of_a_king
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_spouse_of_an_emperor = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = spouse_of_an_emperor
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_spouse_of_a_king = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = spouse_of_a_king
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_spouse_of_a_the_prince = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = spouse_of_a_the_prince
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_spouse_of_a_prince = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = spouse_of_a_prince
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_royal_consort = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = royal_consort
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_lord = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = lord
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

targetted_decisions = {
  
   grant_title_councillor = {
       filter = all

       allow = {
           is_alive = yes
       }
  
       from_potential = {
           ai = no
       }
  
       effect = {
           give_minor_title = councillor
       }
       revoke_allowed = {
           always = yes
       }
       ai_will_do = {
           factor = 0
       }
   }
}

I just never experimated with events to auto-grant the titles without player intervention.
 
Okay, so here's how I accomplish it:

1. Create the Minor Title, under /common/minor_titles, either in an already existing text document or a new one.
2. Create localisation for said title in /localisation/.

Of course, you already know the above. Here's the new part:

1. Use the "nick_of_root" or "nick_of_root_hre" nicknames. These nicknames grant the character in question the tile "of <realm>". The only difference is that the "hre" variant uses "of the <realm>"
2. Determine if you want the event to be an "on_action". For events that grant the dowager titles, I use the "on_death" on action. You'll basically have to edit the file in on_actions to include your event under whichever category you want. The alternative is using standard mean-time-to-happen, which causes the event to trigger randomly within a defined time period (I think I use 30 days for most).

3. Create the event that grants defines who needs the title & who needs to assign it.
  • Define who the event should trigger for. Make sure it is not triggering for people who have higher titles. (ex. Don't give the title "Lady" to an Empress...) And make sure it only triggers for people that are elligible in the first place.
  • Under the "options" section, you're going to have to figure out which category the character in question fits into (through IF/THEN statements) in order the get the right nickname assigned. So you're going to need a whole section of code for each grandparent. You'll also need to make sure that the sequence breaks on the first match (use "break=yes" after each section). Create statements under each section so that they do not trigger if the character already has a non-R&F nickname.
  • Under the section for each grandparent, send an event to them (even if they are dead).
  • After the grandparent sections, grant the character the minor title you created, and assign them a flag.
4. Create a small event where the nickname actually handed out. No trigger is needed, as it will be triggered by the event you just created.

Hooray! Now the title is handed out with the correct nickname. But there's more:

5. Create an event that re-grants the character their title automatically whenever they move courts. The trigger here will be based on the flag you assigned to the character in the original event.

6. Create an event that strips away the title if they either, a: end up possession of a higher title, or b: they lose their rights to the title.

And that's pretty much it. If you want to know how specifically to turn these requirements into code, I suggest you turn to the CK2 Wiki (which has an excellent modding section) and refer to my original code. (Specifically the "Princess_Wife" and "Courtesy_Lord" events.)
 
Actually, there's still more. You're going to need to edit the portrait properties, if you want the characters to dress like princes. Basically, all you need to know is that for every occurrence of a statement featuring "prince", you're going to need to copy that exact statement but make it say "junior_prince" instead, or whatever it is you named the title.
 
Which mod version would work with the latest vanilla CK2? I don't know where to find the version number, but I tried three of the mods here on the thread and none of them did anything sadly.
 
I recently started playing CK2 agian, so here is the version I'm personally using. No changelog, sorry.,

@Azarias59 I love this little mod. But can you show me how to make it so that grandchildren of kings and emperor are princes again? I don't mind the lord thing for illegitimates, but for grandchildren I don't like it.
 
@Azarias59 I love this little mod. But can you show me how to make it so that grandchildren of kings and emperor are princes again? I don't mind the lord thing for illegitimates, but for grandchildren I don't like it.

Like I said last year, it is too much work to maintain. You could always learn event modding and implement it yourself if it is something you are set on - that is why I started this mod, it was something I was set on doing.

EDIT: Please refer to my comments from last year about steps you would need to take if you were to do this yourself.
 
Last edited:
Hello everyone,

I'm pleased to report that R&F is now compatible with CK2 patch 3.0, with some new features and bug fixes.

New Features:
  • Holy Fury's new french portraits will now use the correct headgear for princes and uncrowned Kings.
  • Holy Fury's new french portraits will not display veils on unmarried women.
  • Parents of Kings and Emperors will now be titled "Lord" or "Lady", unless they already have their own title.
  • Parents of Kings and Emperors will now always dress as prince-tier, unless they already have a higher rank than prince.
  • All titles will now use the full format. (ex: "Duchess of Brabant" instead of "Duchess")
  • Widows of rulers will now be called "Dowagers" if their husband's successor is either female, or has married. (Ex: Empress Bertha becomes "Dowager Empress of the Holy Roman Empire" once the new Emperor has married; until that happens, she will continue to be "Empress of the Holy Roman Empire")
  • The vanilla "Queen Mother" title will no longer show in the character's name, as it is redundant.
Future Features:
  • I'm considering making a change so that Dowager Queens and Empresses (from certain cultures) wear prince-tier headgear once a new queen or empress has been crowned. Let me know what you think.
  • Adding a "Prince/Princess" title for siblings of rulers if inheritance skipped a generation (meaning their grandparent was King, but their parent was not).
  • Adding a "Lady" title for concubines of Kings. If they give birth to a child of their master, they will keep it for life; and if their child becomes King, they will be promoted to Queen.
  • Compatibility with HIP.
EDIT: Reuploading because I found a bug.
 

Attachments

  • R&F.zip
    64,8 KB · Views: 171
Last edited:
I'm noticing some... small problems. Namely with dowagers, very specifically in lists and not when you're actually looking at them.

Also, I think it's giving me EMF options even though I don't use the mod. I know it's COMPATIBLE now, but was it required?
 

Attachments

  • dowagerwhat.png
    dowagerwhat.png
    3,1 MB · Views: 32