InicializadorPersonagem = {
    scope = country

    effect = {
        if = {
            limit = {
                NOT = {
                    exists = var:personagemMarcado
                }
            }
            set_variable = {
                name = personagemMarcado
                value = root.ruler
            }
        }
    }
}

TornarImortal = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_character_immortal = yes
        }
    }
}

TornarMortal = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_character_immortal = no
        }
    }
}

#Habilidades

    #Generais

    AddTrait_resupply_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = resupply_commander
            }
        }
    }

    RemoveTrait_resupply_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = resupply_commander
            }
        }
    }

    AddTrait_pillager = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = pillager
            }
        }
    }

    RemoveTrait_pillager = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = pillager
            }
        }
    }

    AddTrait_surveyor = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = surveyor
            }
        }
    }

    RemoveTrait_surveyor = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = surveyor
            }
        }
    }

    AddTrait_forest_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = forest_commander
            }
        }
    }

    RemoveTrait_forest_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = forest_commander
            }
        }
    }

    AddTrait_plains_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = plains_commander
            }
        }
    }

    RemoveTrait_plains_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = plains_commander
            }
        }
    }

    AddTrait_mountain_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = mountain_commander
            }
        }
    }

    RemoveTrait_mountain_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = mountain_commander
            }
        }
    }

    AddTrait_basic_artillery_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = basic_artillery_commander
            }
        }
    }

    RemoveTrait_basic_artillery_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = basic_artillery_commander
            }
        }
    }

    AddTrait_experienced_artillery_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_artillery_commander
            }
        }
    }

    RemoveTrait_experienced_artillery_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_artillery_commander
            }
        }
    }

    AddTrait_expert_artillery_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = expert_artillery_commander
            }
        }
    }

    RemoveTrait_expert_artillery_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = expert_artillery_commander
            }
        }
    }

    AddTrait_stalwart_defender = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = stalwart_defender
            }
        }
    }

    RemoveTrait_stalwart_defender = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = stalwart_defender
            }
        }
    }

    AddTrait_trench_rat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = trench_rat
            }
        }
    }

    RemoveTrait_trench_rat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = trench_rat
            }
        }
    }

    AddTrait_defense_in_depth_specialist = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = defense_in_depth_specialist
            }
        }
    }

    RemoveTrait_defense_in_depth_specialist = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = defense_in_depth_specialist
            }
        }
    }

    AddTrait_basic_offensive_planner = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = basic_offensive_planner
            }
        }
    }

    RemoveTrait_basic_offensive_planner = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = basic_offensive_planner
            }
        }
    }

    AddTrait_experienced_offensive_planner = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_offensive_planner
            }
        }
    }

    RemoveTrait_experienced_offensive_planner = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_offensive_planner
            }
        }
    }

    AddTrait_expert_offensive_planner = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = expert_offensive_planner
            }
        }
    }

    RemoveTrait_expert_offensive_planner = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = expert_offensive_planner
            }
        }
    }

    AddTrait_basic_defensive_strategist = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = basic_defensive_strategist
            }
        }
    }

    RemoveTrait_basic_defensive_strategist = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = basic_defensive_strategist
            }
        }
    }

    AddTrait_experienced_defensive_strategist = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_defensive_strategist
            }
        }
    }

    RemoveTrait_experienced_defensive_strategist = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_defensive_strategist
            }
        }
    }

    AddTrait_expert_defensive_strategist = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = expert_defensive_strategist
            }
        }
    }

    RemoveTrait_expert_defensive_strategist = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = expert_defensive_strategist
            }
        }
    }

    #Almirantes

    AddTrait_basic_naval_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = basic_naval_commander
            }
        }
    }

    RemoveTrait_basic_naval_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = basic_naval_commander
            }
        }
    }

    AddTrait_experienced_naval_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_naval_commander
            }
        }
    }

    RemoveTrait_experienced_naval_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_naval_commander
            }
        }
    }

    AddTrait_expert_naval_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = expert_naval_commander
            }
        }
    }

    RemoveTrait_expert_naval_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = expert_naval_commander
            }
        }
    }

    AddTrait_convoy_raider_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = convoy_raider_commander
            }
        }
    }

    RemoveTrait_convoy_raider_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = convoy_raider_commander
            }
        }
    }

    AddTrait_experienced_convoy_raider = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_convoy_raider
            }
        }
    }

    RemoveTrait_experienced_convoy_raider = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_convoy_raider
            }
        }
    }

    AddTrait_expert_convoy_raider = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = expert_convoy_raider
            }
        }
    }

    RemoveTrait_expert_convoy_raider = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = expert_convoy_raider
            }
        }
    }

    AddTrait_traditionalist_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = traditionalist_commander
            }
        }
    }

    RemoveTrait_traditionalist_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = traditionalist_commander
            }
        }
    }

    AddTrait_popular_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = popular_commander
            }
        }
    }

    RemoveTrait_popular_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = popular_commander
            }
        }
    }

    AddTrait_celebrity_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = celebrity_commander
            }
        }
    }

    RemoveTrait_celebrity_commander = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = celebrity_commander
            }
        }
    }

    AddTrait_dockyard_master = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = dockyard_master
            }
        }
    }

    RemoveTrait_dockyard_master = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = dockyard_master
            }
        }
    }

    #Politicos

    AddTrait_basic_diplomat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = basic_diplomat
            }
        }
    }

    RemoveTrait_basic_diplomat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = basic_diplomat
            }
        }
    }

    AddTrait_experienced_diplomat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_diplomat
            }
        }
    }

    RemoveTrait_experienced_diplomat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_diplomat
            }
        }
    }

    AddTrait_masterful_diplomat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = masterful_diplomat
            }
        }
    }

    RemoveTrait_masterful_diplomat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = masterful_diplomat
            }
        }
    }

    AddTrait_basic_colonial_administrator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = basic_colonial_administrator
            }
        }
    }

    RemoveTrait_basic_colonial_administrator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = basic_colonial_administrator
            }
        }
    }

    AddTrait_experienced_colonial_administrator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_colonial_administrator
            }
        }
    }

    RemoveTrait_experienced_colonial_administrator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_colonial_administrator
            }
        }
    }

    AddTrait_expert_colonial_administrator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = expert_colonial_administrator
            }
        }
    }

    RemoveTrait_expert_colonial_administrator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = expert_colonial_administrator
            }
        }
    }

    AddTrait_basic_political_operator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = basic_political_operator
            }
        }
    }

    RemoveTrait_basic_political_operator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = basic_political_operator
            }
        }
    }

    AddTrait_experienced_political_operator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_political_operator
            }
        }
    }

    RemoveTrait_experienced_political_operator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_political_operator
            }
        }
    }

    AddTrait_expert_political_operator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = expert_political_operator
            }
        }
    }

    RemoveTrait_expert_political_operator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = expert_political_operator
            }
        }
    }

    AddTrait_inspirational_orator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = inspirational_orator
            }
        }
    }

    RemoveTrait_inspirational_orator = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = inspirational_orator
            }
        }
    }

    AddTrait_demagogue = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = demagogue
            }
        }
    }

    RemoveTrait_demagogue = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = demagogue
            }
        }
    }

    AddTrait_firebrand = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = firebrand
            }
        }
    }

    RemoveTrait_firebrand = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = firebrand
            }
        }
    }

    #Multi Classe

    AddTrait_explorer = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = explorer
            }
        }
    }

    RemoveTrait_explorer = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = explorer
            }
        }
    }

    AddTrait_bandit = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = bandit
            }
        }
    }

    RemoveTrait_bandit = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = bandit
            }
        }
    }

    AddTrait_erudite = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = erudite
            }
        }
    }

    RemoveTrait_erudite = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = erudite
            }
        }
    }

    AddTrait_literary = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = literary
            }
        }
    }

    RemoveTrait_literary = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = literary
            }
        }
    }

    AddTrait_engineer = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = engineer
            }
        }
    }

    RemoveTrait_engineer = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = engineer
            }
        }
    }

    AddTrait_master_bureaucrat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = master_bureaucrat
            }
        }
    }

    RemoveTrait_master_bureaucrat = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = master_bureaucrat
            }
        }
    }

    AddTrait_political_appointee = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = political_appointee
            }
        }
    }

    RemoveTrait_political_appointee = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = political_appointee
            }
        }
    }

    AddTrait_inept = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = inept
            }
        }
    }

    RemoveTrait_inept = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = inept
            }
        }
    }

    AddTrait_inexperienced = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = inexperienced
            }
        }
    }

    RemoveTrait_inexperienced = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = inexperienced
            }
        }
    }

    AddTrait_social_bandit = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = social_bandit
            }
        }
    }

    RemoveTrait_social_bandit = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = social_bandit
            }
        }
    }

    AddTrait_basic_entrepreneur = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = basic_entrepreneur
            }
        }
    }

    RemoveTrait_basic_entrepreneur = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = basic_entrepreneur
            }
        }
    }

    AddTrait_experienced_entrepreneur = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = experienced_entrepreneur
            }
        }
    }

    RemoveTrait_experienced_entrepreneur = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = experienced_entrepreneur
            }
        }
    }

    AddTrait_expert_entrepreneur = {
        scope = country

        effect = {
            var:personagemMarcado = {
                add_trait = expert_entrepreneur
            }
        }
    }

    RemoveTrait_expert_entrepreneur = {
        scope = country

        effect = {
            var:personagemMarcado = {
                remove_trait = expert_entrepreneur
            }
        }
    }

#Condicao

AddTrait_alcoholic = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = alcoholic
        }
    }
}

RemoveTrait_alcoholic = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = alcoholic
        }
    }
}

AddTrait_opium_addiction = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = opium_addiction
        }
    }
}

RemoveTrait_opium_addiction = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = opium_addiction
        }
    }
}

AddTrait_cocaine_addiction = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = cocaine_addiction
        }
    }
}

RemoveTrait_cocaine_addiction = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = cocaine_addiction
        }
    }
}

AddTrait_cancer = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = cancer
        }
    }
}

RemoveTrait_cancer = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = cancer
        }
    }
}

AddTrait_grifter = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = grifter
        }
    }
}

RemoveTrait_grifter = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = grifter
        }
    }
}

AddTrait_scarred = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = scarred
        }
    }
}

RemoveTrait_scarred = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = scarred
        }
    }
}

AddTrait_senile = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = senile
        }
    }
}

RemoveTrait_senile = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = senile
        }
    }
}

AddTrait_syphilis = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = syphilis
        }
    }
}

RemoveTrait_syphilis = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = syphilis
        }
    }
}

AddTrait_shellshocked = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = shellshocked
        }
    }
}

RemoveTrait_shellshocked = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = shellshocked
        }
    }
}

AddTrait_wounded = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = wounded
        }
    }
}

RemoveTrait_wounded = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = wounded
        }
    }
}

AddTrait_psychological_affliction = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = psychological_affliction
        }
    }
}

RemoveTrait_psychological_affliction = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = psychological_affliction
        }
    }
}

AddTrait_expensive_tastes = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = expensive_tastes
        }
    }
}

RemoveTrait_expensive_tastes = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = expensive_tastes
        }
    }
}

AddTrait_kidney_stones = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = kidney_stones
        }
    }
}

RemoveTrait_kidney_stones = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = kidney_stones
        }
    }
}

AddTrait_beetle_ear = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = beetle_ear
        }
    }
}

RemoveTrait_beetle_ear = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = beetle_ear
        }
    }
}

AddTrait_war_criminal = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = war_criminal
        }
    }
}

RemoveTrait_war_criminal = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = war_criminal
        }
    }
}

AddTrait_sickly = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = sickly
        }
    }
}

RemoveTrait_sickly = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = sickly
        }
    }
}

#Personalidade

AddTrait_trait_child = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = trait_child
        }
    }
}

RemoveTrait_trait_child = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = trait_child
        }
    }
}

AddTrait_direct = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = direct
        }
    }
}

RemoveTrait_direct = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = direct
        }
    }
}

AddTrait_persistent = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = persistent
        }
    }
}

RemoveTrait_persistent = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = persistent
        }
    }
}

AddTrait_cautious = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = cautious
        }
    }
}

RemoveTrait_cautious = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = cautious
        }
    }
}

AddTrait_arrogant = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = arrogant
        }
    }
}

RemoveTrait_arrogant = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = arrogant
        }
    }
}

AddTrait_bigoted = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = bigoted
        }
    }
}

RemoveTrait_bigoted = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = bigoted
        }
    }
}

AddTrait_reckless = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = reckless
        }
    }
}

RemoveTrait_reckless = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = reckless
        }
    }
}

AddTrait_tactful = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = tactful
        }
    }
}

RemoveTrait_tactful = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = tactful
        }
    }
}

AddTrait_ambitious = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = ambitious
        }
    }
}

RemoveTrait_ambitious = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = ambitious
        }
    }
}

AddTrait_imperious = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = imperious
        }
    }
}

RemoveTrait_imperious = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = imperious
        }
    }
}

AddTrait_wrathful = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = wrathful
        }
    }
}

RemoveTrait_wrathful = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = wrathful
        }
    }
}

AddTrait_reserved = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = reserved
        }
    }
}

RemoveTrait_reserved = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = reserved
        }
    }
}

AddTrait_cruel = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = cruel
        }
    }
}

RemoveTrait_cruel = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = cruel
        }
    }
}

AddTrait_meticulous = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = meticulous
        }
    }
}

RemoveTrait_meticulous = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = meticulous
        }
    }
}

AddTrait_charismatic = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = charismatic
        }
    }
}

RemoveTrait_charismatic = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = charismatic
        }
    }
}

AddTrait_romantic = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = romantic
        }
    }
}

RemoveTrait_romantic = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = romantic
        }
    }
}

AddTrait_brave = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = brave
        }
    }
}

RemoveTrait_brave = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = brave
        }
    }
}

AddTrait_innovative = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = innovative
        }
    }
}

RemoveTrait_innovative = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = innovative
        }
    }
}

AddTrait_hedonist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = hedonist
        }
    }
}

RemoveTrait_hedonist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = hedonist
        }
    }
}

AddTrait_pious = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = pious
        }
    }
}

RemoveTrait_pious = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = pious
        }
    }
}

AddTrait_imposing = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = imposing
        }
    }
}

RemoveTrait_imposing = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = imposing
        }
    }
}

AddTrait_honorable = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = honorable
        }
    }
}

RemoveTrait_honorable = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = honorable
        }
    }
}

AddTrait_ruthless = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = ruthless
        }
    }
}

RemoveTrait_ruthless = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = ruthless
        }
    }
}

AddTrait_compliant = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = compliant
        }
    }
}

RemoveTrait_compliant = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = compliant
        }
    }
}

AddTrait_aesthete = {
    scope = country

    effect = {
        var:personagemMarcado = {
            add_trait = aesthete
        }
    }
}

RemoveTrait_aesthete = {
    scope = country

    effect = {
        var:personagemMarcado = {
            remove_trait = aesthete
        }
    }
}

#Ideologias

Adopt_ideology_moderate = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_moderate
        }
    }
}

Adopt_ideology_traditionalist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_traditionalist
        }
    }
}

Adopt_ideology_traditionalist_minoritarian = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_traditionalist_minoritarian
        }
    }
}

Adopt_ideology_nihilist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_nihilist
        }
    }
}

Adopt_ideology_republican_leader = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_republican_leader
        }
    }
}

Adopt_ideology_radical = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_radical
        }
    }
}

Adopt_ideology_reformer = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_reformer
        }
    }
}

Adopt_ideology_feminist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_feminist
        }
    }
}

Adopt_ideology_abolitionist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_abolitionist
        }
    }
}

Adopt_ideology_slaver = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_slaver
        }
    }
}

Adopt_ideology_pacifist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_pacifist
        }
    }
}

Adopt_ideology_jingoist_leader = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_jingoist_leader
        }
    }
}

Adopt_ideology_royalist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_royalist
        }
    }
}

Adopt_ideology_social_democrat = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_social_democrat
        }
    }
}

Adopt_ideology_communist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_communist
        }
    }
}

Adopt_ideology_vanguardist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_vanguardist
        }
    }
}

Adopt_ideology_fascist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_fascist
        }
    }
}

Adopt_ideology_anarchist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_anarchist
        }
    }
}

Adopt_ideology_ethno_nationalist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_ethno_nationalist
        }
    }
}

Adopt_ideology_theocrat = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_theocrat
        }
    }
}

Adopt_ideology_market_liberal = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_market_liberal
        }
    }
}

Adopt_ideology_luddite = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_luddite
        }
    }
}

Adopt_ideology_authoritarian = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_authoritarian
        }
    }
}

Adopt_ideology_protectionist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_protectionist
        }
    }
}

Adopt_ideology_humanitarian = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_humanitarian
        }
    }
}

Adopt_ideology_jacksonian_democrat = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_jacksonian_democrat
        }
    }
}

Adopt_ideology_positivist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_positivist
        }
    }
}

Adopt_ideology_land_reformer = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_land_reformer
        }
    }
}

Adopt_ideology_integralist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_integralist
        }
    }
}

Adopt_ideology_liberal_leader = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_liberal_leader
        }
    }
}

Adopt_ideology_corporatist_leader = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_corporatist_leader
        }
    }
}

Adopt_ideology_humanitarian_royalist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_humanitarian_royalist
        }
    }
}

Adopt_ideology_despotic_utopian = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_despotic_utopian
        }
    }
}

Adopt_ideology_utilitarian_leader = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_utilitarian_leader
        }
    }
}

Adopt_ideology_sovereignist_leader = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_sovereignist_leader
        }
    }
}

Adopt_ideology_utopian = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_utopian
        }
    }
}

Adopt_ideology_modernizer_leader = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_modernizer_leader
        }
    }
}

Adopt_ideology_orleanist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_orleanist
        }
    }
}

Adopt_ideology_legitimist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_legitimist
        }
    }
}

Adopt_ideology_bonapartist = {
    scope = country

    effect = {
        var:personagemMarcado = {
            set_ideology = ideology:ideology_bonapartist
        }
    }
}