![]() |
Показать все 39 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Чтение шрифтов халфой ... (https://hlfx.ru/forum/showthread.php?threadid=1117)
Чтение шрифтов халфой ...
Вообщем у меня вопрос , как подсоединить нестандартный файл шрифтов (TTF) , к хл1 ? Вся беда в том что хл1 берет шрифты из системы , есно если у юзера не будет установлен данный шрифт , вы понимаете что будет ...
Так вот не могли вы плиз привести пример , чтения движком хл1 шрифта TTF не из системы , а из папки мода ?
Ведь такая фича возможна , примером служет тот же хл2 он берет шрифт из своей папки ...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
есть утилитка makefont, вот она и делает из стандартного шрифта ttf wad с нужным шрифтом.
А ttf-шрифт очень легко установить самому в инсталляторе мода.
wad помоему растовая графика , мне нужна векторная
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
XaeroX смотри сорцы паранои , там впринципе уже всё есть , единственное то что чтение шрифтов идет из tga
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- а с каких пор в тга хранится векторная графика?
Добавлено 19-01-2008 в 17:56:
Или я чего-то неправильно понял?
Government-Man если бы она там хранилась то я бы не спрашивал ... Я имею ввиду именно загрузку тгашек , и их выведение ...
З.Ы. а что если файл шрифта зашить в дллку ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
>> А разница?
Вот :
>> мне нужна векторная
>> кури мануалы по wglUseFontOutlines
Про использование TTF там ничего не оговорено ...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
Это типа , при запуске хл устанавливать шрифт в систему ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- не надо ничего курить!
устанавливать шрифты должен инсталлятор мода, а не клиентская дллка.
А если у юзера уже был шрифт с таким же именем, и он нравился ему больше, то юзер будет расстроен.
Значит надо дать уникальное имя.
Дядя Миша с радостью , но вот будет "прикол" если юзер форматнет винт
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
XaeroX можешь плиз привести пример ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- ну и что? Переустановит халфу по новой.
Дядя Миша ага 2-3 человека додумаются , остальные же посыпят на меня кучу однообразных вопросов ... Мне вариант с реестром больше подходит ...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- нет, я не могу. А вот MSDN может.
Господа, читайте MSDN! (с)
__________________
XaeroX поиск по нему ничего стоящего не дал ...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша ну яж сказал что такой способ довольно кривой и совершенно не подходит ...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ-
http://www.firststeps.ru/mfc/winapi/r.php?133
почему интересно у меня все находится в первой же найденной гуглом ссылке? зогатко
__________________
Немного продвинулся , а какой шрифт юзает VGUI по стандарту ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- еще раз повторяю - если тебе неинтересно учить winapi возложи эту задачу на инсталлер.
Я еще от прошлого раза не отошел, когда ты нас с Ксероксом зеркалами мучал
Дядя Миша я просто имя используемого шрифта попросил ... Как тогда мучать не буду т.к. я тогда вообще ничего не знал
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- VGUI использует битмаповые шрифты из папки gfx/vgui/fonts. А вообще смотри файлы типа 800_textscheme.txt - там оно и прописано.
__________________
Мдя ... Даже так ...
Придется повозиться ...
Добавлено 20-01-2008 в 22:28:
Всё , фичу реализовал ! Спасибо за внимание ! Тему можно закрывать !
Только остался один вопрос - есть ли в игровой дллке функция выхода ? Чтобы я мог чистить шрифт после завершения програмы ? Или без сорцев лаунчера это невозможно ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Есть такая функция.
В клиентке: HUD_Shutdown
В сервере: GameDLLShutdown
__________________
Кстати есть еще баг ...
Нужный шрифт не грузится ( грузится халфовский 0_o ) , но после смены разрешения всё норм ...
Как сделать чтобы нужный шрифт подключался сразу ?
З.Ы. если нужно выложу исходник ...
Кстати такое удаление шрифта подойдет ?
1 | [B]input.cpp[/B] |
2 | void DLLEXPORT HUD_Shutdown( void ) |
3 | { |
4 | DeleteFile("C:\\windows\\fonts\\HalfLife2.ttf"); |
5 | ShutdownInput(); |
6 | } |
7 |
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- тебе даже форум говорит, что нет - код коверкает.
Никогда не пытайся что-либо удалить из папки Windows.
Она может очень неадекватно отреагировать, тем более если папка системная.
Дядя Миша а как на это может повлиять обычный файл шрифта ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Кхм... Я бы не рискнул устанавливать мод, который лазит в папку виндовс.
-CJ- ты лучше подумай, а можно ли вообще обойтись без всего этого? Зачем тебе такие сложности со шрифтами? Делать только для того, "чтобы было" очень не рекомендую...
Первое правило программера: если можно не делать - не делай.
Government-Man потомучто все эти спрайтовые и tgaшные шрифты полный геморой , и лишние 2 мега ... Когда со шрифтами это всё умещается в одном 50кбтном файлике ...
Ессно есть три преимущества :
-Удобство редактирования
-Уменьшение количества ресурсов
-Маленький размер
>> Я бы не рискнул устанавливать мод, который лазит в папку виндовс
Дык этож не вирус если хочешь могу даже код функции выложить ... Чтобы спалось спокойно
Темболее такой хак гораздо безобидней , тогоже regshot ну или других подобных прог которыми никто полльзоваться не боится
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
>>Зачем тебе такие сложности со шрифтами?
Ну например, если -CJ- хочет в меню мода русские комментарии, что прописаны в strings.lst Или если у него версия хл 1.1.1.1 и выше, то просто русские шрифты для титров.
>>Удобство редактирования
Ну, в общем да, если речь идёт о Font Creator
>> Ну, в общем да, если речь идёт о Font Creator
Вот вот , во первых Font Creator весит гораздо меньше фотошопа , во вторых грузится быстрей , в третьих не нужно мучаться с разрешением каждой тгашки "боясь того что в игре будет неправильно отображаться" , т.к. движек будет автоматом скэйлить шрифты для каждого разрешения ...
Так что TTF самый лучший способ для шрифтов в игре
Добавлено 22-01-2008 в 13:01:
>>Нужный шрифт не грузится ( грузится халфовский 0_o ) , но после смены разрешения всё норм ...
Как сделать чтобы нужный шрифт подключался сразу ?
Кстати никто не знает как это фиксить , или хотябы из за чего такое происходит ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Временная зона GMT. Текущее время 06:27. | Показать все 39 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024