N3OW/common/customizable_localization/00_visit_settlement_custom_loc.txt
2026-01-06 14:25:21 +01:00

1033 lines
24 KiB
Text

IsAlreadyVisiting = {
type = character
text = {
trigger = {
exists = var:ep3_laamp_decision_1000_is_visiting
always = yes
}
localization_key = DECISION_ALREADY_VISITING_LOCAL_SETTLEMENT_TIME
}
#Are you *bugged out* (did the variable linger longer than it should)
text = {
trigger = {
exists = var:ep3_laamp_decision_1000_is_visiting
always = no
#var_time_remaining:ep3_laamp_decision_1000_is_visiting < visit_settlement_lock_days
}
localization_key = DECISION_ALREADY_VISITING_LOCAL_SETTLEMENT_TIME
}
#Or are you *just* visiting a Settlement
text = {
trigger = {
exists = var:ep3_laamp_decision_1000_is_visiting
always = no
#var_time_remaining:ep3_laamp_decision_1000_is_visiting = visit_settlement_lock_days
}
localization_key = DECISION_ALREADY_VISITING_LOCAL_SETTLEMENT_NO_TIME
}
}
#The loc string has a concept in this version of the custom loc
LocalHoldingTypeConcept = {
type = character
text = {
trigger = {
location = { has_holding = no }
}
localization_key = local_holding_type_concept_no_holding
}
text = {
trigger = {
location = {
has_holding_type = tribal_holding
}
}
localization_key = local_holding_type_concept_tribal_holding
}
text = {
trigger = {
location = {
has_holding_type = nomad_holding
}
}
localization_key = local_holding_type_concept_nomad_holding
}
text = {
trigger = {
location = {
has_holding_type = herder_holding
}
}
localization_key = local_holding_type_concept_herder_holding
}
#Christian
text = {
trigger = {
location = {
faith = { OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion } }
has_holding_type = church_holding
}
}
localization_key = local_holding_type_concept_church_holding
}
text = {
trigger = {
location = {
NOT = {
faith = { OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion } }
}
has_holding_type = church_holding
}
}
localization_key = local_holding_type_concept_temple_holding
}
text = {
trigger = {
location = { has_holding_type = castle_holding }
}
localization_key = local_holding_type_concept_castle_holding
}
text = {
trigger = {
location = { has_holding_type = city_holding }
}
localization_key = local_holding_type_concept_city_holding
}
text = {
trigger = {
location = { has_holding_type = temple_citadel_holding }
}
localization_key = local_holding_type_concept_temple_citadel_holding
}
}
LocalHoldingType = {
type = character
text = {
trigger = {
location = { has_holding = no }
}
localization_key = local_holding_type_no_holding
}
text = {
trigger = {
location = {
has_holding_type = tribal_holding
}
}
localization_key = local_holding_type_tribal_holding
}
text = {
trigger = {
location = {
has_holding_type = nomad_holding
}
}
localization_key = local_holding_type_nomad_holding
}
text = {
trigger = {
location = {
has_holding_type = herder_holding
}
}
localization_key = local_holding_type_herder_holding
}
#Christian
text = {
trigger = {
location = {
faith = { OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion } }
has_holding_type = church_holding
}
}
localization_key = local_holding_type_church_holding
}
text = {
trigger = {
location = {
NOT = {
faith = { OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion } }
}
has_holding_type = church_holding
}
}
localization_key = local_holding_type_temple_holding
}
text = {
trigger = {
location = { has_holding_type = castle_holding }
}
localization_key = local_holding_type_castle_holding
}
text = {
trigger = {
location = { has_holding_type = city_holding }
}
localization_key = local_holding_type_city_holding
}
text = {
trigger = {
location = { has_holding_type = temple_citadel_holding }
}
localization_key = local_holding_type_temple_citadel_holding
}
}
LocalHoldingTypeCapitalized = {
type = character
text = {
trigger = {
location = { has_holding = no }
}
localization_key = local_holding_type_capitalized_no_holding
}
text = {
trigger = {
location = {
has_holding_type = tribal_holding
}
}
localization_key = local_holding_type_capitalized_tribal_holding
}
text = {
trigger = {
location = {
has_holding_type = nomad_holding
}
}
localization_key = local_holding_type_capitalized_nomad_holding
}
text = {
trigger = {
location = {
has_holding_type = herder_holding
}
}
localization_key = local_holding_type_capitalized_herder_holding
}
#Christian
text = {
trigger = {
location = {
faith = { OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion } }
has_holding_type = church_holding
}
}
localization_key = local_holding_type_capitalized_church_holding
}
text = {
trigger = {
location = {
NOT = {
faith = { OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion } }
}
has_holding_type = church_holding
}
}
localization_key = local_holding_type_capitalized_temple_holding
}
text = {
trigger = {
location = { has_holding_type = castle_holding }
}
localization_key = local_holding_type_capitalized_castle_holding
}
text = {
trigger = {
location = { has_holding_type = city_holding }
}
localization_key = local_holding_type_capitalized_city_holding
}
text = {
trigger = {
location = { has_holding_type = temple_citadel_holding }
}
localization_key = local_holding_type_capitalized_temple_citadel_holding
}
}
SettlementCity = {
type = character
text = {
trigger = {
OR = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
AND = {
location = {
OR = {
has_holding = no
has_holding_type = tribal_holding
}
}
location.county.culture = {
has_cultural_tradition = tradition_horse_lords
}
}
}
}
localization_key = is_encampment
}
text = {
trigger = {
location = {
OR = {
has_holding = no
has_holding_type = tribal_holding
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
localization_key = is_settlement
}
text = {
trigger = {
location = {
OR = {
has_holding_type = church_holding
has_holding_type = castle_holding
has_holding_type = city_holding
has_holding_type = temple_citadel_holding
}
}
location.county = {
development_level < 20
NOT = {
culture = {
has_cultural_tradition = tradition_horse_lords
}
}
}
}
localization_key = is_town
}
text = {
trigger = {
location = {
OR = {
has_holding_type = church_holding
has_holding_type = castle_holding
has_holding_type = city_holding
has_holding_type = temple_citadel_holding
}
}
location.county = {
development_level >= 20
}
}
localization_key = is_city
}
}
#Used in the Town Crier event [ ep3_laamp_decision_event.1025 ] in the Visit Settlement decision for LAAMPs
TownCrierDescOptionA = {
type = character
random_valid = yes
#Legendary desc is handled in another loc string
#Treasure Map Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:treasure_map_contract }
localization_key = ep3_laamp_decision_event.1025.desc_treasure_map
}
#Transport Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:transport_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_transport_contracts
}
#Criminal Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:criminal_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_criminal_contracts
}
#Justicar Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:justicar_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_justicar_contracts
}
#Hireling Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:hireling_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_hireling_contracts
}
#Diplomacy Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:diplomacy_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_diplomacy_contracts
}
#Stewardship Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:stewardship_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_stewardship_contracts
}
#Learning Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:learning_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_learning_contracts
}
#Intrigue Contract desc
text = {
trigger = { var:1025_first_contract_desc ?= flag:intrigue_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_intrigue_contracts
}
}
TownCrierDescOptionB = {
type = character
random_valid = yes
#Legendary desc is handled in another loc string
#Treasure Map Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:treasure_map_contract }
localization_key = ep3_laamp_decision_event.1025.desc_treasure_map
}
#Transport Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:transport_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_transport_contracts
}
#Criminal Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:criminal_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_criminal_contracts
}
#Justicar Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:justicar_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_justicar_contracts
}
#Hireling Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:hireling_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_hireling_contracts
}
#Diplomacy Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:diplomacy_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_diplomacy_contracts
}
#Stewardship Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:stewardship_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_stewardship_contracts
}
#Learning Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:learning_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_learning_contracts
}
#Intrigue Contract desc
text = {
trigger = { var:1025_second_contract_desc ?= flag:intrigue_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_intrigue_contracts
}
}
TownCrierDescOptionC = {
type = character
random_valid = yes
#Legendary desc is handled in another loc string
#Treasure Map Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:treasure_map_contract }
localization_key = ep3_laamp_decision_event.1025.desc_treasure_map
}
#Transport Contract desc
text = {
trigger = { var:1025_third_contract_desc ?= flag:transport_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_transport_contracts
}
#Criminal Contract desc
text = {
trigger = { var:1025_third_contract_desc ?= flag:criminal_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_criminal_contracts
}
#Justicar Contract desc
text = {
trigger = { var:1025_third_contract_desc ?= flag:justicar_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_justicar_contracts
}
#Hireling Contract desc
text = {
trigger = { var:1025_third_contract_desc ?= flag:hireling_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_hireling_contracts
}
#Diplomacy Contract desc
text = {
trigger = { var:1025_third_contract_desc ?= flag:diplomacy_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_diplomacy_contracts
}
#Stewardship Contract desc
text = {
trigger = { var:1025_third_contract_desc ?= flag:stewardship_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_stewardship_contracts
}
#Learning Contract desc
text = {
trigger = { var:1025_third_contract_desc ?= flag:learning_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_learning_contracts
}
#Intrigue Contract desc
text = {
trigger = { var:1025_third_contract_desc ?= flag:intrigue_contracts }
localization_key = ep3_laamp_decision_event.1025.desc_intrigue_contracts
}
}
#The event options of the same event
TownCrierOptionA = {
type = character
random_valid = yes
#Legendary Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:legendary_contract }
localization_key = ep3_laamp_decision_event.1025.option.legendary
}
#Treasure Map Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:treasure_map_contract }
localization_key = ep3_laamp_decision_event.1025.option.treasure_map
}
#Transport Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:transport_contracts }
localization_key = ep3_laamp_decision_event.1025.option.transport_contracts
}
#Criminal Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:criminal_contracts }
localization_key = ep3_laamp_decision_event.1025.option.criminal_contracts
}
#Justicar Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:justicar_contracts }
localization_key = ep3_laamp_decision_event.1025.option.justicar_contracts
}
#Hireling Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:hireling_contracts }
localization_key = ep3_laamp_decision_event.1025.option.hireling_contracts
}
#Diplomacy Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:diplomacy_contracts }
localization_key = ep3_laamp_decision_event.1025.option.diplomacy_contracts
}
#Stewardship Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:stewardship_contracts }
localization_key = ep3_laamp_decision_event.1025.option.stewardship_contracts
}
#Learning Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:learning_contracts }
localization_key = ep3_laamp_decision_event.1025.option.learning_contracts
}
#Intrigue Contract option
text = {
trigger = { var:1025_first_contract_desc ?= flag:intrigue_contracts }
localization_key = ep3_laamp_decision_event.1025.option.intrigue_contracts
}
}
TownCrierOptionB = {
type = character
random_valid = yes
#Legendary Contract
text = {
trigger = { var:1025_second_contract_desc ?= flag:legendary_contract }
localization_key = ep3_laamp_decision_event.1025.option.legendary
}
#Treasure Map Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:treasure_map_contract }
localization_key = ep3_laamp_decision_event.1025.option.treasure_map
}
#Transport Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:transport_contracts }
localization_key = ep3_laamp_decision_event.1025.option.transport_contracts
}
#Criminal Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:criminal_contracts }
localization_key = ep3_laamp_decision_event.1025.option.criminal_contracts
}
#Justicar Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:justicar_contracts }
localization_key = ep3_laamp_decision_event.1025.option.justicar_contracts
}
#Hireling Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:hireling_contracts }
localization_key = ep3_laamp_decision_event.1025.option.hireling_contracts
}
#Diplomacy Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:diplomacy_contracts }
localization_key = ep3_laamp_decision_event.1025.option.diplomacy_contracts
}
#Stewardship Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:stewardship_contracts }
localization_key = ep3_laamp_decision_event.1025.option.stewardship_contracts
}
#Learning Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:learning_contracts }
localization_key = ep3_laamp_decision_event.1025.option.learning_contracts
}
#Intrigue Contract option
text = {
trigger = { var:1025_second_contract_desc ?= flag:intrigue_contracts }
localization_key = ep3_laamp_decision_event.1025.option.intrigue_contracts
}
}
TownCrierOptionC = {
type = character
random_valid = yes
#Legendary Contract
text = {
trigger = { var:1025_third_contract_desc ?= flag:legendary_contract }
localization_key = ep3_laamp_decision_event.1025.option.legendary
}
#Treasure Map Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:treasure_map_contract }
localization_key = ep3_laamp_decision_event.1025.option.treasure_map
}
#Transport Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:transport_contracts }
localization_key = ep3_laamp_decision_event.1025.option.transport_contracts
}
#Criminal Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:criminal_contracts }
localization_key = ep3_laamp_decision_event.1025.option.criminal_contracts
}
#Justicar Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:justicar_contracts }
localization_key = ep3_laamp_decision_event.1025.option.justicar_contracts
}
#Hireling Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:hireling_contracts }
localization_key = ep3_laamp_decision_event.1025.option.hireling_contracts
}
#Diplomacy Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:diplomacy_contracts }
localization_key = ep3_laamp_decision_event.1025.option.diplomacy_contracts
}
#Stewardship Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:stewardship_contracts }
localization_key = ep3_laamp_decision_event.1025.option.stewardship_contracts
}
#Learning Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:learning_contracts }
localization_key = ep3_laamp_decision_event.1025.option.learning_contracts
}
#Intrigue Contract option
text = {
trigger = { var:1025_third_contract_desc ?= flag:intrigue_contracts }
localization_key = ep3_laamp_decision_event.1025.option.intrigue_contracts
}
}
GetBuildingDwelling = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_dwelling
}
text = {
localization_key = is_building
}
}
GetTavernDwelling = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_dwelling
}
text = {
localization_key = is_tavern
}
}
GetTaverngoersTribespeople = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_tribespeople
}
text = {
localization_key = is_taverngoers
}
}
GetRoomTent = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_tent
}
text = {
localization_key = is_room
}
}
GetDoorTentflap = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_tentflap
}
text = {
localization_key = is_door
}
}
GetCrookedhousesDelapidatedtents = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_delapitated_tents
}
text = {
localization_key = is_crooked_houses
}
}
GetTowncrierElder = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_elder
}
text = {
localization_key = is_town_crier
}
}
GetTowncrierElderCapitalized = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_capitalized_elder
}
text = {
localization_key = is_capitalized_town_crier
}
}
GetMainsquareCommons = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_commons
}
text = {
localization_key = is_main_square
}
}
GetMainsquareCommonsCapitalized = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_capitalized_commons
}
text = {
localization_key = is_capitalized_main_square
}
}
GetCeilingCanopy = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_canopy
}
text = {
localization_key = is_ceiling
}
}
GetTribalTradegoods = {
type = character
text = {
trigger = {
location = { geographical_region = world_europe_north }
}
localization_key = northern_tradegoods
}
text = {
trigger = {
location = { geographical_region = world_india }
}
localization_key = indian_tradegoods
}
text = {
trigger = {
location = { geographical_region = world_africa }
}
localization_key = african_tradegoods
}
text = {
trigger = {
location = { geographical_region = world_steppe }
}
localization_key = steppe_tradegoods
}
text = {
trigger = {
location = {
geographical_region = world_asia
is_coastal = yes
}
}
localization_key = asia_coast_tradegoods
}
#Fallback
text = {
trigger = {
location = {
NOR = {
geographical_region = world_europe_north
geographical_region = world_india
geographical_region = world_africa
geographical_region = world_steppe
}
}
}
localization_key = generic_tradegoods
}
}
GetTreesScaffolding = {
type = character
text = {
trigger = { is_snowy_rural_scandinavia_location_trigger = yes }
localization_key = is_trees
}
text = {
localization_key = is_scaffolding
}
}
GetSquareCommons = {
type = character
text = {
trigger = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_commons
}
text = {
localization_key = is_square
}
}