Jump to content
Korean Random
ktulho

damageLog средствами XVM.

Recommended Posts

ktulho

правильно ли я понимаю, что в xvm попала версия без опции направления формирования лога?

получится добавить в следующих версиях? 

Share this post


Link to post

Short link
Share on other sites

О как ! Пропустил... СПС большое !

Сделано в ночниках. 

Share this post


Link to post

Short link
Share on other sites

Народ , а на билде 6625 Дамаг лог у всех работает ? Переустановил , сделал все измененения с ченджлога... Лог урона пропал... Ни у кого проблем нет ? 

Share this post


Link to post

Short link
Share on other sites

Народ , а на билде 6625 Дамаг лог у всех работает ? Переустановил , сделал все измененения с ченджлога... Лог урона пропал... Ни у кого проблем нет ? 

 

Я нашел в чем проблема таится, сейчас распишу.

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

Народ , а на билде 6625 Дамаг лог у всех работает ? Переустановил , сделал все измененения с ченджлога... Лог урона пропал... Ни у кого проблем нет ? 

Прикрепите конфиг. 

Share this post


Link to post

Short link
Share on other sites

Прикрепите конфиг. 

Лог урона пропал... Ни у кого проблем нет

 

Короче у всех пользователей с кастомными конфигами лог урона работать не будет если у них в конфиге нигде не прописан макрос {{clanicon}}

 

'В логе получаем:'

2016-10-15 12:10:06.302: INFO: 2016-10-15 12:10:06: [ERROR] ./res_mods/mods//xfw/python\xfw\events.pyc
2016-10-15 12:10:06.302: ERROR: Traceback (most recent call last):
2016-10-15 12:10:06.302: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2016-10-15 12:10:06.303: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 366, in showDamageFromShot
2016-10-15 12:10:06.303: ERROR:     data.showDamageFromShot(self, attackerID, points, effectsIndex, damageFactor)
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in showDamageFromShot
2016-10-15 12:10:06.303: ERROR:     self.updateMacros()
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 227, in updateMacros
2016-10-15 12:10:06.303: ERROR:     self.data['clanicon'] = statXVM.clanicon
2016-10-15 12:10:06.303: ERROR: AttributeError: clanicon
2016-10-15 12:10:06.303: INFO: =============================

 

Словить можно и на дефолтном конфиге, если закомментировать все поля где данный макрос используется, т.е. в файлах:

+ battleLoading.xc

+ battleLoadingTips.xc

+ playersPanel.xc

+ statisticForm.xc

 

Архив для проверки, накатить поверх ночника (6625): default.zip

Реплей: E-100

 

Такое поведения началось с билда (6608), коммит: aab23a5

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

Прикрепите конфиг. 

Дамаг лог.rar

Лога ХВМ нет пока, переустановить решил всё. 

Короче у всех пользователей с кастомными конфигами лог урона работать не будет если у них в конфиге нигде не прописан макрос {{clanicon}}

 

'В логе получаем:'

2016-10-15 12:10:06.302: INFO: 2016-10-15 12:10:06: [ERROR] ./res_mods/mods//xfw/python\xfw\events.pyc
2016-10-15 12:10:06.302: ERROR: Traceback (most recent call last):
2016-10-15 12:10:06.302: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2016-10-15 12:10:06.303: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 366, in showDamageFromShot
2016-10-15 12:10:06.303: ERROR:     data.showDamageFromShot(self, attackerID, points, effectsIndex, damageFactor)
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in showDamageFromShot
2016-10-15 12:10:06.303: ERROR:     self.updateMacros()
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 227, in updateMacros
2016-10-15 12:10:06.303: ERROR:     self.data['clanicon'] = statXVM.clanicon
2016-10-15 12:10:06.303: ERROR: AttributeError: clanicon
2016-10-15 12:10:06.303: INFO: =============================

 

Словить можно и на дефолтном конфиге, если закомментировать все поля где данный макрос используется, т.е. в файлах:

+ battleLoading.xc

+ battleLoadingTips.xc

+ playersPanel.xc

+ statisticForm.xc

И как быть ,если он мне нафиг не нужен этот кланайкон ? Не вижу просто ни малейшего смысла в этих картинках... 

Share this post


Link to post

Short link
Share on other sites

Короче у всех пользователей с кастомными конфигами лог урона работать не будет если у них в конфиге нигде не прописан макрос {{clanicon}}

 

'В логе получаем:'

2016-10-15 12:10:06.302: INFO: 2016-10-15 12:10:06: [ERROR] ./res_mods/mods//xfw/python\xfw\events.pyc
2016-10-15 12:10:06.302: ERROR: Traceback (most recent call last):
2016-10-15 12:10:06.302: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2016-10-15 12:10:06.303: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 366, in showDamageFromShot
2016-10-15 12:10:06.303: ERROR:     data.showDamageFromShot(self, attackerID, points, effectsIndex, damageFactor)
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in showDamageFromShot
2016-10-15 12:10:06.303: ERROR:     self.updateMacros()
2016-10-15 12:10:06.303: ERROR:   File "G:\Games\WOT\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 227, in updateMacros
2016-10-15 12:10:06.303: ERROR:     self.data['clanicon'] = statXVM.clanicon
2016-10-15 12:10:06.303: ERROR: AttributeError: clanicon
2016-10-15 12:10:06.303: INFO: =============================

 

Словить можно и на дефолтном конфиге, если закомментировать все поля где данный макрос используется, т.е. в файлах:

+ battleLoading.xc

+ battleLoadingTips.xc

+ playersPanel.xc

+ statisticForm.xc

 

Архив для проверки, накатить поверх ночника (6625): default.zip

Такое поведения началось с билда (6608), коммит: aab23a5

Не совсем верно. Работать не будет если играете с ботами или не активирована статистика.

Share this post


Link to post

Short link
Share on other sites

А как это связано?

А, понял. Надо в dict использовать get() с дефолтным значением, чтобы подобных ошибок не было.

Share this post


Link to post

Short link
Share on other sites

Не совсем верно. Работать не будет если играете с ботами или не активирована статистика.

 

Реплей без ботов прикрепленный в сообщении, статистика активна.

В предыдущей теме репортили, исключив все что там обсуждали начал копать дальше.

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

Реплей без ботов прикрепленный в сообщении, статистика активна.

В предыдущей теме репортили, исключив все что там обсуждали начал копать дальше.

А на других реплееях?

Share this post


Link to post

Short link
Share on other sites

А на других реплееях?

 

Аналогично, сам воспроизведи на клиенте, файлы с закомментированными полями дефолтного конфига в сообщении прикрепил (для теста).

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

Я пока не дома.


@night_dragon_on Перечитал ещё раз твое сообщение и лог. Теперь понял о чем ты.


 

 

А, понял. Надо в dict использовать get() с дефолтным значением, чтобы подобных ошибок не было.
, а есть словарь в котором хранятся значения всех макросов? Сейчас значение clanicon беру отсюда:
from xvm_main.python.stats import _stat


statXVM = _stat.players.get(self.data['attackerID'])
self.data['clanicon'] = statXVM.clanicon
Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

убрал отовсюду clanicon, даже из скрипта

 

теперь (из режима ботов, дальше не заходил)

2016-10-15 13:06:51.067: INFO: =============================
2016-10-15 13:06:51.067: INFO: 2016-10-15 13:06:51: [ERROR] ./res_mods/mods//xfw/python\xfw\events.pyc
2016-10-15 13:06:51.067: ERROR: Traceback (most recent call last):
2016-10-15 13:06:51.067: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2016-10-15 13:06:51.068: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2016-10-15 13:06:51.068: ERROR:   File "G:\World_of_Tanks\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 366, in showDamageFromShot
2016-10-15 13:06:51.068: ERROR:     data.showDamageFromShot(self, attackerID, points, effectsIndex, damageFactor)
2016-10-15 13:06:51.068: ERROR:   File "G:\World_of_Tanks\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in showDamageFromShot
2016-10-15 13:06:51.068: ERROR:     self.updateMacros()
2016-10-15 13:06:51.068: ERROR:   File "G:\World_of_Tanks\res_mods\mods/../configs/xvm/py_macro\xvm\damageLog.py", line 228, in updateMacros
2016-10-15 13:06:51.068: ERROR:     self.data['squadnum'] = statXVM.squadnum if statXVM.squadnum > 0 else ''
2016-10-15 13:06:51.068: ERROR: AttributeError: 'NoneType' object has no attribute 'squadnum'
Edited by tunut

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...