N3OW/common/scripted_triggers/00_economic_triggers.txt

99 lines
3.3 KiB
Text

can_make_expensive_purchase_trigger = {
OR = {
# Players can make their own decisions.
is_ai = no
# Some people are just really bad with money.
has_trait = profligate
## If a purchase is unwise but would be magnanimous, save this scope first to flag it as valid in the event.
### If you're in a chain, don't forget to clear the scope up afterwards with clear_saved_scope, otherwise it might affect other usages of the trigger further down the chain.
AND = {
has_trait = improvident
exists = scope:generous_purchase
}
# And if you've got the cash to spare, who cares?
short_term_gold >= $PRICE$
}
}
county_has_any_special_mine_building_trigger = {
OR = {
# Rammelsberg Mines
has_building_or_higher = rammelsberg_mines_01
# Kutna_hora Mines
has_building_or_higher = kutna_hora_mines_01
# Kremnica Mines
has_building_or_higher = kremnica_mines_01
# Falun Mines
has_building_or_higher = falun_mines_01
# Schwaz Mines
has_building_or_higher = schwaz_mines_01
# Argentiera Mines
has_building_or_higher = argentiera_mines_01
# Kollur Mines
has_building_or_higher = kollur_mines_01
# Siderokausia Mines
has_building_or_higher = siderokausia_mines_01
# Mali Mines
has_building_or_higher = mali_mines_01
# Konasamudram Mines
has_building_or_higher = konasamudram_mines_01
# Dean Mines
has_building_or_higher = dean_mines_01
# Zawar Mines
has_building_or_higher = zawar_mines_01
# Takkeda Mines
has_building_or_higher = takkeda_mines_01
# Khetri Mines
has_building_or_higher = khetri_mines_01
# Taghaza Mines
has_building_or_higher = taghaza_mines_01
# Ijil Mines
has_building_or_higher = ijil_mines_01
# Turda Mines
has_building_or_higher = turda_mines_01
# Phocaea Mines
has_building_or_higher = phocaea_mines_01
# Pansjhir Mines
has_building_or_higher = pansjhir_mines_01
# Trepca Mines
has_building_or_higher = trepca_mines_01
# Rudnik Mines
has_building_or_higher = rudnik_mines_01
# Cevennes Mines
has_building_or_higher = cevennes_mines_01
# Allaq Mines
has_building_or_higher = allaq_mines_01
# Verespatak Mines
has_building_or_higher = verespatak_mines_01
# Nishapur Mines
has_building_or_higher = nishapur_mines_01
# Srebrenica Mines
has_building_or_higher = srebrenica_mines_01
# Ratnapura Mines
has_building_or_higher = ratnapura_mines_01
}
}
location_has_multi_story_buildings_trigger = {
$LOCATION$ = {
# Filter out ocean-going people.
## Yes, this will error otherwise.
is_sea_province = no
# We just want to make sure we're not dealing with a tribe, who likely won't have too many really tall buildings.
NOT = { has_holding_type = tribal_holding }
# And that the place isn't a total backwater, which would also stop it having too many tall buildings.
county = { development_level >= 10 }
}
}
location_has_fast_traffic_trigger = {
$LOCATION$ = {
# Filter out ocean-going people.
## This one just might hypothetically error, so we check just in case.
is_sea_province = no
# We just want to make sure we're not dealing with a tribe, who would probably have carts but likely don't have to worry about them speeding much.
NOT = { has_holding_type = tribal_holding }
# And that the place isn't a total backwater, which would also keep the flow down.
county = { development_level >= 20 }
}
}