Создание колониального поселения
Действие

Создание колониального поселения

create_colonial_charterin_game/common/generic_actions/colonial_charters.txt:3

Мы отправим Concept из провинции Source в провинцию Target, чтобы основать Concept.

Monthly Maintenance Info For Country

ТребуетМожет колонизироватьТип модификатораpotential

Определениеin_game/common/generic_actions/colonial_charters.txt:3

4type = owncountry
6potential = {
7scope:actor = {
8num_provinces > 0
9is_rebel_country = no
10NOT = {
10country_type = building
}
12OR = {
13is_ai = no
}
}
}
19allow = {
20scope:actor = {
21total_population >= 5
}
}
25ai_tick = monthly
26ai_tick_frequency = 6
27automation_tick = monthly
28automation_tick_frequency = 1
30player_automated_category = colonies
33price = price:create_colonial_charter
35select_trigger = {
36top_widget = colony_item_card_at_province_select
37looking_for_a = province_definition
38source = actor
39source_flags = possible_colonial_charters
40target_flag = target
41cache_targets = yes
42name = "create_colonial_charter_select_province_definition" Выберите Concept для заселения:
43none_available_msg_key = "create_colonial_charter_no_provinces"
44pre_evaluation_sort_value = {
45value = "scope:actor.colonial_charter_distance(root)"
46multiply = -1
}
48pre_evaluation_number_to_evaluate_fully = 10
49column = {
50data = colonial_charter
}
53enabled = {
54scope:actor = {
55is_valid_colonial_charter = prev
56custom_tooltip = {
57text = settle_the_frontier_ct Процесс заселения ещё НЕ начат
58not = {
59any_cabinet = {
60has_cabinet_action = yes
61cabinet_action = cabinet_action:settle_the_frontier
62interaction_target:target = root
}
}
}
}
}
}
70effect = {
71scope:actor = {
72if = {
73limit = {
74exists = scope:target
}
76create_colonial_charter = {
77target = scope:target
}
}
}
}
83ai_will_do = {
84if = {
85limit = {
86scope:actor = {
87OR = {
88country_tax_base > 100
89is_subject_type = colonial_nation
90has_or_had_tag = SWE
91has_or_had_tag = POR
92has_or_had_tag = KUR
}
}
}
96add = "scope:actor.colonial_charter_utility(scope:target)"
}
98else = {
99add = -1000
}
}