SacredCMS 2020-04-03
Хостинг в Украине
New Life of the game Sacred Underworld
Главная » Данные » Новости » Версия 3 (2019-10-12)

3) Версия 3 (2019-10-12)

3.1) Поддержка одновременно нескольких языков.

После удаления единственного языкового ресурса из тела файла sacred.exe, простое считывание файла текстового ресурса global.res (идея из патчей 2.29 и 2.30), было заменено на загрузку сразу нескольких аналогичных файлов (с разной языковой локализацией). Для этого каждый файл global.res своего языка, был переименован в NN_global.res, где NN — один из префиксов, известных на данный момент языков перевода (us, de, fr, sp, it, pl, ru, cz). Новые файлы помещаются непосредственно в папку \scripts игры. При этом критичными есть языковый префикс с подчёркиванием и расширение файла .res (имя global может быть любым). Сохранена также старая система расположения текстовых ресурсов (scripts\NN\global.res), но при поиске файлов *.res предпочтение отдаётся новому расположению. Результат сканирования языковых модулей можно посмотреть в секциях «Scan text resources», «Add valid text resources» файла mmG.log. Переключение языка доступно во всех экранах игры (горячая клавиша Ctrl+D) или с помощью команды консоли lang NN (только в игровом экране). Префикс текущего языка отображается в нижнем левом углу игрового экрана (в начальном экране игры — полное самоназвание языка). После выхода из игры, выбранный на данный момент язык, сохраняется в параметре NL_LANGUAGE файла конфигурации Settings.cfg. При новом запуске игры будет выбран сохранённый язык (при наличии соответствующего текстового ресурса). Если нужного ресурса найдено не будет, игра переключится на английский язык. Если и такового ресурса не будет найдено, то на первый считанный язык. В противном случае (если ни одного языка не найдено) запуск игры завершится аварийным остановом с сообщением: «Error! Not found any *.res file».

Примечание 1. Если параметра NL_LANGUAGE не найдено, или его значение пустое, будет выбран язык системы.

Примечание 2. Файлы текстовых ресурсов hu_test.res, jp_test.res, vc_test.res, основанные на us_global.res, представляют гипотетически возможные переводы на венгерский, японский и вьетнамский (?) языки.

3.2) Изменены отображения диалогов продавца лошадей и диалогов лошадей, идущих на продажу.

Добавлена рамка диалога; изменён текст, выводимый в заголовке; новое отображение иконок в верхнем левом углу диалога.

3.3) В индикаторе показа даты/времени добавлено отображение времени суток.

При наведении курсора на дату появляется всплывающий текст с некоей фразой, отсылающей к…

3.4) Введена возможность выбора оформления интерфейса игры.

В файл конфигурации Settings.cfg добавлен параметр NL_INTERFACE с возможными значениями:

0 — обычный вид;

1 — промежуточный вид;

2 — старый вид (рамки жёлтые и обвиты плющом).

Динамического переключения вида не предусмотрено.

3.5) Произведены замены настроек шрифтов.

В файле конфигурации Settings.cfg были изменены строки, начинающиеся с параметра FONT и отвечающие за настройки шрифтов. Так гарнитура шрифта AntiquaSSK (надписи для: 1= Описания, информация; 3= Титры, заголовки; 7= Настройки) заменена на Arial. Гарнитура же шрифта Carolingia (надписи для: 2= Карта; 4= Главное меню; 5= Квесты; 6= Главы журнала) заменена на Times New Roman. Причём, для шрифта 2, его размер увеличен с 12 до 13.

Новые настройки выглядят так:

FONT : 1, "Arial", 13

FONT : 2, "Times New Roman", 13

FONT : 3, "Arial", 16

FONT : 4, "Times New Roman", 25

FONT : 5, "Times New Roman", 16

FONT : 6, "Times New Roman", 18

FONT : 7, "Arial", 8

Преимущества такой замены:

а) отпадает необходимость в папке font и шрифтах, в ней расположенных, т. к. выбранные шрифты всегда имеются в системе;

б) шрифты Arial и Times New Roman имеют хорошо различимое начертание символов и на малых, и на больших размерах шрифта;

в) так как оба этих шрифта, являются шрифтами Unicode, то они имеют начертания национальных символов, в частности, языков перевода игры.

Примечание. Данные настройки, вшиты в расширение mmG, так, что, при отсутствии необходимых строк в файле Settings.cfg, будут применены, указанные выше, настройки шрифтов.

RSS
Поделиться
COUNTER COUNTER COUNTER COUNTER
COUNTER COUNTER COUNTER COUNTER