Oblivion CS:Шрифты

Материал из Tiarum
Перейти к: навигация, поиск


Обзор

Шрифты, используемые в TES IV: Oblivion:


Из перечисленных выше названий только Kingthings и Tahoma являются собственно именами шрифтов. Daedric – это название созданного Bethesda алфавита, а Handwritten, судя по всему, – условное название шрифта, похожего на рукописный, который используется в свитках.


Файлы шрифтов находятся в папке \Data\fonts\ и хранятся в архиве Oblivion - Misc.bsa. Каждому шрифту соответствует два файла: один формата *.fnt (например, daedric_font.fnt), второй, с добавлением _0_lod_a в названии, формата *.tex (например, daedric_font_0_lod_a.tex).

Файл .tex, скорее всего, содержит графическое отображение шрифта в растровой форме и, возможно, является документом TeX. Файл .fnt НЕ является файлом шрифта Windows 3.x, несмотря на совпадение расширения. Использовать их напрямую или сконвертировать не удалось, поэтому для использования шрифта в MS Office и графических редакторах необходимо иметь аналог в формате TrueType.


Шрифт, используемый в интерфейсе игры – Kingthings regular. Остальные шрифты появляются только в книгах, свитках и т.д.


Для того, чтобы задать шрифт в объекте типа Book (книга), используется тег <font>. Судя по книгам в Oblivion.esm, использование закрывающих тегов не предполагается или не обязательно (см. руководство "Форматирование книг").


Каждому из пяти шрифтов, существующих в игре, соответствует свой номер, определяющий стиль шрифта (font face):


Kingthings regular <FONT face=1>
Kingthings shadowed <FONT face=2>
Tahoma bold small <FONT face=3>
Daedric font <FONT face=4>
Handwritten font <FONT face=5>


Иллюстрация из руководства "Форматирование книги"

Daedric font

Используемый как в Morrowind, так и в Oblivion, даэдрический шрифт разработан Bethesda Softworks для отображения даэдрического алфавита, и его оригинал не предоставляется для свободного использования. Однако, существуют как минимум два варианта даэдрического шрифта в формате TrueType, созданных фанатами игры. Более подробную информацию об алфавите и шрифтах, а также ссылки на файлы, можно найти в статье Даэдрический алфавит.


Handwritten font

15.02.2010 Максим Авдеев a.k.a. Amazingmax опознал в "рукописном шрифте" Обливиона Hesperides из набора The Colonial Fonts Collection от Ragnarok Press. Данный шрифт, к сожалению, является коммерческим. Пробную версию, распространяемую на условиях shareware, можно найти здесь. Внутриигровой шрифт Handwritten отличается от TrueType-шрифта Hesperides отсутствием завитков у строчных букв b, d, h, k и l.

Kingthings

Шрифт, названный таким образом, действительно относится к семейству Kingthings. Однако названное семейство объединяет множество совершенно непохожих по стилю и написанию шрифтов, разработанных дизайнером Kevin King. Наиболее точным подобием является Kingthings Petrock, и он доступен для свободного скачивания здесь (русская версия). Данный TrueType-шрифт полностью соответствует внутриигровому Kingthings regular, за исключением отличий в написании букв E и g. Kingthings shadowed отличается он него наличием черного окаймления, которое силами векторного шрифта - при условии иного основного цвета - недостижимо. Подобный эффект можно получить в графическом редакторе наподобие Adobe Photoshop, применив к надписи определенные стили слоя.

Tahoma

Это стандартный шрифт Windows, и скачивать его не нужно.


Буквицы

Буквицы (Fancy font) в Oblivion не являются шрифтом в техническом смысле слова. Это орнаментированные изображения заглавных букв английского алфавита, хранимые в виде текстур. Буквицы вставляются в текст как рисунки (см. Тэг <IMG>). Они используются вместо первой буквы в начале абзаца в некоторых книгах.

Файлы с буквицами находятся в папке \Data\textures\Menus\book\fancy_font\, и хранятся в архиве Oblivion - Textures - Compressed.bsa.

Русифицированная версия Oblivion от 1C содержит также несколько буквиц для русского алфавита: В, И, С, Т, Я. Файлы находятся в папке \Data\Textures\menus\book_rus\fancy_font\.

Замена шрифтов в игре

Как уже говорилось выше, в игре Oblivion имеется 5 предопределенных шрифтов, каждый из которых состоит из двух файлов с расширениями *.tex и *.fnt.

Шрифты по умолчанию прописаны в файле Oblivion.ini в секции [Fonts]:

[Fonts]
SFontFile_1=Data\Fonts\Kingthings_Regular.fnt
SFontFile_2=Data\Fonts\Kingthings_Shadowed.fnt
SFontFile_3=Data\Fonts\Tahoma_Bold_Small.fnt
SFontFile_4=Data\Fonts\Daedric_Font.fnt
SFontFile_5=Data\Fonts\Handwritten.fnt


Для того, чтобы внедрить в игру новый шрифт, придется заменить им какой-нибудь существующий.

Но сначала необходимо преобразовать стандартный шрифт TrueType в формате *.ttf в комплект из двух файлов с расширениями *.tex и *.fnt.

Преобразование можно осуществить программой Font Generator v1.13 от tazpn314 (Theo). Начиная с версии v1.12 была наконец исправлена ошибка с указанием неправильного количества символов. Теперь это значение составляет 256, что требуется для нормальной работы кириллицы.

Для работы генератора требуется .NET 2.0. Скачать можно на официальном сайте Microsoft.

Программа автоматически находит папку с установленной игрой Oblivion, и помещает преобразованные новые файлы шрифта в папку Data\Font\.


Порядок установки нового шрифта


  • Подберите и инсталлируйте в Windows нужный вам шрифт TrueType в формате *.ttf и, если требуется, с поддержкой кириллицы, например, NewFontRus.ttf.
  • Откройте шрифт в программе Oblivion Font Generator, настройте качество отображения шрифта на экране и его размер, и преобразуйте в файлы NewFontRus.fnt и NewFontRus_0_lod_a.tex.
  • Откройте папку "Oblivion" в "Моих Документах", например, по пути C:\Documents and Settings\USER\Мои документы\My Games\oblivion
  • Откройте в Блокноте файл Oblivion.ini, найдите секцию [Fonts] и отредактируйте ее, как вам нужно, например, так:
[Fonts]
SFontFile_1=Data\Fonts\Kingthings_Regular.fnt
SFontFile_2=Data\Fonts\NewFontRus.fnt
SFontFile_3=Data\Fonts\Tahoma_Bold_Small.fnt
SFontFile_4=Data\Fonts\Daedric_Font.fnt
SFontFile_5=Data\Fonts\Handwritten.fnt
  • Имейте ввиду, что для удаления шрифта необходимо возвратить эту секцию в значение по умолчанию.