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

Interaction · Diplomatic actions

Swear Blood Brotherhood

50PietyThe AI weighs it (the answer is partly random)

Ask the recipient to become your Blood Brother.

What you need

You

To send it

  • If

    • You: Is a child

    Then

  • If

    • The character you target: Is a child

    Then

    • The character you target: Is an Adult
  • None of these

    • You: Is the target’s spouse
    • You: Is a parent of the target
    • You:
      • is_grandparent_of = scope:recipient
    • You:
      • is_great_grandparent_of = scope:recipient
    • You: Is a child of the target
    • You: Is a grandchild of the target
    • You:
      • is_great_grandchild_of = scope:recipient
    • You:
      • is_uncle_or_aunt_of = scope:recipient
    • You:
      • is_nibling_of = scope:recipient
    • You: Is a sibling of the target
  • You are already blood brothers.
  • If

    • None of these

      • You: Has the target as blood brother

    Then

    • You already have a blood brother!
  • If

    • None of these

      • The character you target: Has you as blood brother

    Then

    • … already has a blood brother
  • If

    • You: Is at War

    Then

    • You:
      • Is not at war with the target
      • You are at war with an ally of …
  • If

    • The character you target: Is at War

    Then

    • The character you target:
      • Is not at war with you
      • … is at war with your ally
  • If

    • One of these

      • All of these

        • You:
          • is_male = yes
        • The character you target:
          • is_female = yes
      • or

        All of these

        • The character you target:
          • is_male = yes
        • You:
          • is_female = yes
    • Your rite: The rite does not have Enables Laws: Male Preference, Equal, and Female Preference Succession

    Then

  • Is not incapable
  • Also needed: not imprisoned

To see it in the menu

  • One of these

  • If played by the AI:
    • Is at not War
    • Is not imprisoned
    • Num of relation blood brother less than 1
  • Had mpo temujin flavor 0020 is not scope:recipient

The character you target

To send it

  • Is not incapable
  • Also needed: not imprisoned

To see it in the menu

Swear Blood Brotherhood is a diplomatic character interaction in Crusader Kings III. You need: You are already blood brothers, Is not imprisoned and Is not incapable. The character you target needs: Is not imprisoned and Is not incapable. The AI weighs it (the answer is partly random). Reasons the AI weighs include Shy approves of becoming Blood Brothers (-5), Arbitrary approves of becoming Blood Brothers (-20), Gregarious approves of becoming Blood Brothers (+10) and 54 more. It costs 50 Piety. Patch 1.20.1.2, from game/common/character_interactions/09_mpo_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Swear Blood Brotherhood in CK3?
You: You are already blood brothers, Is not imprisoned and Is not incapable. The character you target: Is not imprisoned and Is not incapable. (patch 1.20.1.2)
How do I get the AI to accept Swear Blood Brotherhood?
The AI weighs it (the answer is partly random). Its reasons: … Opinion of …, Shy approves of becoming Blood Brothers -5, Arbitrary approves of becoming Blood Brothers -20, Gregarious approves of becoming Blood Brothers +10, Loyal approves of becoming Blood Brothers +10, Just approves of becoming Blood Brothers +20, Trusting approves of becoming Blood Brothers +20, Rank Difference +75, Rank Difference +50, Rank Difference +25, Rank Difference -100, Rank Difference -75, Rank Difference -50, The recipient has the Foreign Affairs Focus +25, You are of a different Faith, You are of a different Faith, You are of a different Faith, You recently Waged War -30, They is part of an Isolationist Culture -50, You are Bankrupt -25, You are Allies +50, Encircled by your Realm +40, Their realm is remote from yours -10, You are much weaker than the recipient -50, You are somewhat weaker than the recipient -25, You are roughly equal in strength to the recipient -10, The recipient is roughly equal in strength to you +10, The recipient is somewhat weaker than you +25, The recipient is much weaker than you +50, They is your Friend +50, They is your Best Friend +100, They is your Lover +25, They is your Soulmate +75, They is your Rival -150, They is your Nemesis -500, They belongs to your Dynasty +30, They belongs to your House +20, You speak the … Language +25, Intimidated by you, Terrified of you, Your low Legitimacy -5, Your low Legitimacy -10, Your low Legitimacy -15, Your high Legitimacy +5, Your high Legitimacy +10, Your high Legitimacy +20, You are both … +5, You are at War -50, The recipient is at war +50, The recipientis in a defensive war +100, The recipient's Cultural Ethos +10, You have a truce through marriage +20, The recipient belongs to a Confederation +40, You are not the same gender -75, You are not the same gender -25, August Blood Brother +20, Warlike Blood Brother +25, Clever Blood Brother +25, Caring Blood Brother +15, You abandoned a Blood Brotherhood -100, A common foe unites us. +75, A shared past binds us. +50 and We have stood together in war. +30.
How much does Swear Blood Brotherhood cost?
50 Piety (patch 1.20.1.2).

Will they accept?

The AI adds these up and accepts above zero; near zero the answer is partly random (ai_maybe). Reasons in italics are the script's, with no label in the game.

ReasonAmount
Base-50
… Opinion of …varies
Their personality (AI values: sociability (scripted), honor (scripted))varies
Shy approves of becoming Blood Brothers
when
  • The character you target: Has the Trait: Shy
-5
Arbitrary approves of becoming Blood Brothers
when
-20
Gregarious approves of becoming Blood Brothers
when
+10
Loyal approves of becoming Blood Brothers
when
+10
Just approves of becoming Blood Brothers
when
  • The character you target: Has the Trait: Just
+20
Trusting approves of becoming Blood Brothers
when
+20
Rank Difference
when
  • tier_difference = { target = scope:recipient value >= 4 }
+75
Rank Difference
when
  • tier_difference = { target = scope:recipient value = 3 }
+50
Rank Difference
when
  • tier_difference = { target = scope:recipient value = 2 }
+25
Rank Difference
when
  • tier_difference = { target = scope:recipient value = -2 }
-100
Rank Difference
when
  • tier_difference = { target = scope:recipient value = -3 }
-75
Rank Difference
when
  • tier_difference = { target = scope:recipient value <= -4 }
-50
The recipient has the Foreign Affairs Focus
when
  • The character you target:
    • has_focus = diplomacy_foreign_affairs_focus
+25
You are of a different Faith
when
  • The character you target:
    • None of these

      • Their faith is the same as that of actor
      • Their rite: Has the Pluralist Doctrine
varies
You are of a different Faith
when
  • The character you target:
    • Their faith is not the same as that of actor
    • None of these

      • Your rite: Has the Pluralist Doctrine
    • Their rite: Has the Pluralist Doctrine
varies
You are of a different Faith
when
  • The character you target:
    • Their faith is not the same as that of actor
    • Your rite: Has the Pluralist Doctrine
    • Their rite: Has the Pluralist Doctrine
varies
You recently Waged War
when
  • No in list:
  • The character you target: Any truce holder:
-30
They is part of an Isolationist Culture
when
  • Your culture is not the target’s
  • The target’s culture: Their culture has the tradition Isolationist
-50
You are Bankrupt
when
-25
You are Allies
when
  • The character you target: Is allied to you
+50
Encircled by your Realm
when
  • The character you target:
    • No neighboring top liege realm owner:
    • None of these

      • Any realm county: Is coastal County
+40
Their realm is remote from yours
when
  • Your top liege:
    • NOT = { character_is_realm_neighbor = scope:recipient }
  • The target’s capital province:
    • squared_distance = { target = scope:actor.top_liege.capital_province value >= 200000 }
-10
You are much weaker than the recipient
when
  • Blood brother strength ratio less than 0.5
-50
You are somewhat weaker than the recipient
when
  • Blood brother strength ratio less than 0.75
  • Blood brother strength ratio at least 0.5
-25
You are roughly equal in strength to the recipient
when
  • Blood brother strength ratio less than 1
  • Blood brother strength ratio at least 0.75
-10
The recipient is roughly equal in strength to you
when
  • Blood brother strength ratio more than 1
  • Blood brother strength ratio at most 1.5
+10
The recipient is somewhat weaker than you
when
  • Blood brother strength ratio more than 1.5
  • Blood brother strength ratio at most 2
+25
The recipient is much weaker than you
when
  • Blood brother strength ratio more than 2
+50
They is your Friend
when
  • The character you target:
    • Has you as friend
    • Does not have you as best friend
+50
They is your Best Friend
when
  • The character you target: Has you as best friend
+100
They is your Lover
when
  • The character you target:
    • Has you as lover
    • Does not have you as soulmate
+25
They is your Soulmate
when
  • The character you target: Has you as soulmate
+75
They is your Rival
when
  • The character you target:
    • Has you as rival
    • Does not have you as nemesis
-150
They is your Nemesis
when
  • The character you target: Has you as nemesis
-500
They belongs to your Dynasty
when
  • The character you target: Is of the same dynasty as you
+30
They belongs to your House
when
  • The character you target: Is of the same house as you
+20
You speak the … Language
when
  • knows_language_of_culture = scope:recipient.culture
+25
Intimidated by you
when
  • The character you target:
    • has_dread_level_towards = { target = scope:actor level = 1 }
intimidated_external_reason_value
Terrified of you
when
  • The character you target:
    • has_dread_level_towards = { target = scope:actor level = 2 }
cowed_external_reason_value
Your low Legitimacy
when
-5
Your low Legitimacy
when
  • Is an Independent Ruler
  • has_legitimacy_flag = very_reduced_vassalization_acceptance
-10
Your low Legitimacy
when
  • Is an Independent Ruler
  • has_legitimacy_flag = massively_reduced_vassalization_acceptance
-15
Your high Legitimacy
when
+5
Your high Legitimacy
when
  • Is an Independent Ruler
  • has_legitimacy_flag = very_increased_vassalization_acceptance
+10
Your high Legitimacy
when
  • Is an Independent Ruler
  • has_legitimacy_flag = extra_increased_vassalization_acceptance
+20
You are both …
when
  • Your culture is the same as that of recipient
+5
You are at War
when
  • Is at War
  • Any character war: No war participant:
-50
The recipient is at war
when
  • The character you target:
    • Is at War
    • Any character war:
      • One of these

        • All of these

          • Has the target as the war's defender
          • Defender war score less than 25
        • or

          All of these

          • Has the target as the war's attacker
          • Attacker war score less than 25
      • No war participant:
+50
The recipientis in a defensive war
when
  • The character you target:
    • is_at_war_as_defender = yes
    • Any character war:
      • Has the target as the war's defender
      • No war participant:
      • Defender war score less than 25
+100
The recipient's Cultural Ethos
when
+10
You have a truce through marriage
when
  • Any in list:
  • The character you target: Any truce holder:
+20
A scripted reason
when
  • Any in list:
  • The character you target: Any truce holder:
+20
A scripted reason
when
  • Any in list:
  • The character you target: Any truce holder:
+20
The recipient belongs to a Confederation
when
  • You are a member of a Confederation
  • The character you target:
    • is_member_of_confederation = scope:actor.confederation
+40
You are not the same gender
when
  • The character you target:
    • One of these

      • All of these

        • is_female = yes
        • You:
          • is_female = no
      • or

        All of these

        • is_male = yes
        • You:
          • is_male = no
    • None of these

      • Their rite: The rite has Enables Laws: Male Preference, Equal, and Female Preference Succession
-75
You are not the same gender
when
  • The character you target:
    • One of these

      • All of these

        • is_female = yes
        • You:
          • is_female = no
      • or

        All of these

        • is_male = yes
        • You:
          • is_male = no
    • Their rite: The rite has Enables Laws: Male Preference, Equal, and Female Preference Succession
-25
August Blood Brother+20
Warlike Blood Brother+25
Clever Blood Brother
when
  • One of these

    • Has the Trait: Genius
    • or

      Has the Trait: Shrewd
    • or

      Learning more than 20
    • or

      Stewardship more than 20
    • or

      Intrigue more than 20
    • or

      Diplomacy more than 20
+25
Caring Blood Brother
when
+15
You abandoned a Blood Brotherhood
when
-100
A common foe unites us.
when
  • The option “common enemy” is chosen
+75
A shared past binds us.
when
  • The option “memories together” is chosen
+50
We have stood together in war.
when
  • The option “war allies” is chosen
+30
Acceptance (ai_accept) (23 lines of game script)
base = -50
mpo_blood_brother_interactions_ai_accept_modifier = yes
modifier = {
	trigger = {
		scope:common_enemy ?= yes
	}
	add = 75
	desc = BLOOD_BROTHER_COMMON_ENEMY_VALUE
}
modifier = {
	trigger = {
		scope:memories_together ?= yes
	}
	add = 50
	desc = BLOOD_BROTHER_MEMORIES_VALUE
}
modifier = {
	trigger = {
		scope:war_allies ?= yes
	}
	add = 30
	desc = BLOOD_BROTHER_WAR_ALLIES_VALUE
}

As written in game/common/character_interactions/09_mpo_interactions.txt.

What happens

If they accept

If they refuse

  • Gains 20 Stress
  • The character you target › You: Opinion: Hurt (-20)
  • If

    • You: Government is Clan
    • The character you target: Government is Clan
    • Your house is the target’s
    • If

      • You are not the target

      Then

      • You are not the target

    Then

    • Your house:
      • add_unity_value = { … }

    Else if

    • No
    • You: Government is Clan
    • Your house: Has you as house head
    • One of these

      • All of these

        • exists = scope:recipient.house
        • Your house is not the target’s
      • or

        The character you target: Is Lowborn

    Then

    • Your house:
      • add_unity_value = { … }

Options when sending

  • A common foe unites us.
  • A shared past binds us.
  • We have stood together in war.
  • We feel a strong kinship.

• 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) (20 lines of game script)
is_available = mpo_valid_for_blood_brotherhood_trigger = yes
trigger_if = {
	limit = {
		is_ai = yes
	}
	is_at_war = no
	is_imprisoned = no
	has_blood_brother = no
}
is_shown = scope:actor = {
	NOT = {
		var:had_mpo_temujin_flavor_0020 ?= scope:recipient
	}
}
scope:recipient = {
	mpo_valid_for_blood_brotherhood_trigger = yes
	NOT = {
		this = scope:actor
	}
}

As written in game/common/character_interactions/09_mpo_interactions.txt.

Can be sent when (is_valid…) (12 lines of game script)
mpo_can_be_blood_brothers_trigger = {
	CHARACTER_1 = scope:actor
	CHARACTER_2 = scope:recipient
}
scope:actor = {
	is_imprisoned = no
	is_incapable = no
}
scope:recipient = {
	is_imprisoned = no
	is_incapable = no
}

As written in game/common/character_interactions/09_mpo_interactions.txt.

Effects (on_send, on_accept, on_decline) (247 lines of game script)
on_accept = scope:actor = {
	show_as_tooltip = {
		set_relation_blood_brother = scope:recipient
	}
	custom_tooltip = blood_brother_alliance_actor_alliance_tt
	custom_tooltip = blood_brother_actor_gains_hook_tt
	if = {
		limit = {
			scope:recipient = {
				mpo_blood_brother_august_trigger = {
					OTHER_BROTHER = scope:actor
				}
			}
		}
		if = {
			limit = {
				scope:actor = {
					government_has_flag = government_is_nomadic
				}
			}
			custom_tooltip = blood_brother_august_nomadic_modifier_tt
		}
		else = {
			custom_tooltip = blood_brother_august_modifier_tt
		}
	}
	if = {
		limit = {
			scope:recipient = {
				mpo_blood_brother_warrior_trigger = {
					OTHER_BROTHER = scope:actor
				}
			}
		}
		custom_tooltip = blood_brother_warrior_modifier_tt
	}
	if = {
		limit = {
			scope:recipient = {
				mpo_blood_brother_clever_trigger = yes
			}
		}
		if = {
			limit = {
				scope:actor = {
					government_has_flag = government_is_nomadic
				}
			}
			custom_tooltip = blood_brother_clever_nomadic_modifier_tt
		}
		else = {
			custom_tooltip = blood_brother_clever_modifier_tt
		}
	}
	if = {
		limit = {
			scope:recipient = {
				mpo_blood_brother_loving_trigger = yes
			}
		}
		custom_tooltip = blood_brother_loving_modifier_tt
	}
	if = {
		limit = {
			always = scope:common_enemy
		}
		custom_tooltip = blood_brother_foe_modifier_tt
	}
}
scope:recipient = {
	show_as_tooltip = {
		set_relation_blood_brother = scope:actor
	}
	custom_tooltip = blood_brother_alliance_recipient_alliance_tt
	custom_tooltip = blood_brother_recipient_gains_hook_tt
	if = {
		limit = {
			scope:actor = {
				mpo_blood_brother_august_trigger = {
					OTHER_BROTHER = scope:recipient
				}
			}
		}
		if = {
			limit = {
				scope:recipient = {
					government_has_flag = government_is_nomadic
				}
			}
			custom_tooltip = blood_brother_august_nomadic_modifier_tt
		}
		else = {
			custom_tooltip = blood_brother_august_modifier_tt
		}
	}
	if = {
		limit = {
			scope:actor = {
				mpo_blood_brother_warrior_trigger = {
					OTHER_BROTHER = scope:recipient
				}
			}
		}
		custom_tooltip = blood_brother_warrior_modifier_tt
	}
	if = {
		limit = {
			scope:actor = {
				mpo_blood_brother_clever_trigger = yes
			}
		}
		if = {
			limit = {
				scope:recipient = {
					government_has_flag = government_is_nomadic
				}
			}
			custom_tooltip = blood_brother_clever_nomadic_modifier_tt
		}
		else = {
			custom_tooltip = blood_brother_clever_modifier_tt
		}
	}
	if = {
		limit = {
			scope:actor = {
				mpo_blood_brother_loving_trigger = yes
			}
		}
		custom_tooltip = blood_brother_loving_modifier_tt
	}
	if = {
		limit = {
			always = scope:common_enemy
		}
		custom_tooltip = blood_brother_foe_modifier_tt
	}
}
show_as_tooltip = {
	if = {
		limit = {
			scope:recipient = {
				is_acclaimed = yes
				is_knight_of = scope:actor
			}
		}
		scope:recipient = {
			if = {
				limit = {
					scope:actor = {
						prestige_level >= 4
					}
				}
				custom_tooltip = recipient_accolade_major_glory_tt
			}
			else_if = {
				limit = {
					scope:actor = {
						prestige_level >= 2
					}
				}
				custom_tooltip = recipient_accolade_medium_glory_tt
			}
			else = {
				custom_tooltip = recipient_accolade_minor_glory_tt
			}
		}
	}
}
add_clan_unity_interaction_effect = {
	CHARACTER = scope:actor
	TARGET = scope:recipient
	VALUE = minor_unity_gain
	DESC = clan_unity_oath_of_true_friendship.desc
	REVERSE_NON_HOUSE_TARGET = no
}
if = {
	limit = {
		always = scope:common_enemy
	}
	scope:actor = {
		make_blood_brother_save_common_enemy_effect = yes
	}
}
hidden_effect = {
	scope:recipient = {
		save_scope_as = blood_bro
	}
	scope:actor = {
		set_relation_blood_brother = {
			reason = sworn_blood_brother
			target = scope:recipient
		}
		trigger_event = mpo_interactions_events.0006
	}
	clear_saved_scope = blood_bro
	scope:actor = {
		save_scope_as = blood_bro
	}
	scope:recipient = {
		trigger_event = mpo_interactions_events.0006
	}
}
on_decline = scope:actor = {
	send_interface_toast = {
		type = event_toast_effect_bad
		title = make_blood_brother_interaction.decline.actor.tt
		left_icon = scope:recipient
		add_stress = minor_stress_gain
	}
}
scope:recipient = {
	send_interface_toast = {
		type = event_toast_effect_neutral
		title = make_blood_brother_interaction.decline.recipient.tt
		left_icon = scope:actor
		scope:actor = {
			add_opinion = {
				target = scope:recipient
				modifier = hurt_opinion
				opinion = -20
			}
		}
	}
}
hidden_effect = {
	scope:recipient = {
		if = {
			limit = {
				NOT = {
					has_relation_potential_rival = scope:actor
				}
			}
			random = {
				chance = 20
				set_relation_potential_rival = scope:actor
			}
		}
	}
}
add_clan_unity_interaction_effect = {
	CHARACTER = scope:actor
	TARGET = scope:recipient
	VALUE = minor_unity_loss
	DESC = clan_unity_declined_true_friendship.desc
	REVERSE_NON_HOUSE_TARGET = no
}

As written in game/common/character_interactions/09_mpo_interactions.txt.

Category
Diplomatic actions
Cost: Piety
50
Cooldown
1 month
Again on the same character
after 5 years
In the menu
main list
ID
mpo_make_blood_brother

Source: game/common/character_interactions/09_mpo_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?