ktulho 5,790 #511421 Posted November 18, 2021 Видимо {{tdb}} обновляется только между сессиями. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #511422 Posted November 18, 2021 ---- пятый бой - ещё больше разница 641 и 625 3 минуты назад, ktulho сказал: Видимо {{tdb}} обновляется только между сессиями. да, я 0 набил - в сл. бою значение уменьшилось а в ушах осталось прежнее 641 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #511423 Posted November 18, 2021 @ktulho ну всё верно. средуха {{tdb}} например 1000 условно я откатал 10 боёв со средухой 500... там дичь и будет показывать с отрицательными значениями. Причём разница будет нехилая Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #511424 Posted November 18, 2021 (edited) Надо @sirmax спросить, может можно не кэшировать значения данного макроса. С другой стороны, можно обновлять значения в кэше перед боем. Edited November 19, 2021 by ktulho Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #511627 Posted November 22, 2021 @ktulho на реплее {{py:xvm.isStuns}} как-то не всегда срабатывает при возрождении (убили арту - взял танк). Это в коде можно проверить - должен срабатывать или нет? В бою уже не проверю - ивент закончился, но реплей нашёл. 16369840551748_usa_A37_M40M43_wg_epic_suburbia.wotreplay Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #512707 Posted December 11, 2021 Виджет в бою «Основной калибр», «Средний урон» * имеется небольшое несоответствие значений (обсуждение можно почитать с этого поста) Ку! 1 Quote Share this post Link to post Short link Share on other sites
Prosubaru 354 #512761 Posted December 12, 2021 (edited) Как сделать что бы значок оглушения был виден для всех танков всегда, а не только когда играешь на арте? Edited December 12, 2021 by Prosubaru Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #512764 Posted December 12, 2021 1 час назад, Prosubaru сказал: Как сделать что бы значок оглушения был виден для всех танков всегда, а не только когда играешь на арте? для дефолт: "width": "{{py:xvm.isStuns?350|260}}" -> "width": 350 1 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #513766 Posted January 5, 2022 @ktulho на реплеях весь лог в ошибке от ср. урона: 2022-01-05 17:57:49: [ERROR] Traceback (most recent call last): File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 157, in process return (func(), deterministic) File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 123, in <lambda> return (lambda: func(*args), deterministic) File "res_mods/configs/xvm/py_macro\totalEfficiency.py", line 216, in xvm_toAvgDmg avgDamage = float(total_hp.playerAvgDamage) TypeError: float() argument must be a string or a number arg='xvm.toAvgDmg' в бою ошибок нет Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #513769 Posted January 5, 2022 1 час назад, HEKPOMAHT сказал: @ktulho на реплеях весь лог в ошибке от ср. урона: 2022-01-05 17:57:49: [ERROR] Traceback (most recent call last): File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 157, in process return (func(), deterministic) File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 123, in <lambda> return (lambda: func(*args), deterministic) File "res_mods/configs/xvm/py_macro\totalEfficiency.py", line 216, in xvm_toAvgDmg avgDamage = float(total_hp.playerAvgDamage) TypeError: float() argument must be a string or a number arg='xvm.toAvgDmg' в бою ошибок нет Запулил исправление. 1 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #513775 Posted January 5, 2022 55 минут назад, ktulho сказал: Запулил исправление. Build: 8.9.6_0012 без ошибок Quote Share this post Link to post Short link Share on other sites
Antoshkaaa 534 #513780 Posted January 5, 2022 @ktulho тут включил встроенный в xvm "Основной калибр" и разместил его рядом с местом где у меня один из элементов totalEfficiency, и все вроде отлично, но проехался на арте на которой играю очень редко, и если бы не иконка калибра, может и не обратил внимание. Чего его сносить в сторону то стало? На всех кроме арты: На арте: battleLabelsTotalEfficiency.xc Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #513785 Posted January 6, 2022 8 часов назад, Antoshkaaa сказал: Чего его сносить в сторону то стало? "width": "{{py:xvm.isStuns?350|260}}", я так понимаю меняется ширина поля,видимо меняются и остальные координаты по цепочке.По крайней мере других причин не видно. Может вообще поле не трогать,если можно его сделать с запасом под стан(таб все равно крайний),а сам ивент со станом добавить через макрос вот так: "TotalEfficiency": { // Панель в левой части экрана. "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY), ON_PANEL_MODE_CHANGED", "x": 240, "y": 0, "width": 360, "height": 30, "screenHAlign": "left", "screenVAlign": "top", "shadow": { "distance": 0, "angle": 0, "alpha": 90, "blur": 2, "strength": 1.75 }, "textFormat": { "font": "$TitleFont", "size": 15 }, "format": "<textformat tabstops='[52,104,155,170]' leading='0'><img src='xvm://res/icons/Antoshkaaa/te11.png' width='22' height='22' vspace='-4'> {{py:xvm.detection}}</textformat><tab><img src='xvm://res/icons/Antoshkaaa/te12.png' width='22' height='22' vspace='-4'> {{py:xvm.numberAssistAndStuns}}</textformat><tab>{{py:xvm.isStuns?<img src='xvm://res/icons/Antoshkaaa/te13.png' width='22' height='22' vspace='-4'> {{py:sum({{py:xvm.totalDamagesAssist}}, {{py:xvm.totalStun}})}}}}</textformat>" }, остальные координаты поправишь,ну и остальные поля.У меня такая конструкция давно работает исправно и ничему не мешает,хотя тоже много чего рядом стоит. 1 Quote Share this post Link to post Short link Share on other sites
Antoshkaaa 534 #513792 Posted January 6, 2022 @Slava7572 спасибо добрый человек)) Действительно в этом и была проблема, поля и координаты подправил, теперь ни на пиксель не съезжает. Quote Share this post Link to post Short link Share on other sites
_Aksen_ 3 #514232 Posted January 14, 2022 Всем здрасте! Можно как не будь прописать вот это все в столбик? "format": "<textformat tabstops='[65,130,196,250,310]'><font face='FDicons' size='20' color='#A8FF36'>č</font> {{py:xvm.totalDamage()}}<tab><font face='FDicons' size='20' color='#A8FF36'>ċ</font> {{py:xvm.totalAssist()}}<tab><font face='FDicons' size='20' color='#CCCCCC'>Č</font> {{py:xvm.totalBlocked()}}<tab><font face='FDicons' size='20' color='#A8FF36'>Ĕ</font> {{py:xvm.numberAssistSpot()}}<tab><font face='FDicons' size='20' color='#A8FF36'>ĕ</font> {{py:xvm.numberAssistTrack()}}<tab><font face='FDicons' size='20' color='#A8FF36'>{{py:xvm.isStuns?Ď|Ċ}}</font> {{py:xvm.isStuns?{{py:xvm.totalStun}}|{{py:xvm.detection}}}}</textformat>" }, Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #514242 Posted January 14, 2022 2 часа назад, _Aksen_ сказал: Можно как не будь прописать вот это все в столбик? бегло глянул,вроде не получится,это одна строка,просто длинная,делать сноски ради одной строки не имеет практического смысла.Но может кто то более сведущий в нтмл знает как эту строку оптимизировать...а вообще не мешало бы в редакторе прописать как код(такие уголки типа скобочек),а то как абракадабра выглядит и сразу не поймешь Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #514278 Posted January 14, 2022 18.11.2021 в 21:51, ktulho сказал: Видимо {{tdb}} обновляется только между сессиями. с неактивированной статистикой 0 возвращает У анонима будет та же борода Всё-таки нужен: {{py:xvm.tdb}} - средний урон на текущей технике - damage/battles ---- так будет работать как часы: {{py:sub({{py:xvm.totalDamage}},{{py:xvm.tdb|0}})%d}} 1 Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #514458 Posted January 17, 2022 Добавил: {{py:xvm.avgDmg}} - средний урон на текущей технике. Не работает на реплеях, работает только в случайных боях. 3 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #514464 Posted January 17, 2022 1 час назад, ktulho сказал: Добавил: {{py:xvm.avgDmg}} - средний урон на текущей технике. Не работает на реплеях, работает только в случайных боях. пока билд не собрался, скачал 2 скрипта для теста - работает. Значения изменяются в каждом бою 1 Quote Share this post Link to post Short link Share on other sites
Antoshkaaa 534 #517847 Posted May 24, 2022 @ktulho Вечер добрый. Давно не играл, сейчас поставил XVM 9.1.0.0034 TEST - не работает. Quote Share this post Link to post Short link Share on other sites