demon2597 Posted March 23, 2015 Share 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 21 2 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted March 23, 2015 Share Posted March 23, 2015 (edited) Спасибо, XVMSymbol (встроенный xvm) отличный шрифт! Давно уже пора было "вывести" его в массы! Хотел уточнить: символы типа техники (2D; 2E; 3F; 3B и 75) имеют одинаковую ширину глифа? Edited March 23, 2015 by Duv21 @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted March 23, 2015 Author Share Posted March 23, 2015 символы типа техники (2D; 2E; 3F; 3B и 75) имеют одинаковую ширину глифа? да 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted March 24, 2015 Share 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 Link to comment Short link Share on other sites More sharing options...
sirmax Posted March 24, 2015 Share Posted March 24, 2015 Можно попробовать сжать шрифт (тот же Ubuntu). Вообще, надо искать такой, какой будет как можно ближе к игровому. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted March 24, 2015 Author Share Posted March 24, 2015 (edited) Droid Sans Mono - по начертанию ближе к традиционным немоноширинным шрифтам (нет нижних засечек на единичке, неперечеркнутый ноль), но не смотря на это весьма хорошо смотрится в столбиках цифр. Хороший прочерк. Не "несмотря на это", а в том числе именно поэтому хорошо смотрится:) я сам его раньше использовал, пока не сделал ZurichCondMono, шрифт на самом деле шикарный для наших целей, единственное выглядит не как стандартный и шире него по написанию. Можно попробовать сжать шрифт (тот же Ubuntu). Вообще, надо искать такой, какой будет как можно ближе к игровому. а ближе к игровому- игровой я поэтому и сделал моноширинный из игрового Edited March 24, 2015 by demon2597 @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted March 24, 2015 Share Posted March 24, 2015 а ближе к игровому- игровой я поэтому и сделал моноширинный из игрового А сложно сузить Droid? @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted March 24, 2015 Share Posted March 24, 2015 Можно попробовать сжать шрифт (тот же Ubuntu) Он и так сжатый. Сжатые шрифты хуже читаются. Именно поэтому Ubuntu визуально хуже чем Fira, при том что начертание почти одинаковое. Вообще, надо искать такой, какой будет как можно ближе к игровому. Почему?Начнем с того, что он ужасен. И даже ВГ его не юзает в других проектах. Более того даже в танках на китайском кластере применяется гораздо более приятный шрифт типа как в WoT Blitz, кто видел. Он же корявый, как будто в низком разрешении картинку отрендерили да еще и в джипеге с низким качеством сохранили: все какое-то неровное, линии местами обгрызанные. Тот же встроенный $TextFont просто идеал по сравнению с $FieldFont. Во вторых, у нас текст не сплошняком идет и для статистики отдельная группа, без разницы похожий там шрифт или нет. А если цвет не юзать, так наоборот скорее лучше чтобы шрифт отличался, но это не принципиально ИМХО. е "несмотря на это", а в том числе именно поэтому хорошо смотрится:) Как раз "не смотря на это", ибо большинство таких шрифтов смотрятся в цифрах убого. А сложно сузить Droid? И превратить его в убожество какое-нибудь? Не надо никакого самопала с текстовыми шрифтами. Нужен сжатый- надо искать изначально сжатый. Там в статье в комментах что-то такое вроде было, но я не стал проверять, ибо везде единичка или нолик корявые. Liberation Mono только попробовал, но он неочень оказался, да и широкий. @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted March 24, 2015 Author Share Posted March 24, 2015 (edited) А сложно сузить Droid? я не пробовал, не знаю насколько сложно Он же корявый, как будто в низком разрешении картинку отрендерили да еще и в джипеге с низким качеством сохранили: все какое-то неровное, он просто чувствителен к размеру, есть такой недостаток, но на этом всё., делаешь +/-1 и всё становится ровно. например при 14 размере высота некоторых цифр пляшет относительно высоты букв, а при 13 всё ровно. а в целом шрифт неплохой Тот же встроенный $TextFont это обычный Tahoma, он значительно шире чем Zurich, а это критично Edited March 26, 2015 by demon2597 @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted March 25, 2015 Share Posted March 25, 2015 @demon2597, можешь добавить в шрифт, такие символы, как 5Fh и 60h, но без квадратной рамки? @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted March 25, 2015 Author Share Posted March 25, 2015 @demon2597, можешь добавить в шрифт, такие символы, как 5Fh и 60h, но без квадратной рамки? про галку была мысль, а крестик для чего? @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted March 25, 2015 Share Posted March 25, 2015 про галку была мысль, а крестик для чего?У меня сделано так: галка - танк светится, крестик - танк пропал из засвета. Можно, к примеру, умершие танки крестиком перечеркивать, или не загрузившиеся отмечать. Это первое, что в голову пришло. Можно и что получше придумать. @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted March 25, 2015 Author Share Posted March 25, 2015 @neLeax, переделал старые символы на более симпатичные и добавил их же, разобранные на запчасти. выглядит так: 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
goodman Posted March 25, 2015 Share Posted March 25, 2015 переделал старые символы на более симпатичные и добавил их же, разобранные на запчасти супер, но теперь тебе будет почти невозможно удалить неугодный тебе символ без оглядки на сообщество) Zurich убог, и перечеркнутые нолики это круто, а я говорю, что это не так и всё как раз наоборот никак не пойму, чем так насолил вам Consolas ? @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted March 25, 2015 Author Share Posted March 25, 2015 супер, но теперь тебе будет почти невозможно удалить неугодный тебе символ без оглядки на сообщество) с некоторых пор я стараюсь делать так, чтобы неугодных не было:) поэтому и написал в первом посте, что всё подряд добавлять не буду никак не пойму, чем так насолил вам Consolas ? да ничем не насолил, просто кому что нравится, я например не люблю всякие перечеркнутые нули, поперечные палки у 1 и l и всё прочее, часто присущее моноширинным шрифтам. решат использовать по дефолту Consolas или Droid или еще какой-то- я абсолютно не против, дело хозяйское @ Quote Link to comment Short link Share on other sites More sharing options...
goodman Posted March 25, 2015 Share Posted March 25, 2015 не люблю всякие перечеркнутые нули, поперечные палки у 1 и l и всё прочее очень странно, что я никогда этого не замечал, но после твоих слов посмотрел и... и дальше не буду замечать :-) зато читаемость шрифта идеальна.) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted March 25, 2015 Share Posted March 25, 2015 @goodman, Consolas не свободный шрифт, его нельзя. @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted March 25, 2015 Author Share Posted March 25, 2015 @goodman, Consolas не свободный шрифт, его нельзя. в каком смысле не свободный? @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted March 25, 2015 Share Posted March 25, 2015 (edited) то есть всякие перечеркнутые нули лучше чтоль? Не принципиально. А вот без нижней палочки на единички обычно пустовато в каком смысле не свободный? Часть коммерческого ПО. Его нельзя просто взять и юзать где хочется. Собственно как и Zurich Edited March 25, 2015 by seriych @ Quote Link to comment Short link Share on other sites More sharing options...
goodman Posted March 25, 2015 Share Posted March 25, 2015 @goodman, Consolas не свободный шрифт, его нельзя. т.е. его можно использовать в стандартной поставке виндовс только для набора текстов? но нельзя включать в проекты? XVM некомерческий вроде и не подлежит этим ограничениям.. @ 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.