Skip to content

Instantly share code, notes, and snippets.

@TheNextGuy32
Last active July 2, 2020 06:24
Show Gist options
  • Save TheNextGuy32/735f9c4f39688e7902258f706ca2ebc1 to your computer and use it in GitHub Desktop.
Save TheNextGuy32/735f9c4f39688e7902258f706ca2ebc1 to your computer and use it in GitHub Desktop.
Stellaris Event File Json Parse Example
################################
#
# Galactic Community Events
#
###############################
namespace = galcom
# Proposal to form the Galactic Community (HIDDEN)
event = {
id = galcom.1
hide_window = yes
is_triggered_only = yes
trigger = {
NOR = {
has_global_flag = galactic_community_founded
has_global_flag = galcom_founding_begun
}
count_country = { # minimum 3 countries
limit = {
is_country_type = default
is_homicidal = no
}
count >= 3
}
any_playable_country = {
perc_communications_with_playable >= 0.7
is_homicidal = no
is_gestalt = no
}
}
immediate = {
set_global_flag = galcom_founding_begun
random_playable_country = {
limit = {
perc_communications_with_playable >= 0.7
is_homicidal = no
is_gestalt = no
}
country_event = { id = galcom.2 }
every_playable_country = {
limit = {
NOT = { is_same_value = prev }
has_communications = prev
is_homicidal = no
}
country_event = { id = galcom.2 }
}
}
random_country = {
limit = { is_country_type = global_event }
country_event = { id = galcom.3 days = 360 }
}
}
}
# Proposal to form the Galactic Community
country_event = {
id = galcom.2
title = "galcom.2.name"
desc = {
trigger = {
NOT = { has_global_flag = galcom_form_failed }
}
text = galcom.2a.desc
}
desc = {
trigger = {
has_global_flag = galcom_form_failed
}
text = galcom.2b.desc
}
picture = GFX_evt_galactic_community
show_sound = event_vote
is_triggered_only = yes
option = {
name = galcom.2.a
custom_tooltip = galcom_2_aye
hidden_effect = {
set_country_flag = galcom_form_aye
}
ai_chance = {
factor = 15
modifier = {
factor = 3
has_ethic = ethic_xenophile
}
modifier = {
factor = 10
has_ethic = ethic_fanatic_xenophile
}
modifier = {
factor = 10
OR = {
has_civic = civic_diplomatic_corps
has_civic = civic_public_relations_specialists
has_civic = civic_hive_empath
has_civic = civic_machine_servitor
}
}
}
}
option = {
name = galcom.2.b
custom_tooltip = galcom_2_nay
hidden_effect = {
set_country_flag = galcom_form_nay
}
ai_chance = {
factor = 5
modifier = {
factor = 3
has_ethic = ethic_xenophobe
}
modifier = {
factor = 10
has_ethic = ethic_fanatic_xenophobe
}
}
}
}
# Check Votes
country_event = {
id = galcom.3
hide_window = yes
is_triggered_only = yes
immediate = {
# Form Galactic Community
if = {
limit = {
count_country = {
limit = {
is_country_type = default
has_country_flag = galcom_form_aye
}
count >= 3
}
}
every_country = {
limit = {
is_country_type = default
has_country_flag = galcom_form_aye
}
add_to_galactic_community = yes
country_event = { id = galcom.5 }
}
every_country = {
limit = {
is_country_type = default
has_country_flag = galcom_form_nay
}
country_event = { id = galcom.6 }
}
# Ask other potential applicants
random_country = {
limit = { is_country_type = global_event }
country_event = { id = galcom.15 days = 20 }
}
set_global_flag = galactic_community_founded
}
# Try again in 50 years
else = {
if = {
limit = {
NOT = { has_global_flag = galcom_form_failed }
}
set_global_flag = galcom_form_failed
}
every_country = {
limit = {
is_country_type = default
OR = {
has_country_flag = galcom_form_aye
has_country_flag = galcom_form_nay
}
}
country_event = { id = galcom.10 }
}
random_country = {
limit = { is_country_type = global_event }
country_event = { id = galcom.20 days = 18000 }
}
}
}
}
# Galactic Community Formed - Joins
country_event = {
id = galcom.5
title = "galcom.5.name"
desc = "galcom.5.desc"
picture = GFX_evt_galactic_community
show_sound = event_galactic_community
is_triggered_only = yes
option = {
name = galcom.5.a
hidden_effect = {
set_country_flag = league_of_nations_achievement
}
}
}
# Galactic Community Formed - Does Not Join
country_event = {
id = galcom.6
title = "galcom.5.name"
desc = "galcom.6.desc"
picture = GFX_evt_galactic_community
show_sound = event_galactic_community
is_triggered_only = yes
option = {
name = galcom.6.a
hidden_effect = {
set_country_flag = whatever_it_is_im_against_it_rejected_community
}
}
}
# Galactic Community Not Formed
country_event = {
id = galcom.10
title = "galcom.10.name"
desc = "galcom.10.desc"
picture = GFX_evt_civil_action
show_sound = event_assembly_fight
is_triggered_only = yes
option = {
name = galcom.10.a
trigger = {
has_country_flag = galcom_form_aye
}
}
option = {
name = galcom.10.b
trigger = {
has_country_flag = galcom_form_nay
}
}
}
#on_decade_pulse to catch any stragglers
event = {
id = galcom.14
hide_window = yes
is_triggered_only = yes
trigger = {
any_playable_country = {
is_galactic_community_member = no
NOT = { has_country_flag = galcom_form_nay }
}
}
immediate = {
every_playable_country = {
limit = {
is_galactic_community_member = no
NOT = { has_country_flag = galcom_form_nay }
any_playable_country = {
has_communications = prev
is_galactic_community_member = yes
}
}
country_event = { id = galcom.16 }
}
}
}
# Ask other potential applicants (HIDDEN)
country_event = {
id = galcom.15
hide_window = yes
is_triggered_only = yes
trigger = {
any_playable_country = {
is_galactic_community_member = no
NOT = { has_country_flag = galcom_form_nay }
}
}
immediate = {
every_playable_country = {
limit = {
is_galactic_community_member = no
NOT = { has_country_flag = galcom_form_nay }
any_playable_country = {
has_communications = prev
is_galactic_community_member = yes
}
}
country_event = { id = galcom.16 }
}
# Check again for new possible applicants
country_event = { id = galcom.15 days = 90 }
}
}
# Invitation to join Galactic Community
country_event = {
id = galcom.16
title = "galcom.5.name"
desc = "galcom.16.desc"
picture = GFX_evt_galactic_community
show_sound = event_galactic_community
is_triggered_only = yes
trigger = {
is_galactic_community_member = no
NOT = { has_country_flag = galcom_form_nay }
}
immediate = {
if = {
limit = { is_homicidal = yes }
set_country_flag = galcom_form_nay
}
}
option = {
name = galcom.16.a
allow = {
is_homicidal = no
}
add_to_galactic_community = yes
ai_chance = {
factor = 15
modifier = {
factor = 3
has_ethic = ethic_xenophile
}
modifier = {
factor = 10
has_ethic = ethic_fanatic_xenophile
}
modifier = {
factor = 10
OR = {
has_civic = civic_diplomatic_corps
has_civic = civic_public_relations_specialists
has_civic = civic_hive_empath
has_civic = civic_machine_servitor
}
}
}
}
option = {
name = galcom.16.b
trigger = {
is_homicidal = no
}
hidden_effect = {
set_country_flag = galcom_form_nay
}
ai_chance = {
factor = 5
modifier = {
factor = 3
has_ethic = ethic_xenophobe
}
modifier = {
factor = 10
has_ethic = ethic_fanatic_xenophobe
}
}
}
option = {
name = SCUM
trigger = {
has_civic = civic_fanatic_purifiers
}
}
option = {
name = anomaly.3089.b
trigger = {
has_civic = civic_machine_terminator
}
}
option = {
name = anomaly.180.e
trigger = {
has_civic = civic_hive_devouring_swarm
}
}
}
# Another Proposal to form the Galactic Community (HIDDEN)
country_event = {
id = galcom.20
hide_window = yes
is_triggered_only = yes
trigger = {
NOT = { has_global_flag = galactic_community_founded }
}
immediate = {
if = {
limit = {
count_country = { # minimum 3 countries
limit = {
is_country_type = default
is_homicidal = no
}
count >= 3
}
any_playable_country = {
perc_communications_with_playable >= 0.5
is_homicidal = no
is_gestalt = no
}
}
every_country = {
remove_country_flag = galcom_form_aye
remove_country_flag = galcom_form_nay
}
random_playable_country = {
limit = {
perc_communications_with_playable >= 0.5
is_homicidal = no
is_gestalt = no
}
country_event = { id = galcom.2 }
every_playable_country = {
limit = {
has_communications = prev
is_homicidal = no
}
country_event = { id = galcom.2 }
}
}
random_country = {
limit = { is_country_type = global_event }
country_event = { id = galcom.3 days = 360 }
}
}
# Conditions not met - try again in 50 years
else = {
random_country = {
limit = { is_country_type = global_event }
country_event = { id = galcom.20 days = 18000 }
}
}
}
}
# Galactic Council Formed (HIDDEN)
country_event = {
id = galcom.50
hide_window = yes
is_triggered_only = yes
trigger = {
NOT = { has_global_flag = first_council_formed }
}
immediate = {
set_global_flag = first_council_formed
every_playable_country = {
limit = {
is_ai = no
}
country_event = { id = galcom.51 days = 5 }
}
}
}
# Galactic Council Formed
country_event = {
id = galcom.51
title = "galcom.51.name"
desc = "galcom.51.desc"
picture = GFX_evt_partition
show_sound = event_vote
is_triggered_only = yes
immediate = {
random_playable_country = {
limit = {
is_galactic_community_member = yes
is_part_of_galactic_council = yes
}
save_event_target_as = council_member_1
}
random_playable_country = {
limit = {
is_galactic_community_member = yes
is_part_of_galactic_council = yes
NOT = { is_same_value = event_target:council_member_1 }
}
save_event_target_as = council_member_2
}
random_playable_country = {
limit = {
is_galactic_community_member = yes
is_part_of_galactic_council = yes
NOR = {
is_same_value = event_target:council_member_1
is_same_value = event_target:council_member_2
}
}
save_event_target_as = council_member_3
}
}
option = {
name = galcom.51.a
trigger = {
is_part_of_galactic_council = no
}
}
option = {
name = galcom.51.b
trigger = {
is_part_of_galactic_council = yes
}
}
option = {
name = galcom.51.c
trigger = {
is_galactic_community_member = no
}
}
}
# Galactic Community Opinion Gained
country_event = {
id = galcom.60
hide_window = yes
is_triggered_only = yes
immediate = {
every_country = {
limit = {
is_galactic_community_member = yes
NOT = { is_same_value = root }
}
add_opinion_modifier = {
who = root
modifier = opinion_fellow_galcom_member
}
root = {
add_opinion_modifier = {
who = prev
modifier = opinion_fellow_galcom_member
}
}
}
if = {
limit = {
NOT = { has_country_flag = has_market_access }
any_country = {
is_galactic_community_member = yes
has_country_flag = has_market_access
}
}
country_event = { id = action.115 }
}
}
}
# Galactic Community Opinion Lost
country_event = {
id = galcom.61
hide_window = yes
is_triggered_only = yes
immediate = {
set_country_flag = galcom_form_nay
every_country = {
limit = {
has_opinion_modifier = {
who = root
modifier = opinion_fellow_galcom_member
}
}
remove_opinion_modifier = {
who = root
modifier = opinion_fellow_galcom_member
}
root = {
remove_opinion_modifier = {
who = prev
modifier = opinion_fellow_galcom_member
}
}
}
if = {
limit = {
NOT = {
any_owned_planet = {
is_same_value = event_target:market_founder_planet
}
}
}
remove_country_flag = has_market_access
enable_galactic_market = no
}
}
}
# Leave Galactic Community - New Galactic Market Needed
country_event = {
id = galcom.62
title = galcom.62.name
desc = galcom.62.desc
picture = GFX_evt_financial_instruments
show_sound = event_galactic_market
location = event_target:market_founder_planet
is_triggered_only = yes
trigger = {
any_owned_planet = {
is_same_value = event_target:market_founder_planet
}
}
immediate = {
remove_country_flag = has_market_access
enable_galactic_market = no
event_target:galactic_market_station = {
destroy_ambient_object = this
solar_system = {
save_event_target_as = galactic_market_station_system
}
}
remove_global_flag = galactic_market_founded
set_global_flag = ongoing_market_nomination
event_target:global_event_country = {
country_event = { id = action.98 days = 1800 }
}
every_playable_country = {
limit = {
has_country_flag = has_market_access
}
remove_country_flag = has_market_access
enable_galactic_market = no
if = {
limit = { #should be the case by default, but just in case...
is_galactic_community_member = yes
NOT = { is_same_value = root }
}
country_event = { id = galcom.63 }
}
}
}
option = {
name = galcom.62.A
remove_modifier = galactic_market_founder
}
}
#Notification of last event for other members
country_event = {
id = galcom.63
title = galcom.63.name
desc = galcom.63.desc
picture = GFX_evt_financial_instruments
show_sound = event_galactic_market
is_triggered_only = yes
immediate = {
set_country_flag = market_nomination_eligible
begin_event_chain = {
event_chain = market_founding_chain
target = this
}
}
after = {
tooltip = {
begin_event_chain = {
event_chain = market_founding_chain
target = this
}
}
}
option = {
name = galcom.63.A
trigger = { has_authority = auth_corporate }
custom_tooltip = enable_decision_market_nomination
}
option = {
name = galcom.63.B
trigger = { NOT = { has_authority = auth_corporate } }
custom_tooltip = enable_decision_market_nomination
}
}
{
"galactic_community_events": {
"events": [
{
"ids": [
"galcom.1"
],
"hide_window": "yes",
"is_triggered_only": "yes",
"triggers": [
{
"NORS": [
{
"has_global_flag": [
"galactic_community_founded",
"galcom_founding_begun"
]
}
],
"count_country": {
"limits": [
{
"is_country_type": "default",
"is_homicidal": "no"
}
],
"count": "3"
},
"any_playable_country": {
"perc_communications_with_playable": "0.7",
"is_homicidal": "no",
"is_gestalt": "no"
}
}
],
"immediate": [
{
"set_global_flags": [
"galcom_founding_begun"
],
"random_playable_country": {
"limits": [
{
"perc_communications_with_playable": "0.7",
"is_homicidal": "no",
"is_gestalt": "no"
}
],
"country_events": [
{
"ids": [
"galcom.2"
]
}
],
"every_playable_country": {
"limits": [
{
"NOTS": [
{
"is_same_value": "prev"
}
],
"has_communications": "prev",
"is_homicidal": "no"
}
],
"country_events": [
{
"ids": [
"galcom.2"
]
}
]
}
},
"random_country": {
"limits": [
{
"is_country_type": "global_event"
}
],
"country_events": [
{
"ids": [
"galcom.3"
],
"days": "360"
}
]
}
}
]
},
{
"ids": [
"galcom.14"
],
"hide_window": "yes",
"is_triggered_only": "yes",
"triggers": [
{
"any_playable_country": {
"is_galactic_community_member": "no",
"NOTS": [
{
"has_country_flags": [
"galcom_form_nay"
]
}
]
}
}
],
"immediate": [
{
"every_playable_country": {
"limits": [
{
"is_galactic_community_member": "no",
"NOTS": [
{
"has_country_flags": [
"galcom_form_nay"
]
}
],
"any_playable_country": {
"has_communications": "prev",
"is_galactic_community_member": "yes"
}
}
],
"country_events": [
{
"ids": [
"galcom.16"
]
}
]
}
}
]
}
],
"country_events": [
{
"ids": [
"galcom.2"
],
"titles": [
"galcom.2.name"
],
"descriptions": [
{
"triggers": [
{
"NOTS": [
{
"has_global_flag": "galcom_form_failed"
}
]
}
],
"text": "galcom.2a.desc"
},
{
"triggers": [
{
"has_global_flag": "galcom_form_failed"
}
],
"text": "galcom.2b.desc"
}
],
"pictures": [
"GFX_evt_galactic_community"
],
"show_sounds": [
"event_vote"
],
"is_triggered_only": "yes",
"options": [
{
"names": [
"galcom.2.a"
],
"custom_tooltips": [
"galcom_2_aye"
],
"hidden_effect": {
"set_country_flag": "galcom_form_aye"
},
"ai_chance": {
"factors": [
"15"
],
"modifiers": [
{
"factors": [
"3"
],
"has_ethic": "ethic_xenophile"
},
{
"factors": [
"10"
],
"has_ethic": "ethic_fanatic_xenophile"
},
{
"factors": [
"10"
],
"ORS": [
{
"has_civics": [
"civic_diplomatic_corps",
"civic_public_relations_specialists",
"civic_hive_empath",
"civic_machine_servitor"
]
}
]
}
]
}
},
{
"names": [
"galcom.2.b"
],
"custom_tooltips": [
"galcom_2_nay"
],
"hidden_effect": {
"set_country_flag": "galcom_form_nay"
},
"ai_chance": {
"factors": [
"5"
],
"modifiers": [
{
"factors": [
"3"
],
"has_ethic": "ethic_xenophobe"
},
{
"factors": [
"10"
],
"has_ethic": "ethic_fanatic_xenophobe"
}
]
}
}
]
},
{
"ids": [
"galcom.3"
],
"hide_window": "yes",
"is_triggered_only": "yes",
"immediate": [
{
"ifs": [
{
"limits": [
{
"count_country": {
"limits": [
{
"is_country_type": "default",
"has_country_flags": [
"galcom_form_aye"
]
}
],
"count": "3"
}
}
],
"every_country": [
{
"limits": [
{
"is_country_type": "default",
"has_country_flags": [
"galcom_form_aye"
]
}
],
"add_to_galactic_community": "yes",
"country_events": [
{
"ids": [
"galcom.5"
]
}
]
},
{
"limits": [
{
"is_country_type": "default",
"has_country_flags": [
"galcom_form_nay"
]
}
],
"country_events": [
{
"ids": [
"galcom.6"
]
}
]
}
],
"random_country": {
"limits": [
{
"is_country_type": "global_event"
}
],
"country_events": [
{
"ids": [
"galcom.15"
],
"days": "20"
}
]
},
"set_global_flags": [
"galactic_community_founded"
]
}
],
"else": {
"ifs": [
{
"limits": [
{
"NOTS": [
{
"has_global_flag": "galcom_form_failed"
}
]
}
],
"set_global_flags": [
"galcom_form_failed"
]
}
],
"every_country": {
"limits": [
{
"is_country_type": "default",
"ORS": [
{
"has_country_flags": [
"galcom_form_aye",
"galcom_form_nay"
]
}
]
}
],
"country_events": [
{
"ids": [
"galcom.10"
]
}
]
},
"random_country": {
"limits": [
{
"is_country_type": "global_event"
}
],
"country_events": [
{
"ids": [
"galcom.20"
],
"days": "18000"
}
]
}
}
}
]
},
{
"ids": [
"galcom.5"
],
"titles": [
"galcom.5.name"
],
"descriptions": [
"galcom.5.desc"
],
"pictures": [
"GFX_evt_galactic_community"
],
"show_sounds": [
"event_galactic_community"
],
"is_triggered_only": "yes",
"options": [
{
"names": [
"galcom.5.a"
],
"hidden_effect": {
"set_country_flag": "league_of_nations_achievement"
}
}
]
},
{
"ids": [
"galcom.6"
],
"titles": [
"galcom.5.name"
],
"descriptions": [
"galcom.6.desc"
],
"pictures": [
"GFX_evt_galactic_community"
],
"show_sounds": [
"event_galactic_community"
],
"is_triggered_only": "yes",
"options": [
{
"names": [
"galcom.6.a"
],
"hidden_effect": {
"set_country_flag": "whatever_it_is_im_against_it_rejected_community"
}
}
]
},
{
"ids": [
"galcom.10"
],
"titles": [
"galcom.10.name"
],
"descriptions": [
"galcom.10.desc"
],
"pictures": [
"GFX_evt_civil_action"
],
"show_sounds": [
"event_assembly_fight"
],
"is_triggered_only": "yes",
"options": [
{
"names": [
"galcom.10.a"
],
"triggers": [
{
"has_country_flags": [
"galcom_form_aye"
]
}
]
},
{
"names": [
"galcom.10.b"
],
"triggers": [
{
"has_country_flags": [
"galcom_form_nay"
]
}
]
}
]
},
{
"ids": [
"galcom.15"
],
"hide_window": "yes",
"is_triggered_only": "yes",
"triggers": [
{
"any_playable_country": {
"is_galactic_community_member": "no",
"NOTS": [
{
"has_country_flags": [
"galcom_form_nay"
]
}
]
}
}
],
"immediate": [
{
"every_playable_country": {
"limits": [
{
"is_galactic_community_member": "no",
"NOTS": [
{
"has_country_flags": [
"galcom_form_nay"
]
}
],
"any_playable_country": {
"has_communications": "prev",
"is_galactic_community_member": "yes"
}
}
],
"country_events": [
{
"ids": [
"galcom.16"
]
}
]
},
"country_events": [
{
"ids": [
"galcom.15"
],
"days": "90"
}
]
}
]
},
{
"ids": [
"galcom.16"
],
"titles": [
"galcom.5.name"
],
"descriptions": [
"galcom.16.desc"
],
"pictures": [
"GFX_evt_galactic_community"
],
"show_sounds": [
"event_galactic_community"
],
"is_triggered_only": "yes",
"triggers": [
{
"is_galactic_community_member": "no",
"NOTS": [
{
"has_country_flags": [
"galcom_form_nay"
]
}
]
}
],
"immediate": [
{
"ifs": [
{
"limits": [
{
"is_homicidal": "yes"
}
],
"set_country_flag": "galcom_form_nay"
}
]
}
],
"options": [
{
"names": [
"galcom.16.a"
],
"allow": {
"is_homicidal": "no"
},
"add_to_galactic_community": "yes",
"ai_chance": {
"factors": [
"15"
],
"modifiers": [
{
"factors": [
"3"
],
"has_ethic": "ethic_xenophile"
},
{
"factors": [
"10"
],
"has_ethic": "ethic_fanatic_xenophile"
},
{
"factors": [
"10"
],
"ORS": [
{
"has_civics": [
"civic_diplomatic_corps",
"civic_public_relations_specialists",
"civic_hive_empath",
"civic_machine_servitor"
]
}
]
}
]
}
},
{
"names": [
"galcom.16.b"
],
"triggers": [
{
"is_homicidal": "no"
}
],
"hidden_effect": {
"set_country_flag": "galcom_form_nay"
},
"ai_chance": {
"factors": [
"5"
],
"modifiers": [
{
"factors": [
"3"
],
"has_ethic": "ethic_xenophobe"
},
{
"factors": [
"10"
],
"has_ethic": "ethic_fanatic_xenophobe"
}
]
}
},
{
"names": [
"SCUM"
],
"triggers": [
{
"has_civics": [
"civic_fanatic_purifiers"
]
}
]
},
{
"names": [
"anomaly.3089.b"
],
"triggers": [
{
"has_civics": [
"civic_machine_terminator"
]
}
]
},
{
"names": [
"anomaly.180.e"
],
"triggers": [
{
"has_civics": [
"civic_hive_devouring_swarm"
]
}
]
}
]
},
{
"ids": [
"galcom.20"
],
"hide_window": "yes",
"is_triggered_only": "yes",
"triggers": [
{
"NOTS": [
{
"has_global_flag": "galactic_community_founded"
}
]
}
],
"immediate": [
{
"ifs": [
{
"limits": [
{
"count_country": {
"limits": [
{
"is_country_type": "default",
"is_homicidal": "no"
}
],
"count": "3"
},
"any_playable_country": {
"perc_communications_with_playable": "0.5",
"is_homicidal": "no",
"is_gestalt": "no"
}
}
],
"every_country": {
"country_flag_removes": [
"galcom_form_aye",
"galcom_form_nay"
]
},
"random_playable_country": {
"limits": [
{
"perc_communications_with_playable": "0.5",
"is_homicidal": "no",
"is_gestalt": "no"
}
],
"country_events": [
{
"ids": [
"galcom.2"
]
}
],
"every_playable_country": {
"limits": [
{
"has_communications": "prev",
"is_homicidal": "no"
}
],
"country_events": [
{
"ids": [
"galcom.2"
]
}
]
}
},
"random_country": {
"limits": [
{
"is_country_type": "global_event"
}
],
"country_events": [
{
"ids": [
"galcom.3"
],
"days": "360"
}
]
}
}
],
"else": {
"random_country": {
"limits": [
{
"is_country_type": "global_event"
}
],
"country_events": [
{
"ids": [
"galcom.20"
],
"days": "18000"
}
]
}
}
}
]
},
{
"ids": [
"galcom.50"
],
"hide_window": "yes",
"is_triggered_only": "yes",
"triggers": [
{
"NOTS": [
{
"has_global_flag": "first_council_formed"
}
]
}
],
"immediate": [
{
"set_global_flags": [
"first_council_formed"
],
"every_playable_country": {
"limits": [
{
"is_ai": "no"
}
],
"country_events": [
{
"ids": [
"galcom.51"
],
"days": "5"
}
]
}
}
]
},
{
"ids": [
"galcom.51"
],
"titles": [
"galcom.51.name"
],
"descriptions": [
"galcom.51.desc"
],
"pictures": [
"GFX_evt_partition"
],
"show_sounds": [
"event_vote"
],
"is_triggered_only": "yes",
"immediate": [
{
"random_playable_country": [
{
"limits": [
{
"is_galactic_community_member": "yes",
"is_part_of_galactic_council": "yes"
}
],
"save_event_target_as": "council_member_1"
},
{
"limits": [
{
"is_galactic_community_member": "yes",
"is_part_of_galactic_council": "yes",
"NOTS": [
{
"is_same_value": "event_target:council_member_1"
}
]
}
],
"save_event_target_as": "council_member_2"
},
{
"limits": [
{
"is_galactic_community_member": "yes",
"is_part_of_galactic_council": "yes",
"NORS": [
{
"is_same_value": [
"event_target:council_member_1",
"event_target:council_member_2"
]
}
]
}
],
"save_event_target_as": "council_member_3"
}
]
}
],
"options": [
{
"names": [
"galcom.51.a"
],
"triggers": [
{
"is_part_of_galactic_council": "no"
}
]
},
{
"names": [
"galcom.51.b"
],
"triggers": [
{
"is_part_of_galactic_council": "yes"
}
]
},
{
"names": [
"galcom.51.c"
],
"triggers": [
{
"is_galactic_community_member": "no"
}
]
}
]
},
{
"ids": [
"galcom.60"
],
"hide_window": "yes",
"is_triggered_only": "yes",
"immediate": [
{
"every_country": {
"limits": [
{
"is_galactic_community_member": "yes",
"NOTS": [
{
"is_same_value": "root"
}
]
}
],
"add_opinion_modifier": {
"who": "root",
"modifiers": [
"opinion_fellow_galcom_member"
]
},
"root": {
"add_opinion_modifier": {
"who": "prev",
"modifiers": [
"opinion_fellow_galcom_member"
]
}
}
},
"ifs": [
{
"limits": [
{
"NOTS": [
{
"has_country_flags": [
"has_market_access"
]
}
],
"any_country": {
"is_galactic_community_member": "yes",
"has_country_flags": [
"has_market_access"
]
}
}
],
"country_events": [
{
"ids": [
"action.115"
]
}
]
}
]
}
]
},
{
"ids": [
"galcom.61"
],
"hide_window": "yes",
"is_triggered_only": "yes",
"immediate": [
{
"set_country_flag": "galcom_form_nay",
"every_country": {
"limits": [
{
"has_opinion_modifier": {
"who": "root",
"modifiers": [
"opinion_fellow_galcom_member"
]
}
}
],
"remove_opinion_modifier": {
"who": "root",
"modifiers": [
"opinion_fellow_galcom_member"
]
},
"root": {
"remove_opinion_modifier": {
"who": "prev",
"modifiers": [
"opinion_fellow_galcom_member"
]
}
}
},
"ifs": [
{
"limits": [
{
"NOTS": [
{
"any_owned_planet": {
"is_same_value": "event_target:market_founder_planet"
}
}
]
}
],
"country_flag_removes": [
"has_market_access"
],
"enable_galactic_market": "no"
}
]
}
]
},
{
"ids": [
"galcom.62"
],
"titles": [
"galcom.62.name"
],
"descriptions": [
"galcom.62.desc"
],
"pictures": [
"GFX_evt_financial_instruments"
],
"show_sounds": [
"event_galactic_market"
],
"location": "event_target:market_founder_planet",
"is_triggered_only": "yes",
"triggers": [
{
"any_owned_planet": {
"is_same_value": "event_target:market_founder_planet"
}
}
],
"immediate": [
{
"country_flag_removes": [
"has_market_access"
],
"enable_galactic_market": "no",
"event_target:galactic_market_station": {
"destroy_ambient_object": "this",
"solar_system": {
"save_event_target_as": "galactic_market_station_system"
}
},
"remove_global_flag": "galactic_market_founded",
"set_global_flags": [
"ongoing_market_nomination"
],
"event_target:global_event_country": {
"country_events": [
{
"ids": [
"action.98"
],
"days": "1800"
}
]
},
"every_playable_country": {
"limits": [
{
"has_country_flags": [
"has_market_access"
]
}
],
"country_flag_removes": [
"has_market_access"
],
"enable_galactic_market": "no",
"ifs": [
{
"limits": [
{
"is_galactic_community_member": "yes",
"NOTS": [
{
"is_same_value": "root"
}
]
}
],
"country_events": [
{
"ids": [
"galcom.63"
]
}
]
}
]
}
}
],
"options": [
{
"names": [
"galcom.62.A"
],
"remove_modifier": "galactic_market_founder"
}
]
},
{
"ids": [
"galcom.63"
],
"titles": [
"galcom.63.name"
],
"descriptions": [
"galcom.63.desc"
],
"pictures": [
"GFX_evt_financial_instruments"
],
"show_sounds": [
"event_galactic_market"
],
"is_triggered_only": "yes",
"immediate": [
{
"set_country_flag": "market_nomination_eligible",
"begin_event_chain": [
{
"begin_event_chains": [
"market_founding_chain"
],
"target": "this"
}
]
}
],
"after": {
"tooltip": {
"begin_event_chain": [
{
"begin_event_chains": [
"market_founding_chain"
],
"target": "this"
}
]
}
},
"options": [
{
"names": [
"galcom.63.A"
],
"triggers": [
{
"has_authorities": [
"auth_corporate"
]
}
],
"custom_tooltips": [
"enable_decision_market_nomination"
]
},
{
"names": [
"galcom.63.B"
],
"triggers": [
{
"NOTS": [
{
"has_authorities": [
"auth_corporate"
]
}
]
}
],
"custom_tooltips": [
"enable_decision_market_nomination"
]
}
]
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment