
Action
Contribute to Organization Treasury
Donate parts of our Treasury to the specific International Organization treasury.
Unlock Contribute to Organization TreasuryModifier Typeselect trigger 1
Unlock Withdraw from Organization TreasuryModifier TypeeffectDefinitionin_game/common/generic_actions/international_organizations.txt:216
218type = internationalorganization
219ai_tick = monthly
220ai_tick_frequency = 12
222automation_tick = never
223automation_tick_frequency = 12
224potential = {
}
226allow = {
227scope:actor = {
228gold > 0
}
}
231cooldown = {
232type = contribute_to_organization_treasury
233years = 1
}
235select_trigger = {
236looking_for_a = international_organization
237source = actor
238target_flag = recipient
239name = "choose_international_organization" Choose the International Organization:
240column = {
241data = name
}
243visible = {
244has_enabled_currency = gold
}
}
248select_trigger = {
249looking_for_a = value
250target_flag = target_value
251name = "contribute_to_organization_treasury_select_gold_amount" Select the amount of Ducats donated to the Organization:
252min = {
253value = scope:actor.gold
254divide = 100
}
256max = scope:actor.gold
257step = {
258value = scope:actor.gold
259divide = 20
}
261default = {
262value = scope:actor.gold
263divide = 10
}
}
266effect = {
267if = {
268limit = {
268exists = scope:target_value
}
269scope:actor = {
270if = {
275international_organization = scope:recipient
276value = scope:target_value
}
}
279else = {
280add_gold = {
281value = scope:target_value
282multiply = -1
}
}
}
286scope:recipient = {
287add_gold = scope:target_value
}
}
}
291ai_will_do = {
292add = -100
}