CK3 DatabaseCrusader Kings III · 1.20.0.3 “Crozier” · unofficial

Major decision · Major Decisions

Pledge Loyalty to the …

variesGold

Pledge Loyalty to the … is a major decision in Crusader Kings III (Major Decisions). It costs Gold (varies). Requirements as the game words them: Has not Pledged Loyalty to … before. Patch 1.20.0.3, from game/common/decisions/40_japan_decisions.txt.

Quick answers (2)
How much does Pledge Loyalty to the … cost in CK3?
Gold (varies) (patch 1.20.0.3).
What are the requirements for Pledge Loyalty to the …?
Has not Pledged Loyalty to … before; the full conditions are on the page (patch 1.20.0.3).

I must formally and publicly pledge loyalty to the … in … court. Failure to do so will be perceived as an insult and a challenge to … rule.

Requirements

The lines the game itself shows for this decision's conditions:

  • Has not Pledged Loyalty to … before
Shown to a character when (is_shown) (14 lines of game script)
is_independent_ruler = no
liege ?= {
	has_royal_court = yes
}
is_landed = yes
OR = {
	government_has_flag = government_is_feudal
	government_has_flag = government_is_clan
	government_has_flag = government_is_japan_feudal
}
culture ?= {
	has_cultural_parameter = must_pledge_loyalty_to_liege
}
primary_title.tier >= tier_county

As written in game/common/decisions/40_japan_decisions.txt.

Can be taken when (is_valid) (34 lines of game script)
custom_tooltip = {
	text = pledge_loyalty_to_liege_grace_valid_tt
	trigger_if = {
		limit = {
			has_variable = pledge_loyalty_to_liege_grace
		}
		NOT = {
			var:pledge_loyalty_to_liege_grace = liege
		}
	}
}
is_available_adult = yes
liege ?= {
	is_available_adult = yes
}
is_at_war_with_liege = no
trigger_if = {
	limit = {
		is_ai = no
		has_royal_court = yes
	}
	has_spawned_court_events = no
}
trigger_if = {
	limit = {
		has_variable = pledge_loyalty_to_liege_grace
	}
	custom_tooltip = {
		text = pledge_loyalty_to_liege_grace_valid_tt
		NOT = {
			var:pledge_loyalty_to_liege_grace = liege
		}
	}
}

As written in game/common/decisions/40_japan_decisions.txt.

Effects

  • You travel to … court to formally prostrate before them
  • Your Liege will receive your gift of Gold
  • Your Liege will receive a strong Hook on you
  • Your Liege will receive more Levies from you
  • Your Liege will receive more Taxes from you
Effect (102 lines of game script)
set_variable = {
	name = pledge_loyalty_to_liege_scope
	value = liege
}
custom_tooltip = pledge_loyalty_to_liege_decision_effects
custom_description_no_bullet = {
	text = pledge_loyalty_to_liege_gift_warning_effect
}
if = {
	limit = {
		scope:pledge_loyalty_to_liege_gold = yes
	}
	set_variable = {
		name = homage_type
		value = flag:pledge_loyalty_to_liege_gold
	}
	set_variable = {
		name = pledge_loyalty_to_liege_gold_value
		value = medium_gold_value
	}
	custom_tooltip = pledge_loyalty_to_liege_decision_effects_gold
}
else_if = {
	limit = {
		scope:pledge_loyalty_to_liege_hook = yes
	}
	set_variable = {
		name = homage_type
		value = flag:pledge_loyalty_to_liege_hook
	}
	custom_tooltip = pledge_loyalty_to_liege_decision_effects_hook
}
else_if = {
	limit = {
		scope:pledge_loyalty_to_liege_contract = yes
	}
	set_variable = {
		name = homage_type
		value = flag:pledge_loyalty_to_liege_contract
	}
	if = {
		limit = {
			vassal_contract_obligation_level:feudal_government_levies < vassal_contract_obligation_level:feudal_government_taxes
			vassal_contract_obligation_level_can_be_increased = feudal_government_levies
		}
		custom_tooltip = pledge_loyalty_to_liege_decision_effects_contract_levies
	}
	else_if = {
		limit = {
			vassal_contract_obligation_level:feudal_government_taxes < vassal_contract_obligation_level:feudal_government_levies
			vassal_contract_obligation_level_can_be_increased = feudal_government_taxes
		}
		custom_tooltip = pledge_loyalty_to_liege_decision_effects_contract_gold
	}
	else = {
		if = {
			limit = {
				vassal_contract_obligation_level_can_be_increased = feudal_government_taxes
			}
			custom_tooltip = pledge_loyalty_to_liege_decision_effects_contract_gold
		}
		else = {
			custom_tooltip = pledge_loyalty_to_liege_decision_effects_contract_gold
		}
	}
	hidden_effect = {
		set_vassal_contract_modification_blocked = yes
	}
}
else = {
	set_variable = {
		name = homage_type
		value = flag:pledge_loyalty_to_liege_submission
	}
}
show_as_tooltip = {
	switch = {
		trigger = has_trait
		shy = {
			add_stress = minor_stress_impact_gain
		}
		arrogant = {
			add_stress = minor_stress_impact_gain
		}
	}
}
save_scope_as = pledge_loyalty_to_liege_vassal
if = {
	limit = {
		exists = liege
	}
	liege = {
		save_scope_as = pledge_loyalty_to_liege_liege
	}
}
start_travel_plan = {
	destination = liege.capital_province
	on_start_on_action = pledge_loyalty_to_liege_start
	on_travel_planner_cancel_on_action = pledge_loyalty_to_liege_travel_planner_exit
	on_arrival_event = pledge_loyalty_to_liege.9000
	on_arrival_destinations = all_but_last
}

As written in game/common/decisions/40_japan_decisions.txt.

Source: game/common/decisions/40_japan_decisions.txt and the English localisation, Crusader Kings III 1.20.0.3. “…” marks words the game fills in at play time (a name, a faith, a title).