
行动
给予食物援助
粮食歉收导致多个省份陷入饥荒。我们可以向这些省份或盟国输送紧急食物救济,以防止骚乱——代价是牺牲我们自己的储备。
小冰期局势select trigger 1recently_gave_food_variable变量allow定义in_game/common/generic_actions/little_ice_age_actions.txt:233
234type = situation
235show_message = yes
237allow = {
238scope:actor = {
239stability > 0
240any_province = {
241area = {
241has_extended_winter = yes
}
242province_food_percentage < 0.1
243region = scope:actor.capital.region
}
245any_province = {
246custom_tooltip = {
247text = has_not_recently_given_food_tt 在过去2年内未被选择输送食物
}
250region = scope:actor.capital.region
251province_food_percentage > 0.8
}
}
}
256automation_tick = never
257automation_tick_frequency = 12
259cooldown = {
260type = send_food_aid
261months = 6
}
264select_trigger = {
265looking_for_a = situation
266target_flag = recipient
267name = "choose_situation" 选择局势:
268column = {
268data = name
}
}
275select_trigger = {
276looking_for_a = province
277source = actor
278target_flag = target_province_taker
279name = "choose_province_to_receive_food" 选择接收食物的省份
280none_available_msg_key = "no_provinces_available"
281column = {
281data = name
}
282column = {
282data = province_food_percentage
}
283column = {
283data = province_food
}
284visible = {
285area = {
285has_extended_winter = yes
}
286province_food_percentage < 0.1
287population > 0
288region = scope:actor.capital.region
}
}
292select_trigger = {
293looking_for_a = province
294source = actor
295target_flag = target_province_giver
296name = "choose_province_to_send_food_to_target_province_taker" 选择向Target Province Taker输送食物的省份
297none_available_msg_key = "no_provinces_available"
298column = {
298data = name
}
299column = {
299data = province_food_percentage
}
300column = {
300data = province_food
}
301visible = {
302this != scope:target_province_taker
303area = {
303has_extended_winter = yes
}
304population > 0
305province_food_percentage > 0.8
306region = scope:actor.capital.region
}
}
310effect = {
311if = {
312limit = {
313exists = scope:target_province_giver
314exists = scope:target_province_taker
}
316scope:target_province_taker = {
317if = {
318limit = {
319province_capital = {
319has_road_to = scope:target_province_giver.province_capital
}
}
321change_province_food = {
322value = scope:target_province_giver.province_food
323multiply = 0.3
}
}
326else = {
327custom_tooltip = due_to_no_road_network_tt 由于Target Province Giver的省会没有通往Target Province Taker省会的最新道路,部分食物会在途中损失
328change_province_food = {
329value = scope:target_province_giver.province_food
330multiply = 0.2
}
}
}
334custom_tooltip = {
335text = every_pop_in_target_province_taker_gains_10_satisfaction_tt 我们在Target Province Taker的人群会获得pop satisfaction mild bonus人群满意度
336scope:target_province_taker = {
337every_location_in_province = {
338limit = {
338owner ?= scope:actor
}
339every_pop = {
340limit = {
340owner ?= scope:actor
}
}
}
}
}
346scope:target_province_giver = {
347change_province_food = {
348value = scope:target_province_giver.province_food
349multiply = -0.3
}
}
}
359else = {
359custom_tooltip = send_food_aid_tt 我们会选择一个省份接收另一省份输送的食物
}
}
362ai_will_do = {
363add = -15
364if = {
365limit = {
366exists = scope:target_province_giver
367exists = scope:target_province_taker
}
369add = {
370value = scope:target_province_taker.population
371multiply = 100
372divide = scope:actor.total_population
}
374add = {
375value = scope:target_province_giver.province_food
376subtract = scope:target_province_taker.province_food
377multiply = 0.01
}
379if = {
380limit = {
381scope:target_province_taker = {
382any_location_in_province = {
382is_capital = yes
}
}
}
385add = 5
}
387if = {
388limit = {
389NOT = {
390scope:target_province_giver.province_food >= {
391add = scope:target_province_taker.province_food
392multiply = 0.5
}
}
}
396subtract = -25
}
}
}