49 lines
665 B
Markdown
49 lines
665 B
Markdown
# 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
|
|
|
|
```lua
|
|
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.
|