On Action
on_albanian_migration
Definitionin_game/common/on_action/country_four_yearly.txt:256
257effect = {
260set_local_variable = {
261name = weight_for_attica
262value = {
263value = "province_definition:thessaly_province.culture_percentage(culture:albanian)"
264add = "province_definition:south_epirus_province.culture_percentage(culture:albanian)"
265add = "province_definition:north_epirus_province.culture_percentage(culture:albanian)"
266add = "province_definition:aetolia_province.culture_percentage(culture:albanian)"
267divide = 4
268max = 0.1
269multiply = 10
}
}
272set_local_variable = {
273name = weight_for_morea
274value = {
275value = "province_definition:attica_province.culture_percentage(culture:albanian)"
276add = "province_definition:neopatras_province.culture_percentage(culture:albanian)"
277add = "province_definition:south_epirus_province.culture_percentage(culture:albanian)"
278add = "province_definition:north_epirus_province.culture_percentage(culture:albanian)"
279add = "province_definition:aetolia_province.culture_percentage(culture:albanian)"
280divide = 5
281max = 0.1
282multiply = 10
}
}
285set_local_variable = {
286name = weight_for_italy
287value = {
288value = "area:morea_area.culture_percentage(culture:albanian)"
289add = "area:northern_greece_area.culture_percentage(culture:albanian)"
290divide = 2
291max = 0.1
292multiply = 10
}
}
296add_to_local_variable_map = {
297name = previous_weights
298key = province_definition:attica_province
299value = local_var:weight_for_attica
}
301add_to_local_variable_map = {
302name = previous_weights
303key = province_definition:neopatras_province
304value = local_var:weight_for_attica
}
306area:basilicata_area = {
307every_province_definition_in_area = {
308add_to_local_variable_map = {
309name = previous_weights
310key = this
311value = local_var:weight_for_italy
}
}
}
315area:apulia_area = {
316every_province_definition_in_area = {
317add_to_local_variable_map = {
318name = previous_weights
319key = this
320value = local_var:weight_for_italy
}
}
}
324area:morea_area = {
325every_province_definition_in_area = {
326add_to_local_variable_map = {
327name = previous_weights
328key = this
329value = local_var:weight_for_morea
}
}
}
335scripted_geography:albanian_migration_source_geography = {
336random_location_in_scripted_geography = {
337limit = {
338has_owner = yes
}
346save_scope_as = source_location
}
}
350if = {
351limit = {
352exists = scope:source_location
}
354scripted_geography:albanian_migration_destination_geography = {
355random_location_in_scripted_geography = {
356limit = {
357has_owner = yes
}
366save_scope_as = destination_location
}
}
369if = {
370limit = {
371exists = scope:destination_location
}
373set_local_variable = {
374name = amount_of_migration
375value = {
376value = scope:source_location.population
377multiply = {
0.01
0.05
}
378multiply = {
379value = 1
380add = {
381value = scope:source_location.albanian_immigration_chance
382divide = 100
}
}
}
}
}
}
}