Warum LUAU in LUA konvertieren?
Anwender konvertieren zu .LUA, um ein Skript außerhalb von Roblox in einem Standard-Lua 5.1-Interpreter auszuführen oder es in einem Nicht-Luau-Projekt wiederzuverwenden. Da Luau Lua erweitert, anstatt es zu ersetzen, besteht die Konvertierung meist aus einer Umbenennung plus manuellem Bereinigen der zusätzlichen Syntax.
Wie man LUAU in LUA konvertiert
Beliebiger Texteditor (umbenennen und bereinigen) EASIEST
Ändern Sie die Erweiterung in .lua, entfernen Sie dann Typannotationen, ersetzen Sie Backtick-Interpolation durch string.format und schreiben Sie continue mit einem Flag oder goto um.
luau-analyze (Inkompatibilitäten finden) OPEN-SOURCE
Führen Sie luau-analyze script.luau aus, um die Verwendung von Typen und Syntax aufzudecken, damit Sie genau wissen, was entfernt werden muss, bevor es als Lua geparst werden kann.
Standard Lua 5.1 (Ergebnis testen) FREE
Führen Sie nach der Bereinigung lua5.1 script.lua aus, um zu bestätigen, dass es geparst und ausgeführt wird; jede verbleibende Luau-Syntax führt hier zu einem Fehler.
Über diese Formate
Eine .luau-Datei ist eine reine Text-Quellcodedatei, die in Luau geschrieben wurde, der von Roblox aus Lua 5.1 abgeleiteten Skriptsprache mit einem zusätzlichen schrittweisen Typsystem. Sie…
.LUAU-Details öffnen →Eine LUA-Datei ist Quellcode in der Lua-Skriptsprache, einer leichtgewichtigen Skriptsprache aus dem Jahr 1993. Jeder Code-Editor (VS Code, Notepad++) kann sie öffnen. Um sie auszuführen,…
.LUA-Details öffnen →Qualität & worauf zu achten ist
- Luau-exklusive Syntax (Typannotationen,
|/&Typ-Unions, String-Interpolation,continue) wird in Standard-Lua nicht geparst. - Das Sandbox-Luau entfernt
io,os,debugundloadstring; Code, der diese nie verwendet hat, lässt sich am saubersten portieren. - Es gibt keinen automatischen Luau-zu-Lua-Konverter; die Anpassungen erfolgen manuell.
Häufig gestellte Fragen
Kann ich die Datei einfach umbenennen?
Was verursacht am häufigsten Probleme?
Läuft das Ergebnis in Roblox?
.lua-Datei dort weiterhin funktioniert.