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

Interaction · Uncategorized actions

Request Troops

variesInfluenceThe AI weighs it (the answer is partly random)not in the character menu

Request the recipient to lend you their Provincial Army and all of its Title Men-at-Arms

What you need

You

To send it

  • … does not have any Title Men-at-Arms
  • You do not fulfill any of the following: Is Allied with … · Have a Hook on … · Is … Liege
  • Is not at war with the target
  • If

    • The target: Any owned title maa regiment:

    Then

    • … does not have any Title Men-at-Arms available as they are used by someone else
  • The target:

To see it in the menu

The character you target

  • they has administrative government mechanic
  • Government does not allow: merit
  • top_liege ?= scope:actor.top_liege

Request Troops is an uncategorized character interaction in Crusader Kings III. You need: You do not fulfill any of the following: • Is Allied with … • Have a Hook on … • Is … Liege and Is not at war with the target. The AI weighs it (the answer is partly random). Reasons the AI weighs include … is at War and needs … troops (-200). It costs Influence (varies). Patch 1.20.1.2, from game/common/character_interactions/06_ep3_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Request Troops in CK3?
You: You do not fulfill any of the following: • Is Allied with … • Have a Hook on … • Is … Liege and Is not at war with the target. (patch 1.20.1.2)
How do I get the AI to accept Request Troops?
The AI weighs it (the answer is partly random). Its reasons: Opinion and … is at War and needs … troops -200.
How much does Request Troops cost?
Influence (varies) (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+100
Opinionvaries
… is at War and needs … troops
when
  • The target:
    • holder = scope:recipient
  • The character you target: Is at War
-200
Acceptance (ai_accept) (16 lines of game script)
base = 100
opinion_modifier = {
	who = scope:recipient
	opinion_target = scope:actor
	desc = AI_SIMPLE_OPINION_REASON
}
modifier = {
	scope:recipient = {
		is_at_war = yes
	}
	scope:target = {
		holder = scope:recipient
	}
	add = -200
	desc = TARGET_IS_AT_WAR_REASON
}

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

What happens

If they accept

If they refuse

  • If played by the AI: Opinion: Disappointed (-15)

• 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) (17 lines of game script)
is_available = government_has_mechanic = administrative
NOT = {
	government_allows = merit
}
is_governor = yes
top_liege != this
is_shown = scope:recipient = {
	government_has_mechanic = administrative
	NOT = {
		government_allows = merit
	}
	NOT = {
		this = scope:actor
		this = scope:actor.top_liege
	}
	top_liege ?= scope:actor.top_liege
}

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

Can be sent when (is_valid…) (73 lines of game script)
custom_tooltip = {
	text = admin_troops_have_no_troops_desc
	scope:recipient = {
		any_maa_regiment = {
			is_title_maa_regiment = yes
			regiment_owning_title = {
				holder = scope:recipient
			}
		}
	}
}
custom_tooltip = {
	text = admin_troops_can_request_from_governor_desc
	scope:actor = {
		OR = {
			is_allied_to = scope:recipient
			has_hook = scope:recipient
			is_liege_or_above_of = scope:recipient
			AND = {
				culture ?= {
					has_cultural_parameter = frontier_themes_borrow_neighbor_troops
				}
				vassal_contract_has_flag = admin_theme_frontier
				any_character_to_title_neighboring_duchy = {
					holder ?= {
						this = scope:recipient
						NOT = {
							vassal_contract_has_flag = admin_theme_frontier
						}
					}
				}
			}
			AND = {
				has_perk = friendly_counsel_perk
				has_relation_friend = scope:recipient
			}
			AND = {
				has_perk = mortal_adoration_perk
				has_relation_lover = scope:recipient
			}
		}
	}
}
scope:actor = {
	NOT = {
		is_at_war_with = scope:recipient
	}
}
custom_tooltip = {
	text = admin_troops_target_title_has_maa_desc
	scope:target = {
		any_owned_title_maa_regiment = {
			exists = this
		}
	}
}
trigger_if = {
	limit = {
		scope:target = {
			any_owned_title_maa_regiment = {
				exists = this
			}
		}
	}
	custom_tooltip = {
		text = admin_troops_target_title_controls_maa_desc
		scope:target = {
			any_owned_title_maa_regiment = {
				regiment_controlling_title = scope:target
			}
		}
	}
}

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

Effects (on_send, on_accept, on_decline) (56 lines of game script)
on_send = 
on_accept = scope:recipient = {
	send_interface_toast = {
		type = event_toast_effect_neutral
		title = request_governorship_interaction_toast_liege
		left_icon = scope:actor
		right_icon = scope:target
		scope:target = {
			transfer_owned_maa_control = scope:actor.primary_title
			set_variable = {
				name = title_troops_lent_out
				years = admin_troops_reclaim_cost_cooldown_value
			}
		}
	}
}
scope:actor = {
	hidden_effect = {
		send_interface_message = {
			type = msg_admin_provincial_army_request_accepted
			title = msg_admin_provincial_army_request_accepted.title
			left_icon = scope:recipient
			right_icon = scope:target
			show_as_tooltip = {
				scope:target = {
					transfer_owned_maa_control = scope:actor.primary_title
				}
			}
		}
	}
	tgp_activate_catalyst_against_hegemon_effect = {
		HEGEMON = scope:recipient
		CATALYST = catalyst_hegemon_influenced_by_interaction
	}
}
on_decline = scope:actor = {
	if = {
		limit = {
			is_ai = yes
		}
		add_opinion = {
			target = scope:recipient
			modifier = disappointed_opinion
			opinion = -15
		}
	}
	hidden_effect = {
		send_interface_message = {
			type = msg_admin_provincial_army_request_denied
			title = msg_admin_provincial_army_request_denied.title
			desc = msg_admin_provincial_army_request_denied.desc
			left_icon = scope:recipient
			right_icon = scope:target
		}
	}
}

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

Category
Uncategorized actions
Cost: Influence
varies
Again on the same character
after 1 year
In the menu
no (opened from elsewhere)
ID
request_ally_title_troops_interaction

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