_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include "stratagus.h"
#include "map.h"
#include "fov.h"
#include "fow.h"
#include "iolib.h"
#include "netconnect.h"
#include "network.h"
#include "script.h"
#include "tileset.h"
#include "translate.h"
#include "ui.h"
#include "unit.h"
#include "version.h"
#include "video.h"
Functions | |
script_map.cpp - The map ccl functions. | |
static int | CclStratagusMap (lua_State *l) |
static int | CclRevealMap (lua_State *l) |
static int | CclCenterMap (lua_State *l) |
static int | CclSetStartView (lua_State *l) |
static int | CclShowMapLocation (lua_State *l) |
static int | CclSetFogOfWar (lua_State *l) |
static int | CclGetFogOfWar (lua_State *l) |
static int | CclSetMinimapTerrain (lua_State *l) |
static int | CclSetEnableMapGrid (lua_State *l) |
static int | CclGetIsMapGridEnabled (lua_State *l) |
static int | CclSetFieldOfViewType (lua_State *l) |
static int | CclGetFieldOfViewType (lua_State *l) |
static int | CclSetOpaqueFor (lua_State *l) |
static int | CclGetIsOpaqueFor (lua_State *l) |
static int | CclRemoveOpaqueFor (lua_State *l) |
static int | CclSetFogOfWarType (lua_State *l) |
static int | CclGetFogOfWarType (lua_State *l) |
static int | CclSetFogOfWarOpacityLevels (lua_State *l) |
static int | CclSetFogOfWarBlur (lua_State *l) |
static int | CclSetFogOfWarBilinear (lua_State *l) |
static int | CclGetIsFogOfWarBilinear (lua_State *l) |
static int | CclSetForestRegeneration (lua_State *l) |
static int | CclSetFogOfWarColor (lua_State *l) |
static int | CclSetFogOfWarGraphics (lua_State *l) |
static int | CclSetMMFogOfWarOpacityLevels (lua_State *l) |
static int | CclSetTileSize (lua_State *l) |
void | SetTile (unsigned int tileIndex, const Vec2i &pos, int value) |
Set a tile. More... | |
static int | CclDefinePlayerTypes (lua_State *l) |
static int | CclLoadTileModels (lua_State *l) |
static int | CclDefineTileset (lua_State *l) |
static int | CclBuildTilesetTables (lua_State *l) |
static int | CclSetTileFlags (lua_State *l) |
static int | CclGetTileTerrainName (lua_State *l) |
static int | CclGetTileTerrainHasFlag (lua_State *l) |
static int | CclSetEnableWallsForSP (lua_State *l) |
static int | CclIsWallsEnabledForSP (lua_State *l) |
static int | CclGetIsGameHoster (lua_State *l) |
void | MapCclRegister () |
register ccl features More... | |
|
static |
Build tileset tables like humanWallTable or mixedLookupTable
Called after DefineTileset and only for tilesets that have wall, trees and rocks. This function will be deleted when removing support of walls and alike in the tileset.
|
static |
Description
Center the map.
l | Lua state. |
Example:
– Center the view at position x=11 and y=1. CenterMap(11, 1)
|
static |
Define the type of each player available for the map
l | Lua state. |
|
static |
Define tileset
l | Lua state. |
|
static |
Get unit's field of view type - ShadowCasting or SimpleRadial
|
static |
Description
Get if the fog of war is enabled.
l | Lua state. |
Example:
GetFogOfWar()
|
static |
Get Fog of War type - legacy or enhanced
|
static |
Check if FOW bilinear upscaling enabled
|
static |
Check if network game was created on this PC
|
static |
Check if map grid is enabled
|
static |
Check opacity for the tile's terrain.
l | Lua state. |
|
static |
Check if the tile's terrain has a particular flag.
l | Lua state. |
|
static |
Get the name of the terrain of the tile.
l | Lua state. |
|
static |
Check if walls enabled for single player games (for debug purposes)
|
static |
Load the lua file which will define the tile models
l | Lua state. |
|
static |
|
static |
Reveal the complete map.
l | Lua state. |
|
static |
Activate map grid (true|false)
l | Lua state. |
|
static |
Enable walls enabled for single player games (for debug purposes)
l | Lua state. |
|
static |
Select unit's field of view algorithm - ShadowCasting or SimpleRadial
l | Lua state. |
Tiled types of FOW don't work with shadow casting
|
static |
Description
Set fog of war on/off.
Example:
SetFogOfWar(true)
l | Lua state. |
|
static |
Activate FOW bilinear upscaling type (true|false)
l | Lua state. |
|
static |
Set parameters for FOW blurer (radiuses and number of iterations)
l | Lua state. |
|
static |
Description
Set Fog color.
l | Lua state. |
Example:
– Red fog of war SetFogOfWarColor(128,0,0)
|
static |
Define Fog graphics
l | Lua state. |
|
static |
Set opacity (alpha) for different levels of fog of war - explored, revealed, unseen
l | Lua state. |
|
static |
Select which type of Fog of War to use
l | Lua state. |
Tiled types of FOW don't work with shadow casting
|
static |
Description
Set forest regeneration speed.
l | Lua state. |
Example:
– No regeneration. SetForestRegeneration(0) – Slow regeneration every 50 seconds SetForestRegeneration(50) – Extremely slow regeneration every 1h of game time SetForestRegeneration(3600)
|
static |
Description
Enable display of terrain in minimap.
l | Lua state. |
Example:
– Show the minimap terrain SetMinimapTerrain(true)
|
static |
Set opacity (alpha) for different levels of fog of war - explored, revealed, unexplored for mini map
l | Lua state. |
|
static |
Set opaque for the tile's terrain.
l | Lua state. |
|
static |
Description
Define the starting viewpoint for a given player.
l | Lua state. |
Example:
– Start view for player 0. SetStartView(0, 25, 12) – Start view for player 1. SetStartView(1, 71, 38)
|
static |
Set the flags like "water" for a tile of a tileset
l | Lua state. |
|
static |
Description
Define size in pixels (x,y) of a tile in this game
l | Lua state. |
Example:
SetTileSize(32,32)
|
static |
Show Map Location
l | Lua state. |
|
static |
Parse a map.
l | Lua state. |
void MapCclRegister | ( | ) |
register ccl features
Register CCL features for map.