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

Results of the competition "Allods and Life"

Stories, that warm souls.

Read More

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

Пожалуйста почините аддон


alesar
 Share

Recommended Posts

В версии, которая свободна шла на 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 by Aalier
Link to comment
Share on other sites

Те в 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 by Nikon
Link to comment
Share on other sites

Да, в 4.0.2

 

Иконка появляется в первый раз, файл заменил, stackLimit поставил 5.

 

Видео, что я делаю приложено.

Лог приложен.

 

Как видно после 2ух стаков сразу исчезает.

И ещё, при обновлении на себе таймер не обновляется, а уходит в минус.

mods.txt

AOgame 2015-12-14 19-17-30-036.rar

Edited by Aalier
Link to comment
Share on other sites

stackLimit в бафе передается равным 0 при stackCount от 1 и больше

дауны

===

из ихней же документации

 

 

stackCount: number (int) - может быть количеством одинаковых буфов, уровенем буфа или аналогичной информаций в
stackLimit: number (int) - максимальное количество буфов данного типа

===

попробуй заменить на это

===

А и ваще аддон же криво работал из-за того что они как попало ивенты посылают

Всякие бафанонсеры итп "бафферы" больше фунционала дают

hp_lua.zip

Edited by Nikon
Link to comment
Share on other sites

Вроде работает, стаки стакуются, обновляется при нескольких блажках. Но если перекинуть на себя, то он по-прежнему уходит в минус. И ещё сама иконка (приложено). Эта белая полоска так и должна быть?

post-1014-0-24602600-1450115867.jpg

Link to comment
Share on other sites

Иконка берется из описания бафа. Какая есть. Никаких полос не добавляется

 

 

Но если перекинуть на себя, то он по-прежнему уходит в минус

 

Давай еще 1 посмотрим

 

1. замени файлик

2. лог удали

3. покидай благу на себя

4. выложи лог (видео не надо)

 

===

Кстати подправь еще в config.cfg строчку на

{prm = {durationMs = 18200, stackLimit = 5, isGradual = false},	--Благословение

HPEvRe02.zip

Edited by Nikon
  • Upvote 1
Link to comment
Share on other sites

Так, вот что. В минус не уходит. Profit!. Таймер так и не обновляется если ещё раз кинуть на себя. А если кидать на другого блажку сначала, а потом на себя, то там тоже самое: таймер не обновляется и стак не прибавляется.

mods.txt

Edited by Aalier
Link to comment
Share on other sites

По поводу минусов

Опять же смотрим документацию от этих недоделков

durationMs: number (int) - полное время действия буфа
remainingMs: number (int) - время до окончания действия буфа

 
И смотрим че они выдают при накладывании бафа
 

Info: addon HealerProc: remainingMs - 17735
Info: addon HealerProc: durationMs - 18200
Info: addon HealerProc: ownerId - 6769
Info: addon HealerProc: buffId - userdata: 40F05218
Info: addon HealerProc: name - Активные благословения
...
Info: addon HealerProc: remainingMs - 18270
Info: addon HealerProc: durationMs - 18200

Info: addon HealerProc: ownerId - 6769
Info: addon HealerProc: buffId - userdata: 272A5468
Info: addon HealerProc: name - Активные благословения
...
Info: addon HealerProc: remainingMs - 18700
Info: addon HealerProc: durationMs - 18200

Info: addon HealerProc: ownerId - 6769
Info: addon HealerProc: buffId - userdata: 363D02A8
Info: addon HealerProc: name - Активные благословения


Это не лечится или лечится через задницу

...

По нормальному надо аддон переписывать под эту альтернативную логику.

Например по таймеру постоянно чекать бафы (чего мне ооочень не хотелось делать в свое время)

===

Замени обратно луашные файлы теми что в посте #7

По крайней мере спама не будет в лог

Edited by Nikon
Link to comment
Share on other sites

Кстати, такой вопрос, в 4.0 EnchantsInfo спамит в лог это:

Error: addon EnchantsInfo: Game::LuaUnitGetEquipmentItemIds: equipment not found for unit 38636, details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *).

Можно от этого избавиться?

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