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 } }