> For the complete documentation index, see [llms.txt](https://xeavin.gitbook.io/ff12-lua-loader/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeavin.gitbook.io/ff12-lua-loader/events/functions.md).

# Functions

<table><thead><tr><th width="236" data-type="content-ref">Name</th><th>Description</th></tr></thead><tbody><tr><td><a href="/ff12-lua-loader/events/functions/sleep.md">Sleep</a></td><td>Pauses the execution of the current thread for the specified time-out interval.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/get-clock.md">Get Clock</a></td><td>Returns the current system time in milliseconds.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/execute-after-ms.md">Execute After Ms</a></td><td>Asynchronously executes a function after a specific time.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/register-event-sync.md">Register Event Sync</a></td><td>Registers an event handler that will be triggered synchronously when the specified event occurs.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/unregister-event-sync.md">Unregister Event Sync</a></td><td>Unregisters an event handler that was synchronously fired, stopping it from being executed in future occurrences of the specified event.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/register-event-async.md">Register Event Async</a></td><td>Registers an event handler that will be triggered asynchronously when the specified event occurs.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/unregister-event-async.md">Unregister Event Async</a></td><td>Unregisters an event handler that was asynchronously fired, stopping it from being executed in future occurrences of the specified event.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/register-save-handler.md">Register Save Handler</a></td><td>Registers a save handler for a specific identifier that stores additional information for a save game.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/unregister-save-handler.md">Unregister Save Handler</a></td><td>Unregisters a save handler for a specific identifier, preventing it from being executed in future occurrences of a save game being saved.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/register-load-handler.md">Register Load Handler</a></td><td>Registers a load handler for a specific identifier that loads additional information for a save game.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/unregister-load-handler.md">Unregister Load Handler</a></td><td>Unregisters a load handler for a specific identifier, preventing it from being executed in future occurrences of a save game being loaded.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/register-file-change-handler.md">Register File Change Handler</a></td><td>Registers a file change handler that will be triggered when the specified file has been changed.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/unregister-file-change-handler.md">Unregister File Change Handler</a></td><td>Unregisters a file change handler for a specific file, preventing it from being executed in future occurrences of the file being changed.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/create-flag.md">Create Flag</a></td><td>Creates a flag that can be used to communicate between different scripts.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/set-flag.md">Set Flag</a></td><td>Sets a flag to a specified value.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/get-flag.md">Get Flag</a></td><td>Returns the value of a specified flag.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/delete-flag.md">Delete Flag</a></td><td>Deletes one or more flags specified by their names owned by the current script.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/delete-all-flags.md">Delete All Flags</a></td><td>Deletes all flags created by the current script.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/wait-flag.md">Wait Flag</a></td><td>Waits until a flag is created by any script.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/register-flag-callback.md">Register Flag Callback</a></td><td>Registers a handler that will be triggered asynchronously when the specified flag is created, set or deleted.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/unregister-flag-callback.md">Unregister Flag Callback</a></td><td>Unregisters a handler, preventing it from being executed on future changes to the specified flag.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/get-my-flags.md">Get My Flags</a></td><td>Returns a table of strings with all flag names of the current script.</td></tr><tr><td><a href="/ff12-lua-loader/events/functions/get-all-flags.md">Get All Flags</a></td><td>Returns a table of strings with all flag names of all scripts.</td></tr></tbody></table>
