Welcome to the TWC Wiki! You are not logged in. Please log in to the Wiki to vote in polls, change skin preferences, or edit pages. See HERE for details of how to LOG IN.

map_ground_types.tga

From TWC Wiki
Revision as of 05:34, 12 February 2024 by Gigbot (talk | contribs) (Impassible Land Terrain)
Jump to navigationJump to search
Enlarged section of the vanilla M2TW map_ground_types.tga

The map_ground_types.tga is the tga that controls both the type of terrain displayed on the campaign map and on the battle map.

Map_ground_types.tga will be found in the data/world/maps/base folder of a vanilla installation, it may also be placed in the data/world/maps/campaign/campaign_name folder if the other map files are copied there as well.

Note that the map_ground_types.tga does not determine the amount or shape of sea shown on the campaign map. The coastline shown in map_heights.tga is the one that determines where land and sea are placed, if there is any discrepancy between the files a default ground type is used for the incorrectly designated areas. For instance if an island exists in map_heights.tga but is marked as sea in map_ground_types.tga it will still appear on the campaign map but with a default fertile terrain type.

Size

The map_ground_types.tga must be twice the size of map_regions.tga plus one pixel on each axis. So if map_regions.tga is 100 x 100 pixels then map_heights.tga must be 201 x 201 pixels.

Key to colours

The following key is taken from Myrddraal's tutorial Making a New Campaign Map

Fertile Low - Grey-Blue (0, 128, 128)
Fertile Medium - Light Green (96, 160, 64)
Fertile High - Olive (101, 124, 0)
Wilderness - Black (0, 0, 0)
Mountains High - Light Brown (196, 128, 128)
Mountains Low - Brown (98, 65, 65)
Hills - Olive-Brown (128, 128, 64)
Forest Dense - Dark Green (0, 64, 0)
Forest Sparse - Green (0, 128, 0)
Swamp - Bright Green (0, 255, 128)
Ocean - Dark Maroon (64, 0, 0)
Sea Deep - Dark Red (128, 0, 0)
Sea Shallow - Red (196, 0, 0)
Beach - White (255, 255, 255)

Impassible Terrain

The following types of terrain are impassible by units.

Forest Dense - Dark Green (0, 64, 0)
Mountains High - Light Brown (196, 128, 128)
Mountains Low - Brown (98, 65, 65)
Impassable Land - Medium Grey (64, 64, 64)
Impassable Sea - Dark Blue (0, 0, 64)

City and port positions in map_regions.tga should not coincide with areas of impassible terrain. Resource, watchtower and starting unit coordinates in descr_strat.txt should also not be located in areas of impassible terrain.

Use of mountain types effects the way the heights are rendered on the campaign map. Using 'mountains low' gives a smoothing effect and heights will appear lowered. Using 'mountains high' gives a peaked effect making heights appear greater, the .cas model for mountains high also places peaks randomly so they will not necessarily tie up with your highest points.

(For RTW only: Very large areas of impassible terrain can cause the same 'Landmass Crash' problem as having too large a sea area.)

Other Land Ground Types

Fertile Low - Grey-Blue (0, 128, 128)
Fertile Medium - Light Green (96, 160, 64)
Fertile High - Olive (101, 124, 0)

The above are fairly obviously fertile ground types, a small area of fertile ground is needed for each region. The areas of fertile terrain on the campaign map will be displayed with an overlay of a different tga when farms are built in a region, see Visual Effects on Campaign Map.

Wilderness - Black (0, 0, 0) - uses texture of fertility low
Hills - Olive-Brown (128, 128, 64)
Forest Sparse - Green (0, 128, 0)
Swamp - Bright Green (0, 255, 128)
Beach - White (0, 0, 0)

Are the passable but non-fertile terrain types. They have various effects on both the campaign and battle maps. Swamp for example drastically slows down armies movement speed on the campaign map. Use of 'hills' terrain increases the apparent effect of heights on the campaign and battle map.

Sea Ground Types

The different types of sea 'ground type' affect the movement of boats.

Ocean - Dark Maroon (64, 0, 0)
Sea Deep - Dark Red (128, 0, 0)
Sea Shallow - Red (196, 0, 0)

Sea shallow allows greater movement than sea deep.

In RTW the ocean ground type is impassible by ships and also therefore prevents the spawning of rebel (pirate) ships. For that reason it is best used for small lakes which don't have ports and to block of areas of the map you don't want accessible.

The area between Europe and America in M2TW is the ocean ground type. Only ship types with the ocean_going tag in descr_ship.txt can traverse ocean tiles.

Visual Effects on Campaign Map

The files used as 'textures' to paint the campaign map when it is rendered are mainly contained in data/terrain/aerial_map/ground_types folder. These files are referenced from descr_aerial_map_ground_types.txt two short excerpt from that file shows how the climate as defined on map_climates.tga and the ground type combine to determine which tga is used.

climate semi_arid
{
  cultivated_low	middle_east_farm.tga
  cultivated_medium	middle_east_farm.tga
  cultivated_high	middle_east_farm.tga
  fertility_low	        fertility_5.tga

Each climate type has a separate list of all the ground types below it. Different tga's can be used for the same ground type under each of the different climates. The tga specified for cultivated_low will replace the one used for fertility_low when farms are built in a region, cultivated_medium replaces fertility_medium etc.

YOU can help us improve this Wiki! ~ Look for ways to help and editing advice. ~ If you need further advice, please post here.