Jump to content
Korean Random
ktulho

Статистические данные (py_macro)

Recommended Posts

 

 

Работает,но ощущение что отстает на 1 бой.
, вроде исправил. Если сегодня (после 3:00) уже играли, то будет показывать неправильно. Чтобы сбросить статистику за сутки нужно удалить файл: %appdata%\Wargaming.net\WorldOfTanks\xvm\statistics\data.dat 
  • Upvote 4

Share this post


Link to post

Short link
Share on other sites

, вроде исправил. Если сегодня (после 3:00) уже играли, то будет показывать неправильно. Чтобы сбросить статистику за сутки нужно удалить файл: %appdata%\Wargaming.net\WorldOfTanks\xvm\statistics\data.dat

Странно,вообще не отображаются показатели.3 боя скатал,даже не работают к-во побед и поражений.Все по 0.

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

{{py:xvm.winsSessionDay}}

{{py:xvm.lossSessionDay}}

Edited by krok65
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

Странно,вообще не отображаются показатели.3 боя скатал,даже не работают к-во побед и поражений.Все по 0.
, теперь вроде точно исправил.)) 
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

, теперь вроде точно исправил.)) 

Ну теперь  все как надо отображает!!!И %,и все остальное.Спасибо Вам огромное!!!

Еще позже потестирую,но думаю что все норм будет работать!!!

Edited by krok65

Share this post


Link to post

Short link
Share on other sites

А процент побед до сотых как округлить подскажите plz

%2.2f~%  не получилось

Share this post


Link to post

Short link
Share on other sites

А процент побед до сотых как округлить подскажите plz

%2.2f~%  не получилось

Должно получиться, покажите всю строчку.

Share this post


Link to post

Short link
Share on other sites

Надо так:

{{py:xvm.winRateSessionDay>0?{{py:xvm.winRateSessionDay%2.2f~%}}| 00.00 %}}
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

, теперь вроде точно исправил.)) 

Все корректно отображает,еще и сегодня проверил и на всяк отпишусь!!!

Еще раз огромное спасибо!!!

Edited by krok65

Share this post


Link to post

Short link
Share on other sites

А где почитать, какие "updateEvent": кроме "ON_EVERY_SECOND", можно использовать? 

Например, в поле с процентом побед и количеством боёв.

Share this post


Link to post

Short link
Share on other sites

А где почитать, какие "updateEvent": кроме "ON_EVERY_SECOND", можно использовать? 

Например, в поле с процентом побед и количеством боёв.

в доке

│ "updateEvent" │ │ │ │ │ │ X │ события по которому обновляется поле, используйте динамические макросы; для отключения используйте значение null или удалите параметр;

│ │ │ │ │ │ │ │ несколько событий разделяются запятой

│ │ │ │ │ │ │ │

│ │ │ │ │ │ │ │ доступные события:

│ │ │ │ │ │ │ │ ON_BATTLE_STATE_CHANGED

│ │ │ │ │ │ │ │ ON_PLAYERS_HP_CHANGED

│ │ │ │ │ │ │ │ ON_VEHICLE_DESTROYED

│ │ │ │ │ │ │ │ ON_CURRENT_VEHICLE_DESTROYED

│ │ │ │ │ │ │ │ ON_MODULE_CRITICAL

│ │ │ │ │ │ │ │ ON_MODULE_DESTROYED

│ │ │ │ │ │ │ │ ON_MODULE_REPAIRED

│ │ │ │ │ │ │ │ ON_DAMAGE_CAUSED

│ │ │ │ │ │ │ │ ON_DAMAGE_CAUSED_ALLY

│ │ │ │ │ │ │ │ ON_TARGET_IN - aim at the vehicle

│ │ │ │ │ │ │ │ ON_TARGET_OUT - aim not at the vehicle

│ │ │ │ │ │ │ │ ON_PANEL_MODE_CHANGED

│ │ │ │ │ │ │ │ ON_EVERY_FRAME * can reduce performance

│ │ │ │ │ │ │ │ ON_EVERY_SECOND * can reduce performance

│ │ │ │ │ │ │ │ PY(event_name) - event from python, sent by as_event(event_name)

extra-field_ru.txt

C:\Games\World_of_Tanks\res_mods\mods\shared_resources\xvm\doc
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

в доке
 

Спасибо.

Но в доке написано, это все для "BLb - пользовательские текстовые поля в окне боевого интерфейса". Или я не так понимаю.

По сути мне бы понять, какой updateEvent выставить (если он вообще нужен) для двух параметров в ангаре: процента боев и их количества, . 

Share this post


Link to post

Short link
Share on other sites

 

 

По сути мне бы понять, какой updateEvent выставить (если он вообще нужен) для двух параметров в ангаре: процента боев и их количества, . 
, добавил событие:
PY(ON_STATISTICS) - предназначен для обновление следующих макросов: {{py:xvm.winsSession}}, {{py:xvm.winsSessionDay}}, {{py:xvm.lossSession}}, {{py:xvm.lossSessionDay}}, {{py:xvm.winRateSession}}, {{py:xvm.winRateSessionDay}}. 
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Ребята, а можно скрины с примерами как оно у вас выглядит.

Share this post


Link to post

Short link
Share on other sites

post-11459-0-22014400-1498937703_thumb.png

Вот так вывел процент побед, общее количество боёв и время в игре  (перед бонами) - всё за сутки

'widgetsTemplates.xc'

  "sessionTime": {
    // Show session time in hangar.
    // Показывать время сессии в ангаре.
    "enabled": true,
    "layer": "top",
    "type": "extrafield",
    "formats": [
      {
        "updateEvent": "ON_EVERY_SECOND",
        "x": -322,
        "y": -13,
        "width": 100,
        "height": 80,
        "screenHAlign": "right",
        "screenVAlign": "top",
        "shadow": {
          "enabled": true,
          "distance": 0,
          "angle": 0,
          "color": "0x000000",
          "alpha": 70,
          "blur": 4,
          "strength": 2
        },
        "textFormat": { "align": "left", "valign": "center", "color": "0xffcc66" },
        "format": "<textformat tabstops='[17]' leading='0'><font face='xvm' size='15' color='#cbcab7'>V</font>\t<font face='$FieldFont' size='14' color='#aba98b'>{{py:xvm.timeSessionDay}}</font></textformat>"
      }
    ]
  },
  "sessionWinsPercent": {
    // Show the percentage of wins in the hangar.
    // Показывать процент побед в ангаре.
    "enabled": true,
    "layer": "top",
    "type": "extrafield",
    "formats": [
      {
        "updateEvent": "PY(ON_STATISTICS)",
        "x": 312,
        "y": -13,
        "width": 100,
        "height": 80,
        "screenHAlign": "left",
        "screenVAlign": "top",
        "shadow": {
          "enabled": true,
          "distance": 0,
          "angle": 0,
          "color": "0x000000",
          "alpha": 70,
          "blur": 4,
          "strength": 2
        },
        "textFormat": { "align": "left", "valign": "center", "color": "0xffcc66" },
        "format": "<textformat tabstops='[17]' leading='0'><font face='xvm' size='19' color='#cbcab7'>r</font>\t<font face='$FieldFont' size='14' color='#aba98b'>{{py:xvm.winRateSessionDay>0?{{py:xvm.winRateSessionDay%2.2f~%}}| 00.00 %}}</font></textformat>"
      }
    ]
  },
  "sessionBattlesCount": {
    // Show battles count in hangar.
    // Показывать количество боёв в ангаре.
    "enabled": true,
    "layer": "top",
    "type": "extrafield",
    "formats": [
      {
        "updateEvent": "PY(ON_STATISTICS)",
        "x": 400,
        "y": -13,
        "width": 100,
        "height": 80,
        "screenHAlign": "left",
        "screenVAlign": "top",
        "shadow": {
          "enabled": true,
          "distance": 0,
          "angle": 0,
          "color": "0x000000",
          "alpha": 70,
          "blur": 4,
          "strength": 2
        },
        "textFormat": { "align": "left", "valign": "center", "color": "0xffcc66" },
        "format": "<textformat tabstops='[17]' leading='0'><font face='xvm' size='17' color='#cbcab7'>s</font>\t<font face='$FieldFont' size='14' color='#aba98b'>{{py:xvm.countBattleDay}}</font></textformat>"
      }
    ]
  }

Edited by refaol
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

а если в sessionWinsPercent и sessionBattlesCount сделать

...
"x": "{{py:math.sum({{py:xvm.screenHCenter}},-360)}}"
...
"x": "{{py:math.sum({{py:xvm.screenHCenter}},-280)}}"
...

то отображаться будет нормально при любом разрешении :)

единственное нужно еще кнопку премиум магазина отключить чтобы не мешалась :)

Share this post


Link to post

Short link
Share on other sites
то отображаться будет нормально при любом разрешении :)

Да, но только "моим конфигом" пользуемся только я и мой друг Коля :) 

 

 

единственное нужно еще кнопку премиум магазина отключить чтобы не мешалась :)

Эту я сразу отключил, как возможность XVM представил

Edited by refaol

Share this post


Link to post

Short link
Share on other sites

 

 

"моим конфигом" пользуемся только я и мой друг Коля
ну всякое бывает )))

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