save_game
Writes a new default-valued SaveGame object to a specified slot, overwriting existing data. Returns success and message.
Instructions
Write a NEW default-valued SaveGame object of save_game_class (default UMCPSaveGame) to a slot with SaveGameToSlot, overwriting what the slot held; it does not save an object made by create_save_game. On desktop the file is Saved/SaveGames/.sav. Returns success and message.
Returns: { slot_name: string, user_index: int, success: bool, message: string }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slot_name | Yes | Save slot name where the game will be saved | |
| user_index | No | Platform user index for the save system; default 0 (the generic desktop save system ignores it) | |
| save_game_class | No | Name of a loaded, concrete USaveGame subclass, e.g. "MySaveGame" (found with FindFirstObject, never loaded from disk); default UMCPSaveGame |