
ActionNew this version
Distribute Imperial Grant
Distribute gold from your treasury to your circle members, improving relations and circle satisfaction.
Holy Roman EmpireInternational OrganizationpotentialDefinitionin_game/common/generic_actions/hre_circle_actions.txt:5
6type = owncountry
8imperial_circle_action = yes
9icon = circle_leader_action
11show_in_gui_list = no
13cooldown = {
14type = distribute_imperial_grant
15years = 3
}
18select_trigger = {
19show_if = {
19NOT = {
19exists = scope:target
}
}
20looking_for_a = imperial_circle
21target_flag = target
22interaction_source_list = {
23scope:actor = {
24every_imperial_circle_country_is_member_of = {
25add_to_list = source
}
}
}
29name = "choose_circle" Choose Imperial Circle
30column = {
30data = name
}
}
33potential = {
34scope:actor = {
35is_imperial_circle_leader = yes
36is_member_of_circle = scope:target
}
}
41allow = {
42scope:actor = {
43gold >= {
44value = country_economical_base
45multiply = 0.20
}
}
}
50effect = {
51scope:actor = {
52save_temporary_scope_value_as = {
53name = total_grant
54value = {
55value = country_economical_base
56multiply = 0.20
}
}
59every_imperial_circle_country_is_member_of = {
60add_circle_satisfaction = 2
61save_temporary_scope_value_as = {
62name = grant_per_member
63value = {
64value = scope:total_grant
65divide = {
66value = imperial_circle_member_count
67subtract = 1
68min = 1
}
}
}
}
79custom_tooltip = {
80text = distribute_imperial_grant_tt We spend Total Grant (20% of our Economic Base), distributed equally among non-leader members of our Imperial Circle. Each recipient gains Received Imperial Grant for 2 years and Opinion Received Imperial Grant Opinion of us.
82every_imperial_circle_country_is_member_of = {
83every_circle_member = {
84limit = {
85NOT = {
85this = scope:actor
}
}
87add_gold = scope:grant_per_member
88scope:actor = {
89add_gold = {
90value = scope:grant_per_member
91multiply = -1
}
}
98add_opinion = {
99target = scope:actor
100modifier = opinion_received_imperial_grant
}
}
}
}
}
}
108ai_will_do = {
109add = {
109value = 20
}
110if = {
111limit = {
112scope:actor = {
113any_imperial_circle_country_is_member_of = {
114imperial_circle_satisfaction < 60
}
}
}
118add = {
118value = 40
}
}
}