Package openmw.menuΒΆ
openmw.menu
can be used only in menu scripts.
Usage:
local menu = require('openmw.menu')
Type menu
menu.STATE |
All possible game states returned by menu.getState |
menu.deleteGame(directory, slotName) |
Delete a saved game |
menu.getAllSaves() |
List of all available saves, grouped by directory |
menu.getCurrentSaveDir() |
Current save directory |
menu.getSaves(directory) |
List of all saves for the given directory |
menu.getState() |
Current game state |
menu.loadGame(directory, slotName) |
Load the game from a save slot |
menu.newGame() |
Start a new game |
menu.quit() |
Exit the game |
menu.saveGame(description, slotName) |
Save the game |
Type STATE
STATE.Ended | |
STATE.NoGame | |
STATE.Running |
Type SaveInfo
SaveInfo.contentFiles | |
SaveInfo.creationTime |
Time at which the game was saved, as a timestamp in seconds. Can be passed as the second argument to |
SaveInfo.description | |
SaveInfo.playerLevel | |
SaveInfo.playerName | |
SaveInfo.timePlayed |
Gameplay time for this saved game. Note: available even with time played turned off |
Type menu
Field(s)
- #STATE menu.STATE
-
All possible game states returned by menu.getState
- menu.deleteGame(directory, slotName)
-
Delete a saved game
Parameters
-
#string directory
: name of the save directory (e. g. character) -
#string slotName
: name of the save slot
-
- menu.getAllSaves()
-
List of all available saves, grouped by directory
Return value
- menu.getCurrentSaveDir()
-
Current save directory
Return value
#string:
- menu.getSaves(directory)
-
List of all saves for the given directory
Parameter
-
#string directory
: name of the save directory (e. g. character)
Return value
-
- menu.getState()
-
Current game state
Return value
- menu.loadGame(directory, slotName)
-
Load the game from a save slot
Parameters
-
#string directory
: name of the save directory (e. g. character) -
#string slotName
: name of the save slot
-
- menu.newGame()
-
Start a new game
- menu.quit()
-
Exit the game
- menu.saveGame(description, slotName)
-
Save the game
Parameters
-
#string description
: human readable description of the save -
#string slotName
: name of the save slot
-
Type STATE
Field(s)
Type SaveInfo
Field(s)
- #list<#string> SaveInfo.contentFiles
- #number SaveInfo.creationTime
-
Time at which the game was saved, as a timestamp in seconds. Can be passed as the second argument to
os.data
.
- #string SaveInfo.description
- #string SaveInfo.playerLevel
- #string SaveInfo.playerName
- #number SaveInfo.timePlayed
-
Gameplay time for this saved game. Note: available even with time played turned off