Показать сообщение отдельно
Старый 25.03.2013, 21:20   #5446
B_Wolf

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

Скрипт-патч на замену увеличенных меню в шапке темы.

Gothic AutoScale MENU v1.0 (Cyrillic) 25.03.2013


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


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

Скачать: MENU_AutoScale_G1.zip - меню для Готики 1
Скачать: MENU_AutoScale_G2.zip - меню для Готики 2 - Ночь Ворона

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


Сравнительные скриншоты на разрешении экрана 1920:1080

Оригинальное меню Г1
[SPOILER][/SPOILER]Автоматически масштабированное меню Г1
[SPOILER][/SPOILER]

Оригинальное меню Г2 - НВ
[SPOILER][/SPOILER]Автоматически масштабированное меню Г2 - НВ
[SPOILER][/SPOILER]

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


Для установки распаковать архив и поместить соответствующие файлы:

для Г1 "MENU_AutoScale_G1.vdf" в папку Gothic\data
для Г2 - НВ "MENU_AutoScale_G2.vdf" в папку Gothic2\data

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

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


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


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 = 6144; (1024*6) Шесть восьмых по горизонтали
dimy = 7162; (1024*7) Семь восьмых по вертикали

PROTOTYPE C_MENU_DEF(C_MENU)
{
     posx            =      0;
     posy            =      0;
     dimx            =      6144;
     dimy            =      7162;      
     alpha            =      254;
     items[0]      =      "ITEM_BACK";
     flags            =      MENU_EXCLUSIVE|MENU_ALIGN_CENTER;
     eventTimerMSec      =      1000;
     musicTheme      =      "";      
     defaultOutGame      = -1;
     defaultInGame      = -1;
};
Ответить с цитированием