Jump to content
Korean Random
ktulho

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

Recommended Posts

----

пятый бой - ещё больше разница

0Zb9SA6.jpg

 

641 и 625

3 минуты назад, ktulho сказал:

Видимо {{tdb}} обновляется только между сессиями.

да, я 0 набил - в сл. бою значение уменьшилось

а в ушах осталось прежнее 641

Share this post


Link to post

Short link
Share on other sites

@ktulho  ну всё верно.

 

средуха {{tdb}} например 1000

условно я откатал 10 боёв со средухой 500... там дичь и будет показывать с отрицательными значениями. Причём разница будет нехилая :sad:

Share this post


Link to post

Short link
Share on other sites

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

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

@ktulho на реплее {{py:xvm.isStuns}} как-то не всегда срабатывает при возрождении (убили арту - взял танк).

Это в коде можно проверить - должен срабатывать или нет?

 

В бою уже не проверю - ивент закончился, но реплей нашёл.

 

 

16369840551748_usa_A37_M40M43_wg_epic_suburbia.wotreplay

Share this post


Link to post

Short link
Share on other sites

Как сделать что бы значок оглушения был виден для всех танков всегда, а не только когда играешь на арте?

 

bandicam 2021-12-12 15-20-16-026.jpg

Edited by Prosubaru

Share this post


Link to post

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

Как сделать что бы значок оглушения был виден для всех танков всегда, а не только когда играешь на арте?

для дефолт:

"width": "{{py:xvm.isStuns?350|260}}" -> "width": 350
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@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'

 

в бою ошибок нет

Share this post


Link to post

Short link
Share on other sites
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'

 

в бою ошибок нет

Запулил исправление.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@ktulho   тут включил встроенный в xvm "Основной калибр"  и разместил его рядом с местом где у меня один из элементов totalEfficiency, и все вроде отлично, но проехался на арте на которой играю очень редко, и если бы не иконка калибра, может и не обратил внимание. Чего его сносить в сторону то стало? 

На всех кроме арты:

1848655960_1.png.257034606125d51920f39be2b11d5728.png

На арте:

1714820238_2.png.1a617fa01eba11f547b1099cff001422.png

 

battleLabelsTotalEfficiency.xc

Share this post


Link to post

Short link
Share on other sites
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>"
    },

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

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@Slava7572 спасибо добрый человек))  Действительно в этом и была проблема, поля и координаты подправил, теперь ни на пиксель не съезжает. 

Share this post


Link to post

Short link
Share on other sites

Всем здрасте! Можно как не будь прописать вот это все в столбик? "format": "<textformat tabstops='[65,130,196,250,310]'><font face='FDicons' size='20' color='#A8FF36'>&#x10D;</font> {{py:xvm.totalDamage()}}<tab><font face='FDicons' size='20' color='#A8FF36'>&#x10B;</font> {{py:xvm.totalAssist()}}<tab><font face='FDicons' size='20' color='#CCCCCC'>&#x10C;</font> {{py:xvm.totalBlocked()}}<tab><font face='FDicons' size='20' color='#A8FF36'>&#x114;</font> {{py:xvm.numberAssistSpot()}}<tab><font face='FDicons' size='20' color='#A8FF36'>&#x115;</font> {{py:xvm.numberAssistTrack()}}<tab><font face='FDicons' size='20' color='#A8FF36'>{{py:xvm.isStuns?&#x10E;|&#x10A;}}</font> {{py:xvm.isStuns?{{py:xvm.totalStun}}|{{py:xvm.detection}}}}</textformat>" }, 

Share this post


Link to post

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

Можно как не будь прописать вот это все в столбик?

бегло глянул,вроде не получится,это одна строка,просто длинная,делать сноски ради одной строки не имеет практического смысла.Но может кто то более сведущий в нтмл знает как эту строку оптимизировать...а вообще не мешало бы в редакторе прописать как код(такие уголки типа скобочек),а то как абракадабра выглядит и сразу не поймешь:dry:

Share this post


Link to post

Short link
Share on other sites
18.11.2021 в 21:51, ktulho сказал:

Видимо {{tdb}} обновляется только между сессиями.

с неактивированной статистикой 0 возвращает

У анонима ppl_ninja.gif будет та же борода

 

Всё-таки нужен:

{{py:xvm.tdb}} - средний урон на текущей технике - damage/battles

----

так будет работать как часы:

{{py:sub({{py:xvm.totalDamage}},{{py:xvm.tdb|0}})%d}}
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Добавил:

{{py:xvm.avgDmg}} - средний урон на текущей технике. Не работает на реплеях, работает только в случайных боях.

 

  • Upvote 3

Share this post


Link to post

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

Добавил:


{{py:xvm.avgDmg}} - средний урон на текущей технике. Не работает на реплеях, работает только в случайных боях.

пока билд не собрался, скачал 2 скрипта для теста - работает.

 

Значения изменяются в каждом бою non_banana2.gif

  • Upvote 1

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