Crusader Kings III

Crusader Kings III

125 ratings
PDXCON Tutorial Mod
4
3
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
194.310 MB
May 17, 2021 @ 9:28pm
Nov 7, 2022 @ 1:51pm
6 Change Notes ( view )

Subscribe to download
PDXCON Tutorial Mod

In 1 collection by Sparc
Tutorial and Mod Utilities
17 items
Description
A Tutorial Mod from Lead Developers Sparc of Princes of Darkness and El Tyranos of the Community Flavor Pack as part of the PDXCON Master Class on Mod Making. Crack this one open, have a virtual tour of Paradox Interactive's offices in Stockholm and start your own modding journey.

Updated for CK 1.7.2

While on virtual tour of Paradox Interactive's offices, as a player you can:
  • Meet the Developers of Crusader Kings III.
  • Let the Game Designers know what you really think about the latest DLC.
  • Find out what they are serving in the staff cafeteria.
  • Pitch a game to management.
  • Take on a new sigil for your house.
  • Get drunk.
  • Learn poetry.
  • Get a new hat.
  • Fight an assassin.
  • Discover a mysterious weapon.
  • Become King.
  • Fight off an alien invasion.

As a modder you can learn how to:

  • Create a Decision
  • Create a Building
  • Create an Event
  • Create an Event Theme and Background
  • Use Dynamic Event Titles and Descriptions with Triggers
  • Use Custom Tooltips
  • Create and Add a Trait
  • Create and Add a Modifier
  • Create and Add an Opinion Modifier
  • Add a Secret to a Character
  • Add Gold to a Character
  • Add Prestige to a character
  • Add Lifestyle Experience to a Character
  • Add and Use Character Flags
  • Add Stress to a Character
  • Create a Random List
  • Create a Random Chance
  • Create a Coat of Arms
  • Set a Coat of Arms on a Character's House
  • Create and Use a List
  • Add Music Cues
  • Add Hats, Props and Animations to Characters
  • Create Characters in History Files
  • Create Characters with scripting
  • Create and Use Scripted Character templates
  • Create and Add a Nickname to a Character
  • Add Character DNA to a Character History
  • Create Attribute Duel
  • Kill a Character
  • Use an If/Else Clause
  • Create and use a Scripted Trigger
  • Create and use a Scripted Effect
  • Add a Landed Title to a Character
  • Change the Liege of a Character
  • Spawn an Army with Levies and Men at Arms
  • Add Claim to a Character
  • Start a War

In the future, there will be a video tutorial to accompany this mod.

You can also review the source code or download the mod directly via GitHub[github.com]

Chinese Translation by Juijote.

If you use this mod and like it, please give us a like, rating, subscribe, favorite, award and/or comment leaving a review. This sort of utility mod won't have the visibility that a lot of other mods do, but we think it will be very useful to modders who are just getting started.

We are very open to comments and discussion about how this can be improved. We'll take code submissions as well.
Popular Discussions View All (1)
2
Nov 7, 2022 @ 1:59pm
Change Log
Sparc
36 Comments
Sparc  [author] Nov 13, 2022 @ 5:44pm 
Also, consider joining us on the Mod Coop Discord
https://discord.gg/invite/ck3modcoop
Sparc  [author] Nov 13, 2022 @ 5:43pm 
LazyIcarus, Glad to hear it! I look forward to seeing your creations on Steam Workshop one night in the future!
LazyIcarus Nov 13, 2022 @ 4:37pm 
Yup, thank you for the help. I ended up creating a scripted effect to populate a list composed of `every_prisoner`, `every_knight` and so on, with some limitations. Then
Sparc  [author] Nov 13, 2022 @ 2:56pm 
I create a list with PDXCON_populate_CK3_staff_list_effect
and inside PDXCON_populate_CK3_staff_list_effect is specify my triggers to which characters I want (in this case, specific character: ). You will want to have different criteria as well as a scope smaller than global.

Take a look into vanilla CK3 files and see how they populate lists with "add_to_list"
Sparc  [author] Nov 13, 2022 @ 2:53pm 
To populate a list of already existing characters, look at the random characters picked from the paradox staff list in the cafeteria and speak easy events.

To dynamically generate a list of pre-existing characters, you will need an event that generates that list based on the triggers you define. Depending on your criteria, this could be a very long list. On average, a CK3 generates at least 40,000 characters on game start because it needs to have a count for each county (with a full court + wife), and for barons I think its a minimum of 3 characters.

You will probably want to limit any list of characters to something like any character in a realm, any vassal or courtier, or at the very lease diplomatic range plus additional restrictions by trigger.
LazyIcarus Nov 13, 2022 @ 9:52am 
Thanks for the response! By "scripted templates" are you referring to character templates? The robot spawns randomly generate characters, but what I'm looking for is to populate a list with already existing characters (my bad, the "generate a list of people dynamically" may have been confusing - I wanted to dynamically generate a list of pre-existing characters).

I guess what I want is sort of like being petitioned by your vassals in the royal court, or deciding who goes to a feast. For example I'd like a pool of characters who would periodically find you to duel/spar with. The event would only recur with like a cooldown of a year so it shouldn't be too bad.
Sparc  [author] Nov 13, 2022 @ 6:45am 
LazyIcarus, you would use scripted templates. Take a look at the robot spawns. If you too away the unique names, names would instead be chosen at random from the culture list names.

If you have an event you want to repeatedly call, set it up for a trigger that causes the event to be repeatedly called.

You want to be careful with any event that loops, as the game might do it a lot unless you have it on some sort of counter to tell it when to stop.

If your goal is that you want a random 1000 characters, then maybe have a single event that just does that; rather than making an event loop.
LazyIcarus Nov 12, 2022 @ 11:26pm 
Hi thanks for this mod! Is it possible to add an event showcasing how to generate a list of people dynamically? Currently the PDXCON_populate_CK3_staff_list_effect scripted effect adds a fixed set of characters into the list, but what if I wanted the list to contain a list of characters satisfying some conditions (for example being in the same realm, close in physical distance, and so on)? Also this list is generated only once through setting the scripted event to yes - how would you generate it repeatedly (at the end of the scripted event reset itself back to no)?
Dracon Mortifierre Nov 8, 2022 @ 8:31am 
Understandable!
Sparc  [author] Nov 8, 2022 @ 7:48am 
You're welcome DraconMortifierre. I want to teach humans to fish.