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

Leave House Bloc

No costAccepted automatically

Disentangle your House from the …

What you need

You

To send it

To see it in the menu

  • house.house_head ?= this
  • Is a ruler
  • Your Government uses Blocs
  • Your top liege: Government uses Blocs
  • Highest held Title is at least County Rank
  • Your top liege:
    • Government uses Blocs
    • Their top liege: Government uses Blocs
  • If

    • confederation.leading_house = house

    Then

    • scope:recipient.house = house
  • scope:recipient.house.house_confederation ?= scope:actor.house.house_confederation

Leave House Bloc is a diplomatic character interaction in Crusader Kings III. You need: Is at not War, The Leading House cannot leave a House Bloc, You were forced to join the Bloc with a Hook and must remain for 10 years and 2 more. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/10_tgp_japan_interactions.txt.

for a guide, post or blog
Quick answers (2)
What are the requirements for Leave House Bloc in CK3?
You: Is at not War, The Leading House cannot leave a House Bloc, You were forced to join the Bloc with a Hook and must remain for 10 years, Your House was forced to join the Bloc after losing a Bloc Expansion War (Expires on …) and Sub-Vassals may not leave their Liege's House Bloc. (patch 1.20.1.2)
Will the AI accept Leave House Bloc?
Yes: it is accepted automatically.

Will they accept?

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

What happens

Effects

  • Your house:
    • house_confederation ?= { … }
    • If

      • scope:leaver.house_head.house.house_confederation ?= scope:bloc

      Then

      • If

        • The bloc: Confederation member house (at most 2):

        Then

        • House … will leave the …
        • The … will disband

        Else if

        • The leader is not the leaver

        Then

        • House … will leave the … and may not rejoin for 5 years
      • If

        • The leader is the leaver

        Then

        • The bloc › One confederation member house, picked in order › The bloc temp:
          • tgp_set_house_bloc_leading_house_effect = { LEADER = scope:new_leader_temp }

        Otherwise

        • If

          • flag:yes = flag:yes

          Then

          • The leader:
            • Their house head:
              • If

                Then

                • remove_opinion = { target = scope:leaver.house_head modifier = joined_house_bloc_opinion }
              • Opinion: Left House Bloc (-15)
            • If

              a check the game hides

              Then

              • impact_house_relation = { target = scope:other_house steps = scope:steps description = house_relation_reason_left_bloc_desc }
        • If

          • flag:yes = flag:yes

          Then

          • The leaver’s house head: All … House members gain a one-way Truce with all other Bloc members for 5 years

• 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) (15 lines of game script)
is_available = exists = house.house_confederation
house.house_head ?= this
NOT = {
	has_character_flag = recently_joined_bloc
}
tgp_house_bloc_interaction_valid_trigger = yes
is_shown = scope:actor = {
	trigger_if = {
		limit = {
			confederation.leading_house = house
		}
		scope:recipient.house = house
	}
}
scope:recipient.house.house_confederation ?= scope:actor.house.house_confederation

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

Can be sent when (is_valid…) (39 lines of game script)
scope:actor = {
	is_at_war = no
	tgp_house_bloc_interaction_valid_showing_failures_trigger = yes
	custom_tooltip = {
		text = not_leading_house_of_confederation
		confederation.leading_house != house
	}
	custom_tooltip = {
		text = forced_bloc_membership_showing_failures_tt
		NOT = {
			has_character_flag = forced_bloc_membership
		}
	}
	custom_tooltip = {
		text = bloc_expansion_won_forced_membership_var_tt
		house ?= {
			NOT = {
				has_variable = bloc_expansion_won_forced_membership_var
			}
		}
	}
	custom_tooltip = {
		text = sub_vassal_forced_confederation_tt
		trigger_if = {
			limit = {
				is_independent_ruler = no
			}
			scope:actor.liege = scope:recipient.liege
			trigger_if = {
				limit = {
					scope:actor.liege = confederation.leading_house.house_head
				}
				confederation.leading_house.house_head = {
					is_independent_ruler = yes
				}
			}
		}
	}
}

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

Effects (on_send, on_accept, on_decline) (11 lines of game script)
on_accept = scope:actor.house = {
	save_scope_as = leaver
	tgp_save_bloc_leaving_reason_effect = {
		LEAVING_HOUSE = scope:actor.house
		INVITING_HOUSE = scope:actor.house
	}
	tgp_leave_house_bloc_effect = {
		OPINION = flag:yes
		TRUCE = flag:yes
	}
}

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

Category
Diplomatic actions
In the menu
main list
ID
leave_house_bloc_interaction

Source: game/common/character_interactions/10_tgp_japan_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. “…” marks words the game fills in at play time (a name, a title).

Spotted a mistake on this page?