Dlaczego konwertować LUAU na LUA?
Użytkownicy konwertują na .LUA, aby uruchomić skrypt poza Roblox w standardowym interpreterze Lua 5.1 lub użyć go ponownie w projekcie innym niż Luau. Ponieważ Luau rozszerza Lua, zamiast go zastępować, konwersja to głównie zmiana nazwy plus ręczne czyszczenie dodatkowej składni.
Jak przekonwertować LUAU na LUA
Dowolny edytor tekstu (zmiana nazwy i czyszczenie) EASIEST
Zmień rozszerzenie na .lua, a następnie usuń adnotacje typów, zastąp interpolację odwrotnym apostrofem funkcją string.format i przepisz continue za pomocą flagi lub goto.
luau-analyze (znajdowanie niezgodności) OPEN-SOURCE
Uruchom luau-analyze script.luau, aby wykryć użycie typów i składnię, dzięki czemu będziesz wiedzieć dokładnie, co usunąć, zanim kod zostanie poprawnie sparsowany jako Lua.
Standardowy Lua 5.1 (testowanie wyniku) FREE
Po wyczyszczeniu uruchom lua5.1 script.lua, aby potwierdzić, że kod się parsuje i działa; każda pozostała składnia Luau spowoduje tutaj błąd.
O tych formatach
Plik .luau to plik kodu źródłowego w formacie tekstowym, napisany w Luau - języku skryptowym stworzonym przez Roblox na bazie Lua 5.1 z dodanym systemem stopniowego typowania. Zawiera on…
Otwórz szczegóły .LUAU →Plik LUA to kod źródłowy napisany w Lua, lekkim języku skryptowym stworzonym w 1993 roku. Dowolny edytor kodu (VS Code, Notepad++) otwiera go do odczytu lub edycji. Aby go uruchomić,…
Otwórz szczegóły .LUA →Jakość i na co uważać
- Składnia wyłącznie dla Luau (adnotacje typów, unie typów
|/&, interpolacja ciągów,continue) nie zostanie sparsowana w czystym Lua. - Spiaskownica (sandbox) Luau usuwa
io,os,debugiloadstring; kod, który ich nie używał, przenosi się najłatwiej. - Nie istnieje automatyczny konwerter Luau-to-Lua; edycje są wykonywane ręcznie.
Najczęściej zadawane pytania
Czy mogę po prostu zmienić nazwę pliku?
Co psuje się najczęściej?
Czy wynik będzie działać w Roblox?
.lua nadal będzie tam działać.