Переговоры с мятежниками
Действие

Переговоры с мятежниками

rtr_negotiate_with_rebelsin_game/common/generic_actions/red_turban_rebellions.txt:113

Далеко не каждый мятежник жаждет занять престол. Многим просто хочется спокойной жизни — таких среди бунтующего населения большинство. Этих повстанцев можно попытаться усмирить, пойдя с ними на переговоры и попытавшись решить вопросы, которые их беспокоят.

Actor уменьшаEtyut показатель продвижения одной из Concept фракций к цели на 30%

ТребуетКитайДержаваpotentialДоступна добродетельностьТип модификатораeffectВосстание «Красных повязок»Ситуацияselect trigger 1

Определениеin_game/common/generic_actions/red_turban_rebellions.txt:113

114type = situation
116potential = {
117scope:actor = {
118tag = CHI
}
}
122ai_tick = monthly
123ai_tick_frequency = 6
124automation_tick = never
125automation_tick_frequency = 12
126price = price:rtr_negotiate_with_rebels_price
128select_trigger = {
129looking_for_a = situation
130target_flag = recipient
131name = "choose_situation" Выберите Concept:
132column = {
133data = name
}
135visible = {
137situation_is_active = yes
}
}
141select_trigger = {
142looking_for_a = rebels
143source = actor
144target_flag = target
145name = "rtr_negotiate_with_rebels_select_rebels" Выбор мятежной фракции
146none_available_msg_key = "rtr_negotiate_with_rebels_no_rebels"
147column = {
148data = name
}
150column = {
151data = rebel_progress
}
153column = {
154data = monthly_progress
}
156visible = {
157rebel_progress > 0.3
}
}
161effect = {
162if = {
163limit = {
163exists = scope:target
}
164scope:target = {
164add_rebel_progress = rebel_progress_severe_bonus (-0.25)
}
}
166else = {
167custom_tooltip = rtr_negotiate_with_rebels_tt Выбранные Concept потеряют rebel progress severe bonus прогресса
}
169scope:actor = {
170if = {
171limit = {
}
172add_righteousness = righteousness_weak_penalty (-10)
}
}
}
177ai_will_do = {
178add = -50
179add = {
180if = {
181limit = {
182scope:actor = {
183any_rebel = {
184rebel_progress >= 0.1
185count >= 4
}
}
}
189value = 200
}
}
192add = {
193if = {
194limit = {
195scope:actor = {
196gold >= {
197value = monthly_income_trade_and_tax
198multiply = {
199value = 1.5
200multiply = num_rebels
}
}
}
}
205value = 100
}
}
}