Jump to content
Korean Random
ktulho

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

Recommended Posts

@avmir73 в твоём конфиге такой формат:

      // Формат лога попаданий (допускаются макроподстановки, см. macros.txt)
      "formatHistory": "<textformat tabstops='[15,50,90,110,165,215]'><font color='#FFF461' size='13'><b>\u002b{{n-player}}:</b></font><tab><font size='14'> <font color='#6BFF62'><b>{{dmg-player}}</b></font><tab>| <font color='{{c:dmg-kind}}'><b>{{dmg}}</b></font><tab>| <img src='xvm://res/icons/hitLog/dmgKind/{{dmg-kind}}.png' width='18' height='18' vspace='-10'><tab> <font color='#88FFFFF'><b>{{dmg-kind}}</b></font><tab>|<img src='xvm://res/icons/hitLog/type of tank/{{vtype}}.png' width='15' height='15' vspace='-5'> <font color='#FF3F00'>{{vehicle}} <font face='Wingdings' size='17' color='#FFEA65'>{{alive? |{{blownup?&#x7C;|&#x76;}}}}</font></font></font></textformat>"
    },

первое значение для картинки:

<img src='xvm://res/icons/hitLog/dmgKind/{{dmg-kind}}.png' width='18' height='18' vspace='-10'>

берётся из секции:

      // Тип нанесенного урона (макрос {{dmg-kind}}).
      "dmg-kind": {
        "shot":            "<font face='$FieldFont'>{{type-shell}}</font>",    // shot / попадание.
        "fire":            "<font size='6'> </font><font face='xvm'>Q</font>", // fire / пожар.
        ...

----

второе значение для картинки:

<img src='xvm://res/icons/hitLog/type of tank/{{vtype}}.png' width='15' height='15' vspace='-5'>

берётся из секции:

      // Тип техники (макрос {{vtype}}).
      "vtype": {
        "HT": "<font face='xvm'>?</font>",  // heavy tank / тяжёлый танк.
        "MT": "<font face='xvm'>;</font>",  // medium tank / средний танк.
        ...

Значения неправильные отсюда хвосты в строчках

----

52 минуты назад, avmir73 сказал:

За основу брал подправленные конфиги

за основу нужно брать конфиг default 

----

:exc: если сам особо не разбираешься, нужно брать готовый вариант и добавлять по принципу "скопировал - вставил в свой конфиг с заменой"

Share this post


Link to post

Short link
Share on other sites

Поправки брал отсюда.

А вообще этот конфиг очень давно использую. Немного редактируя. Откуда взял не помню... Возможно это измененный от armor-а...

И да )  @HEKPOMAHT  еще руки прикладывал к нему )

@HEKPOMAHT, а от того, что иконок нет физически, не может быть этой бодяги?

Edited by avmir73

Share this post


Link to post

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

@ktulho , я так понял, что это Вы ему файлы правленные давали...

 

Я, но у меня нет картинок, поэтому я написал, что надо подправить две секции.

Share this post


Link to post

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

Пара уточняющих вопросов

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

      "mouseEvents": {
        "mouseDown": "hitLog_mouseDown",
        "mouseUp": "hitLog_mouseUp",
        "mouseMove": "hitLog_mouseMove"
      }

По идее и это можно убрать ON_PANEL_MODE_CHANGED?

в лейблах есть положение ху,зачем еще в hitLog.xc они дублируются?Это для "moveInBattle"?Если так,то если у меня фиксировано все,то можно убрать их из hitLog.xc компенсировав координаты?Или это какие то другие координаты?

Сам себе отвечу,mouseEvents можно убрать,ON_PANEL_MODE_CHANGED тоже(внимательно читаем условия):Default:

Остается вопрос по дублю в координатах ху в лейблах и hitLog.xc,но это уже вопрос оптимизации кода.

В остальном как ни странно чуть ли не с первого раза заставил работать довольно емкий в плане картинок и т.п. привычный вид хитлога(единственное убитых/взорванных еще не посмотрел).При этом удалось многое оптимизировать,убрать лишние дубли и даже кое какие ошибки старого лога:rolleyes:

 

825ad870a7cc.jpg

2c078a2c2a41.jpg

1870cb394634.jpg 

П.С: и с этим "(единственное убитых/взорванных еще не посмотрел)" все в порядке))

Edited by Slava7572

Share this post


Link to post

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

Сам себе отвечу,mouseEvents можно убрать,ON_PANEL_MODE_CHANGED тоже(внимательно читаем условия)

Тоже убрал, так как в hitLog.xc

"moveInBattle": false,

 

13 минут назад, Slava7572 сказал:

Остается вопрос по дублю в координатах ху в лейблах и hitLog.xc,но это уже вопрос оптимизации кода.

Я закоментил координаты в hitLog.xc

 

@Владимир266 его уже @night_dragon_on адаптировал тут.

Share this post


Link to post

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

Это я забыл поменять событие.

Можно доделать? А то я и старом-то не ахти как соображал, а уж с этими изменениями...

 

O6opMoT.zip

Share this post


Link to post

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

По идее и это можно убрать ON_PANEL_MODE_CHANGED?

Это событие нужно для макросов:

 D  {{pp.mode}}                X  X  X     X  текущий режим ушей (0-none, 1-small, 2-medium, 3-medium2, 4-large)
 D  {{pp.widthLeft}}           X  X  X     X  текущая ширина левых ушей
 D  {{pp.widthRight}}          X  X  X     X  текущая ширина правых ушей

 

  • Upvote 1

Share this post


Link to post

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

Я закоментил координаты в hitLog.xc

А компенсировал в лейблах эти значения,ну т.е. они работают из hitLog.xc,суммируются или лейблы в приоритете?

Share this post


Link to post

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

в лейблах есть положение ху,зачем еще в hitLog.xc они дублируются?

Если в battleLabelsTemplates.xc не используете макросы {{py:xvm.hitLog.log.x}} и {{py:xvm.hitLog.log.y}}, то в hitLog.xc параметры x y бесполезны.

54 минуты назад, Slava7572 сказал:

Это для "moveInBattle"?

Да.

Share this post


Link to post

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

Если в battleLabelsTemplates.xc не используете макросы {{py:xvm.hitLog.log.x}} и {{py:xvm.hitLog.log.y}}, то в hitLog.xc параметры x y бесполезны.

Да.

Во,спасибо большое,компенсация не требуется,уберу лишнее,все что хотел узнать))

Share this post


Link to post

Short link
Share on other sites
В 20.03.2019 в 20:31, ktulho сказал:

пробуйте, только сначала в файле hitLog.xc секции "dmg-kind" пропишите название ваших картинок (/res/icons/hitLog/dmgKind/{{dmg-kind}}.png). Например:


      // Type of damage (macro {{dmg-kind}}).
      // Тип нанесенного урона (макрос {{dmg-kind}}).
      "dmg-kind": {
        "shot":            "атака",  
        "fire":            "пожар", 
        "ramming":         "таран", 
          и так далее
      },

И в секции "vtype" тоже надо указать правильные названия картинок (res/icons/hitLog/type of tank/{{vtype}}.png)

battleLabels.xc

 

battleLabelsTemplates.xc

hitLog.xc

вообще не работает,пусто и ошибок нету...

может я чё-то не так вписал,хотя работало бы без картинок,а так совсем пусто,или убежал за экран хз..

вот картинки

mods.rar

@avmir73 бери если надо

Edited by Prosubaru
  • Upvote 1

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