Jump to content
Korean Random
ktulho

[Лог нанесенного урона / Hitlog] V2 (py_macro)

Recommended Posts

2 часа назад, ktulho сказал:

это для шапки?

 

Да. Вот только думаю нужна ли она сейчас в дефолте.

Формат вывода будет совершенно другой.

 

2 часа назад, Slava7572 сказал:

Переходим на .ру в дефолт

 

Готово. Доки и конфиг соответственно обновлены.

 

@ktulho , скрипт теперь в дефолте в основной ветке.

Для единообразия (с damageLog) в оригинальном скрипте и конфиге заменил:

  • убрал приставку "py_"
  • altLog                    > logAlt
  • backgroundLog     > logBackground
  • altBackgroundLog > logAltBackground

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

 

@ktulho , по поводу строки:

"art_attack": "{{c:hit-effects}}",
"air_strike": "{{c:hit-effects}}"

Секции "c:hit-effects" (как damageLog) нет в hitLog

Upd: Блок в коде закомментирован.

Edited by night_dragon_on
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
В 13.03.2019 в 12:06, night_dragon_on сказал:

Как то не так считается {{dmg-player}} для точек.

Отсчет ведется от максимального запаса прочности (3200), в меньшую сторону, минус приписывается к значению.

Исправил.

В 13.03.2019 в 12:06, night_dragon_on сказал:

В обоих логах (слева - дефолт, справа - py_macro-ий), группировка активна.

В дефолтном группируется, скриптовом - нет.

Исправил.

В 13.03.2019 в 12:06, night_dragon_on сказал:

Есть небольшое предложение, брать наименование из l10n файла по шаблону:


"pillbox": "Огневая точка{0}",
"pillbox": "Pillboxes{0}",

Где {0} - отдает номер точки (номер и пробел перед ним),

Запулил.

Share this post


Link to post

Short link
Share on other sites

В логе при уроне фугасом от арты (сплэшем), макрос {{comp-name}} выдаёт "unknown"! Это можно как-то побороть?

 

shot_020_cr.jpg

Edited by Kivinus

Share this post


Link to post

Short link
Share on other sites

@ktulho 

      "comp-name":{
        "turret": "<img src='img://../mods/shared_resources/xvm/res/icons/damageLog/turret.png' width='13' height='13'>",  		 		// turret / башня
        "hull": "<img src='img://../mods/shared_resources/xvm/res/icons/damageLog/crits.png' width='13' height='13'>",      	 	 // body / корпус
        "chassis": "<img src='img://../mods/shared_resources/xvm/res/icons/damageLog/caterpillars.png' width='13' height='13'>", 	// suspension / ходовая
		"wheel": "<img src='img://../mods/shared_resources/xvm/res/icons/damageLog/wheel.png' width='13' height='13'>",           // wheel / колесо.
        "gun": "<img src='img://../mods/shared_resources/xvm/res/icons/damageLog/gun.png' width='13' height='13'>",         	  // gun / орудие
        "unknown": ""                // unknown / неизвестно
      }

 

Share this post


Link to post

Short link
Share on other sites

Спасибо! Придётся потерпеть :( ! А то уж думал отказаться от использования этого макроса.

Share this post


Link to post

Short link
Share on other sites

@ktulho нужно переименовывать?

"{{py:xvm.hitLog_Background}}" -> "{{py:xvm.hLogBackground}}" // "{{py:xvm.damageLog.dLogBackground}}"

 

Share this post


Link to post

Short link
Share on other sites

@HEKPOMAHT , нет.

Нужно только обновить наименование полей в hitLog.xc

 

В 13.03.2019 в 17:13, night_dragon_on сказал:
  • altLog                    > logAlt
  • backgroundLog     > logBackground
  • altBackgroundLog > logAltBackground
Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

@night_dragon_on я про однотипность макросов для дефолта

"{{py:xvm.damageLog.dLogBackground}}"  "{{py:xvm.hitLog_Background}}"
"{{py:xvm.damageLog.dLogBackground}}" = "{{py:xvm.hLogBackground}}" 

 

Share this post


Link to post

Short link
Share on other sites

Нарыл как для  макроса {{dmg-deviation}} присобачить знак плюса если картоха благословила и  позволила дать леща выше нормы.

У форматирования макросов есть такая фича, хоть на форуме никогда её не встречал. Но не так всё гладко! Хитлог гоняет свои макросы через питоновский парсер, который не дружит с этой фичей. Ему скармливаем тупо как есть а флеш потом наводит порядок {{{{dmg-deviation}}%+4.1f~%}}

Флаг + оставляет плюсик у  положительных значений.

 

Измеритель высоты с этим флагом тоже ок

{{py:sight.cameraHeight%+2d}}

Share this post


Link to post

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

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

Запулил поддержку "+".

Share this post


Link to post

Short link
Share on other sites

спасибо
теперь без костылей

{{dmg-deviation%+4.1f~%}}

Share this post


Link to post

Short link
Share on other sites

Может, стоило бы сделать аналог хедера старого хитлога до залива на прод? :) Что бы считал туже базу что и хитлог.

Я, тут недавно перелистал сотни страниц некрологов обсуждений py_macro, настроченные за пару лет моего отсутствия в KR, XVM и WoT. Запомнились возмущения людей, что "как было" сделать нет возможности, и все те люди могут самостоятельно надёргать макросов с любого другого мода. Я тоже начал с переделки в "как было" и, нагородив костылей, засел перелистать весь тред — вдруг кто чё интереснее придумал. День пропал только так... Но так как сам хитлог нормально так изменился из-за буста функционала, на историческую неизменность хедера вообще клал. Постоянный рассинхрон хедера  и самого лога уже обычное дело. На арте вообще, каждый 2-й бой, в логе нет и половины набитого от суммарных данных.

Share this post


Link to post

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

На арте вообще, каждый 2-й бой, в логе нет и половины набитого от суммарных данных.

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

Share this post


Link to post

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

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

Та ну брось :)

Ещё, я теперь перестал "прокачивать" точность  и пулькаю во все стороны куда могут долететь снаряды на обычных танчиках. Рассинхрон всегда!

Пару дней назад  бабахой 2 пробития по 1800 не попали в лог. В логе даги на 4500, в хедере 8 :)

Share this post


Link to post

Short link
Share on other sites

@BuSH что-то я запутался. hitLog который сделан на p_macro? заголовок сделан с помощью макросов totalEfficiency?

Share this post


Link to post

Short link
Share on other sites

@ktulho та всё верно. Весь рассинхрон за счёт инфы с риббонов, которые не ограничены  кругом отрисовки.

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.

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.

×