Waarom LUAU naar LUA converteren?
Mensen converteren naar .LUA om een script buiten Roblox uit te voeren in een standaard Lua 5.1-interpreter of om het te hergebruiken in een niet-Luau-project. Omdat Luau Lua uitbreidt in plaats van vervangt, is de conversie meestal een kwestie van hernoemen plus handmatige opschoning van de extra syntaxis.
Hoe LUAU naar LUA te converteren
Elke teksteditor (hernoemen en opschonen) EASIEST
Wijzig de extensie in .lua, verwijder vervolgens type-annotaties, vervang backtick-interpolatie door string.format en herschrijf continue met een vlag of goto.
luau-analyze (incompatibiliteiten vinden) OPEN-SOURCE
Voer luau-analyze script.luau uit om typegebruik en syntaxis in kaart te brengen, zodat je precies weet wat je moet verwijderen voordat het als Lua kan worden geparseerd.
Standaard Lua 5.1 (het resultaat testen) FREE
Voer na het opschonen lua5.1 script.lua uit om te bevestigen dat het wordt geparseerd en uitgevoerd; eventuele resterende Luau-syntaxis zal hier een foutmelding geven.
Over deze formaten
Een .luau-bestand is een broncodebestand in platte tekst geschreven in Luau, de scripttaal die Roblox heeft afgeleid van Lua 5.1 met een toegevoegd geleidelijk typesysteem. Het bevat de…
Open .LUAU details →Een LUA-bestand is broncode geschreven in Lua, een lichtgewicht scripttaal die in 1993 werd gecreëerd. Elke code-editor (VS Code, Notepad++) opent het voor lezen of bewerken. Om het uit te…
Open .LUA details →Kwaliteit & waar op te letten
- Luau-specifieke syntaxis (type-annotaties,
|/&type-unies, tekenreeksinterpolatie,continue) wordt niet geparseerd in standaard Lua. - De sandbox-versie van Luau verwijdert
io,os,debugenloadstring; code die deze nooit heeft gebruikt, is het eenvoudigst te porteren. - Er is geen automatische Luau-naar-Lua-converter; de bewerkingen zijn handmatig.
Veelgestelde vragen
Kan ik het bestand gewoon hernoemen?
Wat gaat het vaakst mis?
Werkt het resultaat in Roblox?
.lua werkt daar nog steeds.