alesar Posted December 4, 2015 Share Posted December 4, 2015 (edited) В версии, которая свободна шла на 4.0 решил подставить ещё пару полосок с бафом от активных благословений и ЩС. ЩС работает адекватно, а вот активные благословения - нет. Исчезают через пару секунд, стаки бафа не отображаются, да даже просто время таймера не обновляется, когда вешаешь 2 блажки. Уважаемые разработчики, хэлп Что спамит в mods.txt, когда кидаю благословение: Error: addon HealerProc: Error: addon HealerProc: func: SetPlacementPlain, method, line: -1, defined: C, line: -1, [C] Error: addon HealerProc: func: ?, ?, line: 110, defined: Lua, line: 98, [string "Mods/Addons/HealerProc/HPEvRe.lua"] HealerProc.zip Edited December 8, 2015 by Aalier Quote Link to comment Share on other sites More sharing options...
alesar Posted December 8, 2015 Author Share Posted December 8, 2015 UP Quote Link to comment Share on other sites More sharing options...
alesar Posted December 13, 2015 Author Share Posted December 13, 2015 Ну хоть кто-то что-то скажет? Quote Link to comment Share on other sites More sharing options...
logg Posted December 13, 2015 Share Posted December 13, 2015 Nikon конечно тут выдал с ООП, на первый взгляд всё в порядке, нужно проверять на живом клиенте... Quote Link to comment Share on other sites More sharing options...
Nikon Posted December 14, 2015 Share Posted December 14, 2015 (edited) Те в 4.0 пытаешься поменять список бафов? 1-й раз баф появляется? иконка благословления показывается? -- возможно парметры у бафа кривые выдаются 1. замени файлик в папке аддона 2. удали ххх\Allods Online\Personal\Logs\mods.txt 3. кинь 2-3 благословнения до появления ошибки 4. выложи сюда лог или файлом, или текстом === Кстати. В config.lua {prm = {durationMs = 18000, stackLimit = 2, isGradual = false}, --Благословение Из каких соображений эти цифиря? Походу stackLimit неправильно установлен, поставь 5 HPEvRe.zip Edited December 14, 2015 by Nikon Quote Link to comment Share on other sites More sharing options...
alesar Posted December 14, 2015 Author Share Posted December 14, 2015 (edited) Да, в 4.0.2 Иконка появляется в первый раз, файл заменил, stackLimit поставил 5. Видео, что я делаю приложено. Лог приложен. Как видно после 2ух стаков сразу исчезает. И ещё, при обновлении на себе таймер не обновляется, а уходит в минус. mods.txt AOgame 2015-12-14 19-17-30-036.rar Edited December 14, 2015 by Aalier Quote Link to comment Share on other sites More sharing options...
Nikon Posted December 14, 2015 Share Posted December 14, 2015 (edited) stackLimit в бафе передается равным 0 при stackCount от 1 и больше дауны === из ихней же документации stackCount: number (int) - может быть количеством одинаковых буфов, уровенем буфа или аналогичной информаций вstackLimit: number (int) - максимальное количество буфов данного типа === попробуй заменить на это === А и ваще аддон же криво работал из-за того что они как попало ивенты посылают Всякие бафанонсеры итп "бафферы" больше фунционала дают hp_lua.zip Edited December 14, 2015 by Nikon Quote Link to comment Share on other sites More sharing options...
alesar Posted December 14, 2015 Author Share Posted December 14, 2015 Вроде работает, стаки стакуются, обновляется при нескольких блажках. Но если перекинуть на себя, то он по-прежнему уходит в минус. И ещё сама иконка (приложено). Эта белая полоска так и должна быть? Quote Link to comment Share on other sites More sharing options...
Nikon Posted December 14, 2015 Share Posted December 14, 2015 (edited) Иконка берется из описания бафа. Какая есть. Никаких полос не добавляется Но если перекинуть на себя, то он по-прежнему уходит в минус Давай еще 1 посмотрим 1. замени файлик 2. лог удали 3. покидай благу на себя 4. выложи лог (видео не надо) === Кстати подправь еще в config.cfg строчку на {prm = {durationMs = 18200, stackLimit = 5, isGradual = false}, --Благословение HPEvRe02.zip Edited December 14, 2015 by Nikon 1 Quote Link to comment Share on other sites More sharing options...
alesar Posted December 14, 2015 Author Share Posted December 14, 2015 (edited) Так, вот что. В минус не уходит. Profit!. Таймер так и не обновляется если ещё раз кинуть на себя. А если кидать на другого блажку сначала, а потом на себя, то там тоже самое: таймер не обновляется и стак не прибавляется. mods.txt Edited December 14, 2015 by Aalier Quote Link to comment Share on other sites More sharing options...
Nikon Posted December 14, 2015 Share Posted December 14, 2015 (edited) По поводу минусов Опять же смотрим документацию от этих недоделков durationMs: number (int) - полное время действия буфаremainingMs: number (int) - время до окончания действия буфа И смотрим че они выдают при накладывании бафа Info: addon HealerProc: remainingMs - 17735Info: addon HealerProc: durationMs - 18200Info: addon HealerProc: ownerId - 6769Info: addon HealerProc: buffId - userdata: 40F05218Info: addon HealerProc: name - Активные благословения...Info: addon HealerProc: remainingMs - 18270Info: addon HealerProc: durationMs - 18200Info: addon HealerProc: ownerId - 6769Info: addon HealerProc: buffId - userdata: 272A5468Info: addon HealerProc: name - Активные благословения...Info: addon HealerProc: remainingMs - 18700Info: addon HealerProc: durationMs - 18200Info: addon HealerProc: ownerId - 6769Info: addon HealerProc: buffId - userdata: 363D02A8Info: addon HealerProc: name - Активные благословения Это не лечится или лечится через задницу ... По нормальному надо аддон переписывать под эту альтернативную логику. Например по таймеру постоянно чекать бафы (чего мне ооочень не хотелось делать в свое время) === Замени обратно луашные файлы теми что в посте #7 По крайней мере спама не будет в лог Edited December 14, 2015 by Nikon Quote Link to comment Share on other sites More sharing options...
alesar Posted December 14, 2015 Author Share Posted December 14, 2015 Спасибо, если будет желание переписать, попробуйте, тут вам решать) Quote Link to comment Share on other sites More sharing options...
alesar Posted December 16, 2015 Author Share Posted December 16, 2015 Кстати, такой вопрос, в 4.0 EnchantsInfo спамит в лог это: Error: addon EnchantsInfo: Game::LuaUnitGetEquipmentItemIds: equipment not found for unit 38636, details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *). Можно от этого избавиться? Quote Link to comment Share on other sites More sharing options...
Recommended Posts