Jump to content
Korean Random
ktulho

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

Recommended Posts

Это можете и сами добавить с помощью макросов {{py:mul}}. 

2 часа назад, Kornet_WA сказал:

а просто к цифре добавить процент от оборудования и допов?

Можно умножить на какой-нибудь коэффициент с помощью {{py:mul}}

Share this post


Link to post

Short link
Share on other sites
Цитата

2017-10-23 15:27:25.711: INFO: =============================
2017-10-23 15:27:25.711: INFO: 2017-10-23 15:27:25: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-23 15:27:25.711: ERROR: Traceback (most recent call last):
2017-10-23 15:27:25.711: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2017-10-23 15:27:25.711: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-23 15:27:25.712: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 843, in Vehicle_onHealthChanged
2017-10-23 15:27:25.712: ERROR:     data.onHealthChanged(self, newHealth, attackerID, attackReasonID)
2017-10-23 15:27:25.712: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 473, in onHealthChanged
2017-10-23 15:27:25.712: ERROR:     self.updateData()
2017-10-23 15:27:25.712: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in updateData
2017-10-23 15:27:25.712: ERROR:     self.updateLabels()
2017-10-23 15:27:25.712: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 375, in updateLabels
2017-10-23 15:27:25.712: ERROR:     _logAlt.output()
2017-10-23 15:27:25.712: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 685, in output
2017-10-23 15:27:25.712: ERROR:     self.addLine(attackerID, attackReasonID)
2017-10-23 15:27:25.712: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 648, in addLine
2017-10-23 15:27:25.712: ERROR:     self.dataLog['fireDuration'] = BigWorld.time() - beginFire if attackReasonID == 1 else None
2017-10-23 15:27:25.712: ERROR: TypeError: unsupported operand type(s) for -: 'float' and 'NoneType'
2017-10-23 15:27:25.712: INFO: =============================
2017-10-23 15:27:26.215: INFO: =============================
2017-10-23 15:27:26.215: INFO: 2017-10-23 15:27:26: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-23 15:27:26.215: ERROR: Traceback (most recent call last):
2017-10-23 15:27:26.215: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2017-10-23 15:27:26.216: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-23 15:27:26.216: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 843, in Vehicle_onHealthChanged
2017-10-23 15:27:26.216: ERROR:     data.onHealthChanged(self, newHealth, attackerID, attackReasonID)
2017-10-23 15:27:26.216: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 473, in onHealthChanged
2017-10-23 15:27:26.216: ERROR:     self.updateData()
2017-10-23 15:27:26.216: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in updateData
2017-10-23 15:27:26.216: ERROR:     self.updateLabels()
2017-10-23 15:27:26.216: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 376, in updateLabels
2017-10-23 15:27:26.216: ERROR:     _log.output()
2017-10-23 15:27:26.216: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 685, in output
2017-10-23 15:27:26.216: ERROR:     self.addLine(attackerID, attackReasonID)
2017-10-23 15:27:26.216: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 648, in addLine
2017-10-23 15:27:26.216: ERROR:     self.dataLog['fireDuration'] = BigWorld.time() - beginFire if attackReasonID == 1 else None
2017-10-23 15:27:26.216: ERROR: TypeError: unsupported operand type(s) for -: 'float' and 'NoneType'
2017-10-23 15:27:26.216: INFO: =============================
2017-10-23 15:27:26.705: INFO: =============================
2017-10-23 15:27:26.705: INFO: 2017-10-23 15:27:26: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-23 15:27:26.705: ERROR: Traceback (most recent call last):
2017-10-23 15:27:26.705: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2017-10-23 15:27:26.705: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-23 15:27:26.705: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 843, in Vehicle_onHealthChanged
2017-10-23 15:27:26.706: ERROR:     data.onHealthChanged(self, newHealth, attackerID, attackReasonID)
2017-10-23 15:27:26.706: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 473, in onHealthChanged
2017-10-23 15:27:26.706: ERROR:     self.updateData()
2017-10-23 15:27:26.706: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in updateData
2017-10-23 15:27:26.706: ERROR:     self.updateLabels()
2017-10-23 15:27:26.706: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 377, in updateLabels
2017-10-23 15:27:26.706: ERROR:     _lastHit.output()
2017-10-23 15:27:26.706: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 772, in output
2017-10-23 15:27:26.706: ERROR:     self.groupDamages()
2017-10-23 15:27:26.706: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 765, in groupDamages
2017-10-23 15:27:26.706: ERROR:     dataLog['fireDuration'] = BigWorld.time() - beginFire if attackReasonID == 1 else None
2017-10-23 15:27:26.706: ERROR: TypeError: unsupported operand type(s) for -: 'float' and 'NoneType'
2017-10-23 15:27:26.706: INFO: =============================
2017-10-23 15:27:27.205: INFO: =============================
2017-10-23 15:27:27.205: INFO: 2017-10-23 15:27:27: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-23 15:27:27.205: ERROR: Traceback (most recent call last):
2017-10-23 15:27:27.205: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2017-10-23 15:27:27.205: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-23 15:27:27.205: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 843, in Vehicle_onHealthChanged
2017-10-23 15:27:27.205: ERROR:     data.onHealthChanged(self, newHealth, attackerID, attackReasonID)
2017-10-23 15:27:27.205: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 473, in onHealthChanged
2017-10-23 15:27:27.205: ERROR:     self.updateData()
2017-10-23 15:27:27.205: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in updateData
2017-10-23 15:27:27.205: ERROR:     self.updateLabels()
2017-10-23 15:27:27.205: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 378, in updateLabels
2017-10-23 15:27:27.206: ERROR:     _logBackground.output()
2017-10-23 15:27:27.206: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 685, in output
2017-10-23 15:27:27.206: ERROR:     self.addLine(attackerID, attackReasonID)
2017-10-23 15:27:27.206: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 648, in addLine
2017-10-23 15:27:27.206: ERROR:     self.dataLog['fireDuration'] = BigWorld.time() - beginFire if attackReasonID == 1 else None
2017-10-23 15:27:27.206: ERROR: TypeError: unsupported operand type(s) for -: 'float' and 'NoneType'
2017-10-23 15:27:27.206: INFO: =============================
2017-10-23 15:27:27.706: INFO: =============================
2017-10-23 15:27:27.706: INFO: 2017-10-23 15:27:27: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-23 15:27:27.706: ERROR: Traceback (most recent call last):
2017-10-23 15:27:27.706: ERROR:   File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2017-10-23 15:27:27.706: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-23 15:27:27.707: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 843, in Vehicle_onHealthChanged
2017-10-23 15:27:27.707: ERROR:     data.onHealthChanged(self, newHealth, attackerID, attackReasonID)
2017-10-23 15:27:27.707: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 473, in onHealthChanged
2017-10-23 15:27:27.707: ERROR:     self.updateData()
2017-10-23 15:27:27.707: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 311, in updateData
2017-10-23 15:27:27.707: ERROR:     self.updateLabels()
2017-10-23 15:27:27.707: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 379, in updateLabels
2017-10-23 15:27:27.707: ERROR:     _logAltBackground.output()
2017-10-23 15:27:27.707: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 685, in output
2017-10-23 15:27:27.707: ERROR:     self.addLine(attackerID, attackReasonID)
2017-10-23 15:27:27.707: ERROR:   File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 648, in addLine
2017-10-23 15:27:27.707: ERROR:     self.dataLog['fireDuration'] = BigWorld.time() - beginFire if attackReasonID == 1 else None
2017-10-23 15:27:27.707: ERROR: TypeError: unsupported operand type(s) for -: 'float' and 'NoneType'

 Такая штука пишется в питоне

xvm.log

 

python.log

 

Edited by _bes_1

Share this post


Link to post

Short link
Share on other sites
1 час назад, ktulho сказал:

Риплей остался? На риплее ошибки появляются? 

У меня каждые 3,4 боя вылетает при входе в бой.Риплеи все пишутся.А какой нужен их же полно?

Edited by _bes_1

Share this post


Link to post

Short link
Share on other sites

Попробуйте убрать из папки py_macro скрипт battleMessages.py

Share this post


Link to post

Short link
Share on other sites
2 часа назад, ktulho сказал:

Попробуйте убрать из папки py_macro скрипт battleMessages.py

ок.Заоодно почищю питон и новый запишу

 

С @xvm.xc  убрал "battleMessages": ${"battleMessages.xc":"battleMessages"} ,и так-же удалил battleMessages.xc .Также  из папки py_macro  battleMessages.py удалил.В папке Wargaming.net на всякий случай все кеши почистил 

 

И при заходе в бой пишется вот так :

 

 

Цитата

shot_013.thumb.jpg.3c293812904e72c0f749270646bafc97.jpg

 

Короче без  battleMessages не хочет работать   .Похоже  причина в нем как его убрать то сейчас

xvm.log

python.log

 

 

 

Edited by _bes_1

Share this post


Link to post

Short link
Share on other sites
27 минут назад, ktulho сказал:

В @xvm.xc ещё надо ссылку убрать. 

battleMessages": ${"battleMessages.xc":"battleMessages"}  Это я тоже убрал.

О

 

 

PS/  А нет не убрал  одну только убрал .Два раза прописана была оказывается  ссылка в @xvm.xc могли ошибки из-за этого быть?

Edited by _bes_1

Share this post


Link to post

Short link
Share on other sites
1 час назад, _bes_1 сказал:

PS/  А нет не убрал  одну только убрал .Два раза прописана была оказывается  ссылка в @xvm.xc могли ошибки из-за этого быть?

Нет. 

Share this post


Link to post

Short link
Share on other sites

Добрый день, подскажите пожалуйста почему так изображается попадание голдовыми снарядами?

Обновил конфиг от уважаемого "H_E_K_P_O_M_A_H_T_".

Раньше у меня в конфиге было так:

"formatHistory": "<font color='{{c:team-dmg}}'><textformat {{l10n:ID-tabstops}}>{{my-alive?<font face='mono'>{{number%02d}}</font>{{critical-hit}}|<font face='xvm' size='16' alpha='#E6'>&#x2B;</font>}}<tab>{{dmg=0?<img src='cfg://ProTanki/img/log/#000012-{{c:team-dmg}}.png' vspace='-9'>|-{{dmg}}}}<tab><img src='cfg://ProTanki/img/log/{{c:dmg-kind}}-{{c:team-dmg}}.png' vspace='-9'>{{dmg-kind}}</textformat></font>"

теперь из конфига "damageLog (15.09.2017).rar" стало так:

"formatHistory": "<font face='$FieldFont' color='{{c:team-dmg}}' size='13'><textformat tabstops='[26,58,140,147,171,190]' leading='-7'>{{my-alive?<font face='mono'>{{number%02d}}</font>{{critical-hit}}|<font face='xvm' size='15' alpha='#E6'>&#x2B;</font>}}\t{{dmg=0?<img src='cfg://ProTanki/img/log/#000012-{{c:team-dmg}}.png' width='27' height='27' vspace='-9'>|-{{dmg}}}}\t<img src='cfg://ProTanki/img/log/{{c:dmg-kind}}-{{c:team-dmg}}.png' width='27' height='27' vspace='-9'>{{dmg-kind}}<font size='21'>{{vtype}}</font>\t{{vehicle}}</textformat></font>"

Вроде оно все понятно, но не могу увидеть где идет перевод строки при попадании голдой. Много как-то буковов :) Не пинайте сильно, только разбираюсь. :smile:

На ссылки, где лежат картинки, не надо обращать внимания, я по верх сборки от ProTanki все натягиваю :smile:

DmgLog.thumb.jpg.7cc7eec81d1eddacd42465333fa2e9cf.jpg

 

DmgLog1.thumb.jpg.e1f5d14bfcb0fdefbf232e67401d07aa.jpg

PS: вроде разобрался...

В архиве новые картинки с изображениями, а в их именах #FFD582, в файле damageLog.xc почему-то осталось вот это:

        /** Цвет в зависимости от стоимости снаряда. */
        "c:costShell": {
            "gold-shell":   "#FFCC66",
            "silver-shell": "#F0F0F0",
            "unknown":      "#F0F0F0"

При попадании голдой определение цвета осталось #FFCC66, а почти везде идет динамическая сборка имен файлов, которых у меня после распаковки архива не было, восстановил эти файлы из резервной копии и все заработало как надо! Я смог! :biggrin: Вот только осталось загадкой нужны ли файлы с суфиксом "#FFD582"? Можно их удалить? Вроде не помню ссылок на такие имена.

Share this post


Link to post

Short link
Share on other sites
3 минуты назад, H_E_K_P_O_M_A_H_T_ сказал:

Да я вроде пробовал, заменить "#FFCC66", на "#FFD582". Не уверен на 100%, но что-то мне не понравилось, вроде как-то не так отображалось... но может быть просто в файлах запутался :)

 

Share this post


Link to post

Short link
Share on other sites

@Sword_9mm  да я специально для этой темы сделал вариант без файлов локализации, раз попросили отделить от конфига. Цвет голды давненько уже менялся (сделал менее ядрёный). 

Share this post


Link to post

Short link
Share on other sites

@Sword_9mm  жаль что в дефолт ещё не входит новый хитлог , я уже для него сделал  и протестировал конфиг по аналогии с дамаг логом (почти один в один)

304b78e568561f412cb9b5f0b3f81152.png

по идее можно было в одном месте всё и выложить : дамаглог + хитлог. Оба в одном стиле.

Edited by H_E_K_P_O_M_A_H_T_
дополнение

Share this post


Link to post

Short link
Share on other sites

есть такая функция чтобы показывалось здоровье противника выстрелившего по мне, а то у меня получилось не то что хотел :( :)

блок находится в 290 строке

Безымянный.png

damageLog.xc

Share this post


Link to post

Short link
Share on other sites
3 минуты назад, MIAPAK сказал:

есть такая функция

Нет такой функции

 

Share this post


Link to post

Short link
Share on other sites

@MIAPAK  это тоже не правильно составлено:

<font color='{{player=pl?#DEB887|{{c:team-dmg?}}}}'>

вот секция для цвета:

      // Цвет по командной принадлежности атакующего (макрос {{c:team-dmg}}).
      "c:team-dmg":{
        "ally-dmg": "#00EAFF",  // ally / союзник
        "enemy-dmg": "#CCCCCC", // enemy / противник
        "player": "#228855",    // self damage / урон по себе
        "unknown": "#CCCCCC"    // unknown / неизвестно
      },
<font color='{{c:team-dmg}}'>

 

Share this post


Link to post

Short link
Share on other sites
50 минут назад, ktulho сказал:

Нет такой функции

а есть возможность добавить?

мне кажется такая функция будет не лишней :izmena:

хотя как говориться: "На вкус и цвет товарища нет"

:announce:

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...