Hi! I whant to create a little mod for myself. I knew, how make event works on start of game and how to remove all traits of ruler, but i don't know how to add 3 traits. How can i do this?
leader = { add_trait = leader_trait_carefree }
namespace = TOW_leader_start_traits
country_event = {
id = TOW_leader_start_traits.1
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_veteran_politician
remove_trait = trait_ruler_scientific_mind
remove_trait = trait_ruler_visionary
remove_trait = leader_trait_adaptable
remove_trait = leader_trait_resilient
remove_trait = leader_trait_eager
remove_trait = trait_mixed_money_on_the_mind
remove_trait = trait_mixed_progressive
remove_trait = trait_mixed_young_flame
remove_trait = trait_mixed_meditations
remove_trait = trait_ruler_secret_society
remove_trait = trait_ruler_inspirational
remove_trait = trait_ruler_diplomancer
remove_trait = trait_ruler_leader_of_leaders
remove_trait = trait_ruler_swagger
remove_trait = trait_ruler_veteran_politician
remove_trait = trait_ruler_visionary
remove_trait = trait_ruler_great_wit
remove_trait = trait_ruler_micromanager
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
remove_trait = ruler_trait_mark_of_infinity
remove_trait = ruler_trait_resource_extraordinaire
leader = { add_trait = ruler_trait_resource_extraordinaire }
leader = { add_trait = ruler_trait_mark_of_infinity }
leader = { add_trait = trait_ruler_talented_administrator }
}
}
}
}
Remove leader = from last three lines, as it's already in leader (ruler) scope.
But why window is showing? And why it opend evry game day?The event is empty because it has no title, desc, picture and option set.
What is in error.log?
[18:18:09][eventwindow.cpp:193]: Triggered Event TOW_leader_start_traits.1 has no valid options!
[18:18:10][eventwindow.cpp:193]: Triggered Event TOW_leader_start_traits.1 has no valid options!
[18:18:17][eventwindow.cpp:193]: Triggered Event TOW_leader_start_traits.1 has no valid options!
[18:18:18][eventwindow.cpp:193]: Triggered Event TOW_leader_start_traits.1 has no valid options!
namespace = TOW_leader_start_traits
country_event = {
id = TOW_leader_start_traits.1
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_veteran_politician
remove_trait = trait_ruler_scientific_mind
remove_trait = trait_ruler_visionary
remove_trait = leader_trait_adaptable
remove_trait = leader_trait_resilient
remove_trait = leader_trait_eager
remove_trait = trait_mixed_money_on_the_mind
remove_trait = trait_mixed_progressive
remove_trait = trait_mixed_young_flame
remove_trait = trait_mixed_meditations
remove_trait = trait_ruler_secret_society
remove_trait = trait_ruler_inspirational
remove_trait = trait_ruler_diplomancer
remove_trait = trait_ruler_leader_of_leaders
remove_trait = trait_ruler_swagger
remove_trait = trait_ruler_veteran_politician
remove_trait = trait_ruler_visionary
remove_trait = trait_ruler_great_wit
remove_trait = trait_ruler_micromanager
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
remove_trait = ruler_trait_mark_of_infinity
remove_trait = ruler_trait_resource_extraordinaire
add_trait = ruler_trait_resource_extraordinaire
add_trait = ruler_trait_mark_of_infinity
add_trait = trait_ruler_talented_administrator
}
}
}
All works, thanks!It fires every day it doesn't have is_triggered_only = yes line or fire_only_once = yes line. The first line makes the event only triggered by other things (such as other events / special projects / on_action triggers / console / etc) instead of fires spontaneously. The second line makes the event fires only once, instead of indefinitely.
So you either use the first line, and add the event to on_game_start trigger; or use the second line.