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

Interaction · Vassal actions

Have Military Governor Join War

from 60InfluenceAccepted automatically

Order a Military Governor to join the recipient's Wars

What you need

You

To send it

To see it in the menu

  • One of these

  • If played by the AI:
    • One of these

      • All of these

        • Government allows: merit
        • Is an Independent Ruler
        • Not all of these

          • Holds China
          • Your Government is Celestial
          • Your government has the government uses ministry budget flag
        • you has administrative government mechanic
      • or

        Holds Ministry of War

The character you target

To send it

To see it in the menu

  • top_liege ?= scope:actor.top_liege
  • One of these

    • Is landed
    • or

      Holds Commission

Have Military Governor Join War is a vassal character interaction in Crusader Kings III. You need: There are no Military Governors within the Realm and There are no Military Governors available that may join your Wars. The character you target needs: Is at War, Is not at War with their Liege and Is not at war with you. Accepted automatically. It costs Influence (from 60). Patch 1.20.1.2, from game/common/character_interactions/10_tgp_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Have Military Governor Join War in CK3?
You: There are no Military Governors within the Realm and There are no Military Governors available that may join your Wars. The character you target: Is at War, Is not at War with their Liege and Is not at war with you. (patch 1.20.1.2)
Will the AI accept Have Military Governor Join War?
Yes: it is accepted automatically.
How much does Have Military Governor Join War cost?
Influence (from 60) (patch 1.20.1.2).

Will they accept?

The other character has no choice: the game accepts it automatically.

Acceptance (ai_accept) (1 line of game script)
base = 100

As written in game/common/character_interactions/10_tgp_interactions.txt.

What happens

Effects

  • The character you target:
    • Every character war:
      • Where:
        • The character you target:
          • is_leader_in_war = prev
        • is_attacker = scope:recipient
      • add_attacker = scope:secondary_recipient
    • Every character war:
      • Where:
        • The character you target:
          • is_leader_in_war = prev
        • is_defender = scope:recipient
      • add_defender = scope:secondary_recipient
    • If played by the AI: Opinion: Grateful (+10)
    • If

      • You are not the target

      Then

  • The other character: Event tgp_interaction_event.0016

Events it fires: tgp_interaction_event.0015, tgp_interaction_event.0016

• 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) (29 lines of game script)
is_available = OR = {
	AND = {
		government_allows = merit
		top_liege ?= this
		government_has_mechanic = administrative
	}
	has_title = title:e_minister_of_war
}
trigger_if = {
	limit = {
		is_ai = yes
	}
	OR = {
		AND = {
			government_allows = merit
			top_liege ?= this
			tgp_has_access_to_ministry_trigger = no
			government_has_mechanic = administrative
		}
		has_title = title:e_minister_of_war
	}
}
is_shown = scope:recipient = {
	top_liege ?= scope:actor.top_liege
	OR = {
		is_landed = yes
		has_title = title:e_minister_grand_marshal
	}
}

As written in game/common/character_interactions/10_tgp_interactions.txt.

Can be sent when (is_valid…) (44 lines of game script)
custom_tooltip = {
	text = celestial_request_military_aid_no_military_governors_desc
	scope:recipient.top_liege = {
		any_vassal_or_below = {
			OR = {
				vassal_contract_has_flag = celestial_military_appointment
				vassal_contract_has_flag = meritocratic_military_appointment
			}
		}
	}
}
custom_tooltip = {
	text = celestial_request_military_aid_no_available_military_governors_desc
	scope:recipient.top_liege = {
		any_vassal_or_below = {
			tgp_celestial_military_governor_can_join_war_trigger = {
				TARGET_GOVERNOR = scope:recipient
				MINISTER_OF_WAR = scope:actor
			}
		}
	}
}
scope:recipient = {
	is_at_war = yes
	is_at_war_with_liege = no
	NOT = {
		is_at_war_with = scope:actor
	}
	trigger_if = {
		limit = {
			is_at_war = yes
		}
		custom_description = {
			text = target_is_not_war_leader
			object = scope:recipient
			any_character_war = {
				scope:recipient = {
					is_leader_in_war = prev
				}
			}
		}
	}
}

As written in game/common/character_interactions/10_tgp_interactions.txt.

Effects (on_send, on_accept, on_decline) (60 lines of game script)
on_send = 
on_accept = scope:recipient = {
	save_scope_as = governor_at_war
	scope:secondary_recipient = {
		save_scope_as = governor_joining
	}
	every_character_war = {
		limit = {
			scope:recipient = {
				is_leader_in_war = prev
			}
			is_attacker = scope:recipient
		}
		add_attacker = scope:secondary_recipient
	}
	every_character_war = {
		limit = {
			scope:recipient = {
				is_leader_in_war = prev
			}
			is_defender = scope:recipient
		}
		add_defender = scope:secondary_recipient
	}
	if = {
		limit = {
			is_ai = yes
		}
		add_opinion = {
			target = scope:actor
			modifier = grateful_opinion
			opinion = 10
		}
	}
	if = {
		limit = {
			scope:actor != scope:recipient
		}
		trigger_event = {
			id = tgp_interaction_event.0015
		}
	}
}
scope:secondary_recipient = {
	trigger_event = {
		id = tgp_interaction_event.0016
	}
}
scope:actor = {
	hidden_effect = {
		send_interface_toast = {
			type = event_toast_effect_neutral
			title = celestial_send_military_aid_confirmation
			left_icon = scope:recipient
			right_icon = scope:secondary_recipient
			custom_tooltip = celestial_send_military_aid_effect_desc
		}
	}
}
on_decline = 

As written in game/common/character_interactions/10_tgp_interactions.txt.

Category
Vassal actions
Cost: Influence
from 60
In the menu
under More…
ID
celestial_send_military_aid_interaction

Source: game/common/character_interactions/10_tgp_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?