GetLevelInfo
int GetLevelInfo (int levelinfo)
Usage
This function provides you with properties of the current map. If you want to find out the level time, use Timer.
Parameters
- levelinfo
- The level information to get:
- LEVELINFO_PAR_TIME
- Par time of the map.
- LEVELINFO_SUCK_TIME
- Suck time of the map.
- LEVELINFO_CLUSTERNUM
- Number of the cluster to which the map belongs.
- LEVELINFO_LEVELNUM
- Number of the map. (See LevelNum map property)
- LEVELINFO_TOTAL_SECRETS
- Number of total secrets in the map.
- LEVELINFO_FOUND_SECRETS
- Number of revealed secrets.
- LEVELINFO_TOTAL_ITEMS
- LEVELINFO_FOUND_ITEMS
- Number of picked up countable items.
- LEVELINFO_TOTAL_MONSTERS
- LEVELINFO_KILLED_MONSTERS
- Number of killed monsters.
Return value
Returns value of the specified level property or 0 when the property is unknown.
Examples
This script reports on the player's progress on killing monsters. Similar to the kill count on the automap.
script 2 (void)
{
int mtotal = GetLevelInfo (LEVELINFO_TOTAL_MONSTERS),
mkilled = GetLevelInfo (LEVELINFO_KILLED_MONSTERS);
if (mkilled == mtotal)
{
PrintBold (s:"You have killed all the monsters!");
}
else
{
PrintBold (s:"You have killed ", d:mkilled, s:" monsters!\n",
d:mtotal-mkilled, s:" left to go!");
}
}
This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.