Перейти к содержанию

Дайджесты за январь-февраль

Обновления гайдов и аддонов

Январь Февраль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

декомпиленные оффициальные скрипты


kosh

Рекомендуемые сообщения

значит какимто боком у меня затесался кривой вариант... у меня вот как это было:

Code:
local rest = avatar.GetRestedExperience()

local range = experience.nextLevelExp - experience.currentLevelExp

local percents = 100 * ( experience.currentExp - experience.currentLevelExp ) / range

local percentsNext = 100 * ( experience.nextLevelExp - experience.currentExp ) / range

local percentsRest = 100 * experience.fatigue / range

tooltip [ 1 ]  = {

type = TOOLTIP_CONTENT.SMART_LINE,

{

format = GetText( "Experience" ),

value = common.FormatInt( experience.currentExp, "%d" ),

limit = common.FormatInt( experience.nextLevelExp, "%d" ),

percents = common.FormatFloat( percents, "%.1f" )

}

}

tooltip [ 2 ]  = {

type = TOOLTIP_CONTENT.SMART_LINE,

experience.fatigue < 0 and

{

format = GetText( "ExperienceRested" ),

value = common.FormatInt( experience.fatigue, "%d" ),

limit = common.FormatInt( experience.fatigueLimit, "%d" ),

percents = common.FormatFloat( percents, "%.1f" )

}

or

nil

}

tooltip [ 3 ]  = {

type = TOOLTIP_CONTENT.SMART_LINE,

{

format = GetText( "ExperienceLeftForLevel" ),

value = common.FormatInt( percentsNext, "%d" ),

limit = common.FormatInt( percentsRest, "%d" ),

percents = common.FormatFloat( percents, "%.1f" )

}

}

Видать SLA прав, и фазы луны действительно играют большую роль...

Ссылка на комментарий
Поделиться на другие сайты

Я сегодня так и не добрался до дома до позднего вечера, так что аддон починил Valltron, и залил Skillcoder. Завтра протестирую, хотя, один человек отписал, что всё работает. :)

P.S. Однако, Kosh сегодня дал жару :) Столько скриптов декомпилировал за один присест!

P.S.2 Может теперь можно и что-то из этого реанимировать:

Chatfix, aVatarGa, XYHintCompass, setTargetSelect ?

Ссылка на комментарий
Поделиться на другие сайты

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

setTargetSelect - это первый вариант фикса моего табСелекта, автор идеи Setras, я только привел все в порядок

Chatfix - скорее всего нужно делать с нуля, хотя хз... (я не помню для какого чата этот был фикс, для старого или нового, навороченного)

остальные - я уже занялся...

Ссылка на комментарий
Поделиться на другие сайты

в связи с выходом "толстого" патча - приостанавливаю работы по данной теме... т.к. очень много нововведений затрагивают скрипты используемые в существующих фиксах...

з.ы. я категорически отказываюсь заниматься декомпиляцией скриптов не связаны напрямую с игровым процессом (ака все что не в "Ingame").. сорри, надеюсь поймете

Ссылка на комментарий
Поделиться на другие сайты

а можно наборчик для де/компиляции выложить ?

5.1 выдает ошибку "bad header in precompiled chunk"

5.02 выдает ошибку "--[[ decompiler error 816: confused about usage of registers ]]"

вобщем отдекомпилить не смог ни новые ни старые скрипты (((

Ссылка на комментарий
Поделиться на другие сайты

Да, Kosh, расскажи, что и как нужно делать. Кто-нибудь присоединится, вместе быстрее пойдёт.

Ссылка на комментарий
Поделиться на другие сайты

это не совсем декомпиляция... скорее дизассемблирование..

нужный софт(забудте о всяких там luadec-ах и еже с ним):

luac.exe (версии 5.0.2)

делаем батничег test.bat:

Code:
set SNAME=ScriptName

luac502.exe -p -l %SNAME%_615decomp.lua > %SNAME%_615decomp.luad

luac502.exe -s -o %SNAME%_615decomp.luac %SNAME%_615decomp.lua

luac502.exe -s -p -l %SNAME%_615decomp.luac > %SNAME%_615decomp.luad_

luac502.exe -p -l %SNAME%_615.lua > %SNAME%_615.luad_

в отдельную папку кладем батник, выдранный из текущей версии нужный скомпилированный скрипт("ScriptName_615.lua") и не компилированный скрипт из старой версии 3.19 ("ScriptName_615decomp.lua")

запускаем батник:

появляются новые файлы...

сравниваем ScriptName_615decomp.luad_ и ScriptName_615.luad_

правим в ScriptName_615decomp.lua, сохраняем, запускаем батник, сравниваем... и т.д.

если потерялись в сравнивании - ScriptName_615decomp.luad_ имеет ссылки на строки исходного луа старой версии(это на всякий случай)

з.ы. "bad header in precompiled chunk" выдает потому что АОскрипты компилировались 5.0.хз версией

Ссылка на комментарий
Поделиться на другие сайты

в АО используется 5.0.3 луа.

декомпилить проще ChunkSpy + Luac503 + WinMerge Portable ^_^

добавь к себе на сайт и в первый пост:

ScriptContextDamageVisualization_1.0.6.15.rar

http://dump.ru/file/4277892

и обновленный jCritVisuator © skillcoder, портировано мной под 1.0.6.5

http://dump.ru/file/4277895

Ссылка на комментарий
Поделиться на другие сайты

спасибо за работу...

з.ы. ну как бе, я не все свои секреты рассказываю -=)

Ссылка на комментарий
Поделиться на другие сайты

http://phi.lho.free.fr/downloads/LuaBinaries-5.0.3.zip

Хм...

Quote:
Lua 5.0.2 Copyright © 1994-2004 Tecgraf, PUC-Rio
айс?

отличие только в добавлении:

  • lauxlib.h

lua.h

lualib.h

Настоящий Lua 5.0.3:

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

Quote:
Lua 5.0.3 Copyright © 1994-2006 Tecgraf, PUC-Rio
Ссылка на комментарий
Поделиться на другие сайты

Вот ещё в коллекцию: ScriptDeath_615decomp.zip :)

Мой первый блинчик, но НЕ комом :) Я это для аддона AutoResurrect сделал.

Ссылка на комментарий
Поделиться на другие сайты

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования