.. _structures.world-data: ########## world-data ########## .. _structures.world-data.world_site_unk130: world-data.world_site_unk130 ============================ .. code-block:: xml .. _structures.world-data.world_population_type: world-data.world_population_type ================================ .. code-block:: xml .. _structures.world-data.world_population_ref: world-data.world_population_ref =============================== .. code-block:: xml .. _structures.world-data.local_population: world-data.local_population =========================== .. code-block:: xml v0.40.01 guessed, based on 23a no longer in world.populations prevents it from showing up, related to world.unk_59dc4 .. _structures.world-data.world_population: world-data.world_population =========================== .. code-block:: xml v0.40.01 v0.34.01 v0.34.01 .. _structures.world-data.world_landmass: world-data.world_landmass ========================= .. code-block:: xml v0.40.01 v0.40.01 v0.40.01 v0.40.01 .. _structures.world-data.world_region_type: world-data.world_region_type ============================ .. code-block:: xml .. _structures.world-data.world_region: world-data.world_region ======================= .. code-block:: xml .. _structures.world-data.world_underground_region: world-data.world_underground_region =================================== .. code-block:: xml 0-2 caves, 3 magma sea, 4 hell +1 .. _structures.world-data.world_river: world-data.world_river ====================== .. code-block:: xml .. _structures.world-data.geo_layer_type: world-data.geo_layer_type ========================= .. code-block:: xml .. _structures.world-data.world_geo_layer: world-data.world_geo_layer ========================== .. code-block:: xml -- Index of the other vein this one is nested in, or -1 density?? negative .. _structures.world-data.world_geo_biome: world-data.world_geo_biome ========================== .. code-block:: xml .. _structures.world-data.world_region_feature: world-data.world_region_feature =============================== .. code-block:: xml looks random topmost cave layer the feature reaches .. _structures.world-data.world_region_details: world-data.world_region_details =============================== .. code-block:: xml lower 4 bits: biome 1..9; |=0x30 if fort looks random In order to determine how biomes cross embark tile edges, the rectangle framing an embark tile is split into 4 corners, and 4 straight edge segments, using ranges measured in tiles: +-/----/+ | / / * | / / +-/-/---+ splits for horizontal edges, x=min y=max splits for vertical edges, x=min y=max upleft=0,upright=1,downleft=2,downright=3?? up=0,down=1 left=0,right=1 v0.40.01 .. _structures.world-data.region_map_entry_flags: world-data.region_map_entry_flags ================================= .. code-block:: xml .. _structures.world-data.front_type: world-data.front_type ===================== .. code-block:: xml .. _structures.world-data.cumulus_type: world-data.cumulus_type ======================= .. code-block:: xml .. _structures.world-data.stratus_type: world-data.stratus_type ======================= .. code-block:: xml .. _structures.world-data.fog_type: world-data.fog_type =================== .. code-block:: xml .. _structures.world-data.region_map_entry: world-data.region_map_entry =========================== .. code-block:: xml ~40 ocean -> ~100 plains -> ~200 mointains 3 0 0 A counter for stratus clouds that randomly decreases by 1 or 0 each timer weather is checked there. it does various stratus/fog effects based on the humidity/breezes/etc. blows toward direction in morning 0-5000, humidity? .. _structures.world-data.entity_claim_mask: world-data.entity_claim_mask ============================ .. code-block:: xml 1 bit per entity .. _structures.world-data.moving_party: world-data.moving_party ======================= .. code-block:: xml global block x/y maybe type for FB .. _structures.world-data.world_object_data: world-data.world_object_data ============================ .. code-block:: xml world_data_subid in tiles it seems world_data_subid in tiles it seems in tiles it seems v0.40.01; a vtable type v0.40.1 .. _structures.world-data.world_data: world-data.world_data ===================== .. code-block:: xml name of the world v0.34.01 v0.34.01 v0.34.01 v0.34.01 align(width,4)*height align(width,4)*height width*height align(width,4)*height v0.40.01 v0.34.01 v0.34.01 v0.34.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 v0.40.01 it might actually be [30][16][16] rather than [16][16][30] v0.40.01