Files
bg1-ee-voiceover/docs/lua-hook-spec.md
2025-12-07 19:47:40 +01:00

665 B

Lua Hook Spec v0.3

Ziel

Minimaler Listener für Dialoge in BGEE.


Dateien

lua-hook/
  bg1ee_tts_hook/
    dialog.lua
    mod.ini

Installation:

  • Linux: ~/.local/share/.../override/
  • Windows: Documents/Baldur's Gate - Enhanced Edition/override/

Lua API

OnDialogStart()

Wird ausgelöst, wenn ein Dialog beginnt.

OnDialogNodeChange(nodeID)

Wird ausgelöst, wenn die Dialogzeile wechselt.


Beispiel

function OnDialogStart()
  Infinity_Log("Dialog started")
end

function OnDialogNodeChange(node)
  Infinity_Log("Node: " .. tostring(node))
end

Hinweis

Noch keine API-Calls, kein TTS, nur Logging.