Jump to content
Korean Random
Sign in to follow this  
Aid

Как добавить в самые большие уши рейтинг двухзначный (xwn8) отдельной цифрой (и в его цвета)? А...

Recommended Posts

А по TAB и на экране загрузки - чтобы был рейтинг WG (как в профиле в игре, 4 значной цифрой) в его цвета, винрейт (в цвета xwn8), и число боёв (без выделения цветом вовсе, в формате "тысяч"k)?

 

На данный момент в прилагаемом файле playersPanel.xc в самых больших ушах только винрейт, окрашенный в цвета по шкале xwn8. А хотелось бы два столбика, каждый в свой цвет - а не два в одном, как сейчас.

Как менять цвет окраски на окраску по нужному типу рейтинга я сообразил сам, а вот как добавлять другие отображаемые рейтинги рядом - не могу врубиться.

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

 

playersPanel.xc

Edited by Aid

Share this post


Link to post

Short link
Share on other sites

@Aid пример для левых ушей:

"nickFormatLeft": "<font alpha='{{alive?#FF|#80}}'><font color='{{c:xwn8}}'>{{xwn8%2d}}</font> <font color='{{c:winrate}}'>{{winrate%2d~%}}</font></font> {{name%.{{xvm-stat?10|15}}s~..}} <font alpha='#A0'>{{clan}}</font>",

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

      // Maximum width of the player name column, Default is 158.
      // Максимальная ширина поля имени игрока. По умолчанию: 158.
      "nickMaxWidth": 158,

 

Назначение макросов можно посмотреть в файле \res_mods\mods\shared_resources\xvm\doc\macros_ru.txt

 

 

  • Upvote 1

Share this post


Link to post

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

@Aid пример для левых ушей:


"nickFormatLeft": "<font alpha='{{alive?#FF|#80}}'><font color='{{c:xwn8}}'>{{xwn8%2d}}</font> <font color='{{c:winrate}}'>{{winrate%2d~%}}</font></font> {{name%.{{xvm-stat?10|15}}s~..}} <font alpha='#A0'>{{clan}}</font>",

Назначение макросов можно посмотреть в файле \res_mods\mods\shared_resources\xvm\doc\macros_ru.txt

 

<font color='{{c:winrate}}'>{{winrate%2d~%}}</font></font>

А тут у вас точно нет ошибки? Зачем сразу две закрываюших скрипт команды </font>?

 

То есть командой, отвечающей за появление самой цифры является 

{{xwn8%2d}}

Так чтоль пролучается?

 

Но тогда почему в варианте с отображением винрейта данная команда выглядит вот так:

{{winrate%2d~%}}

?

Как видим, добавлен ~%

Почему?

~ это команда отобразить после цифры рейтинга знак % ?

 

Просто хотелось бы на будущее понять этот нюанс, чтобы если мне понадобится что-то изменить, я понимал как это работает. По аналогии с тем, что командой для типа окраски цифры является {{c:xwn8}} , до этого я уже догадался раньше.

 

И последний вопрос по отображению статистики по TAB. Вообще не нашёл в файле этот блок. Уши есть всех видов, а вот его нету. Это как то по другому делается, не как с ушами? То есть я теперь понимаю, как задать все нужные значения (на примерах с ушами), но не понимаю КУДА их задавать, раз такого блока нету?

 

Edited by Aid

Share this post


Link to post

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

То есть командой, отвечающей за появление самой цифры является 

{{xwn8%2d}}

Так чтоль пролучается?

Да. Сам макрос это {{xwn8}}. %2d - это форматирование, в данном случае означает, если число состоит из одной цифры, то перед ней добавиться пробел, а если из двух цифр, то ничего не измениться. Про форматирование можно почитать в файле \res_mods\mods\shared_resources\xvm\doc\readme-ru.txt.

32 минуты назад, Aid сказал:

Но тогда почему в варианте с отображением винрейта данная команда выглядит вот так:

{{winrate%2d~%}}

?

Как видим, добавлен ~%

Почему?

~ это команда отобразить после цифры рейтинга знак % ?

Верно.

32 минуты назад, Aid сказал:

И последний вопрос по отображению статистики по TAB. Вообще не нашёл в файле этот блок. Уши есть всех видов, а вот его нету. Это как то по другому делается, не как с ушами? То есть я теперь понимаю, как задать все нужные значения (на примерах с ушами), но не понимаю КУДА их задавать, раз такого блока нету?

В принципе тоже самое. Изменения нужно вносить в файле statisticForm.xc.

 

Edited by ktulho
  • Upvote 1

Share this post


Link to post

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

Про форматирование можно почитать в файле \res_mods\mods\shared_resources\xvm\doc\readme-ru.txt.

 

Так у меня вовсе нету папки doc в папке res_mods\mods\shared_resources\xvm

Видимо автор сборки удалил. :(

 

То есть с правыми ушами получается так?

"nickFormatRight": "<font alpha='#A0'>{{clan}}</font> {{name%.{{xvm-stat?{{r_size>2?10|13}}|15}}s~..}} <font color='{{c:winrate}}'>{{winrate%2d~%}}</font> <font alpha='{{alive?#FF|#80}}'><font color='{{c:xwn8}}'>{{xwn8%2d}} </font>",

 

 


6253a53a676c12cf37296077d82e1d80.jpg
 

 

Тогда что это за черта после двухзначной цифры рейтинга wn8? Можно её убрать (вроде бы функционального смысла в неё нету)?

 

И ещё вопрос - если меняется версия xvm, то надо ли мне обязательно менять файлы playersPanel.xc и statisticForm.xc на новые и заново править конфиг вручную, как мне надо? Или данные файлы не меняются во время изменений версий xvm и я могу просто сохранить их себе и копировать поверх новых версий?

 

 

 

Edited by Aid

Share this post


Link to post

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

Так у меня вовсе нету папки doc в папке shared_resources.

В shared_resources должна быть папка xvm, а вот в ней должна быть папка doc. На всякий случай doc.zip

14 минут назад, Aid сказал:

То есть с правыми ушами получается так?

"nickFormatRight": "<font alpha='#A0'>{{clan}}</font> {{name%.{{xvm-stat?{{r_size>2?10|13}}|15}}s~..}} <font color='{{c:winrate}}'>{{winrate%2d~%}}</font> <font alpha='{{alive?#FF|#80}}'><font color='{{c:xwn8}}'>{{xwn8%2d}} </font>",

Не много не так.

 

"nickFormatRight": "<font alpha='#A0'>{{clan}}</font> {{name%.{{xvm-stat?10|15}}s~..}} <font alpha='{{alive?#FF|#80}}'><font color='{{c:winrate}}'>{{winrate%2d~%}}</font> <font color='{{c:xwn8}}'>{{xwn8%2d}}</font></font>",

 

19 минут назад, Aid сказал:

И ещё вопрос - если меняется версия xvm, то надо ли мне обязательно менять файлы playersPanel.xc и statisticForm.xc на новые и заново править конфиг вручную, как мне надо?

Не надо.

20 минут назад, Aid сказал:

Или данные файлы не меняются во время изменений версий xvm и я могу просто сохранить их себе и копировать поверх новых версий?

Можете. А можете сделать, как описано в readme-ru.txt

-----------------------------------------------------------
5. СОЗДАНИЕ ПЕРСОНАЛЬНОЙ КОНФИГУРАЦИИ
-----------------------------------------------------------

  Персональная конфигурация позволяет сохранить индивидуальные настройки и не терять их при обновлении мода или установке пользовательских конфигов

    1. в папке res_mods\configs\xvm создайте новую папку и присвойте ей имя
    2. скопируйте в созданную Вами папку содержимое из папки default
    3. переименуйте xvm.xc.sample в xvm.xc
    4. замените в xvm.xc
      ${"default/@xvm.xc":"."}
    на
      ${"имя_вашей_папки/@xvm.xc":"."}
    5. Персональный конфиг создан, можно приступать к редактированию

   Внимание! Кодировка файлов должна оставаться UTF8+BOM.
   Для редактирования используйте Notepad++. https://goo.gl/y6iet
   В случае блокнота Windows: Сохранить как -> Кодировка: UTF.

 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

В левых ушах вот эта чёрточка (после цифры wn8) не убралась (целиков ваша строчка):

cd6b1fa70b85e4b6036cb2726d41f163.jpg

А в правых ушах её не стало, когда я скопировал вашу строчку, вместо моей.

 

Вопрос по TAB:

В общем я сделал и вроде всё работает, но одна проблема - нет ровных столбиков! Цифры смещены в зависимости от длин ников и имён кланов. Как сделать так, чтобы столбик каждого из трёх параметров был именно столбиком, без сдвигов?

И чёрточка странная тут тоже есть, но уже после рейтинга WG она появилась.

 

 


ca539fca9a5c5b3b8d01cb324507ac0c.jpg
 

 

"formatLeftNick": "<font alpha='{{alive?#FF|#80}}'><font color='{{c:wgr}}'>{{wgr%2d}} </font> <font color='{{c:xwn8}}'>{{winrate%2d~%}}</font> <font color='{{c:kb}}'>{{kb%2d~k|--k}}</font> <img src='xvm://res/icons/flags/{{flag|default}}.png' width='16' height='13'> <img src='xvm://res/icons/xvm/xvm-user-{{xvm-user|none}}.png'> {{name%.15s~..}} <font alpha='#A0'>{{clan}}</font>",

 

"formatRightNick": "<font alpha='#A0'>{{clan}}</font> {{name%.15s~..}} <img src='xvm://res/icons/xvm/xvm-user-{{xvm-user|none}}.png'> <img src='xvm://res/icons/flags/{{flag|default}}.png' width='16' height='13'> <font alpha='{{alive?#FF|#80}}'><font color='{{c:wgr}}'>{{wgr%2d}} </font> <font color='{{c:xwn8}}'>{{winrate%2d~%}}</font> <font color='{{c:kb}}'>{{kb%2d~k|--k}}</font>",

Edited by Aid

Share this post


Link to post

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

В левых ушах вот эта чёрточка (после цифры wn8) не убралась (целиков ваша строчка):

На форуме есть не приятный баг. Попробуйте вручную прописать  <font color='{{c:xwn8}}'>{{xwn8%2d}}</font>.

12 минут назад, Aid сказал:

И чёрточка странная тут тоже есть, но уже после рейтинга WG она появилась.

Наверно копировали текст из ушей.

 

18 минут назад, Aid сказал:

В общем я сделал и вроде всё работает, но одна проблема - нет ровных столбиков! Цифры смещены в зависимости от длин ников и имён кланов. Как сделать так, чтобы столбик каждого из трёх параметров был именно столбиком, без сдвигов?

У вас острая нехватка места. В таком случае обычно используют иконки с названием техники. А все цифры размещают в параметрах "formatLeftVehicle" и "formatRightVehicle", например:

image.thumb.png.5d49947188d0d93aaa243b0cdc8923cf.png

(конфиг @demon2597)

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Я попытался по форматировать свой файл, получил вот такой вид:

f64cff5eeaa2c481918b128142dd0b90.jpg

1) Справа и слева обвёл вертикальное пустое место, которое бы вполне можно было занять цифирками - но нет, почему то всё скучивается и данное место остаётся пустым. Настройки расширения именно поля цифирок - не нашёл вовсе.

То есть вы написали, что у меня места не хватает - но вот сейчас я сделал так, что место даже лишнее есть. Но всё равно нет ровных столбиков.

2) Слева вертикальными красными штрихами показал границу, по которой мне кажется логично "приклеивать" поле имени игрока. А на данный момент оно почему то центрировано. Как весь столбик поля имён приклеить к левой границе окна имени - также, как правая граница названия танков приклеена сейчас к правой стороне окна названия танков?

Справа с полем имени та же беда - непойми почему имена сдвинуты вправо - тогда как именно слева хочется видеть ровную границу имён. А если какое то не умещается, то и фиг с ним, но пусть именно конец не умещается.

3) Поставил знак вопроса красный и обвёл в круг совершенно не нужную мусорную иконку. Как её вообще убрать (весь этот новый тип иконок, который ВГ непойми зачем ввёл, с цифирками и какими то гербами), чтобы они не отображались?? Не вижу от них никакой пользы, мне они ни о чём не говорят.

 

statisticForm.xc

Edited by Aid

Share this post


Link to post

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

3) Поставил знак вопроса красный и обвёл в круг совершенно не нужную мусорную иконку. Как её вообще убрать (весь этот новый тип иконок, который ВГ непойми зачем ввёл, с цифирками и какими то гербами)?? Не вижу от них никакой пользы, мне они ни о чём не говорят.

Вроде за это отвечает параметр:

    // true - disable rank badge icons
    // true - убрать отображение иконки бейджа ранга
    "removeRankBadgeIcon": false,

Если ему присвоить значение true, то значки уберутся и слева все выравняется. После этого можно подвигать поля:

    // X offset for allies player names field
    // Смещение по оси X поля ника союзников
    "nameFieldOffsetXLeft": 20,
    // X offset for enemies player names field
    // Смещение по оси X поля ника противников
    "nameFieldOffsetXRight": 25,

 

Share this post


Link to post

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

На форуме есть не приятный баг. Попробуйте вручную прописать  <font color='{{c:xwn8}}'>{{xwn8%2d}}</font>.

Наверно копировали текст из ушей.

 

Да, так и оказалось. Спасибо, тут всё заработало.

 

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

Вроде за это отвечает параметр:


    // true - disable rank badge icons
    // true - убрать отображение иконки бейджа ранга
    "removeRankBadgeIcon": false,

Если ему присвоить значение true, то значки уберутся и слева все выравняется.

 

Спасибо, столбец цифр выровнялся! Ура!!!)) Проблема была именно в этих дурацких WGшных иконках, они всё ломали.

 

Теперь осталось понять, как выровнять столбец имён справа по левой границе поля ника?

6a27d76fcab967a82d9573bc11c55896.jpg

 

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

После этого можно подвигать поля:


    // X offset for allies player names field
    // Смещение по оси X поля ника союзников
    "nameFieldOffsetXLeft": 20,
    // X offset for enemies player names field
    // Смещение по оси X поля ника противников
    "nameFieldOffsetXRight": 25,

 

 

Это сдвигает само поле ника, но никак не меняет расположение ника внутри поля - вот в чём проблема.

Поле сдвигается влево или вправо, но ники идут не выровненные в столбик.

Слева ники выровнялись в столбик вообще сами собой - после проведения операции "removeRankBadgeIcon": true,

 

playersPanel.xc

Edited by Aid

Share this post


Link to post

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

Теперь осталось понять, как выровнять столбец имён по левой границе?

Тут сложнее. Нужно использовать моноширинный шрифт (использовал то же, что и вы "Consolas") и форматирование макросов.

statisticForm.xc

  • Upvote 1

Share this post


Link to post

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

Тут сложнее. Нужно использовать моноширинный шрифт (использовал то же, что и вы "Consolas") и форматирование макросов.

statisticForm.xc

 

Вот, то что надо! Спасибо!!

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

 

Но так как я не понял техническую сторону вопроса, как вы это провернули, то можете сделать то же самое и для файла ушей (самые большие уши)?

То есть чтобы ники были также красиво форматированы и прижаты к левой границе окна ников.

 

playersPanel.xc

Edited by Aid

Share this post


Link to post

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

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

Чтобы влезали большей длины ники надо увеличивать ширину:

    // Width of allies player names field
    // Ширина поля ника союзников
    "nameFieldWidthLeft": 280,
    // Width of enemies names field
    // Ширина поля ника противников
    "nameFieldWidthRight": 280,

Для этого удобно включить параметры:

    // Show border for name field (useful for config tuning)
    // Показывать рамку для поля имени игрока (полезно для настройки конфига)
    "nameFieldShowBorder": false,
    // Show border for vehicle field (useful for config tuning)
    // Показывать рамку для поля имени танка (полезно для настройки конфига)
    "vehicleFieldShowBorder": false,
    // Show border for frags field (useful for config tuning)
    // Показывать рамку для поля фрагов (полезно для настройки конфига)
    "fragsFieldShowBorder": false,

Но этого будет не достаточно. Сейчас длина ников ограничена 12 символами {{name%-12.10s~..}}. Давайте я покажу что здесь что обозначает, а вы сами попробуете сделать это в ушах:

  • name - название;
  • % - обозначает, что дальше идет форматирование макроса;
  • -(минус)  - выравнивания влево, иначе выравнивание вправо;
  • 12 - минимальная ширина, то есть, если длина ника меньше 12 символов, то добавятся пробелы, чтобы длина стала равна 12. Если длина 12 или больше символов, то ничего не меняется;
  • .10 - для текста это максимальная ширина, То есть, если длина ника больше 10 символов, то строка обрежется до 10 символов;
  • ~.. - это символы (две точки) добавляемые в конце. Удобно, что они добавляются, только если было обрезание строки.

 

5 часов назад, ktulho сказал:

Про форматирование можно почитать в файле \res_mods\mods\shared_resources\xvm\doc\readme-ru.txt.

      Допускается форматирование макросов (используется формат, приближенный к printf):
        {{name[:norm][%[flag][width][.prec]type][~suf][(=|!=|<|<=|>|>=)match][?rep][|def]}}
        name  - имя макроса

        :norm - нормализация значения, например {{hp-ratio:300}} вернет значения в диапазоне 0..300

        flag  - "-" для выравнивания влево, иначе выравнивание вправо
                "0" для дополнения чисел ведущими нулями до заданной длины
                "'" для разделения тысячных разрядов (только для целых чисел)
        width - минимальная ширина
        prec  - в зависимости от типа:
                - максимальная ширина для строк
                - количество знаков после запятой для дробных чисел
                - смещение ASCII таблицы для чисел в ASCII (по умолчанию 129)
        type  - тип:
                s - строка
                d - целое число
                f - число с плавающей запятой
                x  шестнадцатеричное число (abcdef)
                a - целое число в ASCII (для значений от 0 до 100)
                ...

        suf   - суффикс, добавляемый в конце
        match - сравнение значения, возвращается только совпадающее значение, иначе значение по умолчанию
                допустимые операторы: =, !=, >, >=, <, <=
        rep   - подменное значение, возвращается вместо обычного значения если оно присутствует
        def   - значение по умолчанию, которое подставляется при отсутствии значения:

      Например:
        {{name%-10.10s}}      - обрезать длинные имена до 10 символов, а короткие дополнить
                                до 10 символов и выровнять влево
        {{kb%4.01f~k|----}}   - ширина 4 символа, обязательно 1 символ после запятой, выравнивание вправо
                                если kb==null, будет отображаться "----"
      Подробнее: https://ru.wikipedia.org/wiki/Printf

 

Share this post


Link to post

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

Этого будет не достаточно. Сейчас длина ников ограничена 12 символами {{name%-12.10s~..}}. Давайте я покажу что здесь что обозначает, а вы сами попробуете сделать это в ушах:

  • name - название;
  • % - обозначает, что дальше идет форматирование макроса;
  • -(минус)  - выравнивания влево, иначе выравнивание вправо;
  • 12 - минимальная ширина, то есть, если длина ника меньше 12 символов, то добавятся пробелы, чтобы длина стала равна 12. Если длина 12 или больше символов, то ничего не меняется;
  • .10 - для текста это максимальная ширина, То есть, если длина ника больше 10 символов, то строка обрежется до 10 символов;
  • ~.. - это символы (две точки) добавляемые в конце. Удобно, что они добавляются, только если было обрезание строки.

 

 

Ну без увеличения цифр 12 и 10 - просто передвигая, сделал вот так:

22fe19fd298564b13ed9ff8ef8a0e7b7.jpg

 

Если поменять цифры на 14 и 12 - то сразу не влезает уже. Но это фиг с ним, не принципиально.

 

А вот как сделать в ушах (не по TAB) этот же самый моноширинный шрифт - я не понял.

Edited by Aid

Share this post


Link to post

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

А вот как сделать в ушах (не по TAB) этот же самый моноширинный шрифт - я не понял.

Пробуйте playersPanel.xc

Ники обрезал до 7 символов, больше не влазит.

  • Upvote 1

Share this post


Link to post

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

Пробуйте playersPanel.xc

Ники обрезал до 7 символов, больше не влазит.

 

У меня влезли 15 символов вроде:

Левые уши:

73ff45520cdbc3a27364bbe1f5ed9245.jpg

Правые уши:

0b2e0e3d5120d17e6d42ef9b1f877ec6.jpg

TAB:

6485e6bcc1285dc7f5310659ae5a6b04.jpg

Но непонятная небольшая проблемка в том, что серый фон под ушами уполз от краёв экрана. И как его расширить я не понял. Уползает он одновременно с увеличением ширины поля имени и числа символов.

Share this post


Link to post

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

Но непонятная небольшая проблемка в том, что серый фон под ушами уполз от краёв экрана. И как его расширить я не понял. Уползает он одновременно с увеличением ширины поля имени и числа символов.

Ни как. Поэтому я и пишу:

 

8 часов назад, ktulho сказал:

 Ники обрезал до 7 символов, больше не влазит.

 

 

Как я уже писал, для экономии места проще всего перейти на иконки, которые уже с названием техники. Или убрать название кланов. Или заморочиться и сделать всё через экстра поля.

Share this post


Link to post

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

Ни как. Поэтому я и пишу:

Как я уже писал, для экономии места проще всего перейти на иконки, которые уже с названием техники. Или убрать название кланов. Или заморочиться и сделать всё через экстра поля.

 

Названия кланов это важная информация, а вот иконки... в принципе наверно можно заменить. Мне не важны текущие иконки.

Но вопрос технический - в каком файле xvm лежат настройки иконок и вообще откуда игра их берёт?

Я не против их поменять - но где я могу увидеть доступные варианты, чтобы выбрать подходящий (по стилю, чтобы не был аляповато-цветастым, и в то же время был хорошо читаемым - то есть с акцентом именно на чёткое восприятие названия танка и цифры уровня)? 

 

Про экстра поля ничего не могу прокомментировать (то есть я даже не могу себе представить все плюсы и минусы такого способа) - впервые слышу о таком термине, всё же я не мододел.

Share this post


Link to post

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

Я не против их поменять - но где я могу увидеть доступные варианты, чтобы выбрать подходящий (по стилю, чтобы не был аляповато-цветастым, и в то же время

Воспользуйтесь поиском. Их довольно большое количество и на этом форуме, и на официальном. Например, здесь есть похожие на стандартные. Можете попробовать сами сделать иконки с помощью TankIconMaker (тема на оф. форуме WoT).

  • Upvote 1

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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...