_________ __                 __
        /   _____//  |_____________ _/  |______     ____  __ __  ______
        \_____  \\   __\_  __ \__  \\   __\__  \   / ___\|  |  \/  ___/
        /        \|  |  |  | \// __ \|  |  / __ \_/ /_/  >  |  /\___ \
       /_______  /|__|  |__|  (____  /__| (____  /\___  /|____//____  >
               \/                  \/          \//_____/            \/
    ______________________                           ______________________
                          T H E   W A R   B E G I N S
           Stratagus - A free fantasy real time strategy game engine

Stratagus Configuration Language Description: Triggers


Stratagus FAQ PREV NEXT LUA Index
SaveGame SlotUsage

Intro - Introduction to savegame functions and variables

Everything around save games. All of the functions below are primarily used in the creation and loading of saved games.

Functions

SaveGame({SyncHash = x, SyncRandSeed = y, SaveFile = "file"})

Basic outline of the savegame, include hashs for syncrand and where to load the rest of the game information from when loading. More information is planed for implementation, but currently only the above are used.
SyncHash = x
integer setting the Hash of the current game for Sync Purposes
SyncRandSeed = y
integer of the next value to be used when calling SyncRand
SaveFile = "file"
String containing the name of the file to load to get the rest of the gamedata

Example

SaveGame({
---  "comment", "Generated by Stratagus Version 2.2",
---  "comment", "Visit https://launchpad.net/stratagus for more informations",
---  "type",    "single-player",
---  "date",    "Mon May 10 19:19:38 2004",
---  "map",     "",
---  "media-version", "Undefined"---  "engine",  {2, 0, 0},
     SyncHash = 196009203,
     SyncRandSeed = -220040269,
     SaveFile = "data.wc2//campaigns/human/level13h.cm"

---  "preview", "/home/devil/.stratagus/wc2/save/current-game.sav.pam",
} )

SlotUsage(MaxSlot, [{Slot = Slot1, FreeCycle = Freecycle1}, ..])

Allows reloaded Save games to be replayed in sync by reloading the released units back into the queue they were in when a game was saved.
MaxSlot
The total Number of slot used.
Slot
The Slot Number for the unit that was in the release Queue
FreecCycle
The Cycle that this unit is/was released in

Example

    SlotUsage(5, {2, 855})

(C) Copyright 2002-2015 by The Stratagus Project under the GNU General Public License.
All trademarks and copyrights on this page are owned by their respective owners.