Jump to content
Korean Random
ktulho

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

Recommended Posts

@BuSH для damageLog сделать вроде не проблема. А для hitlog, наверное только определять номинальный урон снаряда +- 25% .

Share this post


Link to post

Short link
Share on other sites

песально то как. Казалось бы, такая простая вещь...

Это! В маркерах ещё есть эта инфа :) шаришь как от туда доставать?

Share this post


Link to post

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

Это! В маркерах ещё есть эта инфа :) шаришь как от туда доставать?

И как это отображается в маркерах?

Share this post


Link to post

Short link
Share on other sites

@ktulho хз как отображается, но сам этот атрибут фигурирует

gui\Scaleform\daapi\view\battle\epic\markers2d

Share this post


Link to post

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

gui\Scaleform\daapi\view\battle\epic\markers2d

Имхо это не то. Тогда уж надо не в epic смотреть, а в classic или share. Пишу с телефона, поэтому могу ошибиться с названием.

Share this post


Link to post

Short link
Share on other sites

Та так оно и есть. То был крик души :)

Share this post


Link to post

Short link
Share on other sites

Ещё немного адаптировал для режима "Линия фронта" (отображение артобстрела). Обновил в шапке скрипт hitLog.py и конфиг py_hitLog.xc. 

Проверить работу можно используя сборку XVM из этой темы.

 

 

В 22.02.2019 в 23:25, tunut сказал:

а именно часть отображающая в процентах отклонение от номинального урона

Добавил макрос:

{{dmg-deviation}} - отклонение нанесенного урона от номинального урона снаряда в процентах. Возвращает 0.0, если техника была уничтожена выстрелом, или выстрел был фугасом и отклонение составило больше 25%.

Обновил в шапке скрипт hitLog.py и конфиг py_hitLog.xc. 

Edited by ktulho
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

В секцию "comp-name" добавлен параметр:

"wheel": "колесо",             // wheel / колесо.

Обновил в шапке скрипт hitLog.py и конфиг py_hitLog.xc. 

В 26.02.2019 в 00:04, BuSH сказал:

Как можно замутить плавный переход от FFFFFF до FF0000 где будет G=B?

Сделал макрос {{py:dynamic_color(color_100, color_0, percent, maximum)}}.

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

Планирую добавить урон по "Огневым точкам". Что должны при этом возвращать макросы:

    {{vtype}}              - vehicle type / тип техники.
    {{c:vtype}}            - color by vehicle type / цвет по типу техники.
    {{vehicle}}            - attacker vehicle name / название техники цели.
    {{name}}               - TO DO / никнейм цели.
    {{comp-name}}          - vehicle part that was hit (turret, hull, chassis, gun) / часть техники, в которую было попадание (башня, корпус, ходовая, орудие).
    {{level}}              - vehicle level / уровень техники.
    {{wn8}}, {{xwn8}}, {{wtr}}, {{xwtr}}, {{eff}}, {{xeff}}, {{wgr}}, {{xwgr}}, {{xte}}, {{r}}, {{xr}}                        - statistics macros (see macros.txt) / макросы статистики (смотрите macros_ru.txt)
    {{c:wn8}}, {{c:xwn8}}, {{c:wtr}}, {{c:xwtr}}, {{c:eff}}, {{c:xeff}}, {{c:wgr}}, {{c:xwgr}}, {{c:xte}}, {{c:r}}, {{c:xr}}  - statistics macros (see macros.txt) / макросы статистики (смотрите macros_ru.txt)
    {{diff-masses}}        - vehicles weights difference during collision / разность масс техники при столкновении
    {{nation}}             - vehicle nation / нация техники

?

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

Планирую добавить урон по "Огневым точкам".

Добавил. Обновил в шапке скрипт hitLog.py и конфиг py_hitLog.xc. 

Проверить работу можно используя сборку XVM из этой темы.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Забыл отключить логирование. Обновил в шапке скрипт hitLog.py.

  • Upvote 1

Share this post


Link to post

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

Что должны при этом возвращать макросы

 

Пусто, за исключением макроса {{vehicle}} который отдает наименование и/или номер огневой точки (от 1 до 5-ти).

Остальные макросы не подходят к ним (доты не имеют национальной принадлежности, уровня, типа, не имеют частей техники и т.п.).

 

15 часов назад, ktulho сказал:

Проверить работу

 

На реплее пока нормально, урон учитывается.

На следующей неделе запустят второй этап там непосредственно в бою проверим..

  • Upvote 2

Share this post


Link to post

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

Пусто, за исключением макроса {{vehicle}} который отдает наименование и/или номер огневой точки (от 1 до 5-ти).

Локализация нужна будет?

Share this post


Link to post

Short link
Share on other sites

Правда на реплее не удалось проверить данный момент:

 

В 28.02.2019 в 00:15, night_dragon_on сказал:

резерв игрок может закинуть на любое из трех направлений

 

Будет ли учтен урон в данном случае, как помню из проведенных ранее боев в режиме в этой ситуации стандартный клиентский лог частенько не учитывал, к примеру я находился на направлении C, совзводный на А. Я кидаю артудар на противника, в логе записи нет, но совзводный видит попадание.

 

2 минуты назад, ktulho сказал:

Локализация нужна будет?

 

Да.

  • ru: огневая точка
  • en: pillboxes

Share this post


Link to post

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

Правда на реплее не удалось проверить данный момент:

 

В 27.02.2019 в 22:15, night_dragon_on сказал:

резерв игрок может закинуть на любое из трех направлений

 

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

8 минут назад, ktulho сказал:

Нужно будет попробовать через ribbons сделать.

Не получиться, не известно как нанес урон.

14 минут назад, night_dragon_on сказал:

ru: огневая точка

Может лучше ДОТ?

Share this post


Link to post

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

Может лучше ДОТ?

 

Я наименования с регламента с сайта взял, с нашего и забугорного.

 

Как планируешь локализацию добавлять, в теме отдельно со скриптом поставлять en.xc и ru.xc

Или непосредственно в скрипте менять текст в зависимости от getClientLanguage()

 

Если бы хитлог был в стандартной поставке как лог нанесенного урона, то все было бы проще.

Так разговор начинался ранее:

 

В 28.01.2017 в 22:25, sirmax сказал:

Хитлог надо на py_macro переделывать, не вижу смысла его развивать в текущем виде.

 

Так и не продолжился :smile:

Edited by night_dragon_on

Share this post


Link to post

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

Так и не продолжился :smile:

Ну почему, я продолжал.

Застопорилось  на этом.

 

17 минут назад, night_dragon_on сказал:

Как планируешь локализацию добавлять, в теме отдельно со скриптом поставлять en.xc и ru.xc

Или непосредственно в скрипте менять текст в зависимости от getClientLanguage()

Наверно из config_data['language']

 

1 час назад, night_dragon_on сказал:

Как планируешь локализацию добавлять, в теме отдельно со скриптом поставлять en.xc и ru.xc

Или непосредственно в скрипте менять текст в зависимости от getClientLanguage()

Хотя не стану вникать. Просто буду подставлять {{l10n:pillboxes}}+номер.

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

за исключением макроса {{vehicle}} который отдает наименование и/или номер огневой точки (от 1 до 5-ти).

Добавил:

{{vehicle}} - название техники цели (для огенвых точек название берется из файлов локализации, параметр "pillbox").

Обновил в шапке скрипт hitLog.py и конфиг py_hitLog.xc. 

Share this post


Link to post

Short link
Share on other sites

@ktulho Исправить нужно, огенвых -> огневых.

{{vehicle}} - название техники цели (для огенвых точек название берется из файлов локализации, параметр "pillbox").

 

Edited by Xotabych
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Ребята в чем может быть проблема обновил hitLog.py hit_Log.py  и принанесении урона хитлог пропадает

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