Исходник TypeScript converter to (Lua/Luac) (Moonloader API)

shavuva3311

Участник
Автор темы
50
39
Кароче епта

Создал конвертер с языка TypeScript в язык Lua, что позволит писать скрипты под moonloader с помощью вашего любимого языка
Также добавлен пока что минимальный набор функций Moonloader, но если темой заинтересуются, то все впереди

P.S собственно сам переводчик не мой, но все сделал для удобства, прямиком из .ts в .lua & .luac

Прошлые версии выходили говенные, так как у пользователя должен был быть установленный node.js, необходимо было устанавливать зависимости и запускать через cmd.

Встречайте новую версию, доведенную практически до идеала.

Качаем архив: https://disk.yandex.ru/d/91xrD2Akk6917w

Распаковываем в любое удобное место
Создаем .ts файл, пишем код

P.S Перед началом, первой строкой кода укажите /// <reference path="types/index.d.ts" />, для указания файла деклараций

После того как ваш код готов к компиляции, перетаскиваете ваш файл на buildA.exe, после чего появляется папка builds/имя вашего файла/имя вашего файла(.lua && .luac)

Для правильной работы выходного скрипта, скачайте файл lualib_bundle.lua (закреп), после чего перекиньте в вашу папку moonloader​
 

Вложения

  • lualib_bundle.lua
    81.1 KB · Просмотры: 0
Последнее редактирование:

kyrtion

Известный
1,181
438
будет ли работать асинхронные функции или await?
 

shavuva3311

Участник
Автор темы
50
39
будет ли работать асинхронные функции или await?
На днях планирую достаточно крупную обнову сделать с основными функциями Moonloader API и в общем языка lua, по поводу await async не думаю, так как это обычный транслятор

Добавил возможность принятия нескольких значений, пришлось патчить lualib_bundle.lua

photo_2025-05-05_16-15-47.jpg

photo_2025-05-05_16-15-32.jpg
 
Последнее редактирование:
  • Нравится
Реакции: kyrtion