Lua Scripting Scripting Lua
Lua Scripting
Firelands usa Lua 5.4 para scripting de gameplay. El sistema está en desarrollo.
Ubicación
Los scripts Lua se encuentran en scripts/lua/. El script bootstrap es scripts/lua/bootstrap.lua.
Estado Actual
El sistema de scripting está en fase inicial de implementación:
bootstrap.lua- Script de inicio (actualmente vacío, disponible para definiciones globales)LuaGameScriptHost- Sistema de hosting de scripts en desarrollo
Scripts de NPCs
Los scripts de NPCs permiten añadir comportamiento personalizado a criaturas del juego:
-- Ejemplo planned (no implementado aún)
function OnGossip(event, player, creature)
player:GossipMenuAddItem(0, "Hello!", 0, 1)
player:GossipSendMenu(1, creature)
end
RegisterCreatureGossipEvent(12345, 1, OnGossip)
Hooks Planificados
Los siguientes hooks estarán disponibles cuando el sistema esté completo:
OnGossip- Jugador habla con NPCOnQuestAccept- Jugador acepta questOnSpellCast- Jugador lanza hechizoOnEnterCombat- Criatura entra en combateOnDeath- Criatura/Jugador muereOnLogin- Jugador se conectaOnLogout- Jugador se desconecta
Estado del Proyecto
El sistema Lua está en desarrollo. La API expuesta puede cambiar.