🍁
FF12 Lua Loader
  • Home
  • Getting Started
    • Resources
  • General
    • Functions
      • Get Lib Version
      • Check Min Version
  • Events
    • Types
    • Events
      • Exit
      • On Init Done
      • On Flip
      • On Map Jump
      • On Save Load
      • On Open File
    • Functions
      • Sleep
      • Get Clock
      • Execute After Ms
      • Register Event Sync
      • Unregister Event Sync
      • Register Event Async
      • Unregister Event Async
      • Register Save Handler
        • Callback
      • Unregister Save Handler
      • Register Load Handler
        • Callback
      • Unregister Load Handler
      • Create Flag
      • Set Flag
      • Get Flag
      • Delete Flag
      • Delete All Flags
      • Wait Flag
      • Register Flag Callback
      • Unregister Flag Callback
      • Get My Flags
      • Get All Flags
  • Memory / Save
    • Tables
      • Arg
    • Functions
      • Create Trampoline
      • Remove Trampoline
      • Create Hook
      • Remove Hook
      • Alloc Exe
      • Dealloc Exe
      • Alloc
      • Dealloc
      • Load File
      • Parse
      • Assemble
      • Execute
      • Execute A
      • Read S8
      • Read U8
      • Read S16
      • Read U16
      • Read S32
      • Read U32
      • Read S64
      • Read U64
      • Read Float
      • Read Double
      • Read Array
      • Write S8
      • Write U8
      • Write S16
      • Write U16
      • Write S32
      • Write U32
      • Write S64
      • Write U64
      • Write Float
      • Write Double
      • Write Array
      • Get Symbol
      • Register Symbol
      • Register Global Symbol
      • Unregister Symbol
      • Unregister Global Symbol
      • Unregister All Symbols
      • Unregister All Local Symbols
      • Unregister All Global Symbols
  • Message
    • Functions
      • Convert
      • Print
      • Print W
      • Close
  • Config
    • Functions
      • Save Json
      • Load Json
    • Tables
      • Path
  • Input
    • Tables
      • Key
    • Functions
      • Get Key Pressed
Powered by GitBook
On this page
  • Signature
  • Description
  • Arguments
  • Example
  • Notes
  1. Events
  2. Functions
  3. Register Load Handler

Callback

Signature

void onLoad(string filepath, table data)

Description

The callback function that is responsible for processing the data from the JSON file when save data is loaded.

Arguments

File Path

The path of the save game.

Data

The data loaded from a save game for the given identifier.

Set to nil if no data exists or if it could not be deserialized due to an error.

Example

Callback

local function onLoad(filename, data)
  if data == nil then
    return
  end

  --process data
end

event.registerLoadHandler("test", onLoad)
test.json
{
    "name1": "value1",
    "name2": [
        11,
        22,
        33
    ],
    "name3": {
        "1": "aa",
        "3": "cc",
        "nn": "bb"
    }
}

Notes

Only the following value types are supported: table, string, double, integer, bool.

Table keys are not sorted after loading data.

PreviousRegister Load HandlerNextUnregister Load Handler

Last updated 1 month ago