LUA
Aus Romwiki
Zur Programmierung von Addons ist eine LUA (portugiesisch für "Mond")-Datei zwingend erforderlich, weil es sich sonst in diesem Sinne nicht um Programmierung handeln würde (XML ist keine Programmiersprache sondern eine Markup Language). LUA ist nicht etwa eine von Runewaker oder Frogster entwickelte Programmiersprache, sondern eine einfache vor allem grafikorientierte interpretierte Skriptsprache, die in das Spiel eingebunden wurde.
Zum Grundgerüst eines Addons Zählen:
Referenzen
Eine LUA-Syntax-Referenz findet sich unter lua.org.
Eine einfache aber etwas längere Einführung gibt es unter gts-stolberg.de.
Eine Referenz der API-Funktionen hier in der Wiki unter der Kategorie API_Funktion
Skriptbereiche
Rom-Lua-Skripte müssen entweder in einer LUA-Datei (d.h. in einer Datei, dessen Name auf ".lua" endet) stehen und durch XML aufgerufen, beispielsweise durch
<script file="lua_datei.lua" />
oder direkt durch die TOC-Datei eingebunden werden. Oder aber sie stehen direkt im XML-Code innerhalb eines Events eines Script-Tags etwa wie folgt:
<script> <OnLoad> ... LUA-Code ... </OnLoad> </script>
