DiplomatiebeziehungIn dieser Version geändert
Juniorpartner diplomatisch gezügelt
Der Seniorpartner nutzt einen Teil seines diplomatischen Korps, um die diplomatischen Angelegenheiten eines seiner Juniorpartner zu zügeln und ihn daran zu hindern, Kriege zu erklären.
SeniorpartnerSonderstatusvisible, will expire trigger
„Juniorpartner diplomatisch zügeln“ entsperrenModifikatorartvisible, will expire trigger2type = union
3category = {
4offer = CATEGORY_UNION_ACTIONS
5cancellation = CATEGORY_UNION_ACTIONS
}
7relation_type = oneway
8break_on_war = yes
9uses_diplo_capacity = giving
12request_visible = {
13always = no
}
15break_visible = {
16always = no
}
21visible = {
22scope:actor = {
23union ?= {
}
}
}
33will_expire_trigger = {
34scope:first = {
35union ?= {
36OR = {
38NOT = {
}
}
}
}
}
49wants_to_give_diplo_chance = {
50actor_max_relations = -20
51max_relations = -20
52border_distance = 0.5
}
55wants_to_give = {
56if = {
57limit = {
57scope:recipient = {
57is_ai = no
}
}
59subtract = {
60desc = "DIPLOREASON_BASE" Grundwert
61value = 500
}
}
64else = {
65subtract = {
66desc = "DIPLOREASON_BASE" Grundwert
67value = 25
}
69add = {
70desc = "DIPLOREASON_AVERAGE_CONQUEST_DESIRE" Durchschnittlicher Recipient Adjectiveer Eroberungswunsch
71value = 0
72save_temporary_value_as = {
73name = conquest_neighbors_number
74value = 0
}
76scope:recipient = {
77every_neighbor_country = {
78limit = {
79scope:recipient = {
80can_declare_war_on = prev
}
}
83scope:recipient = {
84add = "conquer_desire(prev)"
}
86save_temporary_value_as = {
87name = conquest_neighbors_number
88value = {
89value = scope:conquest_neighbors_number
90add = 1
}
}
}
}
95if = {
96limit = {
97exists = scope:conquest_neighbors_number
98scope:conquest_neighbors_number > 0
}
100divide = scope:conquest_neighbors_number
}
}
}
104if = {
105limit = {
106scope:actor = {
107OR = {
108is_rival_of = scope:recipient
109is_enemy_of = scope:recipient
}
}
}
114add = {
115desc = "DIPLOREASON_HOSTILE_RELATIONS" Hat bereits feindselige Beziehungen geschaffen
116value = 200
}
}
119add = {
120desc = "ACTOR_WOULD_NEED_TO_PAY_FOR_DIPLOMACY" Actor müsste zahlen, um die Beziehungen aufrechtzuerhalten
121value = scope:actor.diplomatic_capacity_without_maintenance
122subtract = scope:actor.used_diplomatic_capacity
123subtract = "scope:actor.diplomatic_capacity_of_new_relation(scope:recipient|scope:scripted_relation_type)"
124if = {
125limit = {
126NOT = {
126scope:actor.diplomatic_capacity_without_maintenance <= 0
}
}
128divide = scope:actor.diplomatic_capacity_without_maintenance
}
130max = 0
131multiply = 100
}
133add = {
134desc = "RELATIVE_ECONOMICAL_BASE"
135value = scope:recipient.country_economical_base
136multiply = 1.25
137divide = scope:actor.country_economical_base
138subtract = 1
139multiply = 100
}
141if = {
142limit = {
143scope:actor = {
}
}
149add = {
150desc = "DIPLOREASON_WILL_PREVENT_CALLED_TO_USELESS_WARS" Wird verhindern, in sinnlose Kriege gerufen zu werden
151value = 30
152if = {
153limit = {
154scope:actor.union = {
}
}
156add = 30
}
158if = {
159limit = {
160scope:actor.union = {
}
}
162add = 70
}
}
}
}