rel1ct 13 #185068 Posted May 18, 2014 (edited) возник вопрос, как бы так сделать полоски ХП в режиме medium, ибо там ширина ушей зависит от длины никнеймов. даже если указывать width, всё равно эта ширина динамически меняется, и ее не узнать. и даже если можно было бы узнать, в макросах не поддерживаются вычисления типа {{hp:(earsWidth-20)}} Сделал так, вроде ничего не разъезжается, полоски выравнивал по Мышам значением "width". // Режим ушей "medium" - первые средние уши в игре. "medium": { // Минимальная ширина поля имени игрока, 0-250. По умолчанию: 46. "width": 82, // Формат отображения для левой панели (допускаются макроподстановки, см. readme-ru.txt). "formatLeft": "{{name%-10.10s~}}", // Формат отображения для правой панели (допускаются макроподстановки, см. readme-ru.txt). "formatRight": "{{name%10.10s~}}", // Дополнительные текстовые поля. Каждое поле имеет размер 350x25. Поля располагаются друг над другом. // Набор форматов для левой панели "extraTextFieldsLeft": [ "<img src='xvmres://icons/healthbars/_bg.png' width='{{hp-max:100}}' height='22'>", "<img src='xvmres://icons/healthbars/_ally_40-{{alive}}.png' width='{{hp:100}}' height='22'>" ], // Набор форматов для правой панели "extraTextFieldsRight": [ "<img src='xvmres://icons/healthbars/_bg.png' width='{{hp-max:100}}' height='22'>", "<img src='xvmres://icons/healthbars/_enemy_40-{{alive}}.png' width='{{hp:100}}' height='22'>" ] }, Edited May 18, 2014 by 1azybones Quote Share this post Link to post Short link Share on other sites
BOtsmAN 11 #185078 Posted May 18, 2014 'Так попробуй' "extraTextFieldsLeft":[ "<img src='xvmres://img/bg.png' width='72' height='22'>", "<img src='xvmres://img/hp.png' width='{{hp-ratio:72}}' height='22'>" ], "extraTextFieldsRight": [ "<img src='xvmres://img/bg.png' width='72' height='22'>", "<img src='xvmres://img/hp.png' width='{{hp-ratio:72}}' height='22'>" Неа так тоже не работает. Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #185081 Posted May 18, 2014 (edited) sirmax, seriych - возможно ли как то скрыть ХП уничтоженной техники в ушах? "<textformat tabstops='[165]'>\t<font size='12'>{{hp%4.4s|----}} / {{hp-max%-4.4s|----}}</font></textformat>" Edited May 18, 2014 by night_dragon_on Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #185084 Posted May 18, 2014 возможно ли как то скрыть ХП уничтоженной техники в ушах?<font alpha='#{{alive|0}}'>блаблабла</font> 1 Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #185086 Posted May 18, 2014 <font alpha='#{{alive|0}}'>блаблабла</font> Благодарю. Quote Share this post Link to post Short link Share on other sites
Hawk1983x 203 #185097 Posted May 18, 2014 (edited) Помогиnt или подскажиnt пожалуйста. Не могу сделать зеркальное форматирование правых ушей "none"вот что на скрине: не могу сдвинуть фраги и строка"<img src='xvmres://icons/_bge.png' width='228'>",почему то уходит в верху "вроде" на строчку...?еще хотел вставить иконки взводов, но хотя бы уши доделать как есть.... Сорри все сам осилил=) А можно ники покрасить в цвет со взводных? Desktop.zip Edited May 18, 2014 by Hawk1983x Quote Share this post Link to post Short link Share on other sites
XSerzHX 580 #185152 Posted May 18, 2014 как сделать табуляцию в правых ушах none? Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #185155 Posted May 18, 2014 (edited) как сделать табуляцию в правых ушах none? Если текст то так же как в левых ушах (выравнивание происходит справа на лево). В случае картинки так. У меня после вставки дополнительного прозрачного изображения все нормально выровнилось и выглядит примерно так же как в левых ушах. 'Скрин' Edited May 18, 2014 by night_dragon_on Quote Share this post Link to post Short link Share on other sites
XSerzHX 580 #185157 Posted May 18, 2014 Если текст то так же как в левых ушах (выравнивание происходит справа на лево). В случае картинки так. Левые оптимизировал, а вот с правыми не получается Если текст то так же как в левых ушах (выравнивание происходит справа на лево). а как выровнять по правую сторону текст, через align не получаеться Quote Share this post Link to post Short link Share on other sites
rel1ct 13 #185163 Posted May 18, 2014 (edited) Левые оптимизировал, а вот с правыми не получается Посмотри, делал а-ля "medium". Разные они какие-то, ставлю одинаковые размеры, правые начинают ползти. "none": { "extraTextFields": { "leftPanel": { "x": 0, "y": 40, "width": 350, "height": 25, "formats": [ "<img src='xvmres://icons/healthbars/panel-l.png' width='250' height='24'>", "<img src='xvmres://icons/healthbars/_bg.png' width='{{hp-max:111}}' height='22'>", "<img src='xvmres://icons/healthbars/_ally_50-{{alive}}.png' width='{{hp:111}}' height='22'>", "<font face='$FieldFont' size='14'>{{name%-9.9s~}}</font>", "<textformat tabstops='[90,110]'><font face='Segoe UI Light' size='13'><tab><tab><b>{{hp%4.4s}}</b></font><tab><font face='Segoe UI Light' size='13'><b>{{frags|<img src='xvmres://icons/healthbars/_bg_0.png' width='20' height='13'>}}</b></font></tabstops></textformat>", "<tab><tab><tab> <img src='xvmres://contour/{{vehiclename}}.png' width='80' height='24'>" ] }, "rightPanel": { "x": 0, "y": 40, "width": 350, "height": 25, "formats": [ "<img src='xvmres://icons/healthbars/panel-r.png' width='255' height='24'>", "<img src='xvmres://icons/healthbars/_bg.png' width='{{hp-max:115}}' height='22'>", "<img src='xvmres://icons/healthbars/_enemy_50-{{alive}}.png' width='{{hp:115}}' height='22'>", "<font face='$FieldFont' size='14'>{{name%9.9s~}} </font>", "<textformat tabstops='[95]'><font face='Segoe UI Light' size='13'><b>{{hp%4.4s|<img src='xvmres://icons/healthbars/_bg_0.png' width='40' height='13'>}}</b></font><tab></tabstops></textformat>", "<textformat tabstops='[115]'><font face='Segoe UI Light' size='13'><b>{{frags|<img src='xvmres://icons/healthbars/_bg_0.png' width='20' height='13'>}}</b></font><tab></tabstops></textformat>", "<img src='xvmres://contour/{{vehiclename}}.png' width='80' height='24'><tab><tab><tab><tab> " ] } } }, Edited May 18, 2014 by 1azybones Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #185166 Posted May 18, 2014 Табуляция и выравнивание справа как-то странно работают, лучше, наверно, разными полями и прозрачными картинками выравнивать. Quote Share this post Link to post Short link Share on other sites
XSerzHX 580 #185168 Posted May 18, 2014 Табуляция и выравнивание справа как-то странно работают, лучше, наверно, разными полями и прозрачными картинками выравнивать. если пробелы использовать без табуляции то всё норм кстати я заметил небольшую разницу в ушах левые уши длиннее правых на 1px Quote Share this post Link to post Short link Share on other sites
phantasm 111 #185172 Posted May 18, 2014 tabstops в помощь. я про них знаю, но не совсем понял, как они помогут с динамической шириной Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #185181 Posted May 18, 2014 я про них знаю, но не совсем понял, как они помогут с динамической шириной "medium": { "width": 10, "formatLeft": "<textformat leading='9' tabstops='[50]'>{{name%.8s~..}}<tab><font size='1'>.</font></textformat>", Ширина будет примерно сколько указано в последнем отступе tabstops плюс сколько там под фраги выделяется- пикселей 20. Quote Share this post Link to post Short link Share on other sites
XSerzHX 580 #185186 Posted May 18, 2014 (edited) Оптимизировал из этого "none": { "extraTextFields": { "leftPanel": { "x": 0, "y": 65, "width": 350, "height": 38, "formats": [ "<img src='xvm://configs/sirmax/img/panel-bg-l_wg1.png' width='420' height='34'>", " <img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:250}}' height='34'>", " <img src='xvm://configs/sirmax/img/_ally_WG-{{alive}}.png' width='{{hp:250}}' height='34'>", "<img src='xvm://configs/sirmax/img/_ally_WG-alive.png' width='6' height='34'>", "<font size='24'><b> {{frags|0}}</b></font><b><tab><font size='24'> {{name%.20s~..}}</font></b>", "<textformat tabstops='[300]'><b><font size='24'><tab><tab><tab><tab><tab><tab><tab><tab><tab> {{hp\u00254.4s|----}}</font></b></tabstops></textformat>", "<tab><tab><tab><tab><tab><tab><tab><tab><tab><tab><tab><tab><img src='xvmres://contour_Ally_WG_{{alive|dead}}/{{vehiclename}}.png' width='80' height='34'>", "<img src='xvm://configs/sirmax/img/panel-bg-l_wg1_{{alive|dead}}.png' width='385' height='34'>", "<img src='xvm://configs/sirmax/img/panel-bg-l_wg1_{{alive|dead}}.png' width='385' height='34'>" ] }, "rightPanel": { "x": 0, "y": 65, "width": 350, "height": 38, "formats": [ "<img src='xvm://configs/sirmax/img/panel-bg-r_wg1.png' width='420' height='34'>", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:250}}' height='34'> ", "<img src='xvm://configs/sirmax/img/_enemy_WG-{{alive}}.png' width='{{hp:250}}' height='34'> ", " <img src='xvm://configs/sirmax/img/_enemy_WG-alive.png' width='6' height='34'>", "<textformat align='right'><b><font size='24'>{{name%.20s~..}} </font></b></textformat>", "<font size='24'><b>{{frags|0}} </b></font>", "<textformat tabstops='[350]'><b><font size='24'>{{hp\u00254.4s|----}} </font></b><tab></tabstops></textformat>", "<img src='xvmres://contour_Enemy_WG_{{alive|dead}}/{{vehiclename}}.png' width='80' height='34'> <tab><tab><tab><tab><tab><tab><tab><tab><tab><tab><tab><tab> ", "<img src='xvm://configs/sirmax/img/panel-bg-r_wg1_{{alive|dead}}.png' width='380' height='34'>", "<img src='xvm://configs/sirmax/img/panel-bg-r_wg1_{{alive|dead}}.png' width='380' height='34'>" ] } } }, в это) "none": { "extraTextFields": { "leftPanel": { "x": 0, "y": 65, "width": 350, "height": 38, "formats": [ "<img src='xvm://configs/sirmax/img/panel-bg-l_wg1.png' width='420' height='34'>", " <img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:250}}' height='34'>", " <img src='xvm://configs/sirmax/img/_ally-{{alive}}.png' width='{{hp:250}}' height='34'>", "<img src='xvm://configs/sirmax/img/_ally.png' width='6' height='34'>", "<textformat tabstops='13'>\t<font size='22'><b>{{frags|0}}</b></font></textformat>", "<textformat tabstops='36'>\t<b><font size='22'>{{name%.20s~..}}</font></b></textformat>", "<textformat tabstops='300'>\t<b><font size='22'>{{hp\u00254.4s|----}}</font></b></textformat>", "<textformat tabstops='350'>\t</textformat><img src='xvmres://contour_Ally_WG_{{alive|dead}}/{{vehiclename}}.png' width='80' height='34'>", "<img src='xvm://configs/sirmax/img/panel-bg-l_wg1_{{alive|dead}}.png' width='350' height='34'>", "<img src='xvm://configs/sirmax/img/panel-bg-l_wg1_{{alive|dead}}.png' width='350' height='34'>" ] }, "rightPanel": { "x": 0, "y": 65, "width": 350, "height": 38, "formats": [ "<img src='xvm://configs/sirmax/img/panel-bg-r_wg1.png' width='421' height='34'>", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:250}}' height='34'> ", "<img src='xvm://configs/sirmax/img/_enemy-{{alive}}.png' width='{{hp:250}}' height='34'> ", " <img src='xvm://configs/sirmax/img/_enemy.png' width='6' height='34'>", "<textformat tabstops='25'><font size='22'><b>{{frags|0}}</b></font>\t</textformat>", "<b><font size='22'>{{name%.20s~..}}</font></b> ", "<textformat tabstops='343'><b><font size='22'>{{hp\u00254.4s|----}}</font></b>\t</textformat>", "<img src='xvmres://contour_Enemy_WG_{{alive|dead}}/{{vehiclename}}.png' width='80' height='34'><img src='xvm://configs/sirmax/img/_bg1.png' width='345' height='34'>", "<img src='xvm://configs/sirmax/img/panel-bg-r_wg1_{{alive|dead}}.png' width='345' height='34'>", "<img src='xvm://configs/sirmax/img/panel-bg-r_wg1_{{alive|dead}}.png' width='345' height='34'>" ] } } }, фигово табулирование картинки справа не работаетбудь ты проклята правая панель Edited May 18, 2014 by XSerzHX Quote Share this post Link to post Short link Share on other sites
phantasm 111 #185218 Posted May 18, 2014 Ширина будет примерно сколько указано в последнем отступе tabstops плюс сколько там под фраги выделяется- пикселей 20. я знаю, как работает tabstops. речь шла о том, что ширина ушей в режиме medium - динамическая. они растягиваются в соответствии с длиной никнейма, символы в котором могут быть разной ширины (поэтому, в том числе, обрезка по кол-ву символов не поможет). к примеру у меня есть реплей, имя игрока в котором - что-то типа ___D__E__M__O__N___666___, и даже при обрезке на 15 символов он занимает дофига пространства. Quote Share this post Link to post Short link Share on other sites
sech_92 469 #185222 Posted May 18, 2014 символы в котором могут быть разной ширины здравствуй, моноширинный шрифт Quote Share this post Link to post Short link Share on other sites
Devil75 32 #185242 Posted May 19, 2014 (edited) А у меня вот так получилось Edited May 19, 2014 by Devil75 Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #185253 Posted May 19, 2014 (edited) Много каких вариантов перепробовал, в абсолютных величинах не понравилось вообще, даже если добить полоски до одинаковой длины по максимальному hp на уровне. Шкала в % все равно мне удобнее. Остановился на таком варианте: Правда нахрена я это делаю- сам не знаю, поскольку hp в ушах дает фризы, играть с этим всё равно невозможно(( Edited May 19, 2014 by demon2597 1 Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #185257 Posted May 19, 2014 (edited) играть с этим всё равно невозможно(( Актуально будет с вводом многоядерности (ждать правда долго). Можно просто сделать на будущее и в конфиге по умолчанию выключить (кому нужно включат). 'playersPanel' "large": { // true - enable {{hp*}} macros ability in players panels. WARNING: performance expensive // true - включить возможность {{hp*}} макросов в ушах. ВНИМАНИЕ: может понизить производительность "extraTextFieldsLeft": ${"panels_large_Left.xc":"false"}, "extraTextFieldsRight": ${"panels_large_Right.xc":"false"}, } Edited May 19, 2014 by night_dragon_on Quote Share this post Link to post Short link Share on other sites