coJlHe4Hblu_noH4uk Posted August 16, 2014 Share Posted August 16, 2014 (edited) Предлагаю добавить макросы, отдающие HP и xwn одним ASCII символом. В таком случае можно было бы сделать отдельный шрифт с кольцевыми диаграммами: Также можно посмотреть этот конфиг. С помощью макроса и шрифта можно было бы сделать окружности масштабируемыми и гладкими. Поговорил с @XSerzHX, есть идея добавить такие кольцевые индикаторы на миникарту вокруг иконок типа техники, это было бы очень информативно, съедая вокруг символа техники всего лишь 2-3 пиксела. Да, можно реализовать это только изображениями, но тогда при увеличении миникарты будут увеличиваться только иконки техники, а круги вокруг них останутся постоянного размера, а необходимо масштабирование. Возможно применение такого шрифта в других местах, например в индикаторах починки, перезарядки, для многих динамических характеристик. Именовать макросы предлагаю, используя префикс "c" (char) - cwn, chp-ratio, что логично. Можно расширить стандартный шрифт XVM. И последнее - отсутствие проблем при изменении границ цветов. В тему призывается @XSerzHX и @sirmax. Edited August 16, 2014 by DotNetFramework 3 @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 16, 2014 Share Posted August 16, 2014 А какой диапазон кодов? @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted August 16, 2014 Share Posted August 16, 2014 , В принципе это и сейчас можно реализовать, прописав в секции "alpha" 100 разных символов для каждого значения hp-ration и x. Гуглим форум по "чит с прозрачностью" есть идея добавить такие кольцевые индикаторы на миникарту вокруг иконок типа техники помню предлагал это, когда тема по миникарте еще только появилась :-) Можно расширить стандартный шрифт XVM. Насколько мне известно, с XVM не поставляется никаких шрифтов @ Quote Link to comment Short link Share on other sites More sharing options...
coJlHe4Hblu_noH4uk Posted August 16, 2014 Author Share Posted August 16, 2014 А какой диапазон кодов? От [x+0] до [x+100], в принципе, произвольно. Отдельный шрифт сделать не проблема. Насколько я понял, в текущем XVM Symbol (Unicode) U+0061 (hex) - последний занятый. Лучше, если пересечений не будет. Большинство кодов символьных шрифтов начинается с 0x21h. Вообще, я жду либо да, либо нет, а как будет готов шрифт, скажу диапазон. Насколько мне известно, с XVM не поставляется никаких шрифтов Имел ввиду XVM Symbol, спасибо за уточнение. прописав в секции "alpha" А вдруг эта секция нужна? Будет конфликт. @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 16, 2014 Share Posted August 16, 2014 От [x+0] до [x+100], в принципе, произвольно. Отдельный шрифт сделать не проблема. Насколько я понял, в текущем XVM Symbol (Unicode) U+0061 (hex) - последний занятый. Лучше, если пересечений не будет. Большинство кодов символьных шрифтов начинается с 0x21h. Вообще, я жду либо да, либо нет, а как будет готов шрифт, скажу диапазон. Почему бы и нет, вроде не сложно и полезно. Но с диапазоном надо определиться сразу. Имел ввиду XVM Symbol, спасибо за уточнение. Кстати, может его уже стоит включить в архив мода? @ Quote Link to comment Short link Share on other sites More sharing options...
XSerzHX Posted August 16, 2014 Share Posted August 16, 2014 Кстати, может его уже стоит включить в архив мода? давно пора) этим шрифтом пользуется практически каждый человек, который юзает xvm 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
coJlHe4Hblu_noH4uk Posted August 16, 2014 Author Share Posted August 16, 2014 Но с диапазоном надо определиться сразу. Тогда начну делать шрифт, нужно определиться с дизайном. Как будет готов первый символ, будет диапазон. @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 16, 2014 Share Posted August 16, 2014 Тогда начну делать шрифт, нужно определиться с дизайном. Как будет готов первый символ, будет диапазон. Давай начинать с 0x80 для 0. Давай начинать с 0x80 для 0. Для использования сделаю дополнительный тип в форматировании: Допускается форматирование текста (используется формат, приближенный к printf): {{name[:norm][%[flag][width][.prec]type][~suf][?rep][|def]}} type - тип: s - строка d - целое число f - дробное число a - число в ascii, начиная с 0x80 (для значений от 0 до 100) {{xwn%a}} @ Quote Link to comment Short link Share on other sites More sharing options...
coJlHe4Hblu_noH4uk Posted August 16, 2014 Author Share Posted August 16, 2014 (edited) @sirmax, по аналогии с: "vtype": { // Text for light tanks / Текст для легких танков. "LT": "\u003A", // Text for medium tanks / Текст для средних танков. "MT": "\u003B", // Text for heavy tanks / Текст для тяжелых танков. "HT": "\u003F", // Text for arty / Текст для арты. "SPG": "\u002D", // Text for tank destroyers / Текст для ПТ. "TD": "\u002E" } Начинать можно с "\u0062". (Ахтунг! 2 байта!) Коллизий не будет. Оригинальный шрифт в юникоде просто. Edited August 16, 2014 by DotNetFramework @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 16, 2014 Share Posted August 16, 2014 Начинать можно с "\u0062". (Ахтунг! 2 байта!) Коллизий не будет. Оригинальный шрифт в юникоде просто. Давай тогда делай шрифт, я на нем потестирую. Давай начинать с 0x80 для 0. {{xwn%a}} Даже так: {{name[:norm][%[flag][width][.prec]type][~suf][?rep][|def]}} name - имя макроса prec - в зависимости от типа: - максимальная ширина для строк - количество знаков после запятой для чисел - смещение ASCII таблицы для чисел в ASCII type - тип: s - строка d - целое число f - число с плавающей запятой x — шестнадцатеричное число (abcdef) a - целое число в ASCII, начиная с prec (для значений от 0 до 100) {{xwn%.100a}} - значение 0 - это 0x64, 1 - 0x65 и т.д. @ Quote Link to comment Short link Share on other sites More sharing options...
coJlHe4Hblu_noH4uk Posted August 16, 2014 Author Share Posted August 16, 2014 @sirmax, 62й символ (модифицированная иконка ТТ). На пробу. XVMSymbol.zip @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 16, 2014 Share Posted August 16, 2014 (edited) @sirmax, 62й символ (модифицированная иконка ТТ). На пробу. нет такого, отсутствует. Лучше начинать с 0x81 Edited August 16, 2014 by sirmax @ Quote Link to comment Short link Share on other sites More sharing options...
coJlHe4Hblu_noH4uk Posted August 16, 2014 Author Share Posted August 16, 2014 (edited) нет такого Есть. Он же латинская маленькая b. Лучше начинать с 0x81 Ок. А если значение отсутствует, какой код? Edited August 16, 2014 by DotNetFramework @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 16, 2014 Share Posted August 16, 2014 Готово, можно тестировать. По умолчанию смещение 129, то есть первый символ - 0x81. Через prec можно задать любое смещение. Ок. А если значение отсутствует, какой код? Пусто, или дефолт: {{xwn%.a|\u0080}} Есть. Он же латинская маленькая b. У меня нет этого символа в charmap. @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted August 16, 2014 Share Posted August 16, 2014 Кстати, может его уже стоит включить в архив мода? так ты же говорил, что использование в дефолте кастомных шрифтов недопустимо? @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 16, 2014 Share Posted August 16, 2014 так ты же говорил, что использование в дефолте кастомных шрифтов недопустимо? Не, я просто файлик предлагаю положить, чтобы народ его не искал. Ну и в доке можно будет про него написать. @ Quote Link to comment Short link Share on other sites More sharing options...
coJlHe4Hblu_noH4uk Posted August 16, 2014 Author Share Posted August 16, 2014 Открываю прямо из архива, на месте. Попробуйте кто-нибудь еще. XVMSymbol.zip @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 16, 2014 Share Posted August 16, 2014 Открываю прямо из архива, на месте. Попробуйте кто-нибудь еще. Вот в этом появился, но ты шрифт переименовал, это плохо. @ Quote Link to comment Short link Share on other sites More sharing options...
coJlHe4Hblu_noH4uk Posted August 16, 2014 Author Share Posted August 16, 2014 (edited) Вот в этом появился, но ты шрифт переименовал, это плохо. Да. Релиз версия будет нормально названа. Итак, 81 ~ 0? Edited August 16, 2014 by DotNetFramework @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted August 16, 2014 Share Posted August 16, 2014 но ты шрифт переименовал, это плохо к тому же без спроса- очень плохо @ 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.