PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Программирование для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=101)
-   -   LUA специалисты,СПАСАЙТЕ!!!! (https://www.pspx.ru/forum/showthread.php?t=94198)

Kago 14.12.2011 13:21

LUA специалисты,СПАСАЙТЕ!!!!
 
Вот такая проблема!
Делаю мод на игру.И в моде я делаю некоторые замены в коде.
И тут такая проблема-только я заменю какой нибудь текст в menu.lua,мод не работает.Выбивает ошибку.
Но запускаю я из под компьютерного эмулятора psp(psp халф-брик,тестить пока не могу на ней)
Кто может сказать-почему не работает?

Yoti 14.12.2011 17:17

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

kiragon1 14.12.2011 17:37

Цитата:

Сообщение от Yoti (Сообщение 995998)
Не помню на форуме человека, кодящего на LUA.

а vladgalay ?) он тут же зареган, хоть и особо не светится)

Yoti 14.12.2011 19:23

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

vladgalay 18.12.2011 23:17

Цитата:

Сообщение от Kago (Сообщение 995963)
Вот такая проблема!
Делаю мод на игру.И в моде я делаю некоторые замены в коде.
И тут такая проблема-только я заменю какой нибудь текст в 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 лишена функций копирования данных.


Текущее время: 00:32. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.