Perché convertire LUAU in LUA?
Gli utenti convertono in .LUA per eseguire uno script al di fuori di Roblox in un interprete Lua 5.1 standard o per riutilizzarlo in un progetto non Luau. Poiché Luau estende Lua invece di sostituirlo, la conversione consiste principalmente in una ridenominazione più una pulizia manuale della sintassi extra.
Come convertire LUAU in LUA
Qualsiasi editor di testo (rinomina e pulisci) EASIEST
Cambia l'estensione in .lua, quindi rimuovi le annotazioni di tipo, sostituisci l'interpolazione con backtick con string.format e riscrivi continue usando un flag o goto.
luau-analyze (trova incompatibilità) OPEN-SOURCE
Esegui luau-analyze script.luau per far emergere l'uso dei tipi e della sintassi in modo da sapere esattamente cosa rimuovere prima che possa essere analizzato come Lua.
Lua 5.1 standard (testa il risultato) FREE
Dopo la pulizia, esegui lua5.1 script.lua per confermare che venga analizzato ed eseguito; qualsiasi sintassi Luau rimanente genererà un errore qui.
Informazioni su questi formati
Un file .luau è un file di codice sorgente in formato testo semplice scritto in Luau, il linguaggio di scripting che Roblox ha derivato da Lua 5.1 con l'aggiunta di un sistema di tipi…
Apri dettagli .LUAU →Un file LUA è un codice sorgente scritto in Lua, un linguaggio di scripting leggero creato nel 1993. Qualsiasi editor di codice (VS Code, Notepad++) lo apre per la lettura o la modifica.…
Apri dettagli .LUA →Qualità e a cosa prestare attenzione
- La sintassi esclusiva di Luau (annotazioni di tipo, unioni di tipi
|/&, interpolazione di stringhe,continue) non verrà analizzata nel Lua standard. - Il Luau in sandbox rimuove
io,os,debugeloadstring; il codice che non li ha mai usati si porta più facilmente. - Non esiste un convertitore automatico da Luau a Lua; le modifiche sono manuali.
Domande frequenti
Posso semplicemente rinominare il file?
Cosa si rompe più spesso?
Il risultato funzionerà in Roblox?
.lua ridotto all'essenziale funzionerà comunque lì.