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

Interaction · Landless adventurer actions

Ask for Invasion Sponsorship

from 750PrestigevariesGoldRoads to PowerThe AI weighs it

Secure the support of a Ruler who will provide Soldiers in exchange for your Vassalage

What you need

You

To send it

  • Is an Independent Ruler
  • You have already sought a supporter (… against …)
  • … Capital is in range of their Camp.
  • Prestige level at least 3
  • You must request at least one of the Join War or Request Soldiers options

To see it in the menu

The character you target

To send it

To see it in the menu

  • Is landed

Ask for Invasion Sponsorship is a landless adventurer character interaction in Crusader Kings III. You need: Is an Independent Ruler, You have already sought a supporter (… against …), Prestige level at least 3 and 1 more. The character you target needs: Is an Independent Ruler and Highest held Title is at least Kingdom Rank. The AI weighs it. Reasons the AI weighs include They is your Rival (-10), They is your Nemesis (-100), They belongs to your Dynasty (+10) and 20 more. It costs Prestige (from 750), Gold (varies). It needs Roads to Power. Patch 1.20.1.2, from game/common/character_interactions/06_ep3_laamp_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Ask for Invasion Sponsorship in CK3?
You: Is an Independent Ruler, You have already sought a supporter (… against …), Prestige level at least 3 and You must request at least one of the Join War or Request Soldiers options. The character you target: Is an Independent Ruler and Highest held Title is at least Kingdom Rank. (patch 1.20.1.2)
How do I get the AI to accept Ask for Invasion Sponsorship?
The AI weighs it. Its reasons: They is your Rival -10, They is your Nemesis -100, They belongs to your Dynasty +10, They is much weaker than the other character -50, They is somewhat weaker than the other character -25, They is roughly equal in strength to the other character -10, Is in Debt, … is pacifist -25, … is pacifist -25, Their realm is too small to support you -50, They is fighting another War -50, Distant Realm, You are waging war on someone of your own Faith -30, Different Faith -10, Will not fight Heir -200, Will not fight Spouse -200, Will not fight Friend -100, Will not fight Best Friend -200, Will not fight Lover -100, Will not fight Soulmate -200, War on another Ally -200, You have a hook on the recipient's +50, Requesting their Soldiers -25, Requesting they joins the War -50 and Gold is Good +35.
How much does Ask for Invasion Sponsorship cost?
Prestige (from 750), Gold (varies) (patch 1.20.1.2).

Will they accept?

The AI adds these up and accepts above zero. Reasons in italics are the script's, with no label in the game.

ReasonAmount
Base-25
They is your Rival
when
  • The character you target:
    • Has you as rival
    • Does not have you as nemesis
-10
They is your Nemesis
when
  • The character you target: Has you as nemesis
-100
They belongs to your Dynasty
when
  • The target’s dynasty is your
+10
Their opinion of you × 0.5varies
Their opinion of the other character × -0.5varies
They is much weaker than the other character
when
  • scope:recipient.max_military_strength <= scope:secondary_recipient.purchase_truce_interaction_recipient_far_weaker_value
  • The option “join war” is chosen
-50
They is somewhat weaker than the other character
when
  • scope:recipient.max_military_strength > scope:secondary_recipient.purchase_truce_interaction_recipient_far_weaker_value
  • scope:recipient.max_military_strength <= scope:secondary_recipient.purchase_truce_interaction_recipient_somewhat_weaker_value
  • The option “join war” is chosen
-25
They is roughly equal in strength to the other character
when
  • scope:recipient.max_military_strength > scope:secondary_recipient.purchase_truce_interaction_recipient_somewhat_weaker_value
  • scope:recipient.max_military_strength <= scope:secondary_recipient.purchase_truce_interaction_recipient_somewhat_stronger_value
  • The option “join war” is chosen
-10
Is in Debt
when
  • The option “offer gold” is chosen
  • scope:recipient.debt_level > 0
varies
… is pacifist
when
-25
… is pacifist
when
  • The target’s culture: Their Culture has the Cost for converting to a pacifist faith: -25% Tradition
-25
Their realm is too small to support you
when
  • scope:recipient.realm_size < minor_realm_size
-50
They is fighting another War
when
  • The option “join war” is chosen
  • The character you target: Is at War
-50
Distant Realm
when
  • The target’s capital county:
    • save_temporary_scope_value_as = { name = distance value = squared_distance(scope:secondary_recipient.capital_county) }
  • The character you target: No neighboring top liege realm owner:
varies
You are waging war on someone of your own Faith
when
  • The target’s faith is the other character’s
-30
Different Faith
when
  • Your faith is not the target’s
-10
Will not fight Heir
when
  • scope:recipient.primary_heir ?= scope:secondary_recipient
-200
Will not fight Spouse
when
  • The character you target: Is the other character’s consort
-200
Will not fight Friend
when
  • The character you target:
    • Has the other character as friend
    • Does not have the other character as best friend
-100
Will not fight Best Friend
when
  • The character you target: Has the other character as best friend
-200
Will not fight Lover
when
  • The character you target:
    • Has the other character as lover
    • Does not have the other character as soulmate
-100
Will not fight Soulmate
when
  • The character you target: Has the other character as soulmate
-200
War on another Ally
when
  • The character you target: Is allied to the other character
-200
You have a hook on the recipient's
when
+50
Requesting their Soldiers
when
  • The option “request soldiers” is chosen
-25
Requesting they joins the War
when
  • The option “join war” is chosen
-50
Gold is Good
when
  • The option “offer gold” is chosen
+35
Their personality (AI values: greed 0.5, boldness 0.25)varies
Acceptance (ai_accept) (207 lines of game script)
base = -25
modifier = {
	desc = offer_vassalization_interaction_aibehavior_rival_tt
	scope:recipient = {
		has_relation_rival = scope:actor
		NOT = {
			has_relation_nemesis = scope:actor
		}
	}
	add = -10
}
modifier = {
	desc = offer_vassalization_interaction_aibehavior_nemesis_tt
	scope:recipient = {
		has_relation_nemesis = scope:actor
	}
	add = -100
}
modifier = {
	desc = offer_vassalization_interaction_aibehavior_dynasty_tt
	scope:recipient.dynasty = scope:actor.dynasty
	add = 10
}
opinion_modifier = {
	who = scope:recipient
	opinion_target = scope:actor
	multiplier = 0.5
}
opinion_modifier = {
	who = scope:recipient
	opinion_target = scope:secondary_recipient
	multiplier = -0.5
}
modifier = {
	add = -50
	scope:recipient.max_military_strength <= scope:secondary_recipient.purchase_truce_interaction_recipient_far_weaker_value
	scope:join_war = yes
	desc = REQUEST_LAAMP_INVASION_SPONSORSHIP_MUCH_WEAKER_REASON
}
modifier = {
	add = -25
	scope:recipient.max_military_strength > scope:secondary_recipient.purchase_truce_interaction_recipient_far_weaker_value
	scope:recipient.max_military_strength <= scope:secondary_recipient.purchase_truce_interaction_recipient_somewhat_weaker_value
	scope:join_war = yes
	desc = REQUEST_LAAMP_INVASION_SPONSORSHIP_SOMEWHAT_WEAKER_REASON
}
modifier = {
	add = -10
	scope:recipient.max_military_strength > scope:secondary_recipient.purchase_truce_interaction_recipient_somewhat_weaker_value
	scope:recipient.max_military_strength <= scope:secondary_recipient.purchase_truce_interaction_recipient_somewhat_stronger_value
	scope:join_war = yes
	desc = REQUEST_LAAMP_INVASION_SPONSORSHIP_ROUGHLY_EQUAL_REASON
}
modifier = {
	add = {
		value = scope:recipient.debt_level
		add = 1
		multiply = 10
	}
	scope:offer_gold = yes
	scope:recipient.debt_level > 0
	desc = PT_AI_IS_IN_DEBT
}
modifier = {
	add = -25
	scope:recipient.faith = {
		has_doctrine_parameter = pacifist
	}
	desc = PT_AI_IS_PACIFIST_FAITH
}
modifier = {
	add = -25
	scope:recipient.culture = {
		has_cultural_parameter = reduced_cost_for_conversion_to_pacifist_faith
	}
	desc = PT_AI_IS_PACIFIST_CULTURE
}
modifier = {
	add = -50
	scope:recipient.realm_size < minor_realm_size
	desc = REQUEST_LAAMP_INVASION_SPONSORSHIP_SMALL_REALM_REASON
}
modifier = {
	add = -50
	scope:recipient = {
		is_at_war = yes
	}
	scope:join_war = yes
	desc = REQUEST_LAAMP_INVASION_SPONSORSHIP_OWN_WAR_REASON
}
modifier = {
	add = {
		value = 0
		add = scope:distance
		if = {
			limit = {
				scope:distance >= squared_distance_medium
			}
			add = scope:distance
			multiply = -0.00001
		}
		min = -100
	}
	desc = REQUEST_LAAMP_INVASION_SPONSORSHIP_DISTANCE_REASON
	scope:recipient = {
		NOT = {
			any_neighboring_top_liege_realm_owner = {
				this = scope:secondary_recipient
			}
		}
	}
	scope:recipient.capital_county = {
		save_temporary_scope_value_as = {
			name = distance
			value = squared_distance(scope:secondary_recipient.capital_county)
		}
	}
}
modifier = {
	add = -30
	scope:recipient.faith = scope:secondary_recipient.faith
	desc = I_AM_ATTACKING_A_CORELIGIONIST
}
modifier = {
	add = -10
	scope:actor.faith != scope:recipient.faith
	desc = DIFFERENT_FAITH
}
modifier = {
	add = -200
	scope:recipient.primary_heir ?= scope:secondary_recipient
	desc = WONT_FIGHT_HEIR_REASON
}
modifier = {
	add = -200
	scope:recipient = {
		is_consort_of = scope:secondary_recipient
	}
	desc = WONT_FIGHT_SPOUSE_REASON
}
modifier = {
	add = -100
	scope:recipient = {
		has_relation_friend = scope:secondary_recipient
		NOT = {
			has_relation_best_friend = scope:secondary_recipient
		}
	}
	desc = WONT_FIGHT_FRIEND_REASON
}
modifier = {
	add = -200
	scope:recipient = {
		has_relation_best_friend = scope:secondary_recipient
	}
	desc = WONT_FIGHT_BEST_FRIEND_REASON
}
modifier = {
	add = -100
	scope:recipient = {
		has_relation_lover = scope:secondary_recipient
		NOT = {
			has_relation_soulmate = scope:secondary_recipient
		}
	}
	desc = WONT_FIGHT_LOVER_REASON
}
modifier = {
	add = -200
	scope:recipient = {
		has_relation_soulmate = scope:secondary_recipient
	}
	desc = WONT_FIGHT_SOULMATE_REASON
}
modifier = {
	add = -200
	scope:recipient = {
		is_allied_to = scope:secondary_recipient
	}
	desc = WAR_WITH_ALLY_REASON
}
modifier = {
	add = 50
	scope:hook = yes
	desc = YOU_HAVE_HOOK_REASON
}
modifier = {
	add = -25
	scope:request_soldiers = yes
	desc = REQUEST_LAAMP_INVASION_SPONSORSHIP_REQUEST_SOLDIERS_REASON
}
modifier = {
	add = -50
	scope:join_war = yes
	desc = REQUEST_LAAMP_INVASION_SPONSORSHIP_JOIN_WAR_REASON
}
modifier = {
	add = 35
	scope:offer_gold = yes
	desc = GOLD_REASON
}
ai_value_modifier = {
	ai_greed = 0.5
	ai_boldness = 0.25
	min = 0
	max = 25
}

As written in game/common/character_interactions/06_ep3_laamp_interactions.txt.

What happens

If they accept

  • The character you target:
    • If

      • The option “request soldiers” is chosen
      • The option “join war” is chosen

      Then

      Else if

      • The option “request soldiers” is chosen

      Then

      Else if

      • The option “join war” is chosen

      Then

      Otherwise

      • You must request at least one of the Join War or Request Soldiers options
  • If

    • The option “offer gold” is chosen

    Then

    • Pay gold to the target
  • If

    Then

    • Use a Hook on the target
  • … will become … Vassal, if victorious
  • Event ep3_laamps.0200

If they refuse

Options when sending

  • Request SoldiersRequest the recipient provide a contingent of Soldiers when War is declared against the other character
  • Join WarRequest the recipient joins as your Ally when War is declared against the other character
  • Offer GoldOffer the recipient an up-front sum of Gold in exchange for their support
  • Use a Hook

Events it fires: ep3_laamps.0200, ep3_laamps.0201

• 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) (13 lines of game script)
is_shown = scope:actor = {
	government_has_flag = government_is_landless_adventurer
}
NOT = {
	scope:actor = {
		has_realm_law = camp_purpose_legitimists
	}
}
has_ep3_dlc_trigger = yes
scope:recipient = {
	is_landed = yes
}
scope:recipient != scope:actor

As written in game/common/character_interactions/06_ep3_laamp_interactions.txt.

Can be sent when (is_valid…) (33 lines of game script)
scope:actor = {
	top_liege = this
	custom_tooltip = {
		text = request_laamp_invasion_sponsorship_existing_supporter_tt
		NOT = {
			exists = var:adventurer_invasion_supporter
		}
	}
}
scope:recipient = {
	top_liege = this
	highest_held_title_tier >= tier_kingdom
	custom_tooltip = {
		text = request_laamp_invasion_sponsorship_existing_supportee_tt
		NOT = {
			exists = var:adventurer_invasion_supportee
		}
	}
}
ep3_laamp_diplo_range_trigger = {
	TARGET = scope:recipient
	LAAMP = scope:actor
}
scope:actor = {
	prestige_level >= 3
}
custom_tooltip = {
	text = request_laamp_invasion_sponsorship_minimum_request_tt
	OR = {
		scope:join_war = yes
		scope:request_soldiers = yes
	}
}

As written in game/common/character_interactions/06_ep3_laamp_interactions.txt.

Effects (on_send, on_accept, on_decline) (95 lines of game script)
on_accept = scope:actor = {
	save_scope_as = adventurer
}
scope:recipient ?= {
	if = {
		limit = {
			scope:request_soldiers = yes
			scope:join_war = yes
		}
		custom_tooltip = adventurer_invasion_supporter_tt
	}
	else_if = {
		limit = {
			scope:request_soldiers = yes
		}
		custom_tooltip = adventurer_invasion_supporter_soldiers_tt
	}
	else_if = {
		limit = {
			scope:join_war = yes
		}
		custom_tooltip = adventurer_invasion_supporter_join_tt
	}
	else = {
		custom_tooltip = request_laamp_invasion_sponsorship_minimum_request_tt
	}
	hidden_effect = {
		set_variable = {
			name = adventurer_invasion_supportee
			value = scope:actor
			years = 5
		}
		set_variable = {
			name = adventurer_invasion_target
			value = scope:secondary_recipient
			years = 5
		}
		if = {
			limit = {
				scope:join_war = yes
			}
			set_variable = {
				name = adventurer_invasion_join_war
				value = scope:actor
				years = 5
			}
		}
		if = {
			limit = {
				scope:request_soldiers = yes
			}
			set_variable = {
				name = adventurer_invasion_request_soldiers
				value = scope:actor
				years = 5
			}
		}
	}
}
scope:actor = {
	if = {
		limit = {
			scope:offer_gold = yes
		}
		show_as_tooltip = {
			pay_short_term_gold = {
				gold = scope:recipient.request_laamp_invasion_sponsorship_gold_cost
				target = scope:recipient
			}
		}
	}
	if = {
		limit = {
			scope:hook = yes
		}
		use_hook = scope:recipient
	}
	custom_tooltip = {
		text = adventurer_invasion_supporter_victory_tt
		set_variable = {
			name = adventurer_invasion_supporter
			value = scope:recipient
			years = 5
		}
		set_variable = {
			name = adventurer_invasion_target
			value = scope:secondary_recipient
			years = 5
		}
	}
	trigger_event = ep3_laamps.0200
}
on_decline = scope:actor = {
	trigger_event = ep3_laamps.0201
}

As written in game/common/character_interactions/06_ep3_laamp_interactions.txt.

Category
Landless adventurer actions
Cost: Prestige
from 750
Cost: Gold
varies
Again on the same character
after 5 years
DLC
Roads to Power
In the menu
under More…
ID
request_laamp_invasion_sponsorship_interaction

Source: game/common/character_interactions/06_ep3_laamp_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?