• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

DocFlamingo

Recruit
16 Badges
Jun 30, 2016
9
0
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • War of the Vikings
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Stellaris: Digital Anniversary Edition
  • BATTLETECH
  • BATTLETECH - Digital Deluxe Edition
  • BATTLETECH: Flashpoint
  • BATTLETECH: Season pass
  • BATTLETECH: Heavy Metal
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:

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.
 
You have an extraneous bracket in Event 2 (the one you have commented on).

Event 3's every_owned_leader ={} should be included in an immediate ={}. There a good chance this bit is messing with the whole file after it, which may be why the final step is appearing to fire immediately.

Aside from that, have you looked at what it says in error.log when you fire the event?
 
Okay, both the first and second trait events fire but atthe same time and the second stacks on top of the first. The selection window does not appear at all. My event now looks like this:

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}
        }
}

  option = {
    name = NOTIME
  }

}

country_event = {
    id = traitselect.3
    title = traitselect.3_title
    desc = traitselect.3_desc
      picture = GFX_evt_colony_settlement
      show_sound = event_administrative_work
   
    fire_only_once = yes
   
    trigger = {
        always = yes
    }
   
    immediate = {
                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
                        }
                }
        }

}



The Error Log says the following:

Code:
[16:33:21][effect_impl.cpp:293]: option effect at  file: events/trait_select.txt line: 28 accepts only yes or no as values
[16:33:21][persistent.cpp:34]: Error: "Malformed token:  }

I have tried playing with the brackets in section 2 but things just get worse.
 
Don't put options in the immediate = {}.
 
  • 1
Reactions:
Yup.
 
  • 1
Reactions: