
決議
ポリシーを制定
国際組織での新しい法律のポリシーを選択する
定義in_game/common/resolutions/enact_policy.txt:1
4potential = {
}
7allow = {
}
10days = 1
13price = {
14if = {
15limit = {
16exists = scope:vote
}
18scope:vote = {
19value = price
}
}
}
24requires_vote = {
25always = no
}
28select_trigger = {
29map_mode = international_organization
30top_widget = law_card_header_at_io_policy_select
31looking_for_a = international_organization
32target_flag = recipient
33name = "choose_international_organization" 国際組織を選択:
34column = {
35data = name
}
37visible = {
}
39enabled = {
40leader_country ?= scope:actor
}
}
44select_trigger = {
45map_mode = international_organization
46top_widget = law_card_header_at_io_policy_select
47looking_for_a = law
48target_flag = target
49name = "enact_policy_select_law" 制定する法律を選択:
50none_available_msg_key = "enact_policy_no_laws"
51column = {
52data = name
}
54visible = {
55scope:recipient = {
56law_visible_to_international_organization = root
}
}
59enabled = {
60requires_vote = no
61scope:recipient = {
62not = {
63law_is_locked_in_international_organization = root
}
65law_enabled_to_international_organization = root
}
}
}
71select_trigger = {
72map_mode = international_organization
73top_widget = law_card_header_at_io_policy_select
74looking_for_a = policy
75source = target
76target_flag = vote
77name = "enact_policy_select_policy" 法律のポリシーを選択:
78none_available_msg_key = "enact_policy_no_policies"
79column = {
80data = policy_enacting
}
82visible = {
83scope:recipient = {
84policy_visible_to_international_organization = root
}
}
87enabled = {
88scope:recipient = {
89policy_enabled_to_international_organization = root
91trigger_if = {
92limit = {
93exists = scope:proposer
94scope:actor = scope:proposer
}
96not = {
96international_organization_has_policy = root
}
97trigger_if = {
98limit = {
98exists = price
}
99scope:actor = {
99can_pay_price = root.price
}
}
}
}
}
104selected = {
105scope:recipient = {
106international_organization_has_policy = root
}
}
}
111effect = {
112if = {
113limit = {
114exists = scope:vote
}
116scope:recipient = {
117add_policy_to_international_organization = scope:vote
118hidden_effect = {
119if = {
120limit = {
120scope:vote = {
120exists = price
}
}
121scope:proposer = {
121pay_price = scope:vote.price
}
}
123pay_policy_price_effect = scope:vote
}
}
}
}
129ai_will_do = {
131add = {
132desc = "IO_BIAS"
133value = "ai_issue_voting_bias(scope:actor|scope:recipient|scope:vote)"
}
137add = {
138desc = "POLICY_VOTE_BIAS"
139value = "scope:vote.ai_policy_resolution_vote_bias(scope:actor|scope:recipient)"
}
143add = {
144desc = "POLICY_MODIFIER_UTILITY"
145value = "scope:vote.modifier_utility(scope:actor)"
146multiply = 20
}
}