Jump to content
Korean Random

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


Recommended Posts

----

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

0Zb9SA6.jpg

 

641 и 625

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

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

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

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

Link to comment
Short link
Share on other sites

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

 

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

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

Link to comment
Short link
Share on other sites

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

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

 

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

 

 

16369840551748_usa_A37_M40M43_wg_epic_suburbia.wotreplay

Link to comment
Short link
Share on other sites

  • 3 weeks later...
1 час назад, Prosubaru сказал:

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

для дефолт:

"width": "{{py:xvm.isStuns?350|260}}" -> "width": 350
  • Upvote 1
Link to comment
Short link
Share on other sites

  • 4 weeks later...

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

 

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

Link to comment
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
Link to comment
Short link
Share on other sites

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

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

1848655960_1.png.257034606125d51920f39be2b11d5728.png

На арте:

1714820238_2.png.1a617fa01eba11f547b1099cff001422.png

 

battleLabelsTotalEfficiency.xc

Link to comment
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
Link to comment
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>" }, 

Link to comment
Short link
Share on other sites

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

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

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

Link to comment
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
Link to comment
Short link
Share on other sites

1 час назад, ktulho сказал:

Добавил:


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

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

 

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

  • Upvote 1
Link to comment
Short link
Share on other sites

  • 4 months later...

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