Jump to content
Korean Random
Silver Raven

[Bug] Не работают таймеры ремонта модулей средствами XVM

Recommended Posts

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

Увы, несмотря на все попытки - таймеры не функционировали. Я создал тему с соответствующим вопросом в теме по настройкам конфигов:

https://koreanrandom.com/forum/topic/37429-подключение-таймера-ремонта-модулей-средствам/

(там и логи и мой текущий конфиг)

 

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

Я перешел на актуальную ночную сборку и провел тестирование с дефолтным конфигом - проблема присутствовала.

Кусок с ошибками из python.log:

2017-01-30 21:29:08.610: INFO: =============================
2017-01-30 21:29:08.610: INFO: 2017-01-30 21:29:08: [ERROR] ./res_mods/mods//xfw/python\xfw\events.pyc
2017-01-30 21:29:08.610: ERROR: Traceback (most recent call last):
2017-01-30 21:29:08.610: ERROR:   File "./res_mods/mods//xfw/python\xfw\events.py", line 55, in __event_handler
2017-01-30 21:29:08.610: ERROR:     e.fire(*a, **k)
2017-01-30 21:29:08.610: ERROR:   File "./res_mods/mods//xfw/python\xfw\events.py", line 24, in fire
2017-01-30 21:29:08.610: ERROR:     handler(*args, **keywargs)
2017-01-30 21:29:08.610: ERROR:   File "D:\Games\World of Tanks\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 763, in onHealthChanged
2017-01-30 21:29:08.611: ERROR:     data.onHealthChanged(self, newHealth, attackerID, attackReasonID)
2017-01-30 21:29:08.611: ERROR:   File "D:\Games\World of Tanks\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 448, in onHealthChanged
2017-01-30 21:29:08.611: ERROR:     self.updateData()
2017-01-30 21:29:08.611: ERROR:   File "D:\Games\World of Tanks\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 333, in updateData
2017-01-30 21:29:08.611: ERROR:     self.data['clanicon'] = _stat.getClanIcon(self.data['attackerID'])
2017-01-30 21:29:08.611: ERROR:   File "D:\Games\World of Tanks\res_mods\mods/packages\xvm_main\python\stats.py", line 92, in getClanIcon
2017-01-30 21:29:08.633: ERROR:     pl = self.players.get(vehicleID, None)
2017-01-30 21:29:08.633: ERROR: AttributeError: 'NoneType' object has no attribute 'get'
2017-01-30 21:29:08.633: INFO: =============================
2017-01-30 21:29:21.512: ERROR: [ERROR] (scripts/client/gui/battle_c

 

xvm.log, вроде, чист.

 

P.S. Остальное можно прочесть в теме конфигов, ссылка выше.

Edited by Silver Raven

Share this post


Link to post

Short link
Share on other sites

Так ты в нормальном бою проверял? В "Боевом Обучение" где ты проверял, он и не будет работать. На реплеях, на худой конец есть "Учебный бой" с ботами на 1-2 лвл для тестирования.

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

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

 

На будущее, куча реплеев

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Вот еще что заметил, мелочь но неприятно... Когда модуль заканчивает свое восстановление и таймер останавливается, буквально на пол-секунды, при смене его состояния с красного на желтый - таймер запускается снова.

  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

Когда модуль заканчивает свое восстановление и таймер останавливается, буквально на пол-секунды, при смене его состояния с красного на желтый - таймер запускается снова.
Так кажется. На самом деле там у ВГ какая-то задержка (баг, видимо). И таймер не снова запускается, а идёт в обратную сторону - продолжает работать, пока модуль не восстановится фактически на панели повреждений.
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Так кажется. На самом деле там у ВГ какая-то задержка (баг, видимо). И таймер не снова запускается, а идёт в обратную сторону - продолжает работать, пока модуль не восстановится фактически на панели повреждений.

Спасибо за разъяснение. Картошка, как всихда!!1

 

Тему закрываю.

Edited by Silver Raven

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...