Sidebar

Не удается изменить шрифт субтитров

Psycho-A

 
Команда форума
Модератор
29.08.2009
4 020
37
76
48
  • Золотая медаль 225
Не удается изменить шрифт субтитров

Всем привет. У меня такая проблема: хочу изменить шрифт субтиров в ХЛ2, - прописываю в ClientScheme.res прекэш кастомного шрифта, и изменяю параметры, отвечающие за шрифт субтитров (имя и т.д.), но в игре абсолютно ничего не изменяется. Вроде делал все по известным туторам.

Код:
		"CloseCaption_Normal"
		{
			"1"
			{
				"name"		"Times New Roman" //"Tahoma"
				"tall"		"26"
				"weight"	"500"

				"antialias" "1"
				"additive"	"1"
				"outline"	"1"
				"custom"  "1"
			}
		}
		"CloseCaption_Italic"
		{
			"1"
			{
				"name"		"Times New Roman" //"Tahoma"
				"tall"		"26"
				"weight"	"500"
				"italic"	"1"

				"antialias" "1"
				"additive"	"1"
				"outline"	"1"
				"custom"  "1"
			}
		}
		"CloseCaption_Bold"
		{
			"1"
			{
				"name"		"Times New Roman" //"Tahoma"
				"tall"		"26"
				"weight"	"900"

				"antialias" "1"
				"additive"	"1"
				"outline"	"1"
				"custom"  "1"
			}
		}
		"CloseCaption_BoldItalic"
		{
			"1"
			{
				"name"		"Times New Roman" //"Tahoma"
				"tall"		"26"
				"weight"	"900"
				"italic"	"1"

				"antialias" "1"
				"additive"	"1"
				"outline"	"1"
				"custom"  "1"
			}
		}
		"CloseCaption_Small"
		{
			"1"
			{
				"name"		"Times New Roman" //"Tahoma"
				"tall"		"16"
				"tall_hidef"	"24"
				"weight"	"900"
				"range"		"0x0000 0x017F" //	Basic Latin, Latin-1 Supplement, Latin Extended-A

				"antialias" "1"
				"additive"	"1"
				"outline"	"1"
				"custom"  "1"
			}
		}
...
Код:
	CustomFontFiles
	{
		"1"		"resource/HALFLIFE2.ttf"
		"2"		"resource/HL2crosshairs.ttf"
		"3"		"resource/HL2EP2.ttf"
		"4"		"resource/Times.ttf"	
	//	"5"		"resource/CAMBRIA.TTC"
	}
Внутреннее название шрифта совпадает. Пробовал другие шрифты (как true type, так и open type с поддержкой кириллицы) - то же самое. ЧЯДНТ?
 
Последнее редактирование:

Psycho-A

 
Команда форума
Модератор
29.08.2009
4 020
37
76
48
  • Золотая медаль 225
2 Psycho-A:
Вопрос все еще остается открытым... Не думаю, что никто этого ни разу не делал в своих модах... хотя людей, делающих моды на этом форуме можно по пальцам пересчитать, да и те редко заходят...
 

Pommity

Member
06.04.2009
656
0
16
Не пробовал файл шрифта поместить в папку Resource и прописать шрифт в CustomFontFiles?

Подумав, добавил:

Кстати, если у тебя шрифт "name" "Times New Roman", то и прописывать надо
"4" "resource/Times New Roman.ttf"
 
Последнее редактирование:

Psycho-A

 
Команда форума
Модератор
29.08.2009
4 020
37
76
48
  • Золотая медаль 225
А как же инфа в первом посту?... Разумеется пробовал. :)

CustomFontFiles
{
"1" "resource/HALFLIFE2.ttf"
"2" "resource/HL2crosshairs.ttf"
"3" "resource/HL2EP2.ttf"
"4" "resource/Times.ttf"
// "5" "resource/CAMBRIA.TTC"
}

Просто сдается мне, что Source не поддерживает собственые шрифты для киррилических символов (причем в любом виде, начиная с главного меню), ибо работают они только при английских текстах, и это прописано непосредственно где-то в коде движка (vgui2.dll).

Кстати, если у тебя шрифт "name" "Times New Roman", то и прописывать надо
"4" "resource/Times New Roman.ttf"
Нетт... нужно прописывать именно имя файла шрифта, а название (Times new Roman) берется уже при кэшировании файла движком...

Короче, придется пока довольствоваться тем что есть...
 

Pommity

Member
06.04.2009
656
0
16
Psycho-A сказал(а):
Просто сдается мне, что Source не поддерживает собственые шрифты для киррилических символов (причем в любом виде, начиная с главного меню), ибо работают они только при английских текстах, и это прописано непосредственно где-то в коде движка (vgui2.dll).
Ха! Конечно же, кириллицу в Source не присобачишь, но есть хитрый ход. Правда, геморрный немного.

Подумав, добавил:

Есть такая программка, Font Creator. С помощью неё открываешь свой шрифт и на место латинских символов копируешь кириллицу. А субтитры в этом случае уже латинскими буквами прописывать надо будет, а вместо них в игре будут отображаться русские.
 
Последнее редактирование:

FiEctro

Супер Модератор
Команда форума
Супер Модератор
28.07.2006
17 167
33
  • Золотая медаль 213
  • Neh
>> это прописано непосредственно где-то в коде движка (vgui2.dll)

Скачай сорцы хл2 бета, да поменяй, вгуй вроде за это время не изменился.
 

Game Server

Доноры Красавчики

Пользователи онлайн