Hvorfor konvertere LUAU til LUA?
Folk konverterer til .LUA for å kjøre et skript utenfor Roblox i en standard Lua 5.1-tolker eller for å gjenbruke det i et prosjekt som ikke bruker Luau. Fordi Luau utvider Lua i stedet for å erstatte det, er konverteringen for det meste en navneendring pluss manuell opprydding av den ekstra syntaksen.
Hvordan konvertere LUAU til LUA
Hvilken som helst tekstbehandler (endre navn og rydd opp) EASIEST
Endre filendelsen til .lua, fjern deretter type-annoteringer, erstatt backtick-interpolering med string.format, og skriv om continue ved hjelp av et flagg eller goto.
luau-analyze (finn inkompatibiliteter) OPEN-SOURCE
Kjør luau-analyze script.luau for å avdekke bruk av typer og syntaks, slik at du vet nøyaktig hva som må fjernes før det kan tolkes som Lua.
Standard Lua 5.1 (test resultatet) FREE
Etter opprydding, kjør lua5.1 script.lua for å bekrefte at det kan tolkes og kjøres; eventuell gjenværende Luau-syntaks vil gi feil her.
Om disse formatene
En .luau-fil er en kildekodefil i ren tekst skrevet i Luau, skriptspråket Roblox har utviklet fra Lua 5.1 med et lagdelt typesystem. Den inneholder koden som driver Roblox-spill og annen…
Åpne .LUAU-detaljer →En LUA-fil er kildekode skrevet i Lua, et lettvektig skriptspråk laget i 1993. Enhver kodeeditor (VS Code, Notepad++) åpner den for lesing eller redigering. For å kjøre den trenger du…
Åpne .LUA-detaljer →Kvalitet og hva du bør passe på
- Luau-spesifikk syntaks (type-annoteringer,
|/&type-unions, strenginterpolering,continue) vil ikke kunne tolkes i vanlig Lua. - Sandboxed Luau fjerner
io,os,debugogloadstring; kode som aldri brukte disse er enklest å portere. - Det finnes ingen automatisk Luau-til-Lua-konvertering; endringene gjøres manuelt.
Ofte stilte spørsmål
Kan jeg bare gi filen nytt navn?
Hva brekker oftest?
Vil resultatet kjøre i Roblox?
.lua-fil vil fortsatt fungere der.