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

Demand Aspiration Change

variesInfluencevariesPrestigeAccepted automatically in some cases; otherwise the AI weighs it

Request House … follow your Aspiration (…)

What you need

You

To send it

To see it in the menu

  • 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
  • house.house_confederation.leading_house ?= house
  • If

    a check the game hides

    Then

    • Your house: Has the house check as house head
  • If played by the AI:
  • top_liege ?= scope:recipient.top_liege
  • If

    a check the game hides

    Then

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

The character you target

To send it

To see it in the menu

  • Is a ruler
  • Government uses Blocs
  • Their top liege: Government uses Blocs
  • Highest held Title is at least County Rank
  • Their top liege:
    • Government uses Blocs
    • Their top liege: Government uses Blocs

Demand Aspiration Change is a diplomatic character interaction in Crusader Kings III. You need: Is at not War and House … must have a different Aspiration to …. The character you target needs: Is at not War. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include Same Dynasty (+50), Gold sent (+25), Spending Prestige (+25) and 3 more. It costs Influence (varies), Prestige (varies). Patch 1.20.1.2, from game/common/character_interactions/10_tgp_japan_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Demand Aspiration Change in CK3?
You: Is at not War and House … must have a different Aspiration to …. The character you target: Is at not War. (patch 1.20.1.2)
How do I get the AI to accept Demand Aspiration Change?
Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Same Dynasty +50, Gold sent +25, Spending Prestige +25, Spending Influence +25, I get a Hook +20 and I get a Strong Hook +50.
How much does Demand Aspiration Change cost?
Influence (varies), Prestige (varies) (patch 1.20.1.2).

Will they accept?

Accepted automatically when:

  • They use their Hook on …

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

ReasonAmount
Base-20
Their opinion of youvaries
Same Dynasty
when
  • The target’s dynasty is your
+50
Gold sent
when
  • The option “gold” is chosen
+25
Spending Prestige
when
  • The option “prestige” is chosen
+25
Spending Influence
when
  • The option “influence” is chosen
+25
I get a Hook
when
  • The option “offer hook” is chosen
+20
I get a Strong Hook
when
  • The option “offer hook strong” is chosen
+50
Acceptance (ai_accept) (38 lines of game script)
base = -20
opinion_modifier = {
	who = scope:recipient
	opinion_target = scope:actor
	multiplier = 1
}
modifier = {
	scope:recipient.dynasty = scope:actor.dynasty
	add = 50
	desc = AI_SAME_DYNASTY_REASON
}
modifier = {
	scope:gold = yes
	add = 25
	desc = TRADE_GOLD_FOR_BETTER_AI_ACCEPTANCE_TT
}
modifier = {
	scope:prestige = yes
	add = 25
	desc = PRESTIGE_INTERACTION_ACCEPTANCE_SEND_OPTION
}
modifier = {
	scope:influence = yes
	add = 25
	desc = INFLUENCE_INTERACTION_ACCEPTANCE_SEND_OPTION
}
modifier = {
	add = 20
	scope:offer_hook = yes
	exists = scope:recipient
	desc = SCHEME_WITH_OFFER_HOOK
}
modifier = {
	add = 50
	scope:offer_hook_strong = yes
	exists = scope:recipient
	desc = SCHEME_WITH_OFFER_HOOK_STRONG
}

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

What happens

If they accept

  • If

    Then

    • Use a Hook on the target

    Otherwise

    • If

      • The option “gold” is chosen

      Then

      • Pay gold to the target
    • If

      • The option “prestige” is chosen

      Then

    • If

      • The option “influence” is chosen

      Then

      • Influence changes
      • The character you target: Influence +60
    • If

      • The option “offer hook” is chosen

      Then

      • The character you target: Gain a Favor on you
    • If

      • The option “offer hook strong” is chosen

      Then

      • The character you target: Gain a Oath Debt on you
  • Your house › Depending on has house aspiration parameter:
    • When has house aspiration parameter is Domicile › The house:
      • set_house_aspiration = { type = ceremony }
    • When has house aspiration parameter is unlocks japanese manor watch house › The house:
      • set_house_aspiration = { type = determination }
    • When has house aspiration parameter is unlocks japanese manor shrine › The house:
      • set_house_aspiration = { type = humility }
    • When has house aspiration parameter is unlocks japanese manor brewery › The house:
      • set_house_aspiration = { type = prosperity }
    • When has house aspiration parameter is unlocks japanese manor archive › The house:
      • set_house_aspiration = { type = service }
    • When has house aspiration parameter is unlocks japanese manor armory › The house:
      • set_house_aspiration = { type = strength }

Options when sending

  • Send Gold
  • Impress with Prestige
  • Offer Influence
  • Offer a Hook on yourself
  • Offer a Strong Hook on yourself
  • Use a Hook

• 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) (24 lines of game script)
is_available = tgp_house_bloc_interaction_valid_trigger = yes
house.house_confederation.leading_house ?= house
is_house_head = yes
trigger_if = {
	limit = {
		is_ai = yes
	}
	house.house_confederation.leading_house ?= house
	government_is_japanese_trigger = yes
	tgp_uses_house_blocs_trigger = yes
}
is_shown = scope:actor = {
	this != scope:recipient
	top_liege ?= scope:recipient.top_liege
	trigger_if = {
		limit = {
			exists = house.house_confederation
		}
		scope:recipient.house.house_confederation ?= house.house_confederation
	}
}
scope:recipient = {
	tgp_house_bloc_interaction_valid_trigger = yes
}

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

Can be sent when (is_valid…) (16 lines of game script)
scope:actor = {
	is_at_war = no
	tgp_house_bloc_interaction_valid_showing_failures_trigger = yes
	custom_tooltip = {
		text = demand_aspiration_change_interaction_power_tt
		NOT = {
			house = {
				has_same_house_aspiration_as = scope:recipient.house
			}
		}
	}
}
scope:recipient = {
	is_at_war = no
	tgp_house_bloc_interaction_valid_showing_failures_trigger = yes
}

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

Effects (on_send, on_accept, on_decline) (119 lines of game script)
on_accept = scope:recipient.house = {
	save_scope_as = house
}
scope:actor = {
	if = {
		limit = {
			scope:hook = yes
		}
		use_hook = scope:recipient
	}
	else = {
		if = {
			limit = {
				scope:gold = yes
			}
			pay_short_term_gold = {
				target = scope:recipient
				gold = scope:recipient.medium_gold_value
			}
		}
		if = {
			limit = {
				scope:prestige = yes
			}
			add_prestige = scope:recipient.medium_prestige_loss
			scope:recipient = {
				add_prestige = medium_prestige_value
			}
		}
		if = {
			limit = {
				scope:influence = yes
			}
			change_influence = scope:recipient.medium_influence_loss
			scope:recipient = {
				change_influence = medium_influence_gain
			}
		}
		if = {
			limit = {
				scope:offer_hook = yes
			}
			scope:recipient = {
				add_hook = {
					type = favor_hook
					target = scope:actor
				}
			}
		}
		if = {
			limit = {
				scope:offer_hook_strong = yes
			}
			scope:recipient = {
				add_hook = {
					type = strong_favor_hook
					target = scope:actor
				}
			}
		}
	}
	house = {
		switch = {
			trigger = has_house_aspiration_parameter
			ceremony_cheaper_feasts = {
				scope:house = {
					set_house_aspiration = {
						type = ceremony
					}
				}
			}
			unlocks_japanese_manor_watch_house = {
				scope:house = {
					set_house_aspiration = {
						type = determination
					}
				}
			}
			unlocks_japanese_manor_shrine = {
				scope:house = {
					set_house_aspiration = {
						type = humility
					}
				}
			}
			unlocks_japanese_manor_brewery = {
				scope:house = {
					set_house_aspiration = {
						type = prosperity
					}
				}
			}
			unlocks_japanese_manor_archive = {
				scope:house = {
					set_house_aspiration = {
						type = service
					}
				}
			}
			unlocks_japanese_manor_armory = {
				scope:house = {
					set_house_aspiration = {
						type = strength
					}
				}
			}
		}
		set_variable = {
			name = recently_changed_aspiration
			years = 5
		}
	}
}
on_decline = scope:recipient = {
	add_character_flag = {
		flag = demanded_aspiration_change_recently
		years = 4
	}
}

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

Category
Diplomatic actions
Cost: Influence
varies
Cost: Prestige
varies
Again on the same character
after 5 years
In the menu
main list
ID
demand_aspiration_change_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?