# Character plots to imprison a character
plot_kidnap_character = {
type = realm_characters_plus # All characters in the same realm, plus rivals and relatives of self, parents, children and spouse
intrigue_plot = yes
murder_plot = yes
# Plotter scope
potential = {
is_ruler = yes
prisoner = no
age = 16
NOT = { trait = incapable }
NOT = {
AND = {
ai = yes
OR = {
trait = honest
trait = kind
trait = honorable
}
}
}
}
# Target allow trigger for when players target a specific character in the GUI
player_allow = {
NOT = { has_opinion_modifier = { who = FROM modifier = opinion_recent_plot } }
prisoner = no
OR = {
is_ruler = no
is_liege_or_above = FROM
}
NOT = { culture_group = unoccupied_group }
NOT = { trait = dragon }
#same_realm = FROM
}
# Target scope
allow = {
NOT = { has_opinion_modifier = { who = FROM modifier = opinion_recent_plot } }
OR = {
is_ruler = no
is_liege_or_above = FROM
}
prisoner = no
#same_realm = FROM
NOT = { culture_group = unoccupied_group }
NOT = { trait = dragon }
is_within_diplo_range = FROM
}
chance = {
factor = 2
###Possible Motives###
modifier = {
factor = 0
FROM = {
NOT = {
OR = {
AND = { #Seeks vengeance
has_opinion_modifier = { who = ROOT modifier = opinion_vengeance }
ROOT = { NOT = { is_liege_or_above = FROM } }
}
reverse_has_opinion_modifier = { who = ROOT modifier = opinion_claimant_adventure_target } #Is planning adventure against me
AND = { #Claimant
any_demesne_title = {
ROOT = { has_claim = PREV }
}
NOT = { current_heir = { character = ROOT } }
ROOT = {
NOT = { is_child_of = FROM }
NOT = { spouse = { character = FROM } }
NOT = { liege = { character = FROM } }
}
OR = {
trait = ruthless
trait = paranoid
trait = wroth
trait = arbitrary
}
NOT = { trait = just }
}
AND = { #Dangerous Vassal
any_vassal = {
character = ROOT
relative_power_to_liege = 0.25
NOT = { opinion = { who = FROM value = -50 } }
}
OR = {
trait = ruthless
trait = paranoid
trait = wroth
trait = arbitrary
}
NOT = { trait = just }
NOT = { trait = trusting }
}
AND = { #Potential forced marriage target
is_married = no
is_female = no
NOT = { opinion = { who = ROOT value = 40 } }
NOT = { trait = just }
ROOT = {
is_female = yes
age = 14
is_married = no
NOT = { trait = incapable }
NOT = { age = 30 }
OR = {
#Target has a title or claim that is equal or higher to FROM's rank
NOT = { lower_tier_than = PREV }
any_heir_title = { NOT = { lower_tier_than = PREVPREV } }
any_claim = { NOT = { lower_tier_than = PREVPREV } }
AND = { #Horny bastard
trait = fair
FROM = { trait = lustful }
}
}
}
}
# Go nuts...
AND = {
same_realm = ROOT
OR = {
trait = lunatic
trait = possessed
}
}
}
}
}
}
modifier = {
factor = 0.5
FROM = { trait = dishonorable1 }
}
modifier = {
factor = 0.4
FROM = { trait = dishonorable2 }
}
modifier = {
factor = 0.3
FROM = { trait = dishonorable3 }
}
modifier = {
factor = 0.2
FROM = { trait = dishonorable4 }
}
modifier = {
factor = 0.1
FROM = { trait = dishonorable5 }
}
modifier = {
factor = 0
FROM = {
ai = yes
OR = {
trait = dishonorable6
trait = dishonorable7
trait = dishonorable8
trait = dishonorable9
trait = dishonorable10
}
}
}
modifier = {
factor = 0.01
FROM = {
trait = content
NOT = { trait = lunatic }
NOT = { trait = possessed }
}
}
modifier = {
factor = 5
FROM = { trait = just } # If a just character actually can get this plot, be extra-willing to use it
}
modifier = {
factor = 2
FROM = { trait = ruthless }
}
modifier = {
factor = 1.5
FROM = { trait = arbitrary }
}
modifier = {
factor = 2.0
FROM = { trait = cruel }
}
modifier = {
factor = 2.0
FROM = { trait = deceitful }
}
modifier = {
factor = 3.0
FROM = { trait = ambitious }
}
modifier = {
factor = 5
FROM = {
OR = {
has_opinion_modifier = { who = ROOT modifier = opinion_vengeance } #Seeks vengeance
reverse_has_opinion_modifier = { who = ROOT modifier = opinion_claimant_adventure_target } #Is planning adventure against me
}
}
}
modifier = {
factor = 0
FROM = { opinion = { who = ROOT value = 50 } }
}
modifier = {
factor = 0.25
FROM = { opinion = { who = ROOT value = 25 } }
}
modifier = {
factor = 1.5
FROM = { NOT = { opinion = { who = ROOT value = -25 } } }
}
modifier = {
factor = 1.5
FROM = { NOT = { opinion = { who = ROOT value = -50 } } }
}
modifier = {
factor = 2.0
FROM = { NOT = { opinion = { who = ROOT value = -75 } } }
}
modifier = {
factor = 0.5
FROM = { NOT = { intrigue = 5 } }
}
modifier = {
factor = 0.5
FROM = { NOT = { intrigue = 10 } }
}
modifier = {
factor = 2
FROM = { intrigue = 15 }
}
modifier = {
factor = 2
FROM = { intrigue = 20 }
}
modifier = {
factor = 2.0
FROM = { trait = lunatic }
}
}
success = {
prisoner = yes
host = { character = FROM }
}
abort = {
OR = {
AND = {
prisoner = yes
host = { NOT = { character = FROM } }
}
FROM = { has_character_flag = abort_plot }
FROM = { had_character_flag = { flag = plot_in_action days = 7 } }
FROM = { prisoner = yes }
is_alive = no
FROM = { trait = incapable }
}
}
abort_effect = {
FROM = {
# Clear flags
hidden_tooltip = {
clr_character_flag = event7040
clr_character_flag = plot_check
clr_character_flag = allow_plotting
clr_character_flag = plot_in_action
clr_character_flag = abort_plot
reverse_opinion = { who = ROOT modifier = opinion_recent_plot months = 60 }
}
}
}
effect = {
FROM = {
any_plot_backer = {
reverse_opinion = {
modifier = opinion_grateful
who = FROM
years = 5
}
}
# Clear flags
hidden_tooltip = {
clr_character_flag = event7040
clr_character_flag = plot_check
clr_character_flag = allow_plotting
clr_character_flag = plot_in_action
clr_character_flag = abort_plot
reverse_opinion = { who = ROOT modifier = opinion_recent_plot months = 60 }
}
}
}
}