Jump to content
Korean Random
ktulho

Шанс на победу (py_macro)

Recommended Posts

На данный момент мод не работает.

 

Данная модификация предназначена для отображения шанса на победу. Макросы возвращают число от 5 до 95, без знака %.

 

{{py:xvm.winChancesStatic(a, e)}} - шанс на победу (статический). Где a - '{{allyStrengthStatic}}', e - '{{enemyStrengthStatic}}'.

{{py:xvm.winChancesLive(a, e)}} - шанс на победу (динамический). Где a - '{{allyStrengthLive}}', e - '{{enemyStrengthLive}}'.

 

PY(ON_UPDATE_WINCHANCE) - событие, по которому обновляются макросы.

 

'Пример'

 

1) В файл battleLabels.xc добавить (если данной строки там нет):


${ "battleLabelsTemplates.xc":"def.winChance"} 

2) В файл battleLabelsTemplates.xc добавить (или заменить):


    "winChance": { 
      "enabled": true,
      "updateEvent": "PY(ON_UPDATE_WINCHANCE)",
      "x": 0,
      "y": 100,
      "width": 150,
      "height": 50,
      "screenHAlign": "center",
      "format": "{{xvm-stat?<img src='xvm://res/Procent/stat_sys_battery_{{py:xvm.winChancesStatic('{{allyStrengthStatic}}','{{enemyStrengthStatic}}')}}.png'>    <img src='xvm://res/Procent/stat_sys_battery_{{py:xvm.winChancesLive('{{allyStrengthLive}}','{{enemyStrengthLive}}')}}.png'>}}"
    }, 

3) Файл winChances.py скопировать в \res_mods\configs\xvm\py_macro\

 

4) Результат:

post-17624-0-02531200-1490894182.jpg

 

Архив картинок, использованных в данном примере, можно скачать здесь.

 

Скрипт: winChances.rar

Edited by ktulho
  • Upvote 12

Share this post


Link to post

Short link
Share on other sites

@ktulho,зачётно e2ce6fab2bff8aa6a8667df60022e278.gifпросил помощи а в итоге даже тему создал )fc15db41ec50ab9dd0dd06be83d545c4.gif

111a2d67018976d19de76b617708e685.gif

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

post-19913-0-54930900-1490899482_thumb.jpg

 

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

Share this post


Link to post

Short link
Share on other sites

Вы достигли своего дневного лимита положительного изменения рейтинга.

Один вопрос,атлас с картинками не нужно разрезать?Он подхватится так?И сам атлас нужно и переименовывать допустим в stat_sys_battery.По идее не надо и то,и то,но лучше переспрошу,атласы пока так не привязывал))

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites

@Slava7572,

нету не каких атласов) ktulho не ту ссылку указал)тут они https://koreanrandom.com/forum/topic/38326-%D1%88%D0%B0%D0%BD%D1%81-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B1%D0%B5%D0%B4%D1%83/page-2?do=findComment&comment=384576

или выбирай другие,над тобой скинул ссылки,все png уже прописаны

Edited by Prosubaru

Share this post


Link to post

Short link
Share on other sites

Понял,ясно,спасибо)))

П.С:кстати,если я все верно понял,то в архиве много ненужных картинок с приставкой _charge_animХ.png.stat_sys_battery_unknown.png тоже получается не нужен т.к. есть xvm-stat?

Edited by Slava7572
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites
если я все верно понял,то в архиве много ненужных картинок

верно они изначально предназначены для андроида *процент батареи,зарядка*,так вот вышло-возникла идея с ними сотворить такое чудо для танков) от 0 до 100 оставь,остальные удаляй,хотя шанс 0% не когда не видел,мало ли)

Edited by Prosubaru

Share this post


Link to post

Short link
Share on other sites

 

 

от 0 до 100 оставь,остальные удаляй,
, можно оставить от 5 до 95. 

Share this post


Link to post

Short link
Share on other sites
1) В файл battleLabels.xc добавить (если данной строки там нет): ${ "battleLabelsTemplates.xc":"def.winChance"}

кстати в первый раз запускал без строки (спешил прозевал),всё работало,потом вспомнил вписал,не знаю на что влияло бы без строки но факт что работало

Edited by Prosubaru

Share this post


Link to post

Short link
Share on other sites

 

 

,потом вспомнил вписал,не знаю на что влияло бы без строки но факт что работало
, потому что она уже была. 

Share this post


Link to post

Short link
Share on other sites

, можно оставить от 5 до 95. 

Ок,были подозрения,но точные границы не знал.

Осталось силы команд в подобном стиле забабахать,а то как то пусто стало)))С другой стороны не особо и пользовался ими,в отличие от шанса.

______________________

 

Немного неудобно было по цвету ориентироваться,чутка подкорректировал на скорую руку,теперь есть какая-никакая градация.Может кому приглянется,чтоб не только для себя делал)))

П.С:и еще вариантик со скринами для наглядности.

________________________________

 

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

На всякий скину и эти иконки(шанс и силы).

Пример использования:

'battleLabelsTemplates.xc'

    // Шансы на победу.
    "winChance": {
       "enabled": true,
       "updateEvent": "PY(ON_UPDATE_WINCHANCE)",
       "x": -465,
       "y": 3,
       "width": 200,
       "height": 40,
       "screenHAlign": "center",
       "format": "{{xvm-stat?<img src='xvm://res/icons/Chance&Strength/Chance/stat_sys_battery_{{py:xvm.winChancesStatic('{{allyStrengthStatic}}','{{enemyStrengthStatic}}')}}.png'> <img src='xvm://res/icons/Chance&Strength/Chance/stat_sys_battery_{{py:xvm.winChancesLive('{{allyStrengthLive}}','{{enemyStrengthLive}}')}}.png'>}}"
    },
    // Сила команд.
    "strengthTeam": {
       "enabled": true,
       "updateEvent": "ON_VEHICLE_DESTROYED",
       "x": -385,
       "y": 4,
       "width": 110,
       "height": 40,
       "screenHAlign": "center",
       "format": "{{xvm-stat?<img src='xvm://res/icons/Chance&Strength/Strength/stat_sys_battery_{{allyStrengthLive}}.png'>  <img src='xvm://res/icons/Chance&Strength/Strength/stat_sys_battery_{{enemyStrengthLive}}.png'>}}"
    }, 

Естественно не забываем добавить эти шаблоны в battleLabels.xc(они там по идее должны от дефолта остаться).

'battleLabels.xc'

      // Шанс на победу
      ${ "battleLabelsTemplates.xc":"def.winChance" },
      // Силы команд
      ${ "battleLabelsTemplates.xc":"def.strengthTeam" }, 

Папку с иконками(Chance&Strength) кидаем в Х:\Games\World_of_Tanks\res_mods\mods\shared_resources\xvm\res\icons

 

 

Procent.rar

Procent2.rar

post-4302-0-24576800-1491056349.jpg

post-4302-0-87567100-1491056352.jpg

post-4302-0-74382500-1491647415.jpg

post-4302-0-50454800-1491647419.jpg

Chance&Strength.rar

Edited by Slava7572
  • Upvote 4
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

А в обход кнопки в настройках -вернуть возможно ?

  • Upvote 2
  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

А в обход кнопки в настройках -вернуть возможно ?

Так как, в данном аддоне используются макросы {{allyStrengthStatic}},  {{enemyStrengthStatic}}, {{allyStrengthLive}}, {{enemyStrengthLive}}, соответственно нет.

Share this post


Link to post

Short link
Share on other sites

Ок,были подозрения,но точные границы не знал.

Осталось силы команд в подобном стиле забабахать,а то как то пусто стало)))С другой стороны не особо и пользовался ими,в отличие от шанса.

______________________

 

Немного неудобно было по цвету ориентироваться,чутка подкорректировал на скорую руку,теперь есть какая-никакая градация.Может кому приглянется,чтоб не только для себя делал)))

П.С:и еще вариантик со скринами для наглядности.

________________________________

 

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

На всякий скину и эти иконки(шанс и силы).

Пример использования:

'battleLabelsTemplates.xc'

    // Шансы на победу.
    "winChance": {
       "enabled": true,
       "updateEvent": "PY(ON_UPDATE_WINCHANCE)",
       "x": -465,
       "y": 3,
       "width": 200,
       "height": 40,
       "screenHAlign": "center",
       "format": "{{xvm-stat?<img src='xvm://res/icons/Chance&Strength/Chance/stat_sys_battery_{{py:xvm.winChancesStatic('{{allyStrengthStatic}}','{{enemyStrengthStatic}}')}}.png'> <img src='xvm://res/icons/Chance&Strength/Chance/stat_sys_battery_{{py:xvm.winChancesLive('{{allyStrengthLive}}','{{enemyStrengthLive}}')}}.png'>}}"
    },
    // Сила команд.
    "strengthTeam": {
       "enabled": true,
       "updateEvent": "ON_VEHICLE_DESTROYED",
       "x": -385,
       "y": 4,
       "width": 110,
       "height": 40,
       "screenHAlign": "center",
       "format": "{{xvm-stat?<img src='xvm://res/icons/Chance&Strength/Strength/stat_sys_battery_{{allyStrengthLive}}.png'>  <img src='xvm://res/icons/Chance&Strength/Strength/stat_sys_battery_{{enemyStrengthLive}}.png'>}}"
    }, 

Естественно не забываем добавить эти шаблоны в battleLabels.xc(они там по идее должны от дефолта остаться).

'battleLabels.xc'

      // Шанс на победу
      ${ "battleLabelsTemplates.xc":"def.winChance" },
      // Силы команд
      ${ "battleLabelsTemplates.xc":"def.strengthTeam" }, 

Папку с иконками(Chance&Strength) кидаем в Х:\Games\World_of_Tanks\res_mods\mods\shared_resources\xvm\res\icons

 

Название папки Chance&Strength?

В ней есть еще папки?

Share this post


Link to post

Short link
Share on other sites

Название папки Chance&Strength?

В ней есть еще папки?

Да,шанс и силы,чтоб не путаться в картинках.

Share this post


Link to post

Short link
Share on other sites

 

 

НЕ МОГУ понять почему НЕ отображается ничего !?
, потому что не работают макросы {{allyStrengthStatic}},  {{enemyStrengthStatic}}, {{allyStrengthLive}}, {{enemyStrengthLive}}

Share this post


Link to post

Short link
Share on other sites

, потому что не работают макросы {{allyStrengthStatic}},  {{enemyStrengthStatic}}, {{allyStrengthLive}}, {{enemyStrengthLive}}

А какие работают на шансы,силу?Или просто пока не работают?Я просто пару боев скатал,а статистика обычно через пару-тройку боев появляется,если с нуля активируешь,в общем без статистики,думал появится после.В ридми вроде ничего не менялось,я что то упустил?)))

Edited by Slava7572

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