RunAGSGame (string filename, int mode, int data)
Quits the current game, and loads up FILENAME instead. FILENAME must be an AGS game EXE
or AC2GAME.AGS file, and it must be in the current directory.
MODE specifies various options about how you want to run the game. Currently the supported
values are:
0 Current game is completely exited, new game runs as if it had been launched separately
1 GlobalInt values are preserved and are not set to 0 for the new game.
DATA allows you to pass an integer through to the next game. The value you pass here
will be accessible to the loaded game by it reading the game.previous_game_data variable.
The save game slots are shared between the two games, and if you load a save slot that
was saved in the other game, it will automatically be loaded.
Bear in mind that because the games must be in the same folder, they will also share
the music.vox, speech.vox and so forth. This is a limitation of this command.
NOTE: The game you run will be loaded at the same resolution and colour depth as the
current game; if you mismatch colour depths some nasty results will occur.
NOTE: Make sure that the game you want to run has a filename of 8 characters or less,
or this command will fail in the DOS engine.
NOTE: The game you want to launch must have been created with the same point-version
of AGS as the one you are launching it from. (version 2.xy - the X must be the same version
between the two games).
Example:
RunAGSGame ("MyGame.exe", 0, 51);
will run the MyGame game, passing it the value 51.
|