TradeLeague.txt

(12 KB) Pobierz
########################################
# Events about Trade Leagues
#
# written by Karim Muammar
########################################

namespace = trade_league

# King Of The Hill
country_event = {
	id = trade_league.1
	title = "trade_league.1.t"
	desc = "trade_league.1.d"
	picture = SOLDIER_INFIGHTING_eventPicture

	is_triggered_only = yes

	trigger = {
		has_dlc = "Mare Nostrum"
		is_trade_league_leader = yes
		NOT = { has_country_modifier = friction_among_troops }
	}

	option = {
		name = "trade_league.1.a"
		add_prestige = -10
		random_known_country = {
			limit = { is_in_trade_league_with = ROOT }
			add_opinion = {
				who = ROOT
				modifier = punished_soldiers
			}
		}
	}
	option = {
		name = "trade_league.1.b"
		add_country_modifier = {
			name = "friction_among_troops"
			duration = 3650
		}
	}
}

# The Rich Get Richer
country_event = {
	id = trade_league.2
	title = "trade_league.2.t"
	desc = "trade_league.2.d"
	picture = CORRUPTION_eventPicture

	is_triggered_only = yes

	trigger = {
		has_dlc = "Mare Nostrum"
		is_trade_league_leader = yes
		NOT = { has_country_modifier = merchants_angered }
		any_active_trade_node = {
			has_merchant = PREV
			NOT = { 
				has_trade_modifier = {
					who = ROOT
					name = merchant_recalled
				}
			}			
		}
	}

	option = {
		name = "trade_league.2.a"
		add_corruption = 0.5
	}

	option = {
		name = "trade_league.2.b"
		random_list = {
			50 = {
				random_active_trade_node = {
					limit = {
						has_merchant = PREV
						NOT = { 
							has_trade_modifier = {
								who = ROOT
								name = merchant_recalled
							}
						}				
					}
					add_trade_modifier = {
						who = root
						duration = 1825
						power = -10
						key = merchant_recalled
					}	
				}
			}
			50 = {
				add_country_modifier = {
					name = "merchants_angered"
					duration = 1825
				}
			}
		}
	}
}

# A Secret To Fast Travels
country_event = {
	id = trade_league.3
	title = "trade_league.3.t"
	desc = "trade_league.3.d"
	picture = SHIP_SAILING_eventPicture

	is_triggered_only = yes

	trigger = {
		has_dlc = "Mare Nostrum"
		is_trade_league_leader = yes
	}

	option = {
		name = "trade_league.3.a"
		add_years_of_income = 0.5
		add_corruption = 0.5
	}
	option = {
		name = "trade_league.3.b"
		every_known_country = {
			limit = {
				is_in_trade_league_with = ROOT
			}
			add_opinion = {
				who = ROOT
				modifier = shared_trade_secrets
			}
		}
	}
}

# Pirates Smell Booty
country_event = {
	id = trade_league.4
	title = "trade_league.4.t"
	desc = "trade_league.4.d"
	picture = SHIP_SAILING_eventPicture

	is_triggered_only = yes

	trigger = {
		has_dlc = "Mare Nostrum"
		is_trade_league_leader = yes
	}

	option = {
		name = "trade_league.4.a"
		add_treasury = -50
		random_owned_province = {
			limit = {
				has_port = yes
			}
			add_unit_construction = {
				type = light_ship
				amount = 2
				speed = 0.5
				cost = 0
			}
		}
	}

	option = {
		name = "trade_league.4.b"
		add_years_of_income = -0.2
		random = {
			chance = 50
			country_event = {
				id = trade_league.6
				days = 14
			}
		}
	}

	option = {
		name = "trade_league.4.c"
		trigger = { advisor = spymaster }
		add_dip_power = -25
		country_event = {
			id = trade_league.5
			days = 14
		}
	}
}

# Is A Pirate In Hand Worth Ten In The Gallows?
country_event = {
	id = trade_league.5
	title = "trade_league.5.t"
	desc = "trade_league.5.d"
	picture = PIRATES_CAPTURED_eventPicture

	is_triggered_only = yes

	option = {
		name = "trade_league.5.a"
		add_years_of_income = -0.2
		country_event = {
			id = trade_league.6
			days = 14
		}
	}

	option = {
		name = "trade_league.5.b"
		add_corruption = -1
		add_prestige = 15
	}
}

# Pirates For Everyone
country_event = {
	id = trade_league.6
	title = "trade_league.6.t"
	desc = "trade_league.6.d"
	picture = PIRATES_CAPTURED_eventPicture

	is_triggered_only = yes

	option = {
		name = "trade_league.6.a"
		random_owned_province = {
			limit = {
				has_port = yes
			}
			light_ship = ROOT
			light_ship = ROOT
			light_ship = ROOT
			light_ship = ROOT
			light_ship = ROOT
		}
		add_country_modifier = {
			name = "recruited_pirates"
			duration = 3650
		}
	}

	option = {
		name = "trade_league.6.b"
		add_corruption = -1
		add_prestige = 15
		add_country_modifier = {
			name = "executed_pirates"
			duration = 3650
		}
	}
}

# Ripe Lumber
country_event = {
	id = trade_league.7
	title = "trade_league.7.t"
	desc = "trade_league.7.d"
	picture = TRADEGOODS_eventPicture

	is_triggered_only = yes

	trigger = {
		has_dlc = "Mare Nostrum"
		is_in_trade_league = yes
		NOT = { has_country_modifier = cheap_timber }
	}

	option = {
		name = "trade_league.7.a"
		add_country_modifier = {
			name = "cheap_timber"
			duration = 3650
		}
	}

	option = {
		name = "trade_league.7.b"
		add_years_of_income = 0.2
	}
}

# Let's Make War Our Business
country_event = {
	id = trade_league.8
	title = "trade_league.8.t"
	desc = "trade_league.8.d"
	picture = DIPLOMACY_eventPicture

	is_triggered_only = yes

	trigger = {
		has_dlc = "Mare Nostrum"
		is_trade_league_leader = yes
		any_known_country = {
			is_in_trade_league_with = ROOT
			any_rival_country = {
				is_enemy = ROOT
				any_active_trade_node = {
					has_merchant = PREV
					any_trade_node_member_country = { tag = ROOT }
				}
			}
		}
	}

	option = {
		name = "trade_league.8.a"
		random_known_country = {
			limit = {
				is_enemy = ROOT
				any_enemy_country = {
					is_in_trade_league_with = ROOT
				}
				any_active_trade_node = {
					has_merchant = PREV
					any_trade_node_member_country = { tag = ROOT }
				}
			}
			reverse_add_casus_belli = {
				target = ROOT
				type = cb_trade_war_triggered
				months = 60
			}
		}
	}

	option = {
		name = "trade_league.8.b"
		random_known_country = {
			limit = {
				is_enemy = ROOT
				any_enemy_country = {
					is_in_trade_league_with = ROOT
				}
				any_active_trade_node = {
					has_merchant = PREV
					any_trade_node_member_country = { tag = ROOT }
				}
			}
			random_active_trade_node = {
				limit = {
					has_merchant = PREV
					any_trade_node_member_country = { tag = ROOT }
					NOT = {
						has_trade_modifier = {
							who = ROOT
							key = league_encouraged_embargo
						}
					}
				}
				add_trade_modifier = {
					who = root
					duration = 3650
					power = 15
					key = league_encouraged_embargo
				}
			}
		}
	}

	option = {
		name = "trade_league.8.c"
		add_prestige = 15
	}
}

# Envy Leads To Anger
country_event = {
	id = trade_league.9
	title = "trade_league.9.t"
	desc = "trade_league.9.d"
	picture = MERCHANTS_ARGUING_eventPicture

	is_triggered_only = yes

	trigger = {
		has_dlc = "Mare Nostrum"
		is_trade_league_leader = yes
		any_known_country = {
			NOT = { is_in_trade_league_with = ROOT }
			any_active_trade_node = {
				has_merchant = PREV
				any_trade_node_member_country = { tag = ROOT }
			}
		}
	}

	immediate = {
		hidden_effect = {
			random_known_country = {
				limit = {
					NOT = { is_in_trade_league_with = ROOT }
					any_active_trade_node = {
						has_merchant = PREV
						any_trade_node_member_country = { tag = ROOT }
					}
				}
				save_event_target_as = envious_country
			}
		}
	}

	option = {
		name = "trade_league.9.a"
		add_years_of_income = 0.1
		event_target:envious_country = {
			add_opinion = {
				who = ROOT
				modifier = demanded_compensation
			}
		}
		add_dip_power = -10
	}

	option = {
		name = "trade_league.9.b"
		random_trade_node = {
			limit = {
				has_merchant = PREV
				any_trade_node_member_country = {
					tag = event_target:envious_country
				}
				any_trade_node_member_country = { tag = ROOT }
			}
			add_trade_modifier = {
				who = root
				duration = 3650
				power = -10
				key = merchant_recalled
			}
		}
	}

	option = {
		name = "trade_league.9.c"
		add_prestige = -5
	}
}

# Intraleague Friction
country_event = {
	id = trade_league.10
	title = "trade_league.10.t"
	desc = "trade_league.10.d"
	picture = MERCHANTS_ARGUING_eventPicture

	is_triggered_only = yes

	trigger = {
		has_dlc = "Mare Nostrum"
		is_in_trade_league = yes
		any_known_country = {
			is_in_trade_league_with = ROOT
			any_rival_country = {
				is_in_trade_league_with = ROOT
				is_rival = PREV
			}
		}
	}

	immediate = {
		hidden_effect = {
			random_known_country = {
				limit = {
					is_in_trade_league_with = ROOT
					any_rival_country = {
						is_in_trade_league_with = ROOT
						is_rival = PREV
					}
				}
				#set_country_flag = trade_league_10_country1
				save_event_target_as = country1
			}
			random_known_country = {
				limit = {
					is_in_trade_league_with = ROOT
					any_rival_country = {
						tag = event_target:country1
					}
				}
				#set_country_flag = trade_league_10_country2
				save_event_target_as = country2
			}
		}
	}

	option = {
		name = "trade_league.10.a"
		event_target:country1 = {
			add_opinion = {
				who = ROOT
				modifier = sided_with_us
			}
		}
		event_target:country2 = {
			add_opinion = {
				who = ROOT
				modifier = sided_against_us
			}
		}
		add_republican_tradition = -3
	}

	option = {
		name = "trade_league.10.b"
		event_target:country1 = {
			add_opinion = {
				who = ROOT
				modifier = sided_against_us
			}
		}
		event_target:country2 = {
			add_opinion = {
				who = ROOT
				modifier = sided_with_us
			}
		}
		add_republican_tradition = -3
	}

	optio...
Zgłoś jeśli naruszono regulamin