save_game_async
Save game data to a named slot using asynchronous saving, with a synchronous fallback if async fails. Specify an optional user index and SaveGame subclass.
Instructions
Save a SaveGame instance to slot, sync fallback over AsyncSaveGameToSlot
Returns: { slot_name: string, user_index: int, success: bool, mode: string, note: string, message: string }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slot_name | Yes | Save slot name | |
| user_index | No | Optional user index, default 0 | |
| save_game_class | No | Optional SaveGame subclass; defaults to the plugin's concrete UMCPSaveGame (the abstract USaveGame base is rejected) |