Jump to content
Korean Random
demon2597

не работает {{my-alive}}

Recommended Posts

глобальный {{my-alive}} не работает видимо. конкретно столкнулся в battleLabels, пишу для поля "alpha": "{{my-alive?0|100}}" - всегда отдает 0

python.log xvm.log

ночник 7112, основной клиент. upd. попробовал на 7133- то же самое

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

 

 

{{my-alive}} не работает? конкретно столкнулся в battleLabels, пишу для поля "alpha": "{{my-alive?0|100}}" - всегда отдает 0
, а обновление по какому событию? 

Share this post


Link to post

Short link
Share on other sites

, а обновление по какому событию? 

"PY(ON_LAST_HIT)"

Share this post


Link to post

Short link
Share on other sites

"PY(ON_LAST_HIT)"

Я так понимаю в этом поле нет макросов:

{{py:xvm.damageLog.lastHit}}              
{{py:xvm.damageLog.lastHit_shadow('XXX')}}
{{py:xvm.damageLog.lastHit_x}}            
{{py:xvm.damageLog.lastHit_y}}   

Поэтому лучше обновлять по ON_VEHICLE_DESTROYED или ON_PLAYERS_HP_CHANGED

Share this post


Link to post

Short link
Share on other sites
Поэтому лучше обновлять по ON_VEHICLE_DESTROYED или ON_PLAYERS_HP_CHANGED

я как раз только что попробовал добавить по очереди и то и это событие- ничего не изменилось. поле вот:

"lastHit": {
      "enabled": true,
      "updateEvent": "PY(ON_LAST_HIT)",
      "x": "{{py:xvm.damageLog.lastHit_x}}",
      "y": "{{py:xvm.damageLog.lastHit_y}}",
      "width": 400,
      "height": 315,
      "screenHAlign": "center",
      "screenVAlign": "bottom",
      "alpha": "{{my-alive?0|100}}",
      "textFormat": { "align": "center" },
      "format": "{{py:xvm.damageLog.lastHit}}",
      "shadow": { "$ref": { "path": "def.textFieldShadow" }, "alpha": 75, "blur": 5, "strength": 2 },
      "mouseEvents": {
        "mouseDown": "lastHit_mouseDown",
        "mouseUp": "lastHit_mouseUp",
        "mouseMove": "lastHit_mouseMove"
      }
    },
Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

Подтверждаю, не работает {{my-alive}}. 

а я уж думал затупил может чего-нибудь) @sirmax, глянешь?

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

@sirmax, можно макрос исправить? на тесте также не работает python.logxvm.log

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

Вставил а поле с силами команд, нормально он работает. Может он при каких-то особенных условиях не срабатывает?


Исправил. Не применялось дефолтное значение из-за того, что тип был Boolean, а не String.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Исправил. Не применялось дефолтное значение из-за того, что тип был Boolean, а не String.

большое спасибо! попробую. а то всё дело как-то остановилось из-за него:) 

upd. работает:)

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

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


не понял... а сейчас в бою сработал. чего-то он через раз как-то получается работает

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

один бой- макрос сработал

post-6084-0-46136400-1487932655.jpg

следующий бой- макрос не сработал

post-6084-0-22367500-1487932659_thumb.jpg

не знаю как так, но как-то так, работает хаотично

Share this post


Link to post

Short link
Share on other sites

глобальный {{my-alive}} не работает видимо. конкретно столкнулся в battleLabels, пишу для поля "alpha": "{{my-alive?0|100}}" - всегда отдает 0

Так это ещё в прошлом году было  https://koreanrandom.com/forum/topic/32423-%D0%BE%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D1%87%D0%BD%D1%8B%D1%85-%D1%81%D0%B1%D0%BE%D1%80%D0%BE%D0%BA-%D0%BD%D0%B5-%D0%B4%D0%BB%D1%8F-%D0%B1%D0%B0%D0%B3%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B2/page-62?do=findComment&comment=368539  

В самом damageLog.xc  он работает без проблем, так что можешь там его использовать. Я для этого собственно форматирование координат  @ktulho просил сделать :)

Share this post


Link to post

Short link
Share on other sites

 

 

В самом damageLog.xc  он работает без проблем, так что можешь там его использовать.
я и тамошний использую, но мне нужен также и общий 

 

 

Так это ещё в прошлом году было
так недавно исправление было, выше написано же

Share this post


Link to post

Short link
Share on other sites

так недавно исправление было, выше написано же

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

я и тамошний использую, но мне нужен также и общий 

про это не допонял

Edited by H_E_K_P_O_M_A_H_T_

Share this post


Link to post

Short link
Share on other sites

@sirmax, нет мыслей? просто думаю ждать или отказываться от использования макроса... 

Share this post


Link to post

Short link
Share on other sites

@sirmax, нет мыслей? просто думаю ждать или отказываться от использования макроса... 

Как воспроизвести?

Share this post


Link to post

Short link
Share on other sites

Как воспроизвести?

я создал в battleLabels два поля: "lastHit" и "postmortemInfo", одно отображается по "alpha": "{{my-alive?100|0}}", другое наоборот, по "alpha": "{{my-alive?0|100}}" и у меня после смерти то одно то, другое показывает в разных боях. воспроизводится на реплеях. в дефолтном конфиге надо заменить:battleLabels.xcdamageLog.xcru.xc

правильно.wotreplayнеправильно.wotreplay

скрины здесь

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

У меня вообще виснет в момент смерти на твоем конфиге и реплее. При этом если удалить py_macro\damage_log.py, не виснет. Похоже в нем ошибка какая-то.

Edited by sirmax

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...