demon2597 5,468 Posted March 23, 2015 (edited) Начиная с версий XVM для WoT 9.7 мод имеет встроенные шрифты, предназначенные для оформления конфигураций. Эти шрифты не требуют установки в систему и вызываются напрямую из мода если в конфиге, в формате шрифта указано его специализированное имя. 1. Символьный шрифт. Автор: @demon2597 Реальное имя- XVMSymbol, имя встроенного шрифта- xvm. Предназначен для реализации в интерфейсе игры различных значков и символов. Пример формата: <font face='xvm'>N</font>, где N - шестнадцатеричный HTML код символа шрифта. Можно записать этот же символ также кодом юникода \u004E или символом клавиатуры, которому соответствует код- для взятого примера это N, но шестнадцатеричный код HTML является наиболее универсальной записью. Коды символов актуальной версии шрифта: Буква h означает, что это шестнадцатеричный код, её во внимание не берем, а из остального, формируем код символа для записи в конфиг, например первый символ 21h должен быть записан как <font face='xvm'>!</font>. При записи формата шрифта с его оригинальным именем будет использоваться уже не встроенный шрифт, а оригинальный, при условии, что он установлен в вашу систему, в противном случае вместо желаемых символов вы увидите многим уже известные "квадратики":) Для обычного пользователя более удобно использование встроенного шрифта. Следует иметь в виду, что системный шрифт имеет приоритет над встроенным! То есть если в системе, к примеру, установлен шрифт "XVMSymbol", то даже при указании в конфиге имени встроенного шрифта "xvm" все равно будет использоваться системный. Коды символов установленного в систему шрифта можно узнать из стандартной таблицы символов Windows, которую можно найти в меню "Пуск": Символьный шрифт находится в постоянном развитии, свои пожелания по добавлению новых символов вы можете оставлять в этой теме. Учтите, что всё подряд в шрифт добавляться не будет, только действительно хорошие идеи или что-то необходимое. 2. Моноширинный шрифт. Переделка: @demon2597 Реальное имя- ZurichCondMono, имя встроенного шрифта- mono. По сути это один из стандартных игровых шрифтов, приведенный к моноширинному. Предназначен для реализации ровных столбцов цифр, как например в экране ТАВ. Этот шрифт не подходит для полноценного написания текста, поскольку в нем нет подгонки широких символов, таких как например буква W, возможно лишь использование некоторых букв и значков вместе с цифрами для обозначения сокращений и т.п. Пример формата: <font face='mono' color='{{c:kb}}'>{{kb%2d~k|--k}}</font> 3. Шрифт типов техники. Автор: @XSerzHX Реальное имя- VehicleType, имя встроенного шрифта- vtype. Содержит расширенный набор значков классов техники и символы им сопутствующие. Примеры формата: <font face='vtype'>{{vtype}}</font>, где {{vtype}}- макрос типа техники, значения которого задаются в файле конфига texts.xc и в данном случае являются кодами символов шрифта: // Текст для макросов {{vtype}}, {{v.type}}. "vtype": { // Text for light tanks / Текст для легких танков. "LT": "i", // Text for medium tanks / Текст для средних танков. "MT": "h", // Text for heavy tanks / Текст для тяжелых танков. "HT": "g", // Text for arty / Текст для арты. "SPG": "k", // Text for tank destroyers / Текст для ПТ. "TD": "j" } Подробнее о кодах символов см. п.1. <font face='vtype'>{{vehicle-class}}</font>, где {{vehicle-class}} - макрос типа техники для миникарты, значения которого задаются в minimapLabels.xc аналогично первому примеру. Коды символов актуальной версии шрифта: 4. Шрифты индикаторов. Автор: @XSerzHX Реальное имя- DynamicDefault, имя встроенного шрифта- dynamic. Содержит набор графических индикаторов. Реальное имя- DynamicOutline, имя встроенного шрифта- dynamic2. Содержит набор графических индикаторов с обводкой. Предназначены для графического изображения двузначных статистических характеристик, например заполняющейся полосы или кольца.Примеры формата: <font face='dynamic или dynamic2'>{{макрос%.234a}}</font> - вертикальный индикатор, <font face='dynamic или dynamic2'>{{макрос%.335a}}</font> - круговой индикатор, <font face='dynamic или dynamic2'>{{макрос%.436a}}</font> - горизонтальный индикатор, где в качестве "макрос" допускается использовать имена макросов двузначных рейтингов эффективности (xte, xeff и т.д.) или имя макроса процента оставшихся очков прочности (hp-ratio). Edited December 26, 2019 by demon2597 20 2 Quote Share this post Link to post Short link Share on other sites
Kapany3uk 948 #259831 Posted March 23, 2015 (edited) Спасибо, XVMSymbol (встроенный xvm) отличный шрифт! Давно уже пора было "вывести" его в массы! Хотел уточнить: символы типа техники (2D; 2E; 3F; 3B и 75) имеют одинаковую ширину глифа? Edited March 23, 2015 by Duv21 Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #259832 Posted March 23, 2015 символы типа техники (2D; 2E; 3F; 3B и 75) имеют одинаковую ширину глифа? да 1 1 Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #259837 Posted March 24, 2015 По поводу моноширинного шрифта. Для тех, кто не в курсе, так как шрифт ZurichCond платный, то его из мода надо бы убрать, да и ряд недостатков он имеет.В общем потестил я все шрифты отсюда: Лучшие свободные моноширинные шрифты с поддержкой кириллицы...Сразу отметаем:PT Mono (ужасные хвостики на k и h)Cousine (нижняя половина символов как будто сжата по вертикали, обратите внимание на цифру 9, которая чуть ли не в 0 превращается)Inconsolata (слишком тонкое начертание, особенно единичка)Далее я бы исключил из рассмотрения DejaVu Sans Mono, из за чрезмерно жирного начертания в полужирном виде (особенно цифра 1). Плюс символ процента неудачный.Остаются три шрифта:Ubuntu Mono и Fira Mono отличаются в основном шириной: Ubuntu Mono немного уже других шрифтов. Еще отличия: в Ubuntu Mono слишком жирный минус(прочерк) и разное начертание цифры 4. Мне больше нравится Fira Mono, но в реалиях нашего мода более узкое начертание Ubuntu Mono может стать весомым плюсом.Droid Sans Mono - по начертанию ближе к традиционным немоноширинным шрифтам (нет нижних засечек на единичке, неперечеркнутый ноль), но не смотря на это весьма хорошо смотрится в столбиках цифр. Хороший прочерк.* еще потестил. У Fira Mono обнаружился косяк: при использовании полужирного начертания шрифт еще и как будто на один пункт увеличивается, что на мой взгляд может быть неприятно. Так что я бы выбирал только между Ubuntu Mono и Droid Sans Mono. 'Картинки' * На всех скринах рейтинг в середине на 1 пункт больше остального плюс жирнее. (В качестве эталона) Consolas: Droid Sans Mono: Ubuntu Mono: Fira Mono: DejaVu Sans Mono: Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #259846 Posted March 24, 2015 Можно попробовать сжать шрифт (тот же Ubuntu). Вообще, надо искать такой, какой будет как можно ближе к игровому. 2 Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #259847 Posted March 24, 2015 (edited) Droid Sans Mono - по начертанию ближе к традиционным немоноширинным шрифтам (нет нижних засечек на единичке, неперечеркнутый ноль), но не смотря на это весьма хорошо смотрится в столбиках цифр. Хороший прочерк. Не "несмотря на это", а в том числе именно поэтому хорошо смотрится:) я сам его раньше использовал, пока не сделал ZurichCondMono, шрифт на самом деле шикарный для наших целей, единственное выглядит не как стандартный и шире него по написанию. Можно попробовать сжать шрифт (тот же Ubuntu). Вообще, надо искать такой, какой будет как можно ближе к игровому. а ближе к игровому- игровой я поэтому и сделал моноширинный из игрового Edited March 24, 2015 by demon2597 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #259850 Posted March 24, 2015 а ближе к игровому- игровой я поэтому и сделал моноширинный из игрового А сложно сузить Droid? Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #259857 Posted March 24, 2015 Можно попробовать сжать шрифт (тот же Ubuntu) Он и так сжатый. Сжатые шрифты хуже читаются. Именно поэтому Ubuntu визуально хуже чем Fira, при том что начертание почти одинаковое. Вообще, надо искать такой, какой будет как можно ближе к игровому. Почему?Начнем с того, что он ужасен. И даже ВГ его не юзает в других проектах. Более того даже в танках на китайском кластере применяется гораздо более приятный шрифт типа как в WoT Blitz, кто видел. Он же корявый, как будто в низком разрешении картинку отрендерили да еще и в джипеге с низким качеством сохранили: все какое-то неровное, линии местами обгрызанные. Тот же встроенный $TextFont просто идеал по сравнению с $FieldFont. Во вторых, у нас текст не сплошняком идет и для статистики отдельная группа, без разницы похожий там шрифт или нет. А если цвет не юзать, так наоборот скорее лучше чтобы шрифт отличался, но это не принципиально ИМХО. е "несмотря на это", а в том числе именно поэтому хорошо смотрится:) Как раз "не смотря на это", ибо большинство таких шрифтов смотрятся в цифрах убого. А сложно сузить Droid? И превратить его в убожество какое-нибудь? Не надо никакого самопала с текстовыми шрифтами. Нужен сжатый- надо искать изначально сжатый. Там в статье в комментах что-то такое вроде было, но я не стал проверять, ибо везде единичка или нолик корявые. Liberation Mono только попробовал, но он неочень оказался, да и широкий. Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #259905 Posted March 24, 2015 (edited) А сложно сузить Droid? я не пробовал, не знаю насколько сложно Он же корявый, как будто в низком разрешении картинку отрендерили да еще и в джипеге с низким качеством сохранили: все какое-то неровное, он просто чувствителен к размеру, есть такой недостаток, но на этом всё., делаешь +/-1 и всё становится ровно. например при 14 размере высота некоторых цифр пляшет относительно высоты букв, а при 13 всё ровно. а в целом шрифт неплохой Тот же встроенный $TextFont это обычный Tahoma, он значительно шире чем Zurich, а это критично Edited March 26, 2015 by demon2597 Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #260054 Posted March 25, 2015 @demon2597, можешь добавить в шрифт, такие символы, как 5Fh и 60h, но без квадратной рамки? Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #260083 Posted March 25, 2015 @demon2597, можешь добавить в шрифт, такие символы, как 5Fh и 60h, но без квадратной рамки? про галку была мысль, а крестик для чего? Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #260086 Posted March 25, 2015 про галку была мысль, а крестик для чего?У меня сделано так: галка - танк светится, крестик - танк пропал из засвета. Можно, к примеру, умершие танки крестиком перечеркивать, или не загрузившиеся отмечать. Это первое, что в голову пришло. Можно и что получше придумать. Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #260098 Posted March 25, 2015 @neLeax, переделал старые символы на более симпатичные и добавил их же, разобранные на запчасти. выглядит так: 1 1 Quote Share this post Link to post Short link Share on other sites
goodman 664 #260100 Posted March 25, 2015 переделал старые символы на более симпатичные и добавил их же, разобранные на запчасти супер, но теперь тебе будет почти невозможно удалить неугодный тебе символ без оглядки на сообщество) Zurich убог, и перечеркнутые нолики это круто, а я говорю, что это не так и всё как раз наоборот никак не пойму, чем так насолил вам Consolas ? Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #260101 Posted March 25, 2015 супер, но теперь тебе будет почти невозможно удалить неугодный тебе символ без оглядки на сообщество) с некоторых пор я стараюсь делать так, чтобы неугодных не было:) поэтому и написал в первом посте, что всё подряд добавлять не буду никак не пойму, чем так насолил вам Consolas ? да ничем не насолил, просто кому что нравится, я например не люблю всякие перечеркнутые нули, поперечные палки у 1 и l и всё прочее, часто присущее моноширинным шрифтам. решат использовать по дефолту Consolas или Droid или еще какой-то- я абсолютно не против, дело хозяйское Quote Share this post Link to post Short link Share on other sites
goodman 664 #260103 Posted March 25, 2015 не люблю всякие перечеркнутые нули, поперечные палки у 1 и l и всё прочее очень странно, что я никогда этого не замечал, но после твоих слов посмотрел и... и дальше не буду замечать :-) зато читаемость шрифта идеальна.) 1 Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #260106 Posted March 25, 2015 @goodman, Consolas не свободный шрифт, его нельзя. Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #260107 Posted March 25, 2015 @goodman, Consolas не свободный шрифт, его нельзя. в каком смысле не свободный? Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #260108 Posted March 25, 2015 (edited) то есть всякие перечеркнутые нули лучше чтоль? Не принципиально. А вот без нижней палочки на единички обычно пустовато в каком смысле не свободный? Часть коммерческого ПО. Его нельзя просто взять и юзать где хочется. Собственно как и Zurich Edited March 25, 2015 by seriych Quote Share this post Link to post Short link Share on other sites
goodman 664 #260109 Posted March 25, 2015 @goodman, Consolas не свободный шрифт, его нельзя. т.е. его можно использовать в стандартной поставке виндовс только для набора текстов? но нельзя включать в проекты? XVM некомерческий вроде и не подлежит этим ограничениям.. Quote Share this post Link to post Short link Share on other sites