CK3 DatabaseCrusader Kings III · 1.20.1.2 “Crozier” · unofficial
Silk & Silverout Tue, Nov 17What's free, what needs the DLC, price →

Interaction · Friendly actions

Make Shieldmaiden

75PrestigeThe Northern LordsAccepted automatically in some cases; otherwise the AI weighs it

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

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

    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.

for a guide, post or blog
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.

ReasonAmount
Base0
Weak Hook used
when
+100
They has a Martial Education
when
+20
Their personality (AI values: boldness (scripted), compassion (scripted))varies
Craven
when
-1,000
Content
when
-50
Humble
when
-50
Lazy
when
-50
Brave
when
+100
Ambitious
when
+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:
  • If

    Then

    • You: Use a Hook on the target

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.

Spotted a mistake on this page?