
ActionChanged this version
Summon to Court
The clan leaders dismiss our authority. We should summon them to our court so that we can keep them under control, or use their refusal to obey such summons as a justification of their treachery. Chances that a clan will accept our demands depend on their Opinion of us and our Diplomatic Reputation.
Rebel Against the Shōgun AuthorityCasus Belliselect trigger 2
Reassert Shōgun AuthorityCasus Belliselect trigger 2
Japanese ShogunateInternational Organizationpotential, select trigger 2
Sengoku JidaiSituationselect trigger 1Definitionin_game/common/generic_actions/sengoku.txt:432
433icon = sengoku_attempt_imperial_restoration
434type = situation
435potential = {
436scope:actor ?= {
}
}
440allow = {
441scope:actor ?= {
442at_war = no
}
}
446automation_tick = never
447automation_tick_frequency = 12
449ai_tick = monthly
450ai_tick_frequency = 6
452price = price:sengoku_summon_to_court
454cooldown = {
455type = sengoku_summon_to_court
456months = 6
}
459select_trigger = {
460looking_for_a = situation
461target_flag = recipient
462name = "choose_situation" Choose the Situation:
463column = {
464data = name
}
}
472select_trigger = {
473looking_for_a = country
474target_flag = target_country
475name = "choose_country" Choose the Country:
476none_available_msg_key = "no_valid_countries"
477default_sort = select_target_acceptance_total
478column = {
479data = name
}
481column = {
482data = select_target_acceptance_total
}
484visible = {
486this != scope:actor
487scope:actor = {
488NOT = {
489has_casus_belli_of_type_on = {
489target = prev
}
}
}
492NOT = {
493has_casus_belli_of_type_on = {
493target = scope:actor
}
}
495at_war = no
496has_ruler = yes
}
}
506ai_will_do = {
509add = {
510value = 20
511desc = BASE_VALUE
}
514if = {
515limit = {
515exists = scope:target_country
}
516add = {
517value = "scope:actor.opinion(scope:target_country)"
518multiply = -0.1
}
}
}
523ai_acceptance = {
525add = {
526value = 0.5
527desc = SENGOKU_BASE_ACCEPTANCE_CHANCE Base Chance
}
529add = {
530value = "scope:target_country.opinion(scope:actor)"
531multiply = 0.0015
532desc = OPINION_OF_ACTOR Opinion of Actor
}
534add = {
535value = scope:actor.modifier:diplomatic_reputation
536multiply = 0.005
537min = -0.15
538max = 0.15
539desc = DIPLOMATIC_REPUTATION Diplomatic Reputation
}
541min = 0
542max = 1
}