Berserker
Posts: 16666
|
|
16.11.2010 23:17 |
|
etoprostoya
Posts: 1809
|
Замечал, что с буквами Ж и Я проблемы иногда. Слова и/или предложения, начинающиеся с них, иногда не отображаются.
|
|
16.11.2010 23:20 |
|
N_Dreamer
Posts: 6
|
Залейте еще шрифтов, пожалуйста. Кириллических только
|
|
07.02.2011 22:24 |
|
Berserker
Posts: 16666
|
|
15.08.2011 03:53 |
|
etoprostoya
Posts: 1809
|
(15.08.2011 03:53)Berserker Wrote: http://www.multiupload.com/Q9RJ3J2N5C
исправление smalfont.fnt, буква "Я" не заставляет весь остальной текст исчезнуть.
А ведь то же самое было и с буквой "Ж". У меня иногда так пропадал текст "Жажда крови" из книги заклинаний.
|
|
15.08.2011 09:49 |
|
Berserker
Posts: 16666
|
|
15.08.2011 17:43 |
|
baratorch
Posts: 197
|
Quote:Quote:http://www.multiupload.com/Q9RJ3J2N5C исправление smalfont.fnt, буква "Я" не заставляет весь остальной текст исчезнуть.
А ведь то же самое было и с буквой "Ж". У меня иногда так пропадал текст "Жажда крови" из книги заклинаний.
Quote:Только в calli10r.fnt обнаружил для Ж два отступа: -1, -1, когда для остальных в основном -1, 0. Но сам исчезновения "Ж" не помню.
отрицательные отступы в шрифтах, не будут портить текст, если применить патч:
WriteByte(0x4B5347, 0xEB); WriteByte(0x4B53E3, 0xEB); недавно только накопал исправление этого бага, хотя давно хотел. С этим патчем и с Бука-СоД шрифтами "Яма василиска", "Жажда крови" и прочее будет отображаться нормально.
Кстати используя отрицательные отступы при создании шрифта, можно при той же плотности достичь большей читаемости.
|
|
15.08.2011 20:37 |
|
Berserker
Posts: 16666
|
|
15.08.2011 21:03 |
|
AKuHAK
Posts: 116
|
Никто не подскажет, где можно взять геройские шрифты с поддержкой русского? Я имею в виду титульные разумеется.
|
|
17.09.2011 20:42 |
|
SyDr
Posts: 1054
|
Есть вопросик: как добавить в Эре поддержку русских шрифтов? Ну раньше просто было - закинул в папку апдейт...
|
|
09.02.2012 21:20 |
|
Sav
Posts: 2180
|
Для "жёсткого" исправления шрифтов:
PByte($4B5347)^ := $EB;
PByte($4B53B9)^ := $EB;
PByte($4B53E3)^ := $EB;
PByte($4B4FF0)^ := $EB;
Это пропуски особой обработки отрицательного отступа. Я вообще пытался сравнить код exe 3.2 и 3.0, но он, насколько хватило моего терпения, оказался абсолютно идентичным. Тем не менее, способ, как оказалось, прекрасно работает.
|
|
10.02.2012 00:47 |
|
Sash
Posts: 1
|
|
10.02.2012 11:33 |
|
Ivor
Posts: 1138
|
|
10.02.2012 14:02 |
|
Berserker
Posts: 16666
|
|
10.02.2012 14:07 |
|