
International Organization
Tribal Confederation
A group of different tribes that have banded together for protection from their enemies and to benefit from mutual cooperation and growth.
Modifiers
Modifier
Monthly Prestige+0.02
Monthly Tribal Cohesion+0.02
Leader modifier
Monthly Prestige+0.05
Monthly Tribal Cohesion+0.05
Definitionin_game/common/international_organizations/tribal_confederation.txt:1
2has_target = no
3unique = no
4expel_members_who_are_targets_of_other_members = yes
5expel_members_who_are_attackers_at_war_with_other_members = yes
6expel_members_who_are_defenders_at_war_with_other_members = yes
7has_leader_country = yes
8leader_type = country
9custom_name = tribal_confederation_name
10show_on_diplomatic_map = yes
11leader_color = define:NMapColors|INTERNATIONAL_ORGANIZATION_LEADER_COLOR
14can_declare_war = {
15trigger_if = {
16limit = {
16scope:attacker ?= {
16is_member_of_international_organization = scope:recipient
}
}
17scope:defender ?= {
17NOT = {
17is_member_of_international_organization = scope:recipient
}
}
}
19trigger_else = {
20always = yes
}
}
24laws = {
25mutual_defense_law = assured_defense_policy
26mutual_offense_law = possible_offense_policy
}
29modifier = {
30scale = {
31if = {
32limit = {
33exists = scope:recipient.leader_country
34not = {
35scope:recipient.leader_country = this
}
}
38value = root.total_population
39divide = -0.75
40if = {
41limit = {
41scope:recipient.leader_country.total_population > 0
}
42divide = scope:recipient.leader_country.total_population
}
44add = 1
}
46else = {
47value = 0
}
}
}
63invite_visible_trigger = {
64always = yes
}
67can_join_trigger = {
69is_rebel_country = no
70not = {
71is_member_of_international_organization_of_type = {
72type = tribal_confederation
}
}
}
77can_leave_trigger = {
}
84auto_disband_trigger = {
85total_members < 2
}
88on_joined = {
}
91on_left = {
}
94variables = {
}
97ai_desire_to_join = {
}
100ai_desire_to_allow_new_member = {
101add = {
102desc = "WE_WANT_THE_ORGANIZATION_TO_GROW" We want the International Organization to grow
103value = 20
}
}