knight_rider

AutoMountFeed

98 posts in this topic

Кстати, раз ты тут объявился, ест ьпросьба немного изменить логику аддона - меня крайне смущает таймер, тикающий каждую секунду событием, не лучше было бы увеличить этот таймер до 5 минут и делать проверку дополнительно при сажании на маунта и, возможно, при слежании с маунта? При этом откармливать маунта не на 30 мин, а до промежутка 1ч - 1ч30мин.

Share this post


Link to post
Share on other sites

Кстати, раз ты тут объявился, ест ьпросьба немного изменить логику аддона - меня крайне смущает таймер, тикающий каждую секунду событием, не лучше было бы увеличить этот таймер до 5 минут и делать проверку дополнительно при сажании на маунта и, возможно, при слежании с маунта? При этом откармливать маунта не на 30 мин, а до промежутка 1ч - 1ч30мин.

Таймер, при любом раскладе будет тикать каждую секунду, он посылается клиентом.

Не вишу смысла откармливать маунта более, чем на 30 минут. Какая разница, покормит его аддон через час или через 30 минут. Количество кормежек останется прежним.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Секундный таймер со своим счетчиком гораздо лучше, чем ловить EVENT_EFFECT_FINISHED от PlayFadeEffect запущенный на нужное время по виджету-пустышке.

Share this post


Link to post
Share on other sites
Error: addon AutoMountFeed: Error while running the chunk
Error: addon AutoMountFeed:   [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFeed.lua"]:31: attempt to call a table value
Error: addon AutoMountFeed:   func: (for generator), local, line: -1, defined: C, line: -1, [C]
Error: addon AutoMountFeed:     func: GetWidgets, global, line: 31, defined: Lua, line: 29, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFeed.lua"]
Error: addon AutoMountFeed:       func: Init, global, line: 367, defined: Lua, line: 365, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFeed.lua"]
Error: addon AutoMountFeed:         func: ?, ?, line: 395, defined: main, line: 0, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFeed.lua"]
Error: addon AutoMountFeed: Can't execute script for addon: Mods/Addons/AutoMountFeed/AddonDesc.(UIAddon).xdb

 

 

Share this post


Link to post
Share on other sites
топорный меитод в 4 шага на откл брони

 

1сделать копию аддонп

2найти и в функции

 

 

function OnEventActiveMountChanged()

  mountId = mount.GetActive()

  if mountId then

    local mountInfo = mount.GetInfo( mountId )

    local mountName = FromWS( mountInfo.name )

    -- MetaMorph fix

    if mount.GetMetamorph ~= nil then

      local metamorphId = mount.GetMetamorph()

      if metamorphId == mountId then

        mountName = FromWS( mount.GetMetamorphName() )

      end

    end

    --

    --/////////////////////////////////

    local a = 0

    if a ~= 1 then

      if (mountInfo.isExoMount == true) or (mountName == "Штурмовая броня Монолит") then

        mount.Dismount()

      end

    end

    --////////////////////////////////

    --

    if mountList[mountName] then

      satiationMs = mountInfo.satiationMs

      RegisterEvent( OnEventSecondTimer, "EVENT_SECOND_TIMER" )

    end

  else

    UnRegisterEvent( OnEventSecondTimer, "EVENT_SECOND_TIMER" )

    satiationMs = nil

  end

end

 

 

3вставить вот это

    --/////////////////////////////////

    local a = 0

    if a ~= 1 then

      if (mountInfo.isExoMount == true) or (mountName == "Штурмовая броня Монолит") then

        mount.Dismount()

      end

    end

    --////////////////////////////////

 

 

4в архиве переименовать папку AutoMountFeed

на любую другую

Share this post


Link to post
Share on other sites

Сделайте пожалуйста в данном аддоне окошко больше ! Потому как сейчас помещается только 4-ре маунта, и искать нужных что бы поставить галочки неудобно !

Share this post


Link to post
Share on other sites

Добавлена возможность установить высоту окна маунтов в файле Scripts/Settings (по умолчанию 648, было в оригинале 348).

 

Edited by Fye D. Flowright
Спасибо, обновил дистрибутив.

Share this post


Link to post
Share on other sites

Аддон не кормит перевертыша. Вернее, корм-то кончается у маунта, свойства и прокормку которого взял перевертыш, и его аддон-то и не кормит. Можно это пофиксить как-то?

Share this post


Link to post
Share on other sites

Полностью согласен. Перевертыша аддон не кормит а еще там вот какая проблема. Когда у меня выбран перевертыш например козленок Рогалик и когда я сижу  на нем - время отсчитывается у него. Однако когда я сажусь  на молнию обычную без перевертыша - время все ровно продолжает считываться с перевертыша-козленка. даже если я  на нем и не сижу (((

Share this post


Link to post
Share on other sites

Не кормит Мистическую броню Колосс,или аддон не должен ее кормить?) хотя галочку поставить на нее можно

Share this post


Link to post
Share on other sites

Фикс перевертыша.

 

 

Edited by Fye D. Flowright
Спасибо, обновил дистрибутив.

Share this post


Link to post
Share on other sites

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

Edited by Fye D. Flowright
Спасибо, обновил дистрибутив

Share this post


Link to post
Share on other sites

Поменялась позиция кнопочки в окне стойла.

1.png.48913f132029768c69b3d1b594593bae.png

2.png.b8b255bdd9ca8a93448864ea383e8f26.png

 

 

Edited by Lafayette
Спасибо, обновил дистрибутив

Share this post


Link to post
Share on other sites

hello, I have to report a problem that the addon doesn't work on Kelpie ( the mount that copies the appearance of any other mount), so I'll have to manually feed the copied mount perhaps you can fix this somehow ? I'm on English (my.com) version of allods and unfortunately can't speak Russian.

Share this post


Link to post
Share on other sites
10 часов назад, fog_shark сказал:

hello, I have to report a problem that the addon doesn't work on Kelpie ( the mount that copies the appearance of any other mount), so I'll have to manually feed the copied mount perhaps you can fix this somehow ? I'm on English (my.com) version of allods and unfortunately can't speak Russian.

 

Check if the Kelpie is working correctly with your fix.

AutoMountFeed.zip

Share this post


Link to post
Share on other sites

the addon isn't working at all:

((Error while running the chunk
  [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]:52: attempt to index global 'L' (a nil value)
  func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    func: LangSetup, global, line: 52, defined: Lua, line: 50, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]
      func: OnEventAvatarCreated, global, line: 254, defined: Lua, line: 252, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]
        func: Init, global, line: 387, defined: Lua, line: 362, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]
          func: ?, ?, line: 393, defined: main, line: 0, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]
Can't execute script for addon: Mods/Addons/AutoMountFeed/AddonDesc.(UIAddon).xdb
))

Share this post


Link to post
Share on other sites
03.05.2019 в 22:51, fog_shark сказал:

[string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]:52: attempt to index global 'L' (a nil value)

You need to completely delete the old addon folder and unpack the archive again.

Share this post


Link to post
Share on other sites
9 hours ago, narinoa said:

You need to completely delete the old addon folder and unpack the archive again.

I did remove the old addon before putting the new one, I also removed the whole addon folder that I have and made a new one and made a repair and removed automount feed from configs folder, still the same.

Can't execute script for addon: Mods/Addons/AutoMountFeed/AddonDesc.(UIAddon).xdb
Error while running the chunk
  [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]:52: attempt to index global 'L' (a nil value)
  func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    func: LangSetup, global, line: 52, defined: Lua, line: 50, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]
      func: ?, ?, line: 254, defined: Lua, line: 252, [string "Mods/Addons/AutoMountFeed/Scripts/AutoMountFe..."]
 

Share this post


Link to post
Share on other sites
6 hours ago, narinoa said:

Unfortunately, I don`t know why the version doesn`t work on the English version of the client. Try this version.

AutoMountFeed.zip

this one is working fine, and the keplie is fed too, thanks for your effort.

Share this post


Link to post
Share on other sites

Изменения от 26-10-2019

1) Теперь окно настройки автоматически не открывается если в стойло добавился новый маунт при условии, что выбран авто корм хотя бы одного маунта. 
Окно настройки автоматически открывается только при первоначальной настройки.
(исправлено в связи с тем что переходя по переродам приходилось повторно настраивать аддон, при условии что в стойло был добавлен новый маунт)

 

 

Edited by Lafayette
Спасибо, обновил дистрибутив

Share this post


Link to post
Share on other sites
  • Для диагностики ошибки требуется информация из \Personal\Logs\mods.txt. Для этого в \Personal\global.cfg найдите параметр user_mods_log_enable и выставьте ему значение 1. Затем запустите аддон в игре.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now