Vit_amiN писал: Привести makefont в рабочий вид тебе помогут 2 шага - использование DEFAULT_CHARSET (или, на худой конец, RUSSIAN_CHARSET) вместо ANSI_CHARSET, и использование 256 символов вместо 128.
XYN там а не RUSSIAN_CHARSET! Не работает такой метод, в общем. Тебе так трудно выложить свой makefont?
Vit_amiN спасибо за инфу по шрифтам. А в ХЛ1121, например, неплохо работает UTF-8, благодаря чему у меня боты одновременно говорят и по-русски, и по-английски и по-японски.
Всегда играю с bitmapfonts 0 т.к. использование битмаповых шрифтов - это мерзко, пакостно, ублюдочно и позапрошлый век.
Не работает такой метод, в общем. Тебе так трудно выложить свой makefont?
Кофе, руки и HEX-редактор - вот мой makefont Хотя если по-хорошему, то написать надо бы. Пока вот было недосуг.
Цитата:
А в ХЛ1121, например, неплохо работает UTF-8, благодаря чему у меня боты одновременно говорят и по-русски, и по-английски и по-японски.
Ну так то про текст чата разговор, нет? А здесь речь шла про внутриигровой текст, как то: titles.txt, game_text, env_message, возиться и.т.д.
Цитата:
Всегда играю с bitmapfonts 0 т.к. использование битмаповых шрифтов - это мерзко, пакостно, ублюдочно и позапрошлый век.
Если бы кириллица из TrueType работала без вазелина - тогда я бы согласился. А так все перечисленные эпитеты применимы и к использованию ANSI_CHARSET вместо DEFAULT_CHARSET в коде vgui.dll и hw.dll/sw.dll.
__________________ Мои русификаторы и другие полезные файлы здесь ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ
lokkdokk где у тебя шрифты отображаются неправильно? VGUI 100% должен работать правильно на любой версии халфы. Если у тебя стим-версия, то в ней, везде, кроме VGUI, юзаются TTF-шрифты, а не шрифт из fonts.wad. И какой мод проверяешь? Есть ведь ещё спрайтовый шрифт для текста из titles.txt (который тут не приложен и не используется). Используется он то ли в каких-то версиях спирита, то ли ещё где. То ли просто код его отображения я где-то находил, и вставлял в свои исходники.
Кстати, проверь titles.txt на наличие кракозябр. Этим страдают локализованные на русский язык в стародавние времена моды, когда английские (или другие) символы в шрифтах заменялись русскими буквами, а в исходных текстах (например titles.txt) лохализаторы писали околесицу исходными символами.
Ku2zoff писал: lokkdokk где у тебя шрифты отображаются неправильно? VGUI 100% должен работать правильно на любой версии халфы. Если у тебя стим-версия, то в ней, везде, кроме VGUI, юзаются TTF-шрифты, а не шрифт из fonts.wad. И какой мод проверяешь? Есть ведь ещё спрайтовый шрифт для текста из titles.txt (который тут не приложен и не используется). Используется он то ли в каких-то версиях спирита, то ли ещё где. То ли просто код его отображения я где-то находил, и вставлял в свои исходники.
Кстати, проверь titles.txt на наличие кракозябр. Этим страдают локализованные на русский язык в стародавние времена моды, когда английские (или другие) символы в шрифтах заменялись русскими буквами, а в исходных текстах (например titles.txt) лохализаторы писали околесицу исходными символами.
Pirates, Vikings and Knights. В меню выбора команды например, она не как в кс 1.6 сейчас, а текстом слева, как менюшка у Amxx меню.
Добавлено 13-05-2018 в 22:27:
Вот пример. Либо русский вообще не отображается, либо кракозябры.
lokkdokk версия движка какая? Стим? Тогда фприрёт и спесней делать для мода кастомные файлы TrackerScheme.res и ClientScheme.res, указывая в них шрифты, которые поддерживают кириллицу. А вообще, я не очень уверен, что кириллица вообще заработает в таких меню, я сам не пробовал.
Ku2zoff писал: lokkdokk версия движка какая? Стим? Тогда фприрёт и спесней делать для мода кастомные файлы TrackerScheme.res и ClientScheme.res, указывая в них шрифты, которые поддерживают кириллицу. А вообще, я не очень уверен, что кириллица вообще заработает в таких меню, я сам не пробовал.
консольной командой version вызывается вот это
C++ Source Code:
] version
Protocol version 48
Exe version 1.1.2.2/Stdio (valve)
Exe build: 09:10:05 Jul 7 2017 (7561)
Файлы TrackerScheme.res и ClientScheme.res уже изменены, в них добавил кастомный шрифт, но результата не дает.
Возможно как-то можно переключиться с такой менюшки на нормальную как в теперешней кс? потому что она тоже есть, но как будто не работает, то есть жму выбор команды, меню закрывается и появляется меню слева как в старых кс.
lokkdokk писал: попробовали сделать костыль в виде:
Это не работает нигде, кроме кс, ЕМНИП. Там особый парсер в клиентке, который тягает строки из файлов modname_language.txt.
Ты меня прям заинтересовал. Щас качну этот мод, погляжу сам чево-каво там.
Ku2zoff писал: Это не работает нигде, кроме кс, ЕМНИП. Там особый парсер в клиентке, который тягает строки из файлов modname_language.txt.
Ты меня прям заинтересовал. Щас качну этот мод, погляжу сам чево-каво там.
Жду ответа) Если можно зайди в стим, или куда-то где можно оперативно обмениваться сообщениями с тобой
Хм. Ну кароч попробовал сам. Шрифт меняется, но символы из кириллицы не отображаются. Видимо, это ограничение парсера titles.txt, а мб. самого кода менюшки на клиенте. Есть выход из этой ситуации, но геморный. Нужно подменить отображаемые символы в шрифте кириллическими (как делали локализаторы халфы и модов в стародавние времена), я об этом писал выше. А в тирах писать, например, "piraty", а не "пираты".
Ku2zoff писал: Хм. Ну кароч попробовал сам. Шрифт меняется, но символы из кириллицы не отображаются. Видимо, это ограничение парсера titles.txt, а мб. самого кода менюшки на клиенте. Есть выход из этой ситуации, но геморный. Нужно подменить отображаемые символы в шрифте кириллическими (как делали локализаторы халфы и модов в стародавние времена), я об этом писал выше. А в тирах писать, например, "piraty", а не "пираты".
Игра не стоит свеч) Я еще был готов помучится с modname_language.txt, но подменять символы - выше моих сил)