6 const string NWNX_Tileset = 
"NWNX_Tileset"; 
 
  168     NWNXPushString(sTileset);
 
  169     NWNXCall(NWNX_Tileset, 
"GetTilesetData");
 
  172     str.bInterior = NWNXPopInt();
 
  173     str.sUnlocalizedName = NWNXPopString();
 
  174     str.nDisplayNameStrRef = NWNXPopInt();
 
  175     str.sFloorTerrain = NWNXPopString();
 
  176     str.sDefaultTerrain = NWNXPopString();
 
  177     str.sBorderTerrain = NWNXPopString();
 
  178     str.nNumGroups = NWNXPopInt();
 
  179     str.nNumCrossers = NWNXPopInt();
 
  180     str.nNumTerrain = NWNXPopInt();
 
  181     str.fHeightTransition = NWNXPopFloat();
 
  182     str.nNumTileData = NWNXPopInt();
 
  189     NWNXPushString(sTileset);
 
  190     NWNXCall(NWNX_Tileset, 
"GetTilesetTerrain");
 
  191     return NWNXPopString();
 
  197     NWNXPushString(sTileset);
 
  198     NWNXCall(NWNX_Tileset, 
"GetTilesetCrosser");
 
  199     return NWNXPopString();
 
  205     NWNXPushString(sTileset);
 
  206     NWNXCall(NWNX_Tileset, 
"GetTilesetGroupData");
 
  209     str.nRows = NWNXPopInt();
 
  210     str.nStrRef = NWNXPopInt();
 
  211     str.sName = NWNXPopString();
 
  217     NWNXPushInt(nTileIndex);
 
  218     NWNXPushInt(nGroupIndex);
 
  219     NWNXPushString(sTileset);
 
  220     NWNXCall(NWNX_Tileset, 
"GetTilesetGroupTile");
 
  226     NWNXPushInt(nTileID);
 
  227     NWNXPushString(sTileset);
 
  228     NWNXCall(NWNX_Tileset, 
"GetTileModel");
 
  229     return NWNXPopString();
 
  234     NWNXPushInt(nTileID);
 
  235     NWNXPushString(sTileset);
 
  236     NWNXCall(NWNX_Tileset, 
"GetTileMinimapTexture");
 
  237     return NWNXPopString();
 
  242     NWNXPushInt(nTileID);
 
  243     NWNXPushString(sTileset);
 
  244     NWNXCall(NWNX_Tileset, 
"GetTileEdgesAndCorners");
 
  246     str.
sLeft = NWNXPopString();
 
  247     str.sBottomLeft = NWNXPopString();
 
  248     str.sBottom = NWNXPopString();
 
  249     str.sBottomRight = NWNXPopString();
 
  250     str.sRight = NWNXPopString();
 
  251     str.sTopRight = NWNXPopString();
 
  252     str.sTop = NWNXPopString();
 
  253     str.sTopLeft = NWNXPopString();
 
  259     NWNXPushInt(nTileID);
 
  260     NWNXPushString(sTileset);
 
  261     NWNXCall(NWNX_Tileset, 
"GetTileNumDoors");
 
  268     NWNXPushInt(nTileID);
 
  269     NWNXPushString(sTileset);
 
  270     NWNXCall(NWNX_Tileset, 
"GetTileDoorData");
 
  273     str.fZ = NWNXPopFloat();
 
  274     str.fY = NWNXPopFloat();
 
  275     str.fX = NWNXPopFloat();
 
  276     str.nType = NWNXPopInt();
 
  282     NWNXPushString(sOverrideName);
 
  283     NWNXPushString(sAreaResRef);
 
  284     NWNXCall(NWNX_Tileset, 
"SetAreaTileOverride");
 
  289     NWNXPushInt(nHeight);
 
  291     NWNXPushString(sTileSet);
 
  292     NWNXPushString(sOverrideName);
 
  293     NWNXCall(NWNX_Tileset, 
"CreateTileOverride");
 
  298     NWNXPushString(sOverrideName);
 
  299     NWNXCall(NWNX_Tileset, 
"DeleteTileOverride");
 
  311     NWNXPushInt(strCustomTileData.
nHeight);
 
  313     NWNXPushInt(strCustomTileData.
nTileID);
 
  315     NWNXPushString(sOverrideName);
 
  316     NWNXCall(NWNX_Tileset, 
"SetOverrideTileData");
 
  322     NWNXPushString(sOverrideName);
 
  323     NWNXCall(NWNX_Tileset, 
"DeleteOverrideTileData");
 
string NWNX_Tileset_GetTileMinimapTexture(string sTileset, int nTileID)
Get the minimap texture name of a tile in sTileset.
struct NWNX_Tileset_TileDoorData NWNX_Tileset_GetTileDoorData(string sTileset, int nTileID, int nIndex=0)
Get the door data of a tile in sTileset.
struct NWNX_Tileset_TilesetGroupData NWNX_Tileset_GetTilesetGroupData(string sTileset, int nIndex)
Get general data of the group at nIndex in sTileset.
string NWNX_Tileset_GetTilesetTerrain(string sTileset, int nIndex)
Get the name of sTileset's terrain at nIndex.
void NWNX_Tileset_DeleteOverrideTileData(string sOverrideName, int nIndex)
Delete custom tile data of the tile at nIndex in sOverrideName.
int NWNX_Tileset_GetTileNumDoors(string sTileset, int nTileID)
Get the number of doors of a tile in sTileset.
struct NWNX_Tileset_TileEdgesAndCorners NWNX_Tileset_GetTileEdgesAndCorners(string sTileset, int nTileID)
Get the edges and corners of a tile in sTileset.
void NWNX_Tileset_SetAreaTileOverride(string sAreaResRef, string sOverrideName)
Override the tiles of sAreaResRef with data in sOverrideName.
void NWNX_Tileset_SetOverrideTileData(string sOverrideName, int nIndex, struct NWNX_Tileset_CustomTileData strCustomTileData)
Set custom tile data for the tile at nIndex in sOverrideName.
void NWNX_Tileset_CreateTileOverride(string sOverrideName, string sTileSet, int nWidth, int nHeight)
Create a tile override named sOverrideName.
int NWNX_Tileset_GetTilesetGroupTile(string sTileset, int nGroupIndex, int nTileIndex)
Get the tile ID at nTileIndex in nGroupIndex of sTileset.
string NWNX_Tileset_GetTileModel(string sTileset, int nTileID)
Get the model name of a tile in sTileset.
void NWNX_Tileset_DeleteTileOverride(string sOverrideName)
Delete a tile override named sOverrideName.
string NWNX_Tileset_GetTilesetCrosser(string sTileset, int nIndex)
Get the name of sTileset's crosser at nIndex.
struct NWNX_Tileset_TilesetData NWNX_Tileset_GetTilesetData(string sTileset)
Get general data of sTileset.
A structure containing custom tile data,.
int nMainLightColor1
A TILE_MAIN_LIGHT_COLOR_* value.
int nHeight
The height of the tile.
int nMainLightColor2
A TILE_MAIN_LIGHT_COLOR_* value.
int nTileID
The tile ID. See the tileset's .set file.
int nOrientation
The orientation of the tile. Valid values: 0-3.
int bAnimLoop3
A bool to enable or disable the tile's third anim loop.
int bAnimLoop2
A bool to enable or disable the tile's second anim loop.
int nSourceLightColor2
A TILE_SOURCE_LIGHT_COLOR_* value.
int nSourceLightColor1
A TILE_SOURCE_LIGHT_COLOR_* value.
int bAnimLoop1
A bool to enable or disable the tile's first anim loop.
A structure containing the door data for a tile.
float fX
The X position of the door.
float fOrientation
The orientation of the door.
int nType
The type of door, returns an index into doortypes.2da.
float fZ
The Z position of the door.
float fY
The Y position of the door.
A structure containing the edge and corner types of a tile.
string sBottom
The bottom edge.
string sRight
The right edge.
string sTopLeft
The top left corner.
string sTopRight
The top right corner.
string sBottomRight
The bottom right corner.
string sLeft
The left edge.
string sBottomLeft
The bottom left corner.
A structure containing general tileset data.
int nNumGroups
The number of groups in the tileset.
int nNumCrossers
The number of crossers in the tileset.
string sBorderTerrain
The default border terrain of the tileset.
int bHasHeightTransition
TRUE if the tileset supports multiple height levels. FALSE if not.
string sDefaultTerrain
The default terrain of the tileset.
string sFloorTerrain
The default floor terrain of the tileset.
int nNumTerrain
The number of terrains in the tileset.
int nDisplayNameStrRef
The name of the tileset as strref, -1 if not set.
int bInterior
The type of tileset. TRUE for interior, FALSE for exterior.
int nNumTileData
The number of tiles in the tileset.
float fHeightTransition
The height difference between tiles on different heights.
string sUnlocalizedName
The unlocalized name of the tileset, "" if not set.
A structure containing the group data for a tileset.
int nColumns
The number of columns the group has.
int nRows
The number of rows the group has.
int nStrRef
The StrRef of the group.
string sName
The name of the group.