Difference between revisions of "Talk:WORLD.DAT"
Jump to navigation
Jump to search
m (Structure) |
|||
Line 1: | Line 1: | ||
− | // World.Dat = World Map Terrain | + | // World.Dat = World Map Terrain |
− | + | ||
− | typedef struct worlddat | + | typedef struct worlddat |
− | { | + | { |
− | + | short QuadData[4][2]; // Coordinates of quadrilateral | |
− | + | unsigned long texture; // Terrain texture of quad | |
− | } WorldDat; | + | } WorldDat; |
− | + | ||
− | #define MaxQuads 768 // Observed values, XCOM = 666, TFTD = 733 | + | #define MaxQuads 768 // Observed values, XCOM = 666, TFTD = 733 |
QuadData/8 = realworld latitude and longitude numbers. | QuadData/8 = realworld latitude and longitude numbers. | ||
Line 14: | Line 14: | ||
This may not be usefull for the wiki but I once wrote a program to detect what world.dat entry a givin ship was located in and therefor what texture/terrain file used to create the battlescape map. I have the function if anyone is interested in the math. | This may not be usefull for the wiki but I once wrote a program to detect what world.dat entry a givin ship was located in and therefor what texture/terrain file used to create the battlescape map. I have the function if anyone is interested in the math. | ||
− | --[[User:BladeFireLight|BladeFireLight]] 21: | + | --[[User:BladeFireLight|BladeFireLight]] 21:24, 20 January 2007 (PST) |
Revision as of 05:24, 21 January 2007
// World.Dat = World Map Terrain typedef struct worlddat { short QuadData[4][2]; // Coordinates of quadrilateral unsigned long texture; // Terrain texture of quad } WorldDat; #define MaxQuads 768 // Observed values, XCOM = 666, TFTD = 733
QuadData/8 = realworld latitude and longitude numbers.
if QuadData[3][1] = -1 then the shape is a triangle and that entery is not used. (for you non programers QuadData[0] is the first so [3] is the forth.)
This may not be usefull for the wiki but I once wrote a program to detect what world.dat entry a givin ship was located in and therefor what texture/terrain file used to create the battlescape map. I have the function if anyone is interested in the math. --BladeFireLight 21:24, 20 January 2007 (PST)