
Originally Posted by
aenariel
Well, at once, no, there's not. Although it is fairly simple to code an "expel minority" event, maybe with harsh penalties. Anyway, if the province is really unfriendly (no surrounding provs with same religion, for one thing), the frictions alone should make the minority disappear over time...
I'm thinking of coding a new decision, something along the lines of "convert minority", that has the same effect as "crack down" but makes the conversion take place more peacefully (and maybe faster). Maybe the decision can have a lot of requirements (like high stability, maybe costing a missionary and some ducats) so to make it costly, yet more effective and less troubling than "crack down".
I'm open to suggestions.

i made such an event/decision, which is working fine. its not so deep balanced as the originals, but it works as it intended.
first the decision:
Code:
province_decisions = {
assimilate_minorities = {
potential = {
NOT = { has_province_modifier = "minority_crackdown" }
NOT = { has_province_modifier = "minority_assimilation" }
owned_by = THIS
NOT = { has_siege = yes }
is_core = THIS
OR = {
has_province_modifier = catholic_minority
has_province_modifier = protestant_minority
has_province_modifier = reformed_minority
has_province_modifier = orthodox_minority
has_province_modifier = sunni_minority
has_province_modifier = shiite_minority
has_province_modifier = buddhism_minority
has_province_modifier = hinduism_minority
has_province_modifier = confucianism_minority
has_province_modifier = shinto_minority
has_province_modifier = animism_minority
has_province_modifier = shamanism_minority
has_province_modifier = intiism_minority
has_province_modifier = catholic_minority2
has_province_modifier = protestant_minority2
has_province_modifier = reformed_minority2
has_province_modifier = orthodox_minority2
has_province_modifier = sunni_minority2
has_province_modifier = shiite_minority2
has_province_modifier = buddhism_minority2
has_province_modifier = hinduism_minority2
has_province_modifier = confucianism_minority2
has_province_modifier = shinto_minority2
has_province_modifier = animism_minority2
has_province_modifier = shamanism_minority2
has_province_modifier = intiism_minority2
}
any_neighbor_province = {
is_colony = no
}
AND = {
NOT = {
any_neighbor_province = {
NOT = { owned_by = THIS }
NOT = { religion = THIS }
}
}
NOT = {
any_neighbor_province = {
owned_by = THIS
has_owner_religion = no
}
}
}
}
allow = {
has_owner_religion = yes
NOT = { owner = { idea = humanist_tolerance } }
owner = {
treasury = 600
stability = 2
}
}
effect = {
add_province_modifier = {
name = "minority_assimilation"
duration = 3650
}
owner = { treasury = -500 }
}
ai_will_do = {
factor = 1
modifier = {
factor = 0.5
revolt_risk = 2
}
modifier = {
factor = 0.01
OR = {
owner = { idea = ecumenism }
owner = { idea = liberty_egalite_fraternity }
}
}
modifier = {
factor = 0.25
NOT = {
OR = {
has_province_modifier = catholic_minority2
has_province_modifier = protestant_minority2
has_province_modifier = reformed_minority2
has_province_modifier = orthodox_minority2
has_province_modifier = sunni_minority2
has_province_modifier = shiite_minority2
has_province_modifier = buddhism_minority2
has_province_modifier = hinduism_minority2
has_province_modifier = confucianism_minority2
has_province_modifier = shinto_minority2
has_province_modifier = animism_minority2
has_province_modifier = shamanism_minority2
has_province_modifier = intiism_minority2
}
}
}
modifier = {
factor = 0.1
owner = { NOT = { treasury = 5000 } }
}
modifier = {
factor = 0
owner = { NOT = { treasury = 1000 } }
}
}
}
}
it works only for isolated provinces: no neighbor-provinces with different religion than the state-religion of the owner. the province-modifier is only defined in the common/event-modifiers.txt as:
Code:
minority_assimilation = {
icon = 9
}
after choosing this decision the following event can happen:
Code:
province_event = {
id = 777777
trigger = {
has_province_modifier = "minority_assimilation"
OR = {
has_province_modifier = catholic_minority
has_province_modifier = protestant_minority
has_province_modifier = reformed_minority
has_province_modifier = orthodox_minority
has_province_modifier = sunni_minority
has_province_modifier = shiite_minority
has_province_modifier = buddhism_minority
has_province_modifier = hinduism_minority
has_province_modifier = confucianism_minority
has_province_modifier = shinto_minority
has_province_modifier = animism_minority
has_province_modifier = shamanism_minority
has_province_modifier = intiism_minority
}
}
mean_time_to_happen = {
months = 60
}
title = "EVTNAME777777"
desc = "EVTDESC777777"
option = {
name = "EVTOPTA777777"
ai_chance = { factor = 100 }
set_variable = {
which = catholic_minority
value = 0
}
set_variable = {
which = protestant_minority
value = 0
}
set_variable = {
which = reformed_minority
value = 0
}
set_variable = {
which = orthodox_minority
value = 0
}
set_variable = {
which = sunni_minority
value = 0
}
set_variable = {
which = shiite_minority
value = 0
}
set_variable = {
which = buddhism_minority
value = 0
}
set_variable = {
which = hinduism_minority
value = 0
}
set_variable = {
which = confucianism_minority
value = 0
}
set_variable = {
which = shinto_minority
value = 0
}
set_variable = {
which = animism_minority
value = 0
}
set_variable = {
which = shamanism_minority
value = 0
}
set_variable = {
which = intiism_minority
value = 0
}
remove_province_modifier = catholic_minority
remove_province_modifier = protestant_minority
remove_province_modifier = reformed_minority
remove_province_modifier = orthodox_minority
remove_province_modifier = sunni_minority
remove_province_modifier = shiite_minority
remove_province_modifier = buddhism_minority
remove_province_modifier = hinduism_minority
remove_province_modifier = confucianism_minority
remove_province_modifier = shinto_minority
remove_province_modifier = animism_minority
remove_province_modifier = shamanism_minority
remove_province_modifier = intiism_minority
remove_province_modifier = minority_assimilation
citysize = +500
}
}
this event remove ALL values of minority-variables in the first step. some times later, the "normal" correction-events start removing the province modifiers.
i know, the event is a harsh way - but the cost of 500gold for the decision and the event-mmth of 1/2 the time for the decision brings the effect, that normaly 2-3 paying decades for the decision are necessary for the success of the event. i think, that´s ok.
this additionals can be downloaded from the attechment. add the included files to the right folders of the religious_migration-mod (overwrite the common/event_modifiers.txt).
.