С Днём России!
  • 986
  • 7
Дорогие друзья! Поздравляю вас с Днём России! Этот праздник напоминает нам о богатой истории и культуре нашей страны, о её величии и непоколебимом духе народа! Желаю вам крепкого здоровья...
Новости Анонсирован Atomic Heart II
Новости Анонсирован ремастер Final Fantasy Tactics
  • 413
  • 1
Культовая пошаговая тактическая RPG от Square Enix получит второе дыхание. На проходящей выставке State of Play, где анонсируются игры для Play Station, состоялся анонс ремастера Final Fantasy...
Новости Моддеры Oblivion Remastered нашли способ внедрения абсолютно любых скриптов
  • 530
  • 4
Сообщество моддинга Oblivion Remastered (ORM) переживает настоящий расцвет. После долгих месяцев работы, энтузиасты научили игру работать с мощным скриптовым языком Lua, открыв перед создателями...
Иконка ресурса

Mod's Gothic 2 AutoScale MENU v2.0

Нет прав доступа на загрузку
Автоматическое масштабирование меню
Платформа игры
Готика 2: Ночь Ворона
Автор(ы)
Gothic AutoScale MENU v2.0 (Cyrillic) 16.09.2017


- - - - - - - - - -
ОПИСАНИЕ
- - - - - - - - - -


Меню для игры Готика II - Ночь Ворона, автоматически изменяющее масштаб под любое выбранное разрешение монитора.

ПРИМЕЧАНИЕ: Меню могут быть не совместимы с модами и другими неофициальными патчами, в которых имеется собственное меню.

- - - - - - - - - - - - - - - - - - - - - -
УСТАНОВКА И УДАЛЕНИЕ
- - - - - - - - - - - - - - - - - - - - - -


Для установки распаковать архив и поместить соответствующие файлы:
"MENU_AutoScale_G2.vdf" в папку Gothic2\data

Перед первым запуском игры рекомендуется удалить VDFS.DMP в главном каталоге игры.

Для удаления, просто удалить описанные выше файлы а также VDFS.DMP.

- - - - - - - - - - - - - - - - -
МОДОСТРОИТЕЛЯМ
- - - - - - - - - - - - - - - - -

В файле _Intern\Menu.d

Оригинальный скрипт прототипа всех меню игры:

PROTOTYPE C_MENU_DEF(C_MENU)
{
posx = 0;
posy = 0;
dimx = 8191;
dimy = 8191;
alpha = 254;
items[0] = "ITEM_BACK";
flags = MENU_EXCLUSIVE|MENU_DONTSCALE_DIM|MENU_ALIGN_CENTER;
eventTimerMSec = 1000;
musicTheme = "";
defaultOutGame = -1;
defaultInGame = -1;
};


Измененный скрипт прототипа всех меню игры для автоматического масштабирования:

Убрать флаг: MENU_DONTSCALE_DIM

При этих значениях меню при любых разрешениях экрана будет растянуто на весь экран полностью закрывая задний фон.
dimx = 8192;
dimy = 8192;

Оптимальные значения, при котором меню будет занимать примерно три четверти экрана при любом разрешении и не будет сильно растянуто по горизонтали.
dimx = 5120; (1024*5) Пять восьмых по горизонтали
dimy = 6144; (1024*6) Шесть восьмых по вертикали

PROTOTYPE C_MENU_DEF(C_MENU)
{
posx = 0;
posy = 0;
dimx = 5120;
dimy = 6144;
alpha = 254;
items[0] = "ITEM_BACK";
flags = MENU_EXCLUSIVE|MENU_ALIGN_CENTER;
eventTimerMSec = 1000;
musicTheme = "";
defaultOutGame = -1;
defaultInGame = -1;
};


Уменьшим главное меню игры, для того чтобы был больше виден задний фон.
(прочие меню будут брать параметры из прототипа, если не указаны особые параметры)
В Menu\menu_main.d добавляем строки:

dimx = 3072;
dimy = 4096;


instance MENU_MAIN(C_MENU_DEF)
{
backpic = MENU_BACK_PIC;
musictheme = "SYS_Menu";
items[0] = "MENUITEM_MAIN_HEADLINE";
items[1] = "MENUITEM_MAIN_HEADLINE2";
items[2] = "MENUITEM_MAIN_NEWGAME";
items[3] = "MENUITEM_MAIN_SAVEGAME_LOAD";
items[4] = "MENUITEM_MAIN_SAVEGAME_SAVE";
items[5] = "MENUITEM_MAIN_RESUME";
items[6] = "MENUITEM_MAIN_OPTIONS";
items[7] = "MENUITEM_MAIN_INTRO";
items[8] = "MENUITEM_MAIN_CREDITS";
items[9] = "MENUITEM_MAIN_EXIT";
defaultoutgame = 2;
defaultingame = 4;
flags = flags | MENU_SHOW_INFO;
dimx = 3072;
dimy = 4096;
};

Также можно уменьшить меню с вопросом о выходе из игры, для этого в Menu\menu_misk.d также добавим строки:
dimx = 3072;
dimy = 4096;


instance MENU_LEAVE_GAME(C_MENU_DEF)
{
backpic = MENU_BACK_PIC;
items[0] = "MENUITEM_LEAVE_GAME_HEADLINE";
items[1] = "MENUITEM_LEAVE_GAME_YES";
items[2] = "MENUITEM_LEAVE_GAME_NO";
defaultoutgame = 2;
defaultingame = 2;
flags = flags | MENU_SHOW_INFO;
dimx = 3072;
dimy = 4096;
};


Для того, чтобы экран персонажа и дневник не растягивались на весь экран, а брали данные из прототипа меню, в файлах Menu\menu_log.d и Menu\menu_status.d удаляем из соответствующих скриптов instance MENU_LOG(C_MENU_DEF) и instance MENU_STATUS(C_MENU_DEF) строки:
dimx = 8191;
dimy = 8191;

Симпатии: Radevor
Автор
ukur
Загрузок
1.579
Тип файла
zip
Размер файла
21,8 КБ
Первый релиз
Новые обновления
Оценка
0,00 звезда(ы) 0 оценки(ок)

Другие ресурсы от ukur

Сверху Снизу