Difference between revisions of "TerrainCodesWML"
(Remove the 1.2 terrain letters description) |
(→Terrain Table) |
||
Line 19: | Line 19: | ||
=== Terrain Table === | === Terrain Table === | ||
− | This is a list of the terrains, the strings used for them in the new map format, the letters used for them in the old map format, their id and the terrains they take their stats from | + | This is a list of the terrains, the strings used for them in the new map format, the letters used for them in the old map format, their id and the terrains they take their stats from. |
<table border="1"><tr> | <table border="1"><tr> |
Revision as of 19:08, 13 January 2008
Note: the old (1.2) terrain system is no longer documented here. If you have 1.2 maps you will need to convert them using wmllint.
Terrain strings
The following rules hold for terrain strings. Note most of these rules are not validated since it would slow down Wesnoth; not following these rules might break Wesnoth.
- terrain strings are between 2 and 4 characters
- terrain strings start with a capital letter and the following letters are lower case
- terrain strings can only contain letters, the symbols /|\ which are meant for directional items like bridges and the symbol ^
- the underscore is used for internal terrains
- the star '*' can be used for wildcards in some parts
- the symbol ^ usually points out that a terrain is created with layers, for example Gs^Fp means Forest(Fp) overlayer on Savanna(Gs).
Starting positions are defined by a number followed by 1 space and then the terrain string; this means that a starting position is no longer automatically a keep.
The letters Y,y,Z,z are reserved for UMC so any string containing any of these letters is a custom terrain. Other undefined terrain strings are reserved for future expansion within Wesnoth.
Terrain Table
This is a list of the terrains, the strings used for them in the new map format, the letters used for them in the old map format, their id and the terrains they take their stats from.
String | Name | Stats from |
---|---|---|
_off^_usr | None | |
_s | Shroud (use in mask only) | |
_f | Fog (use in mask only) | |
Ai | Ice | Snow |
Aa | Snow | |
Ww^Bw| | Bridge | Grassland,Shallow Water |
Ww^Bw/ | Bridge | Grassland,Shallow Water |
Ww^Bw\ | Bridge | Grassland,Shallow Water |
Wo^Bw| | Bridge | Grassland,Deep Water |
Wo^Bw/ | Bridge | Grassland,Deep Water |
Wo^Bw\ | Bridge | Grassland,Deep Water |
Ss^Bw| | Bridge | Grassland,Swamp |
Ss^Bw/ | Bridge | Grassland,Swamp |
Ss^Bw\ | Bridge | Grassland,Swamp |
Ce | Encampment | Castle |
Ch | Castle | |
Cv | Elven Castle | Castle |
Cud | Dwarven Castle | Castle |
Chr | Ruin | Castle |
Chw | Sunken Ruin | Castle,Shallow Water |
Chs | Swamp Ruin | Castle,Swamp |
Ke | Encampment keep | Castle |
Kh | Keep | Castle |
Kv | Elven Keep | Castle |
Kud | Dwarven keep | Castle |
Khr | Ruined keep | Castle |
Khw | Sunken keep | Castle,Shallow Water |
Khs | Swamp keep | Castle,Swamp |
Dd^Dc | Crater | Sand |
Dd | Desert | Sand |
Dd^Dr | Rubble | Hills |
Ds | Sand | |
Dd^Do | Oasis | Sand |
Aa^Fpa | Snow Forest | Snow,Forest |
Gg^Fet | Great Tree | Forest |
Gs^Fp | Forest | |
Gs^Ft | Tropical Forest | Forest |
Gg | Grassland | |
Ggf | Grassland | Grassland |
Gs | Savanna | Grassland |
Ha | Snow Hills | Snow,Hills |
Hd | Dunes | Sand,Hills |
Hh | Hills | |
Md | Mountains | Mountains |
Mm | Mountains | |
Qxu | Chasm | |
Ql | Lava | Chasm |
Rd | Desert road | Grassland |
Re | Dirt | Grassland |
Rr | Road | Grassland |
Re^Gvs | Farmland | Grassland |
Ss | Swamp | |
Uu | Cave | |
Uu^Ii | Cave Lit | Cave |
Uu^Uf | Mushroom Grove | |
Re^Uf | Mushroom Grove | Mushroom Grove |
Uh | Rockbound Cave | Cave,Hills |
Uh^Ii | Rockbound Cave Lit | Cave,Hills |
Dd^Vda | Village | Village,Sand |
Dd^Vdt | Village | Village,Sand |
Aa^Vea | Village | Village |
Gg^Ve | Village | Village |
Aa^Vha | Village | Village |
Gg^Vh | Village | |
Hh^Vhh | Village | Village,Hills |
Ha^Vhha | Village | Village,Hills |
Mm^Vhh | Village | Village,Mountains |
Gs^Vht | Village | Village |
Uu^Vu | Village | Village,Cave |
Uu^Vud | Village | Village,Cave |
Ww^Vm | Village | Shallow Water |
Ss^Vhs | Village | Village,Swamp |
Ss^Vm | Village | Swamp |
Wo | Deep Water | |
Ww | Shallow Water | |
Wwf | River Ford | Grassland,Shallow Water |
Mm^Xm | Impassable Mountains | Cave Wall |
Md^Xm | Impassable Desert Mountains | Cave Wall |
Xu | Cave Wall | |
Xv | Void | Cave Wall |
Adding terrains
When adding terrains make sure the following files are also checked:
data/faction/* contains favorite positions for the different factions, this is only used for the random map generator at the moment so it is not very important.
data/abilities.cfg contains the definition of submerge and ambush so depending on the change these need to be updated.
data/utils/utils.cfg contains the macro STARTING_VILLAGES which contains a list of village strings. This list doesn't support wildcards (yet).