Stepan371 Posted October 19, 2016 Share Posted October 19, 2016 в "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>" @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted October 19, 2016 Share Posted October 19, 2016 в "formatHistory" хочу выровнять вправо значения числовых макросов.попробуй добавить форматирование по типу {{dmg%4d}} (цифра 4 задаёт количество знаков в отображении, d - что это число, которое выравнивается по правому краю "внутри" заданного количества знаков). Такая конструкция работает в окнах загрузки и по табу, при использовании моноширинного шрифта все ровненько... @ Quote Link to comment Short link Share on other sites More sharing options...
Stepan371 Posted October 19, 2016 Author Share Posted October 19, 2016 (edited) благодарю!непременно попробую.видел же подобное форматирование... я - плуг.спасибо за еще один толчок в нужном направлении ,) не получается.с заданным форматом вывода, появилось выравнивание по центру. хоть и [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>" Edited October 19, 2016 by Stepan371 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted October 19, 2016 Share Posted October 19, 2016 (edited) появилось выравнивание по центру в battleLabelsTemplates.xc что стоит в секции "hitlogBody" в поле "textFormat"? (лучше всю секцию покажи) Edited October 19, 2016 by Kapany3uk @ Quote Link to comment Short link Share on other sites More sharing options...
Stepan371 Posted October 19, 2016 Author Share Posted October 19, 2016 (edited) смотрел - явного выравнивания нет.и {{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 October 19, 2016 by Stepan371 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted October 19, 2016 Share Posted October 19, 2016 что-то поломалось в форматировании, жди пока починят :)) @ Quote Link to comment Short link Share on other sites More sharing options...
Stepan371 Posted October 19, 2016 Author Share Posted October 19, 2016 (edited) ты оптимист ))благодарю за помощь и доброжелательное общение.PS кто-то мне поставил downshift на этом посте. меня одолело любопытство, - поделись, незнакомый ненавистник, - за что??,) Edited October 19, 2016 by Stepan371 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted October 22, 2016 Share Posted October 22, 2016 что-то поломалось в форматировании, жди пока починят :)) Можно более простой пример того, что поломалось? А то тут много разного написано, долго изучать. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 22, 2016 Share Posted October 22, 2016 (edited) Не выравнивается значене макросов в право. Например {{dmg%4d}}. P. S. По крайней мере в хитлоге. Edited October 22, 2016 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted October 22, 2016 Share Posted October 22, 2016 ага, понятно, посмотрю Нормально все выравнивается. Нужно учитывать, что это текстовое выравнивание с помощью пробелов, поэтому нужно использовать моноширинный шрифт. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 22, 2016 Share Posted October 22, 2016 Может в 6654 исправилось? А может мы плохо проверяли. В любом случае хорошо, что работает. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.