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

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

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

@night_dragon_on это для шапки? В totalEfficiency вроде есть.

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


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
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: Блок в коде закомментирован.

Изменено пользователем night_dragon_on
  • Нравится 1

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


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
В 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} - отдает номер точки (номер и пробел перед ним),

Запулил.

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


Ссылка на сообщение

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

@ktulho , отлично.

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


Ссылка на сообщение

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

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

 

shot_020_cr.jpg

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

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


Ссылка на сообщение

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

@Kivinus а что у вас прописано в секции "comp-name"?

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


Ссылка на сообщение

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

@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 / неизвестно
      }

 

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


Ссылка на сообщение

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

@Kivinus Это должно быть исправлено в XVM для патча 1.4.1.0.

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


Ссылка на сообщение

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

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

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


Ссылка на сообщение

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

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

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

 

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


Ссылка на сообщение

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

@HEKPOMAHT , нет.

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

 

В 13.03.2019 в 17:13, night_dragon_on сказал:
  • altLog                    > logAlt
  • backgroundLog     > logBackground
  • altBackgroundLog > logAltBackground
Изменено пользователем night_dragon_on

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


Ссылка на сообщение

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

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

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

 

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


Ссылка на сообщение

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

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

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

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

 

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

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

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


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
1 час назад, BuSH сказал:

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

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

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


Ссылка на сообщение

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

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

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

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


Ссылка на сообщение

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

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

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

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


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
6 минут назад, BuSH сказал:

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

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

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


Ссылка на сообщение

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

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

Та ну брось :)

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

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

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


Ссылка на сообщение

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

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

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


Ссылка на сообщение

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

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

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


Ссылка на сообщение

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

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

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

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

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

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

Войти

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

Войти сейчас

×