Descripción#

La notificación Lua con nombre gameSaved. Aquí no se establecen su momento de emisión ni su contrato de datos; el evento de guardado MD documentado tiene un contrato distinto.

Argumentos del manejador#

Argumento Tipo Significado
eventName string Identificador de evento de envío con nombre.
payload unknown Carga útil definida por el Sender; sus campos y semántica de éxito no están establecidos.

Ejemplo de suscripción#

El encargado de diagnóstico de eventos mencionados a continuación registra lo que su despachador suministra; no adivina la estructura de carga útil. Regístrese una vez por contexto de la UI.

LUA
local lastSaved
local function onWikiSaved(eventName, payload)
  lastSaved = { name = eventName, payload = payload }
end

RegisterEvent("gameSaved", onWikiSaved)

Desvío de limpieza#

Ejecute esto más tarde cuando el propietario se dispone, no inmediatamente después de la inscripción:

LUA
UnregisterEvent("gameSaved", onWikiSaved)

Qué ocurre#

Si el despachador nombrado entrega gameSaved, entSaved registra su nombre y carga útil. Esto no prueba un ahorro de disco exitoso. Para datos de resultado de ahorro documentado ver el evento MD.

Estos son ejemplos de aprendizaje independientes, no pruebas de juego ejecutadas.

Valor devuelto#

Los ejemplos no devuelven valor. No establecen un contrato de retorno que cambie el comportamiento del motor. Los argumentos del controlador y los valores de retorno son contratos separados.

Tipos y métodos