Jump to content
Alloder.pro  about Allods with love 😱
Search In
  • More options...
Find results that contain...
Find results in...

Servers monitoring and the Addons Editor

We present you two legends. All dreams come true.

Servers monitoring The Addons Editor

Digest April

We talk about what was done and updated in the past month. We help keep abreast of events.

Read more

Game tooltips

Tooltips provide a way for 3rd party fansites and extensions to display detailed information on mouseover.

Read more

Обновление от 10.11.09


Guest Naile
 Share

Recommended Posts

В связи с сегодняшним обновлением перестали работать все аддоны. Прошу разобратся в данной проблеме.

P.S. Случайно создал топик не в том разделе, прошу удалить

Link to comment
Share on other sites

  • Replies 84
  • Created
  • Last Reply

Top Posters In This Topic

Я успел не только скачать, но и апнутся) Скажите что копать, я помогу (сам ничего не понимаю, но скопипастить нужные циферки смогу)

Link to comment
Share on other sites

Перенесли луа файлы из интерфейсов в папочку LuaCompiled и походу действительно скомпилировали :)

Теперь там такая хрень

LuaP ¶ “hзх}A

Link to comment
Share on other sites

Guest skillcoder

вроде как старый способ загрузки работает

Однако нужно все аддорны обновить, ибо базовые файлы могли измениться.

Нужно переписать аддоны под новые базовый lua файлы, который нужно извлеч из LuaCompiled.pak

Link to comment
Share on other sites

Guest gsomgsom

Это просто байткод.

Компилятор найден.

Ищется декомпилятор.

Для разработки новых аддонов он жизненно необходим.

Способ загрузки аддонов пока остался прежним. Аддоны не требуется компилировать, чтобы они работали.

Link to comment
Share on other sites

Guest gsomgsom
Quote:
Нужно переписать аддоны под новые базовый lua файлы, который нужно извлеч из LuaCompiled.pak

Для этого надо их декомпилировать.
Пока известно, что используется Lua 5.0 и скрипты частично декомпилируются, но... частично и с ошибками...
Link to comment
Share on other sites

Guest oldmajor

Ой ну пароль и ручками можно, лут достаёт, согласен, а вот от таба точно жизнь зависит )))

Link to comment
Share on other sites

Guest gsomgsom

Интерпретатор / Компилятор версии 5.0.3, которая используется в клиенте.

http://luaforge.net/frs/download.php/1983/lua5_0_3_Win32_bin.zip

Ниваловцы компилировали без отладочной информации (с ключом -s)

Декомпилятор для 5.0.2, единственный рабочий декомпилятор.

http://luaforge.net/frs/download.php/773/luadec-0.6-win32.zip

Пока смог полностью декомпилировать только /Client/GlobalScript.lua

Но пользы от него... Как от козла молока...

Остальные декомпиляторы вообще не работают.

Пока всё, что накопал.

Link to comment
Share on other sites

Судя по дебагу оно грохается сразу на первой функции.

И вместо такого

local avatarId = avatar.GetId()

local avatarEquipment = unit.GetEquipmentItemIds( avatarId )

local bagId = avatarEquipment[ dress_slot_bag ]

local bagInfo = avatar.GetItemInfo( bagId )

local sysBagLayout = bagInfo.sysName

Пытается сделать такое

avatar.GetItemInfo(unit.GetEquipmentItemIds(avatar.GetId())[dress_slot_bag]).sysName

Меня терзают смустные сомения, что Нивальцы изменяли в этих скриптах значительно, и уж тем более не вырезали локальные переменные в функциях.

Возможно как-то связано с версиями? Та для 0.3, эта для 0.2...

Link to comment
Share on other sites

Ояебундестаг. Этого я не ожидал, они там совсем... Кушали уху :)

Сегодня уже спать пойду, хард горит... Завтра куплю новый и буду разбираться :)

Link to comment
Share on other sites

разрабы скоты полнейшие лучше бы наоборот улучшили поддержку аддонов (лучше бы вообще сделали чтоб можно было подключать *.dll файлы аддоновые через меню в игре),мда...мечты...

Link to comment
Share on other sites

Скоты - да, но они ведь уже давно сказил что аддоны до официального сообщения - запрещены. Логично предположить, что до данного сообщения они будут вести политику против аддонов и всячески мешать. В данном случае они закрыли для большенства из них возможность их восстановить и использовать.

Link to comment
Share on other sites

То что сделали ниваловцы полный бред.

Так называемые аддоны это просто изменение ингеймовых скриптов, что на мой взгляд в корне не верно.

Этож надо додуматься дать такую возможность.

Так что все они правильно сделали... Ждем девкита для аддонов -.-

Link to comment
Share on other sites

Tifa, ничего не понял. но про девкит забудь, как про страшный сон.

оффтопить тут можно долго, хочу только попросить одну вещЪ: люди, если декомпилируете весь архив, ну или хотя бы ту часть, что \Ingame\ContextActionbar\ - хоть напишите, чем и как ковырять.

а то привык уже к хорошему =)

Link to comment
Share on other sites

Guest gsomgsom

Выкладываю, что нашёл:

LUA 5.0.3 - интерпретатор LUA (win x86, exe):

lua5_0_3_Win32_bin.zip

LUA 5.1.4 - интерпретатор LUA (win x86, exe):

lua5_1_4_Win32_bin.zip

luadec 0.6 - декомпилятор для Lua 5.0.2 (win x86, exe):

luadec-0.6-win32.zip

luadec 0.6 - декомпилятор для Lua 5.0.2 (source code, c++):

luadec-0.6.tar.gz

luadec51 2.0 - декомпилятор для Lua 5.1 (win x86, exe):

luadec51_2.0_win32_bin.zip

luadec51 2.0 - декомпилятор для Lua 5.1 (source code, c++):

luadec_2.0_src_win32.zip

Bath LuaDC - декомпилятор для Lua 4.0 (win x86, exe):

batch_luadc.rar

CFLuaDC 0.9.8 beta - декомпилятор для Lua 4.0 (win x86, exe):

CFLuaDC.rar

ChunkSpy 0.9.8 - дизассемблер LUA 5.0 и 5.1 (lua):

ChunkSpy-0.9.8.zip

Link to comment
Share on other sites

Guest gsomgsom

Чуток покопался в исходниках luadec 0.6 и luadec51 2.0...

Первый блин комом... Если кому поможет...

Вообщем...

Дизассебмлер для Lua 5.0

Запускать так:

luadec -dis скрипт.lua > результат.txt

luadec2.0_5.0_disassembler_1.0.zip

Процесс декомпиляции я не трогал, так что все ошибки, которые выдавало раньше, будет выдавать и сейчас.

На данный момент эта штуковина поможет понять, где и чего изменилось в новых скриптах.

Например, я компилирую старый оригинальный lua, дизассемблирую его и смотрю разницу.

Пока вот так...

Если чего добавлю - выложу.

Link to comment
Share on other sites

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

By using our site you agree to the Terms of Use