Перейти к содержимому
Korean Random

Рекомендуемые сообщения

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

 

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

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

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

...

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 15.03.2018 в 21:57, ktulho сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@HEKPOMAHT добавил:

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

 

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@ktulho 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 @ktulho 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, ktulho сказал:

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
26 минут назад, HEKPOMAHT сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

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

 

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

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

Изменено пользователем HEKPOMAHT
конструкции неправильные

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

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

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

 

Изменено пользователем ktulho

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, ktulho сказал:

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

5ceddf23c768.jpg 

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

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

20180709_1808_germany-G114_Rheinmetall_Skorpian_101_dday.wotreplay

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
26 минут назад, ktulho сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×