Jump to content
Korean Random
Kar1son

настройка внешнего вида дамаглога

Recommended Posts

"formatHistory": "<textformat tabstops='[20,120,150,220,235,265]' valign='top' leading='0'><font size='13'><font face='mono' color='#FFFFFF'> {{number}}.</font><tab><b>{{hit-effects}}<font size='13'> {{critical-hit?{{crit-device}}}}{{splash-hit}}</font><tab>{{dmg-kind}}</b><tab><font size='13'>{{comp-name}}</font><tab>{{vtype}}<tab><font color='#60FF00'>{{reloadGun%4.1f|---}}</font><tab><font color='{{c:team-dmg}}'>{{vehicle}}</font></font></textformat>"

не могу понять почему в этом реплее при 6 строках дамаглог нормально отображается, а при 7 ломаются межстрочные интервалы...

экспериментальным методом определил что виноват вот этот кусок

{{critical-hit?{{crit-device}}}}

как только его вырезаешь, все норм. но почему ломается именно на 7 попадании если при первом тоже есть крит? уже голову сломал, не знаю даже куда думать

shot_021.jpg

shot_022.jpg

20190617_1751_sweden-S13_Leo_90_minsk.wotreplay

Share this post


Link to post

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

@Kar1son а что прописано в секции "crit-device"? 

      "crit-device": {
        "engine_crit": "<img src='xvm://res/icons/damageLog/Dmg/engineCriticalSmall.png' width='10' height='10'>",
        "ammo_bay_crit": "<img src='xvm://res/icons/damageLog/Dmg/ammoBayCriticalSmall.png' width='10' height='10'>",
        "fuel_tank_crit": "<img src='xvm://res/icons/damageLog/Dmg/fuelTankCriticalSmall.png' width='10' height='10'>",
        "radio_crit": "<img src='xvm://res/icons/damageLog/Dmg/radioCriticalSmall.png' width='10' height='10'>",
        "left_track_crit": "<img src='xvm://res/icons/damageLog/Dmg/trackCriticalSmall.png' width='10' height='10'>",
        "right_track_crit": "<img src='xvm://res/icons/damageLog/Dmg/trackCriticalSmall.png' width='10' height='10'>",
        "gun_crit": "<img src='xvm://res/icons/damageLog/Dmg/gunCriticalSmall.png' width='10' height='10'>",
        "turret_rotator_crit": "<img src='xvm://res/icons/damageLog/Dmg/turretRotatorCriticalSmall.png' width='10' height='10'>",
        "surveying_device_crit": "<img src='xvm://res/icons/damageLog/Dmg/surveyingDeviceCriticalSmall.png' width='10' height='10'>",
        "engine_destr": "<img src='xvm://res/icons/damageLog/Dmg/engineDestroyedSmall.png' width='10' height='10'>",
        "ammo_bay_destr": "<img src='xvm://res/icons/damageLog/Dmg/ammoBayDestroyedSmall.png' width='10' height='10'>",
        "fuel_tank_destr": "<img src='xvm://res/icons/damageLog/Dmg/fuelTankDestroyedSmall.png' width='10' height='10'>",
        "radio_destr": "<img src='xvm://res/icons/damageLog/Dmg/radioDestroyedSmall.png' width='10' height='10'>",
        "left_track_destr": "<img src='xvm://res/icons/damageLog/Dmg/trackDestroyedSmall.png' width='10' height='10'>",
        "right_track_destr": "<img src='xvm://res/icons/damageLog/Dmg/trackDestroyedSmall.png' width='10' height='10'>",
        "gun_destr": "<img src='xvm://res/icons/damageLog/Dmg/gunDestroyedSmall.png' width='10' height='10'>",
        "turret_rotator_destr": "<img src='xvm://res/icons/damageLog/Dmg/turretRotatorDestroyedSmall.png' width='10' height='10'>",
        "surveying_device_destr": "<img src='xvm://res/icons/damageLog/Dmg/surveyingDeviceDestroyedSmall.png' width='10' height='10'>",
        "commander": "<img src='xvm://res/icons/damageLog/Dmg/commanderDestroyedSmall.png' width='10' height='10'>",
        "driver": "<img src='xvm://res/icons/damageLog/Dmg/driverDestroyedSmall.png' width='10' height='10'>",
        "radioman": "<img src='xvm://res/icons/damageLog/Dmg/radiomanDestroyedSmall.png' width='10' height='10'>",
        "gunner": "<img src='xvm://res/icons/damageLog/Dmg/gunnerDestroyedSmall.png' width='10' height='10'>",
        "loader": "<img src='xvm://res/icons/damageLog/Dmg/loaderDestroyedSmall.png' width='10' height='10'>",
        "no-critical": ""
      },

 

Share this post


Link to post

Short link
Share on other sites

дальнейшие эксперименты показали что все ломает любой КРИТ ЭКИПАЖА.

при этом замена в секции "crit-device" картинок критов экипажа на картинки критов модулей (опять таки для теста) ситуацию не меняет никак

 

 

 

 

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

@Kar1son попробуйте увеличить размер картинок.

поставил 20 на 20, все равно едет

shot_023.jpg

shot_024.jpg

Edited by Kar1son

Share this post


Link to post

Short link
Share on other sites

Даже не знаю, попробуйте убрать параметр valign='top'

Share this post


Link to post

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

Даже не знаю, попробуйте убрать параметр valign='top'

убрал - не помогло.

я уже заменил в секции "crit-device" все картинки критов модулей картинкой наводчика, а все картинки экипажа картинкой боеукладки - все равно все едет при любом крите экипажа.

похоже я какой-то баг поймал... при этом если вместо картинки поставить например текст то все ровно, едет только при картинке и только при крите экипажа

Edited by Kar1son

Share this post


Link to post

Short link
Share on other sites

@Kar1son В принципе, вместо {{critical-hit?{{crit-device}}}} можно просто писать {{crit-device}}

Share this post


Link to post

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

@Kar1son В принципе, вместо {{critical-hit?{{crit-device}}}} можно просто писать {{crit-device}}

так тоже уже сделал, все по прежнему, при крите экипажа едет межстрочный интервал, становится минимальным

продолжаю тесты, там как-то сложнее оказалось...

Edited by Kar1son

Share this post


Link to post

Short link
Share on other sites

@Kar1son а если вместо {{critical-hit?{{crit-device}}}} просто вставить картинку 10х10, то же будет съезжать?

Share this post


Link to post

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

@Kar1son а если вместо {{critical-hit?{{crit-device}}}} просто вставить картинку 10х10, то же будет съезжать?

да все едет, каждая строка съезжает

Share this post


Link to post

Short link
Share on other sites

@Kar1son а если в "no-critical" добавить пустую картинку?

или так:

{{crit-device|<img src='xvm://res/icons/damageLog/empty.png' width='10' height='10'>}}

пустую картинку дорисуй сам

Share this post


Link to post

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

@Kar1son попробуйте подобрать параметр leading='0'

если использовать Leading то опять картина когда 3 мало а 4 много, расходится строка с подложкой

 

но я нашел в чем дело :) это пипец. вот так не работает:

<textformat...><font size...>Image</font></textformat>

а вот так уже все норм:

<textformat...><font size...></font>Image<font size...>SomeText</font></textformat>

а у меня вся строка была <font size='13'> от начала до конца. в итоге убрал этот общий тэг и дописал отдельно для каждого элемента в строке - все стало ровно и никуда не уползает.

 

Спасибо огромное 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.
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...