Форум » Общие вопросы по WME » Русский текст » Ответить
Русский текст
Sid-pank: Собсно как писать нормальными русскими буквами а не каракулями?
Ответов - 34, стр:
1 2 All
Dionysius: Нужно либо нарисовать русский шрифт, либо использовать шрифт TrueType с поддержкой русских букв. Подробнее о работе со шрифтами можно почитать в документации. Причём на русском. Здесь на форуме есть ссылка на мой перевод.
Sid-pank: дык я чытал твой перевод мож я чото упустил а за перевод респект
Sid-pank: Ну я и дубина Пропустл вкладку интерфейс
Dionysius: Всё получилось?
nav: Вот сайтик с прогой которая поможет сделать рисованные шрифты Сайт!
Vividarium: создал рисованный шрифт с помощью Bitmap Font Builder, пробовал поставить его и в Game settings в качестве шрифта, и в настройках объекта. но всёравно буквы корявые, и русский текст не отображается
Dionysius: Попробуй сохранить файл string.tab в формате UTF-8. Русские символы в таблице шрифтов на нужном месте стоят?
Vividarium: ну например вот это (формат другой чтоб разместить) а почему если выбрать шрифт формата ttf , то выдаёт ошибку?
Dionysius: а почему если выбрать шрифт формата ttf , то выдаёт ошибку? Для ttf-шрифтов нужен другой формат описания файла. Посмотри в документации. ttf-шрифт должен поддерживать русские символы. Русская кодировка указывается в файле описания вот так: CHARSET = 10
Vividarium: документацию прочитал пару раз про шрифты, кодировку поставил в описании файла кириллическую. собственно шрифт Arial, он ведь поддерживает русские символы. но даже когда выбираю в качестве основы этот шрифт то независимо от того какой у него размер поставить, в игре всёравно размер прежний и русский текст каракулями
Dionysius: Покажи содержимое файла описания твоего шрифта
Vividarium: TTFONT { SIZE = 12 FACE = "Arial" FILENAME = "fonts\arial.ttf" BOLD = TRUE ITALIC = FALSE UNDERLINE = FALSE STRIKE = FALSE CHARSET = 10 COLOR { 255, 0, 0 } ALPHA = 255 LAYER { OFFSET_X = 1 OFFSET_Y = 1 COLOR { 0, 0, 0 } ALPHA = 255 } LAYER { OFFSET_X = -1 OFFSET_Y = -1 COLOR { 0, 0, 0 } ALPHA = 255 } LAYER { OFFSET_X = -1 OFFSET_Y = 1 COLOR { 0, 0, 0 } ALPHA = 255 } LAYER { OFFSET_X = 1 OFFSET_Y = -1 COLOR { 0, 0, 0 } ALPHA = 255 } LAYER { OFFSET_X = 0 OFFSET_Y = 0 COLOR { 255, 0, 0 } ALPHA = 255 } }
Dionysius: FILENAME в данном случае можно опустить. Т.е. ты используешь данный шрифт и вместо русских букв получаешь кракозябры? А в какой кодировке string.tab? Попробуй сохранить в виндовой (1251).
Vividarium: хмм...сейчас получилось. в разговорах русский текст отображается хорошо, а вот Caption каракули. CHARSET = 10 COLOR { 255, 0, 0 } ALPHA = 255 цвет тут ставится, но при изменении всёравно красный
Dionysius: Нет, цвет задавай здесь (в последнем слое) LAYER { OFFSET_X = 0 OFFSET_Y = 0 COLOR { 255, 0, 0 } ALPHA = 255 } Так как это последний слой и накладывается поверх всего.
Vividarium: точно, я на координаты не обратил внимание) спасибо
Vividarium: во, теперь понял как полностью на русском сделать
ugo: Мне бы кто объяснил? А то у меня, точь в точь, те же проблемы. И шрифт и код, всё тоже вроде.
ugo: Только написал и сразу разобрался. ) Прямо чудо-форум.
Mad3Dan: А мне не подскажете? Та-же байда.
полная версия страницы