Jump to content
Korean Random
ktulho

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

Recommended Posts

по коду не скажу, по смыслу думаю подходит как воздействие без урона

 

{{py:xvm.isImpact}} - возвращает 'Impact' если было воздействие на технику игрока, иначе - пусто (оглушение экипажа не учитывается).

{{py:xvm.numberShotsReceived}} - количество полученных попаданий;

{{py:xvm.numberHitsReceived}} - количество полученных попаданий с уроном;

...

хз, как по мне - отличный макрос 

+ аналогов нет.

Share this post


Link to post

Short link
Share on other sites
В 15.03.2018 в 21:57, ktulho сказал:

Ни по смыслу, ни по коду он не подходит к totalEfficience.

тогда может ему самое место с сборнике ?

Share this post


Link to post

Short link
Share on other sites

@HEKPOMAHT добавил:

┬──────────────────────────────┬──────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────
 Название события по которому             Название py_macro                                                          Описание
      обновляется макрос                                                                                              
┼──────────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────
PY(ON_IMPACT)                 │{{py:xvm.isImpact}}                       │возвращает 'Impact' если было воздействие на технику игрока, иначе - пусто (оглушение экипажа не
                                                                        │учитывается).

 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@ktulho 

отлично, я уже на bitbucket ознакомился)

хороший макрос получился, да и название ёмкое :no1:

Share this post


Link to post

Short link
Share on other sites

 @ktulho 

можно ли через math использовать сумму {{py:xvm.totalDamage}} и макрос из хитлога (например {{dmg-player}})? Пытаюсь найти решение с тимдамагом.

интересует сравнение с 0  - ноль общего урона, ноль суммарный по цели включая тимдамаг

типо такого: сумма макроТЕ и макроХитлогл=0? значение1 |  значение 2 в остальных случаях

речь идёт о формате в battleLabelsTemplates если что.

Share this post


Link to post

Short link
Share on other sites
2 минуты назад, ktulho сказал:

может использовать макрос {{py:xvm.hitAlly}}

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

ха, такое сравнение неправильное, но работает )

{{py:xvm.totalDamage=0?{{py:xvm.hitLog=0?знач1|знач2}}}}

 

через math тоже работает... как так?

Share this post


Link to post

Short link
Share on other sites
26 минут назад, HEKPOMAHT сказал:

через math тоже работает... как так?

Наверно пусто = 0.

Share this post


Link to post

Short link
Share on other sites

так что же, получается такие конструкции верные :

 

{{py:sum({{py:xvm.totalDamage}},{{py:xvm.hitLog}})=0?знач1|знач2}}}}

{{py:xvm.totalDamage=0?{{py:xvm.hitLog=0?знач1|знач2}}}}

Edited by HEKPOMAHT
конструкции неправильные

Share this post


Link to post

Short link
Share on other sites

Эту конструкцию

{{py:xvm.totalDamage=0?{{py:xvm.hitLog=0?знач1|знач2}}}}

можно заменить на эту:

{{py:xvm.totalDamage=0?{{py:xvm.hitLog?знач2|знач1}}}}

 

Share this post


Link to post

Short link
Share on other sites

ну и отлично, а я-то изначально думал что неправильно составил. Если одобрено, тогда вписываю.

да и второй вариант покороче будет :no1:

Share this post


Link to post

Short link
Share on other sites

Этот вариант должен выдавать ошибку, как только {{py:xvm.hitLog}} станет не пустым.

{{py:sum({{py:xvm.totalDamage}},{{py:xvm.hitLog}})=0?знач1|знач2}}}}

 

Edited by ktulho

Share this post


Link to post

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

Этот вариант должен выдавать ошибку

всё верно, в xvm.log ошибки пошли:

SyntaxError: invalid syntax
arg='sum(806, ...

оставил упрощённый вариант - всё чисто :no1:

осталось протестировать 

Share this post


Link to post

Short link
Share on other sites

нет, всё-таки {{py:xvm.hitLog? не получится использовать в конструкции. Проверил на реплеях, при разовом событии вроде работает, но потом иногда пропадает, показывает пусто. Нужно сравнивать как планировал в начале, например с {{dmg-player}}.

 

Share this post


Link to post

Short link
Share on other sites

Вот чего заметил:

5ceddf23c768.jpg 

Что в хитлоге,а что в totalEfficiency(первая верхняя позиция справа от дамагпанели твой урон,макрос{{py:xvm.totalDamage}}).Насколько я понимаю не засчитался дамаг от тарана,ВЗ меня им убил получается.В результатах после боя все как положено,2243.Первый раз вижу,чтоб totalEfficiency врал относительно хитлога,обычно наоборот,он еще не через ру.)))

Вот реплей на всякий пожарный,может это у меня какой то мод блочит.Логи именно по этому бою стер случайно,забыл про этот случай пока скрин не глянул.

20180709_1808_germany-G114_Rheinmetall_Skorpian_101_dday.wotreplay

Share this post


Link to post

Short link
Share on other sites
26 минут назад, ktulho сказал:

@Slava7572 у меня на риплее все нормально.

Присмотрюсь еще к тарану,скорее всего какой то сторонний мод глючит.

Share this post


Link to post

Short link
Share on other sites

Подскажите пожалуйста в чём может быть проблема? Я играю на лт крайне редко, поэтому не заметил после какого обновления перестало отображаться количество засвеченных танков.shot_0011.jpg.090bb1e7dd70017f40a6c1fce9ee7227.jpg Все остальные параметры эффективности отображаются нормально. Для чистоты эксперимента провел провёл 10 боёв на лт, клиент чистый (никаких модов кроме xvm-7.6.11), конфигурация XVM дефолтная.

 

Извините, проблема решена, не стояла галочка в клиенте игры. Сообщение можно удалить

Edited by gizmojaf
проблема решена

Share this post


Link to post

Short link
Share on other sites
"format": "<textformat tabstops='[55,105,150,195]'><img src='img://gui/maps/icons/tooltip/spotted.png' width='20' height='16' vspace='-6'>{{py:xvm.totalDamagesAssist}}<tab><img src='img://gui/maps/icons/library/ClanBattleResultIcon-1.png' width='14' height='14' vspace='-2'>{{py:xvm.totalDamagesBlockedReceived}}<tab><img src='img://gui/maps/icons/library/crits/commanderDestroyedSmall.png' width='16' height='16' vspace='-4'>{{py:xvm.detection}}<tab><img src='img://gui/maps/icons/tooltip/damage.png' width='16' height='14' vspace='-7'>{{py:xvm.numberDamagedVehicles}}<tab><img src='img://gui/maps/icons/tooltip/crits.png' width='16' height='14' vspace='-7'>{{py:xvm.crits}}</textformat>"

приветствую!
выполнял задания на "Курской дуге" и заметил, что {{py:xvm.crits}} постоянно отображает 0. а уведомления после каждого выстрела показывали крит.
все события в бою включены. остальные макро, вроде бы, работают.

подскажите пожалуйста, где ошибка? ранее "оно работало" ,)
может быть, кто-то также использует этот макро и поделится впечатлениями? ,)

 

версия

8554 (f0b1bfcf57cf)
XVM 7.7.0 (8574) - показывает 0 по-прежнему

Edited by Stepan371

Share this post


Link to post

Short link
Share on other sites

макросы  после патча отдают нулевые значения, не могу вдуплить в чём причина...
...что куда перенсли, поменяли?
ХЕЛП!!!

Edited by GodzillaUA

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