Jump to content
Korean Random
seriych

Обсуждение способов вывода очков прочности на миникарте и в "ушах", статистики на миникарте и т.п...

Recommended Posts

возник вопрос, как бы так сделать полоски ХП в режиме 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 by 1azybones

Share this post


Link to post

Short link
Share on other sites

'Так попробуй'

 

"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'>"

 

Неа так тоже не работает. 

Share this post


Link to post

Short link
Share on other sites

sirmax, seriych - возможно ли как то скрыть ХП уничтоженной техники в ушах?

 

"<textformat tabstops='[165]'>\t<font size='12'>{{hp%4.4s|----}} / {{hp-max%-4.4s|----}}</font></textformat>"

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

возможно ли как то скрыть ХП уничтоженной техники в ушах?

<font alpha='#{{alive|0}}'>блаблабла</font>
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Помогиnt или подскажиnt пожалуйста. Не могу сделать зеркальное форматирование правых ушей "none"
вот что на скрине:

не могу сдвинуть фраги и строка
"<img src='xvmres://icons/_bge.png' width='228'>",
почему то уходит в верху "вроде" на строчку...?
еще хотел вставить иконки взводов, но хотя бы уши доделать как есть....

Сорри все сам осилил=)

А можно ники  покрасить в цвет со взводных?

Desktop.zip

Edited by Hawk1983x

Share this post


Link to post

Short link
Share on other sites

как сделать табуляцию в правых ушах none?

Share this post


Link to post

Short link
Share on other sites

как сделать табуляцию в правых ушах none?

Если текст то так же как в левых ушах (выравнивание происходит справа на лево).

В случае картинки так.

 

У меня после вставки дополнительного прозрачного изображения все нормально выровнилось и выглядит примерно так же как в левых ушах.

 

'Скрин'

 

891a2606c15eb5f20872ed22c54fa498.png

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

Если текст то так же как в левых ушах (выравнивание происходит справа на лево).

В случае картинки так.

Левые оптимизировал, а вот с правыми не получается

 

 

Если текст то так же как в левых ушах (выравнивание происходит справа на лево).

а как выровнять по правую сторону текст, через align не получаеться

Share this post


Link to post

Short link
Share on other sites

Левые оптимизировал, а вот с правыми не получается

Посмотри, делал а-ля "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 by 1azybones

Share this post


Link to post

Short link
Share on other sites

Табуляция и выравнивание справа как-то странно работают, лучше, наверно, разными полями и прозрачными картинками выравнивать.

Share this post


Link to post

Short link
Share on other sites

Табуляция и выравнивание справа как-то странно работают, лучше, наверно, разными полями и прозрачными картинками выравнивать.

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

кстати я заметил небольшую разницу в ушах левые уши длиннее правых на 1px

Share this post


Link to post

Short link
Share on other sites

 

 

tabstops в помощь.

я про них знаю, но не совсем понял, как они помогут с динамической шириной

Share this post


Link to post

Short link
Share on other sites

я про них знаю, но не совсем понял, как они помогут с динамической шириной

    "medium": {
      "width": 10,
      "formatLeft": "<textformat leading='9' tabstops='[50]'>{{name%.8s~..}}<tab><font size='1'>.</font></textformat>",
Ширина будет примерно сколько указано в последнем отступе tabstops плюс сколько там под фраги выделяется- пикселей 20.

Share this post


Link to post

Short link
Share on other sites

Оптимизировал из этого

"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 by XSerzHX

Share this post


Link to post

Short link
Share on other sites

 

 

Ширина будет примерно сколько указано в последнем отступе tabstops плюс сколько там под фраги выделяется- пикселей 20.

я знаю, как работает tabstops. речь шла о том, что ширина ушей в режиме medium - динамическая. они растягиваются в соответствии с длиной никнейма, символы в котором могут быть разной ширины (поэтому, в том числе, обрезка по кол-ву символов не поможет). к примеру у меня есть реплей, имя игрока в котором - что-то типа ___D__E__M__O__N___666___, и даже при обрезке на 15 символов он занимает дофига пространства.

Share this post


Link to post

Short link
Share on other sites

 

 

символы в котором могут быть разной ширины
здравствуй, моноширинный шрифт 

Share this post


Link to post

Short link
Share on other sites

Много каких вариантов перепробовал, в абсолютных величинах не понравилось вообще, даже если добить полоски до одинаковой длины по максимальному hp на уровне. Шкала в % все равно мне удобнее. Остановился на таком варианте:

post-6084-0-07351200-1400480450_thumb.png

Правда нахрена я это делаю- сам не знаю, поскольку hp в ушах дает фризы, играть с этим всё равно невозможно((

Edited by demon2597
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
играть с этим всё равно невозможно((

 

Актуально будет с вводом многоядерности (ждать правда долго).

Можно просто сделать на будущее и в конфиге по умолчанию выключить (кому нужно включат).

 

'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 by night_dragon_on

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