Okay, so I don't get events. I managed to cobble together a trait selector for my Traits Redux mod that worked on 1.1 but stopped working with 1.2 I have been tinkering with it and it now fires but incorrectly. The last step (choose the 2nd trait) comes up right away and then the option to pick your traits or not after--which has no effect.
This is my on-action:
This is the event text:
If someone could explain to me what I'm screwing up it would be greatly appreciated.
This is my on-action:
Code:
on_game_start = {
events = {
traitselect.1
}
}
This is the event text:
Code:
namespace = traitselect
country_event = {
id = traitselect.1
hide_window = yes
is_triggered_only = yes
immediate = {
every_country = {
limit = {is_ai = no}
country_event = { id = traitselect.2}
}
}
}
country_event = {
id = traitselect.2
hide_window = no
title = traitselect.2.title
desc = traitselect.2.desc
picture = GFX_evt_colony_settlement
show_sound = event_administrative_work
is_triggered_only = yes
immediate = {}
option = {
name = OK
hidden_effect = {
country_event = { id = traitselect.3}
} # <---I am unsure about this bracket but it doesn't seem to change the effects one way or the other
}
}
option = {
name = NOTIME
}
}
country_event = {
id = traitselect.3
title = traitselect.3
desc = traitselect.3_desc
picture = GFX_evt_colony_settlement
show_sound = event_administrative_work
fire_only_once = yes
trigger = {
always = yes
}
every_owned_leader = {
limit ={ leader_class = ruler }
remove_trait = trait_ruler_corvette_focus
remove_trait = trait_ruler_warlike
remove_trait = trait_ruler_architectural_sense
remove_trait = trait_ruler_home_in_the_sky
remove_trait = trait_ruler_industrialist
remove_trait = trait_ruler_deep_connections
remove_trait = trait_ruler_charismatic
remove_trait = trait_ruler_champion_of_the_people
remove_trait = trait_ruler_expansionist
remove_trait = trait_ruler_fertility_preacher
remove_trait = trait_ruler_investor
remove_trait = trait_ruler_space_miner
remove_trait = trait_ruler_explorer
remove_trait = trait_ruler_great_wit
remove_trait = trait_ruler_ruthless
remove_trait = trait_ruler_megalomaniac
remove_trait = trait_ruler_heavy_handed
remove_trait = trait_ruler_spendthrift
remove_trait = trait_ruler_micromanager
remove_trait = trait_ruler_scandalized
remove_trait = trait_ruler_cantankerous
remove_trait = trait_ruler_paranoid
remove_trait = leader_trait_adaptable
remove_trait = leader_trait_resilient
remove_trait = leader_trait_eager
remove_trait = trait_ruler_navy_focus
remove_trait = trait_ruler_army_veteran
remove_trait = trait_ruler_navy_veteran
remove_trait = trait_ruler_scientist
remove_trait = trait_ruler_civil_engineer
remove_trait = trait_ruler_talented_administrator
}
}
option = {
name = trait_list.CORFO
custom_tooltip = trait_list.CORFO_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_corvette_focus
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.WARL
custom_tooltip = trait_list.WARL_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_warlike
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.ARCHSEN
custom_tooltip = trait_list.ARCHSEN_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_architectural_sense
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.HOMESKY
custom_tooltip = trait_list.HOMESKY_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_home_in_the_sky
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.INDUST
custom_tooltip = trait_list.INDUST_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_industrialist
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.DEEP_CON
custom_tooltip = trait_list.DEEP_CON_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_deep_connections
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.CHARI
custom_tooltip = trait_list.CHARI_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_charismatic
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.CHAMP_PEEP
custom_tooltip = trait_list.CHAMP_PEEP_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_champion_of_the_people
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.EXPAN
custom_tooltip = trait_list.EXPAN_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_expansionist
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.FER_PREACH
custom_tooltip = trait_list.FER_PREACH_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_fertility_preacher
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.INVESTOR
custom_tooltip = trait_list.INVESTOR_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_investor
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.SPACE_MINER
custom_tooltip = trait_list.SPACE_MINER_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_space_miner
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.EXPLORER
custom_tooltip = trait_list.EXPLORER_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_explorer
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.GREAT_WIT
custom_tooltip = trait_list.GREAT_WIT_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_great_wit
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.RUTHLESS
custom_tooltip = trait_list.RUTHLESS_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_ruthless
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.MEGALOMANIAC
custom_tooltip = trait_list.MEGALOMANIAC_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_megalomaniac
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.HEAVY_HANDED
custom_tooltip = trait_list.HEAVY_HANDED_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_heavy_handed
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.SPENDTHRIFT
custom_tooltip = trait_list.SPENDTHRIFT_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_spendthrift
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.MICROMANAGER
custom_tooltip = trait_list.MICROMANAGER_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_micromanager
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.SCANDALIZED
custom_tooltip = trait_list.SCANDALIZED_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_scandalized
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.CANTANKEROUS
custom_tooltip = trait_list.CANTANKEROUS_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_cantankerous
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.PARANOID
custom_tooltip = trait_list.PARANOID_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_paranoid
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.NAVY_FOCUS
custom_tooltip = trait_list.NAVY_FOCUS_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_navy_focus
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.ARMY_VETERAN
custom_tooltip = trait_list.ARMY_VETERAN_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_army_veteran
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.NAVY_VETERAN
custom_tooltip = trait_list.NAVY_VETERAN_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_navy_veteran
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.SCIENTIST
custom_tooltip = trait_list.SCIENTIST_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_scientist
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.CIVIL_ENGINEER
custom_tooltip = trait_list.CIVIL_ENGINEER_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_civil_engineer
}
country_event = { id = traitselect.4}
}
}
option = {
name = trait_list.TALENTED_ADMINISTRATOR
custom_tooltip = trait_list.TALENTED_ADMINISTRATOR_DESC
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_talented_administrator
}
country_event = { id = traitselect.4}
}
}
}
country_event = {
id = traitselect.4
title = traitselect.4.title
desc = traitselect.4.desc
picture = GFX_evt_colony_settlement
show_sound = event_administrative_work
fire_only_once = yes
trigger = {
always = yes
}
option = {
name = "trait_list.CORFO"
custom_tooltip = "trait_list.CORFO_DESC"
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = "trait_ruler_corvette_focus" } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_corvette_focus
}
}
}
option = {
name = trait_list.WARL
custom_tooltip = trait_list.WARL_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_warlike } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_warlike
}
}
}
option = {
name = trait_list.ARCHSEN
custom_tooltip = trait_list.ARCHSEN_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_architectural_sense } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_architectural_sense
}
}
}
option = {
name = trait_list.HOMESKY
custom_tooltip = trait_list.HOMESKY_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_home_in_the_sky } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_home_in_the_sky
}
}
}
option = {
name = trait_list.INDUST
custom_tooltip = trait_list.INDUST_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_industrialist } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_industrialist
}
}
}
option = {
name = trait_list.DEEP_CON
custom_tooltip = trait_list.DEEP_CON_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_deep_connections } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_deep_connections
}
}
}
option = {
name = trait_list.CHARI
custom_tooltip = trait_list.CHARI_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_charismatic } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_charismatic
}
}
}
option = {
name = trait_list.CHAMP_PEEP
custom_tooltip = trait_list.CHAMP_PEEP_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_champion_of_the_people } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_champion_of_the_people
}
}
}
option = {
name = trait_list.EXPAN
custom_tooltip = trait_list.EXPAN_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_expansionist } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_expansionist
}
}
}
option = {
name = trait_list.FER_PREACH
custom_tooltip = trait_list.FER_PREACH_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_fertility_preacher } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_fertility_preacher
}
}
}
option = {
name = trait_list.INVESTOR
custom_tooltip = trait_list.INVESTOR_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_investor } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_investor
}
}
}
option = {
name = trait_list.SPACE_MINER
custom_tooltip = trait_list.SPACE_MINER_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_space_miner } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_space_miner
}
}
}
option = {
name = trait_list.EXPLORER
custom_tooltip = trait_list.EXPLORER_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_explorer } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_explorer
}
}
}
option = {
name = trait_list.GREAT_WIT
custom_tooltip = trait_list.GREAT_WIT_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_great_wit } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_great_wit
}
}
}
option = {
name = trait_list.RUTHLESS
custom_tooltip = trait_list.RUTHLESS_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_ruthless } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_ruthless
}
}
}
option = {
name = trait_list.MEGALOMANIAC
custom_tooltip = trait_list.MEGALOMANIAC_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_megalomaniac } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_megalomaniac
}
}
}
option = {
name = trait_list.HEAVY_HANDED
custom_tooltip = trait_list.HEAVY_HANDED_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_heavy_handed } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_heavy_handed
}
}
}
option = {
name = trait_list.SPENDTHRIFT
custom_tooltip = trait_list.SPENDTHRIFT_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_spendthrift } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_spendthrift
}
}
}
option = {
name = trait_list.MICROMANAGER
custom_tooltip = trait_list.MICROMANAGER_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_micromanager } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_micromanager
}
}
}
option = {
name = trait_list.SCANDALIZED
custom_tooltip = trait_list.SCANDALIZED_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_scandalized } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_scandalized
}
}
}
option = {
name = trait_list.CANTANKEROUS
custom_tooltip = trait_list.CANTANKEROUS_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_cantankerous } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_cantankerous
}
}
}
option = {
name = trait_list.PARANOID
custom_tooltip = trait_list.PARANOID_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_paranoid } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_paranoid
}
}
}
option = {
name = "trait_list.NAVY_FOCUS"
custom_tooltip = "trait_list.NAVY_FOCUS_DESC"
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = "trait_ruler_navy_focus" } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_navy_focus
}
}
}
option = {
name = trait_list.ARMY_VETERAN
custom_tooltip = trait_list.ARMY_VETERAN_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_army_veteran } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_army_veteran
}
}
}
option = {
name = trait_list.NAVY_VETERAN
custom_tooltip = trait_list.NAVY_VETERAN_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_navy_veteran } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_navy_veteran
}
}
}
option = {
name = trait_list.SCIENTIST
custom_tooltip = trait_list.SCIENTIST_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_scientist } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_scientist
}
}
}
option = {
name = trait_list.CIVIL_ENGINEER
custom_tooltip = trait_list.CIVIL_ENGINEER_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_civil_engineer } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_civil_engineer
}
}
}
option = {
name = trait_list.TALENTED_ADMINISTRATOR
custom_tooltip = trait_list.CIVIL_TALENTED_ADMINISTRATOR_DESC
trigger = {
leader = {
leader_class = ruler
AND = { NOT = { has_trait = trait_ruler_talented_administrator } }
}
}
hidden_effect = {
every_owned_leader = {
limit ={ leader_class = ruler }
add_trait = trait_ruler_talented_administrator
}
}
}
}
If someone could explain to me what I'm screwing up it would be greatly appreciated.