Interaction · Friendly actions
Make Shieldmaiden
Offer the recipient the opportunity to fight in your ranks as a Shieldswain. A Shieldswain can serve as a Knight or Commander, and might even save you from a Murder Scheme. Only Close Family members can be offered to become a Shieldswain.
What you need
You
- Your culture: The Culture has the Characters of this Culture may become Shieldmaidens if their Faith's Gender Doctrines are biased against them Tradition
- If played by the AI: Prestige more than 350
- Is available (an adult, not imprisoned, not incapable)
If
a check the game hides
Then
- Your culture:
NOT = { has_cultural_parameter = martial_custom_equal_combatant }
Otherwise
None of these
- Your rite: Has the Equal Doctrine
- Your culture:
The character you target
To send it
- Prowess at least 12
- Is an Adult
Also needed: not imprisoned
To see it in the menu
- Is not incapable
- Is a courtier of you
- Is close family of you
- Does not have the Trait: Shieldmaiden
If
a check the game hides
Then
One of these
All of these
is_female = yes- Their culture: The Culture has the Only men can be Commanders and Knights Tradition
or
All of these
is_male = yes- Their culture: The Culture has the Only women can be Commanders and Knights Tradition
Otherwise
One of these
All of these
is_female = yes- Their rite: The rite has …
or
All of these
is_male = yes- Their rite: The rite has …
Make Shieldmaiden is a friendly character interaction in Crusader Kings III. The character you target needs: Prowess at least 12, Is an Adult and Is not imprisoned. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include Weak Hook used (+100), They has a Martial Education (+20), Craven (-1,000) and 5 more. It costs 75 Prestige. It needs The Northern Lords. Patch 1.20.1.2, from game/common/character_interactions/01_fp1_interactions.txt.
Quick answers (3)
- What are the requirements for Make Shieldmaiden in CK3?
- The character you target: Prowess at least 12, Is an Adult and Is not imprisoned. (patch 1.20.1.2)
- How do I get the AI to accept Make Shieldmaiden?
- Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Weak Hook used +100, They has a Martial Education +20, Craven -1,000, Content -50, Humble -50, Lazy -50, Brave +100 and Ambitious +25.
- How much does Make Shieldmaiden cost?
- 75 Prestige (patch 1.20.1.2).
Will they accept?
Accepted automatically when:
- They use their Hook on …
Otherwise the AI adds these up and accepts above zero. Reasons in italics are the script's, with no label in the game.
| Reason | Amount |
|---|---|
| Base | 0 |
Weak Hook usedwhen
| +100 |
They has a Martial Educationwhen
| +20 |
| Their personality (AI values: boldness (scripted), compassion (scripted)) | varies |
| Craven | -1,000 |
| Content | -50 |
| Humble | -50 |
| Lazy | -50 |
| Brave | +100 |
| Ambitious | +25 |
Acceptance (ai_accept) (72 lines of game script)
base = 0
modifier = {
trigger = {
always = scope:hook
}
add = 100
desc = SCHEME_WEAK_HOOK_USED
}
modifier = {
trigger = {
has_education_martial_trigger = yes
}
add = 20
desc = INTERACTION_MARTIAL_EDUCATION
}
ai_value_modifier = {
who = scope:recipient
ai_boldness = {
if = {
limit = {
scope:recipient = {
NOT = {
ai_boldness = 0
}
}
}
value = 0.5
}
}
ai_compassion = {
if = {
limit = {
scope:recipient = {
NOT = {
ai_compassion = 0
}
}
}
value = -0.5
}
}
}
modifier = {
add = -1000
has_trait = craven
desc = INTERACTION_CRAVEN
}
modifier = {
add = -50
has_trait = content
desc = INTERACTION_CONTENT
}
modifier = {
add = -50
has_trait = humble
desc = INTERACTION_HUMBLE
}
modifier = {
add = -50
has_trait = lazy
desc = INTERACTION_LAZY
}
modifier = {
add = 100
has_trait = brave
desc = INTERACTION_BRAVE
}
modifier = {
add = 25
has_trait = ambitious
desc = INTERACTION_AMBITIOUS
}As written in game/common/character_interactions/01_fp1_interactions.txt.
What happens
If they accept
- Stress and fulfillment impact: by trait: Arrogant +40, Paranoid +20
- The character you target:
- Gains the Trait Shieldmaiden
- Opinion: Accepted My Sword
Options when sending
- Use a Hook
• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists
Who can use it and sees it (is_available, is_shown) (71 lines of game script)
is_available = culture ?= {
has_cultural_parameter = has_access_to_shieldmaidens
}
trigger_if = {
limit = {
is_ai = yes
}
prestige > major_prestige_value
}
has_fp1_dlc_trigger = yes
is_physically_able_adult = yes
trigger_if = {
limit = {
has_dlc_feature = diverge_culture
}
culture = {
NOT = {
has_cultural_parameter = martial_custom_equal_combatant
}
}
}
trigger_else = {
NOT = {
rite = {
rite_has_doctrine = doctrine_gender_equal
}
}
}
is_shown = scope:recipient = {
is_incapable = no
is_courtier_of = scope:actor
is_close_family_of = scope:actor
NOT = {
has_trait = shieldmaiden
}
trigger_if = {
limit = {
has_dlc_feature = diverge_culture
}
OR = {
AND = {
is_female = yes
culture ?= {
has_cultural_parameter = martial_custom_male_only_combatant
}
}
AND = {
is_male = yes
culture ?= {
has_cultural_parameter = martial_custom_female_only_combatant
}
}
}
}
trigger_else = {
OR = {
AND = {
is_female = yes
rite ?= {
rite_has_parameter = combatant_must_be_male_if_no_roco
}
}
AND = {
is_male = yes
rite ?= {
rite_has_parameter = combatant_must_be_female_if_no_roco
}
}
}
}
}As written in game/common/character_interactions/01_fp1_interactions.txt.
Can be sent when (is_valid…) (5 lines of game script)
scope:recipient = {
prowess >= decent_skill_rating
is_adult = yes
is_imprisoned = no
}As written in game/common/character_interactions/01_fp1_interactions.txt.
Effects (on_send, on_accept, on_decline) (48 lines of game script)
on_accept = scope:actor = {
stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain
paranoid = minor_stress_impact_gain
}
}
scope:recipient = {
add_trait = shieldmaiden
add_opinion = {
target = scope:actor
modifier = fp1_accepted_my_sword_opinion
}
}
if = {
limit = {
always = scope:hook
}
scope:actor = {
use_hook = scope:recipient
}
}
hidden_effect = {
scope:actor = {
send_interface_toast = {
type = event_toast_effect_neutral
title = designate_shieldmaiden_interaction_notification
left_icon = scope:actor
right_icon = scope:recipient
show_as_tooltip = {
scope:recipient = {
add_trait_force_tooltip = shieldmaiden
}
stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain
paranoid = minor_stress_impact_gain
}
}
}
}
scope:recipient = {
if = {
limit = {
has_character_flag = fp1_dreams_of_shieldpersondom
}
remove_character_flag = fp1_dreams_of_shieldpersondom
}
}
}As written in game/common/character_interactions/01_fp1_interactions.txt.
- Category
- Friendly actions
- Cost: Prestige
- 75
- DLC
- The Northern Lords
- In the menu
- main list
- ID
designate_shieldmaiden_interaction
Source: game/common/character_interactions/01_fp1_interactions.txt and the English localisation, Crusader Kings III 1.20.1.2. “You” is the character who sends it (scope:actor, or a puppet acting for you); “the character you target” is the recipient.