_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
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-2012 by The Stratagus Project under the GNU General Public License.
All trademarks and copyrights on this page are owned by their respective owners.