PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [info] Sector file format (*.sec)



NicoDE
20.12.2010, 19:15
The content is stored in an eCArchiveFile (http://forum.worldofplayers.de/forum/showthread.php?t=708947) container and loaded/stored as an eCProcessibleElement (that streams the object with a bCAccessorPropertyObject (http://forum.worldofplayers.de/forum/showpost.php?p=14645127)). Besides the properties (EnabledOnStartup, SaveGameRelevant, and DemoRelevant), the most important information are the references to the Dynamic Layer files (*.lrent).

The ClassData of data/common/projects/World/_Level/Levelmesh_Cities.sec as an example:
gCSector {
GEU16 Version // 0x00C8 (200)
if( Version >= 27 ) {
GEBool Enabled // 0x01 (GETrue)
if( Version >= 200 ) {
GEU32 DynamicLayerCount // 0x00000015 (21)
GEU32 Reserved // 0x00000000 (0)
bCString DynamicLayers[ DynamicLayerCount ] ) {
bCString DynamicLayer_0000 // 0x0008 ("Levelmesh_Cities")
bCString DynamicLayer_0001 // 0x0009 ("Levelmesh_Monastery")
bCString DynamicLayer_0002 // 0x000A ("Levelmesh_Harbour")
bCString DynamicLayer_0003 // 0x000B ("REPLACE_Levelmesh_Monastery")
bCString DynamicLayer_0004 // 0x000C ("Levelmesh_DonCamp")
bCString DynamicLayer_0005 // 0x000D ("Levelmesh_MiniLocations")
bCString DynamicLayer_0006 // 0x000E ("Levelmesh_Dungeon_OldMine")
bCString DynamicLayer_0007 // 0x000F ("Levelmesh_Dungeon_Druidjail")
bCString DynamicLayer_0008 // 0x0010 ("Levelmesh_Dungeons_Vulkan")
bCString DynamicLayer_0009 // 0x0011 ("Levelmesh_Dungeons_Small")
bCString DynamicLayer_000A // 0x0012 ("Levelmesh_Blue_Dungeon_02")
bCString DynamicLayer_000B // 0x0013 ("Levelmesh_Blue_Dungeon_03")
bCString DynamicLayer_000C // 0x0014 ("Levelmesh_Blue_Dungeon_04")
bCString DynamicLayer_000D // 0x0015 ("Levelmesh_Dungeon_Lizard")
bCString DynamicLayer_000E // 0x0016 ("Levelmesh_Blue_Dungeon_05")
bCString DynamicLayer_000F // 0x0017 ("Levelmesh_Dungeons_Caves")
bCString DynamicLayer_0010 // 0x0018 ("Levelmesh_PortalOccluders")
bCString DynamicLayer_0011 // 0x0019 ("Levelmesh_Dungeon_Gyrger")
bCString DynamicLayer_0012 // 0x001A ("Levelmesh_Blue_Dungeon_01")
bCString DynamicLayer_0013 // 0x001B ("Levelmesh_Dungeon_Lizard_Battle")
bCString DynamicLayer_0014 // 0x001C ("Levelmesh_PortalOccluders_Single")
}
}
}
}