Вход

Просмотр полной версии : LUA специалисты,СПАСАЙТЕ!!!!


Kago
14.12.2011, 13:21
Вот такая проблема!
Делаю мод на игру.И в моде я делаю некоторые замены в коде.
И тут такая проблема-только я заменю какой нибудь текст в menu.lua,мод не работает.Выбивает ошибку.
Но запускаю я из под компьютерного эмулятора psp(psp халф-брик,тестить пока не могу на ней)
Кто может сказать-почему не работает?

Yoti
14.12.2011, 17:17
Не помню на форуме человека, кодящего на LUA.
Лично я вообще скриптовые/интерпретируемые языки морально не приемлю.

kiragon1
14.12.2011, 17:37
Не помню на форуме человека, кодящего на LUA.
а vladgalay ?) он тут же зареган, хоть и особо не светится)

Yoti
14.12.2011, 19:23
kiragon1,
я, конечно же, имею ввиду активных участников.

vladgalay
18.12.2011, 23:17
Вот такая проблема!
Делаю мод на игру.И в моде я делаю некоторые замены в коде.
И тут такая проблема-только я заменю какой нибудь текст в menu.lua,мод не работает.Выбивает ошибку.
Но запускаю я из под компьютерного эмулятора psp(psp халф-брик,тестить пока не могу на ней)
Кто может сказать-почему не работает?

Извиняюсь за опоздание =)

Залей свой мод на файлообменник и кинь ссылку. А лучше - скажи, какую именно ошибку выдаёт интерпретатор.

lupus
09.02.2014, 11:17
Дабы не плодить темы, задам вопрос в этой.
Есть ли тут кто-то, разбирающийся в LUA. Я заметил, что с эволюцией движка авторы модов как-то меняли синтаксис, поэтому тупо перенести проект, например из LuaPlayer в LuaPlayer Euphoria не получится. Но сейчас не об этом.
Сейчас остановился на LP Euphoria v8, т.к. она нормально работает и на PS Vita под TN-V.

Нужна функция копирования файла, пробовал так:
System.copyFile("ms0:/data/EBOOT.PBP", "ms0:/data1/EBOOT.PBP")
и так:
System.writeFile("ms0:/data/EBOOT.PBP", "ms0:/data1/EBOOT.PBP","no")
ни один из способов не подошёл :/
Что я делаю не так?

lupus
09.02.2014, 14:01
Покопался при помощи хекс редактора в потрохах бинарника LPEv8, такое впечатление, что данных функций просто нет, что меня сильно удивило о0.
Кроме того пытаюсь реализовать распаковку архива:
-- Zip extraction
function extract()
Zip.open("data.zip")
Zip.extract("data.zip", "test") -- (Zipfile, DirToExtract, [Password])
Zip.close()
System.removeFile("data.zip")
end
В целом, функция получилась рабочей, но не всё так, как бы мне хотелось:
1. Распаковка происходит тупо в текущую папку, хотя я уже наплясался с параметром DirToExtract
2. Файл не удаляется после распаковки

Где-то у нас есть в сети русскоговорящие кодеры?

lupus
10.02.2014, 21:54
С вопросом разобрался, пришлось сменить интерпритатор, т.к. LP Euphoria лишена функций копирования данных.