372 lines
6.6 KiB
Text
372 lines
6.6 KiB
Text
#########################
|
|
# MENTORING SCHEME EVENTS
|
|
#########################
|
|
namespace = mentoring_scheme_event
|
|
|
|
# Outcome event - Become better at whatever you studied
|
|
mentoring_scheme_event.0001 = {
|
|
hidden = yes
|
|
|
|
immediate = {
|
|
send_interface_message = {
|
|
type = mentoring_scheme_good_message
|
|
title = mentoring_success_message
|
|
left_icon = scope:target
|
|
|
|
## Base
|
|
# Merit
|
|
if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_merit }
|
|
}
|
|
change_merit = {
|
|
value = 10
|
|
multiply = {
|
|
value = scope:target.merit_level
|
|
subtract = merit_level
|
|
}
|
|
}
|
|
}
|
|
# Confucian Education
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_confucian_education }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = confucian_education
|
|
}
|
|
add_trait_xp = {
|
|
trait = confucian_education
|
|
value = 2
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = confucian_education
|
|
}
|
|
}
|
|
## Commander Traits
|
|
# Logistician
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_logistician }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = logistician
|
|
}
|
|
add_trait_xp = {
|
|
trait = logistician
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = logistician
|
|
}
|
|
}
|
|
# Military Engineer
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_military_engineer }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = military_engineer
|
|
}
|
|
add_trait_xp = {
|
|
trait = military_engineer
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = military_engineer
|
|
}
|
|
}
|
|
# Aggressive Attacker
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_aggressive_attacker }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = aggressive_attacker
|
|
}
|
|
add_trait_xp = {
|
|
trait = aggressive_attacker
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = aggressive_attacker
|
|
}
|
|
}
|
|
# Unyielding Defender
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_unyielding_defender }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = unyielding_defender
|
|
}
|
|
add_trait_xp = {
|
|
trait = unyielding_defender
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = unyielding_defender
|
|
}
|
|
}
|
|
# Forder
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_forder }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = forder
|
|
}
|
|
add_trait_xp = {
|
|
trait = forder
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = forder
|
|
}
|
|
}
|
|
# Flexible Leader
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_flexible_leader }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = flexible_leader
|
|
}
|
|
add_trait_xp = {
|
|
trait = flexible_leader
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = flexible_leader
|
|
}
|
|
}
|
|
# Desert Warrior
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_desert_warrior }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = desert_warrior
|
|
}
|
|
add_trait_xp = {
|
|
trait = desert_warrior
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = desert_warrior
|
|
}
|
|
}
|
|
# Jungle Stalker
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_jungle_stalker }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = jungle_stalker
|
|
}
|
|
add_trait_xp = {
|
|
trait = jungle_stalker
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = jungle_stalker
|
|
}
|
|
}
|
|
# Reaver
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_reaver }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = reaver
|
|
}
|
|
add_trait_xp = {
|
|
trait = reaver
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = reaver
|
|
}
|
|
}
|
|
# Reckless
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_reckless }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = reckless
|
|
}
|
|
add_trait_xp = {
|
|
trait = reckless
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = reckless
|
|
}
|
|
}
|
|
# Holy Warrior
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_holy_warrior }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = holy_warrior
|
|
}
|
|
add_trait_xp = {
|
|
trait = holy_warrior
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = holy_warrior
|
|
}
|
|
}
|
|
# Open Terrain Expert
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_open_terrain_expert }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = open_terrain_expert
|
|
}
|
|
add_trait_xp = {
|
|
trait = open_terrain_expert
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = open_terrain_expert
|
|
}
|
|
}
|
|
# Rough Terrain Expert
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_rough_terrain_expert }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = rough_terrain_expert
|
|
}
|
|
add_trait_xp = {
|
|
trait = rough_terrain_expert
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = rough_terrain_expert
|
|
}
|
|
}
|
|
# Forest Fighter
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_forest_fighter }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = forest_fighter
|
|
}
|
|
add_trait_xp = {
|
|
trait = forest_fighter
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = forest_fighter
|
|
}
|
|
}
|
|
# Cautious Leader
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_cautious_leader }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = cautious_leader
|
|
}
|
|
add_trait_xp = {
|
|
trait = cautious_leader
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = cautious_leader
|
|
}
|
|
}
|
|
# Organizer
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_organizer }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = organizer
|
|
}
|
|
add_trait_xp = {
|
|
trait = organizer
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = organizer
|
|
}
|
|
}
|
|
# Winter Soldier
|
|
else_if = {
|
|
limit = {
|
|
scope:scheme = { has_variable = mentoring_winter_soldier }
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_trait = winter_soldier
|
|
}
|
|
add_trait_xp = {
|
|
trait = winter_soldier
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = winter_soldier
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Outcome event - You did not make progress
|
|
mentoring_scheme_event.0002 = {
|
|
hidden = yes
|
|
|
|
immediate = {
|
|
send_interface_message = {
|
|
type = mentoring_scheme_bad_message
|
|
title = mentoring_failure_message
|
|
left_icon = scope:target
|
|
|
|
custom_tooltip = mentoring_failure_message_desc
|
|
}
|
|
}
|
|
}
|