A tag is followed by an identifier. Identifiers can contain only the characters [A-Za-z]. Each tag is made up of tags and/or declarations. A declaration consists of a property followed by a value. Around each of these there may be whitespace.
A tag block starts with a left curly brace { and ends with the matching right curly brace }. Single ' and double quotes " must also occur in matching pairs, and characters between them are parsed as a string.
The episodeDef tag is made up of mapDef tags. A sample episodeDef tag is as follows:
episodeDef escapeFromWolfenstein { mapDef e1m1 { filename "w00.map" nextlevel e1m2 secretlevel e1m10 floor-number 0 } }
Property | Type | Description |
---|---|---|
filename | Double Quote String | File name of level. |
nextlevel | mapDef identifier | Next map to load when level is completed. |
secretlevel | mapDef identifier | Next secret map to load when level is completed. |
floor-number | Numeric | Floor number (clamps at 99). |