Jump to content
Korean Random

выравнивание чисел в "formatHistory" HitLoga


Recommended Posts

в "formatHistory" хочу выровнять вправо значения числовых макросов. <font align='right'> у меня не заработал.
помогите, пожалуйста. все поле равнять не хочу - присутствуют текстовые данные, выравниваемые влево.
есть ли у кого-нибудь решение?

"formatHistory": "<textformat leading='-4' tabstops='[33,51,85,125,175,205,300]'> <tab><font size='12'>#{{hitlog.n-player}}</font>:<tab>{{hitlog.dmg-player}}<tab>| {{dmg}}<tab>| <font color='{{c:dmg-kind}}'>{{dmg-kind}}</font><tab>| {{level}}<tab>| <font face='xvm' size='20' color='{{c:vtype}}'>{{vtype}}</font> {{vehicle}}<tab>| {{hitlog.dead}}</textformat>"

Link to comment
Short link
Share on other sites

в "formatHistory" хочу выровнять вправо значения числовых макросов.

попробуй добавить форматирование по типу {{dmg%4d}} (цифра 4 задаёт количество знаков в отображении, d - что это число, которое выравнивается по правому краю "внутри" заданного количества знаков). Такая конструкция работает в окнах загрузки и по табу, при использовании моноширинного шрифта все ровненько...
Link to comment
Short link
Share on other sites

благодарю!
непременно попробую.
видел же подобное форматирование... я - плуг.
спасибо за еще один толчок в нужном направлении ,)


не получается.
с заданным форматом вывода, появилось выравнивание по центру. хоть и [flag] empty и центрирование вовсе не предусмотрено

{{name[%[flag][width][.prec]type][~suf][|def]}}
      name  - macro name
      flag  - "-" for left align, else right align
              "0" for filling with leading zeros
      width - minimum width
      prec  - maximum width for lines or number of digits after comma for numbers
      type  - type (s - string, d - decimal, f - float, ...)
      suf   - suffix added at the end
      def   - default value, set when value is absent:
 

"formatHistory": "<textformat leading='-4' tabstops='[33,51,85,125,175,205,300]'> <tab><font size='12'>#{{hitlog.n-player}}</font>:<tab>{{hitlog.dmg-player%5d}}<tab>|{{dmg%4d}}<tab>| <font color='{{c:dmg-kind}}'>{{dmg-kind}}</font><tab>|{{level%2d}}<tab>| <font face='xvm' size='20' color='{{c:vtype}}'>{{vtype}}</font> {{vehicle}}<tab>| {{hitlog.dead}}</textformat>"

post-37667-0-03226700-1476888682.jpg

Edited by Stepan371
Link to comment
Short link
Share on other sites

появилось выравнивание по центру  

в battleLabelsTemplates.xc что стоит в  секции "hitlogBody" в поле "textFormat"? (лучше всю секцию покажи)

Edited by Kapany3uk
Link to comment
Short link
Share on other sites

смотрел - явного выравнивания нет.
и {{dmg-kind}} выравнивается влево, как и числа выравнивались без опций printf
по умолчанию

"align"  │ horizontal alignment of the text inside the field (left [default], center, right)
 

"battleLabels": {
        {//hitlog
          "enabled": true,
          "updateEvent": "ON_DAMAGE_CAUSED, ON_PANEL_MODE_CHANGED",
          "x": "{{pp.mode=4?{{py:math.sum({{pp.widthLeft}},-25)}}|250}}",
          "y":   2,
          "width":   500,
          "height": 1000,
//          "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
          "textFormat": { "size": 15, "color": "0xFFFFFF" },
          "format": "{{hitlog-header}}\n{{hitlog-body}}"
        },

  "hitLog": {
    "insertOrder":   "end",
    "deadMarker":    "<font face='Wingdings' color='#FFFFFF'>N</font>",
    "blowupMarker":  "<font face='Wingdings' color='#FFFFFF'>M</font>",
    "defaultHeader": "<textformat leading='-2'>Штет<font size='12'>#0</font>:</textformat>",
    "formatHeader":  "<font size='15'>Штет</font> <font size='12'>#{{hitlog.n}}</font>:",
//    "formatHistory": "<textformat leading='-4' tabstops='[33,51,85,125,175,205,300]'> <tab><font size='12'>#{{hitlog.n-player}}</font>:<tab>{{hitlog.dmg-player}}<tab>| {{dmg}}<tab>| <font color='{{c:dmg-kind}}'>{{dmg-kind}}</font><tab>| {{level}}<tab>| <font face='xvm' size='20' color='{{c:vtype}}'>{{vtype}}</font> {{vehicle}}<tab>| {{hitlog.dead}}</textformat>"
    "formatHistory": "<textformat leading='-4' tabstops='[33,51,85,125,175,205,300]'> <tab><font size='12'>#{{hitlog.n-player}}</font>:<tab>{{hitlog.dmg-player%5d}}<tab>|{{dmg%4d}}<tab>| <font color='{{c:dmg-kind}}'>{{dmg-kind}}</font><tab>|{{level%2d}}<tab>| <font face='xvm' size='20' color='{{c:vtype}}'>{{vtype}}</font> {{vehicle}}<tab>| {{hitlog.dead}}</textformat>"
  },

Edited by Stepan371
Link to comment
Short link
Share on other sites

ты оптимист ))
благодарю за помощь и доброжелательное общение.

PS кто-то мне поставил downshift на этом посте. меня одолело любопытство, - поделись, незнакомый ненавистник, - за что??
,)

Edited by Stepan371
  • Upvote 1
  • Downvote 1
Link to comment
Short link
Share on other sites

что-то поломалось в форматировании, жди пока починят :))

Можно более простой пример того, что поломалось? А то тут много разного написано, долго изучать.

Link to comment
Short link
Share on other sites

ага, понятно, посмотрю


Нормально все выравнивается. Нужно учитывать, что это текстовое выравнивание с помощью пробелов, поэтому нужно использовать моноширинный шрифт.

Link to comment
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...