Пост N: 149
Зарегистрирован: 01.08.05
Откуда: Эстония, Таллинн
Рейтинг:
3
Отправлено: 16.01.10 20:59. Заголовок: Широкоформатные Мониторы и "Шторм СН"
Теоретические основы и расчеты, необходимые для использования Широкоформатных (ШФ) мониторов, конкретно, для Шторм Солдаты Неба.
На момент выхода игры в продажу (осень 2002 года) практически все мониторы выпускаемые промышленностью, были построены на ЭЛТ (электоронно-лучевые-трубки). Мониторы, данного типа имели соотношение сторон изображения 4 : 3 (как и телевизоры). Поэтому, применяемые в игре, разрешения имеют то же соотношение сторон 4 : 3. (800х600, 1024х768 и т.д.) Исходя из этого соотношения сторон (4 : 3) создается HUD в игре. Считается, что вся ширина экрана = 1, а вся высота экрана = 0.75 (т.е. имеем то же соотношение сторон 1 : 0,75 = 4 : 3). Ну а теперь перейдем к ШФ Мониторам. Пока, коснемся мониторов с соотношением сторон 16 : 10. (Добавляю потихоньку и для мониторов 16 : 9 ) Разрешения таких мониторов 1280 х 800 , 1680 х 1050 ( 1600 х 900 ) невозможно установить с помощью стандартной программки настройки параметров игры Шторм СН. Таких разрешений там просто нет. Интересно, что в настройках Первого Шторма такие разрешения можно было установить в стандартных настройках, хотя HUD все равно потребовал бы перестройки.
Часть 1. Изменения в Реестре. Вернемся к Шторму СН. Чтобы установить разрешения для ШФ Мониторов потребуется прописать их в Реестре. При установке, игра создает в реестре записи настроек, вот их то мы и рассмотрим. Чтобы попасть к записям, относящимся к игре Шторм СН в реестре, потребуется выполнить следущие действия: START -> Run -> (набрать с помощью клавиатуры команду ) regedit -> нажать кнопочку "ОК" После выполнения указанных действий откроется окошко Registry Editor. Для WinXP откройте раздел: HKEY_LOCAL_MACHINE -> SOFTWARE -> Madia -> Echelon 1.5 Для Win7 это раздел: HKEY_LOCAL_MACHINE -> SOFTWARE -> Wow6432Node -> Madia -> Echelon 1.5 В нём будет три папки: ME , Video , VideoME .
ME и VideoME относятся к настройкам для Редактора карт ( Map Editor) игры, нас же будет интересовать раздел Video. Здесь хранятся параметры, которые мы выбираем в окошке настроек игры и несколько дополнительных параметров, таких как DEVELOPER и WRITELOG. Поясню про дополнительные параметры, чтобы не было обвинений в мой адрес, что я что-то не рассказал. WRITELOG - по умолчанию равен 0. Если присвоить параметру значение =1 , то в папке с игрой при каждом запуске игры будут записываться ЛОГ файлы, которые обычно используются для выяснений проблем возникающих с игрой. DEVELOPER - по умолчанию равен 0. Если присвоить параметру значение =1 , то используя команды консоли, можно запустить три Мини-редактора существующие в игре, а именно: - Редактор Сцены (Scene configurer) - Редактор звука событий (Sound Event Editor) - Редактор материалов (Material Editor)
Для чего они нужны, в рамках данной статьи, описывать не буду. Как с ними работать и для чего возможно использовать - материал требующий отдельного описания. Нас же интересуют Два параметра : Height - разрешение по вертикали Width - разрешение по горизонтали Значения данных параметров представлены в НЕХ формате, а в скобках - более знакомые размеры в пикселях (в десятичном представлении). Вот их то и требуется заменить на параметры Стандартного разрешения для Вашего ШФ Монитора: 1280 х 800 или 1680 х 1050. При замене данных не забудьте выбрать Десятичное представление, чтобы не запутаться. После замены параметров, будем иметь в соответствующих строчках (при 1680х1050): Height - 0х0000041a (1050) Width - 0х00000690 (1680)
ну а при 1600х900 : Height - 0х00000384 (900) Width - 0х00000640 (1600) Всё, закрываем редактор Реестра. Работа в нём завершена.
Примечание: После того, как Вы измените разрешение игры при помощи Реестра, не запускайте програмку Настроек игры, иначе в Реестре придется прописывать параметры заново.
Пост N: 150
Зарегистрирован: 01.08.05
Откуда: Эстония, Таллинн
Рейтинг:
3
Отправлено: 16.01.10 22:05. Заголовок: Часть 2. Изменения в..
Часть 2. Изменения в файлах Профиля Игрока. Теория расчета. Для регулировки размеров HUD-а имеем, соответствующие консольные команды: hud_desktop_h Х размер HUD-а по высоте hud_desktop_y Y смещение HUD-а по вертикали Вот значения Х и Y нам и требуется расчитать.
Исходные данные: Стандартные размеры HUD 1 : 0.75 У нас же, при ШФ разрешении, получается 1.6 : 1 <=> 1 : 0.625 (для 1600х900 получается такое соотношение 1.6 : 0.9 <=> 1 : 0.5625) Исходим из того, что Ширина HUD =1, независимо от выбранного разрешения, тогда: Высота экрана до изменений = 0.75 , высота экрана после изменений = 0.625 (для 1600х900 ... = 0.5625 ) Требуется расчитать параметр для HUD, чтобы изображение не было приплюснуто по вертикали. Элементарный расчет: 0.625 -> 0.75 0.75 -> X Решаем: Х=0.75 * 0.75 / 0.625 Х= 0.9 (для 1600х900 ... = 1.0 ) -> Это требуемое значение для hud_desktop_h Х Чтобы найти параметр смещения HUD-а по вертикали, требуется от полученного значения Х (размер HUD-а по высоте) вычесть старый размер высоты и поделить результат пополам. Исходя из наших значений, имеем: Y = (0.9 - 0.75) / 2 = 0.075 (для 1600х900 ... = 0.125 ) -> Это требуемое значение для hud_desktop_y Y И, поскольку мы смещаем HUD вниз, то надо полученное значение взять со знаком минус. Теперь, имея значения для команд коррекции размеров HUD-а, следует занести несколько строчек в файл профиля игрока: ВАШ_НИК.dlc, (желательно и в Common.dlc) Разместить можно в самом конце файла и сохранить файл с изменениями.
Пост N: 151
Зарегистрирован: 01.08.05
Откуда: Эстония, Таллинн
Рейтинг:
3
Отправлено: 16.01.10 22:17. Заголовок: Часть 3. Изменение р..
Часть 3. Изменение расположений приборов HUD-а Это самая Большая часть работы, которую Вам придется выполнить, если решили использовать стандартное разрешение Вашего ШФ Монитора для игры в Шторм СН. Объяснять буду на примере Стандартного HUD-а от МАДии, который, по видимому, используют большинство игроков. Итак, мы уже сделали изменения в Реестре и добавили строчки коррекции в файл профиля: ВАШ_НИК.dlc. Если теперь запустить игру, то вылетев из ангара увидим примерно такое изображение на мониторе:
Ничего особо страшного нет, но видно, что схема повреждений крафта и миникарта радара вышли за нижний предел экрана монитора. Вот и сместим их чуть повыше, чтобы эти изображения полностью присутствовали на экране. Я расскажу несколько вариантов, как сделать изменение расположения компонентов HUD-а, а по какому пути пойти, Вы выберете сами.
Маленькое пояснение касающееся файлов Профиля игрока. Файлов с которыми мы можем работать - пять: 1. ВАШ_НИК.dlc 2. ВАШ_НИК_normal_day.dlc 3. ВАШ_НИК_normal_night.dlc 4. ВАШ_НИК_arctic_day.dlc 5. ВАШ_НИК_arctic_night.dlc В папке "Profiles" игры существуют еще пять аналогичных файлов, в названии которых вместо "ВАШ_НИК" присутствует слово "Common". Так вот, при создании Нового Профиля игра копирует содержимое файлов "Common" в файлы создаваемого, нового профиля. Поэтому, если планируете создавать добавочные профили на своем компьютере, то лучше сделайте изменения в файлах "Common". И тогда создавая новые профили, в них уже будут внесены настройки на ШФ Монитор. Это первый Вариант который Вы можете применить... Второй Вариант может быть даже проще (меньше кол-во требуемой работы), а именно: Вы создаете еще один (дополнительный) Файл в папке "Profiles" игры и называете его, скажем USER.cfg. Это будет самый простой текстовый файл, в который Вы поместите строчки с командами, отвечающими за перенос компонентов HUD-а . А в файл Common.dlc добавите такие строчки: /////////////////// // RELOAD Config /////////////////// setkey SHIFT+D [exec USER.cfg;];
Комбинацию клавиш можете поставить такую, которая будет Удобна для вас. Останется только запомнить эту комбинацию и при входе в игру, скажем после выбора крафта и вооружения, и вылета из ангара, набрать Данную конфигурацию клавиш, для исполнения файла настроек HUD-a. Для первого Варианта, манипуляций с клавишами не потребуется, настройки HUD-a будут произведены автоматически при входе в игру.
Отправлено: 17.01.10 00:06. Заголовок: Сергей, решил немног..
Сергей, решил немного упростить часть 1 - собрал файлы .reg для распространённых разрешений экрана. Достаточно будет просто выбрать нужный файл, исполнить его - и первый шаг выполнен. Архив лежит здесь http://webfile.ru/4235958
Спасибо Богдан. Это, конечно, многим упростит задачу. Ну, а описание всегда сгодится, так как файлы имеют свойство пропадать и по указанным ссылкам их через какое то время будет не найти.
Пост N: 153
Зарегистрирован: 01.08.05
Откуда: Эстония, Таллинн
Рейтинг:
3
Отправлено: 19.01.10 23:01. Заголовок: Продолжение Части 3...
Продолжение Части 3. А теперь подробно об изменениях в файлах Профиля. Все, что я буду рассказывать о файлах в начале которых стоит "Common", аналогично относится и к файлам в начале которых присутствует Ваш Ник. Для начала, стоит определиться будете ли Вы использовать Разную конфигурацию приборов HUD-a при различных условиях (день - ночь, зимний день - зимняя ночь). Говорим не про Цветовые вариации, а именно про разную расстановку компонентов. Если комбинация приборов будет постоянной , то советую внести следущие изменения в файлы Стандартного HUD-a : Во всех четырех файлах: а. Common_normal_day.dlc б. Common_normal_night.dlc в. Common_arctic_day.dlc г. Common_arctic_night.dlc имеется Абсолютно одинаковая информация по расположению компонентов HUD-a. Так вот, чтобы не переделывать всё Четыре раза (для четырех файлов), предлагаю Всю Одинаковую информацию о Расположении приборов перенести из этих 4-ех файлов в один файл "Common.dlc". Вот эти строчки: //////////////// // COMPACT-HUD //////////////// console_h 0.4; r_partsize 256; chat_h 0.3; chat_delay 1.5;
Т.е., эти строчки теперь будут присутствовать в файле "Common.dlc", а из других 4-ех файлов - удалите их. Ну а теперь, вот с этими перенесенными строчками и будем работать. Чуть выше, мы говорили о том, что схема повреждений крафта и миникарта радара вышли за нижние пределы экрана. Команды отвечающие за их расположение по высоте:
для схемы повреждений оказалось достаточно заменить значение на 0.5 hud_damage_y 0.5;
А подняв повыше радар, увидел , что вместе с ним надо сместить и "индикатор Угрозы" в итоге применил такие значения: hud_radar_y 0.49; hud_threat_y 0.475; Последнее, что еще приподнял - это Камера Вьюпорта (маленькое зелененькое окошко), которое, в активном режиме, тоже стало Широкоформатным. hud_viewport_y 0.55; Результат можно посмотреть на скрине:
//////////////////////////////////////////////////////////////////// // Текст после двойного слэша (//) и до перевода строки (Enter), // воспринимается как комментарий и игрой не обрабатывается. // // Ниже приведены некоторые комментарии для пояснения ////////////////////////////////////////////////////////////////////
//////////////////////// // УГОЛ ЗРЕНИЯ (ZOOM) // //////////////////////// // ZOOM определяется числом в команде cm_fov XX, причем чем больше число ХХ, тем мельче становятся все объекты в игре // пределы этого числа:20<= ХХ<=120. // Данный вариант обеспечивает 2-х ступенчатый ZOOM // Здесь:(30-max увеличение, 90-минимальное).
///////////////////// // РАДИУС СЕНСОРА // ///////////////////// // Здесь все аналогично управлению УГЛОМ ОБЗОРА (см. выше). Отличие только в количестве ступеней переключения. // Радиус сенсора (по умолчанию) устанавливается на среднюю ступень. Последняя строчка с командой, определяет на какую // ступень установить радиус сенсора по ПЕРВОМУ нажатию клавиши, закрепленной за данной Функцией.(по умолчанию клав."Y") // Соответствие клавиш и их функций определяется в МЕНЮ "УПРАВЛЕНИЕ" в самой игре.
/////////////// // АВТОПИЛОТ // /////////////// // По сравнению с ночным видением фунции Вкл и Выкл поменяны местами. Но от перемены мест слагаемых - // - ничего не меняется. Т.к., что выполнится по первому нажатию клавиши, определено третьей строчкой команд. // А там записано "Включить автопилот".
//////////////////////////////// // УПРАВЛЕНИЕ ОКНОМ СООБЩЕНИЙ // //////////////////////////////// // Это чуть более сложная часть. Просто здесь в строках записано по несколько команд. // cl_radiolog_mode ........... - включает отображение экрана целей миссии, сообщений, а команда // cl_radiolog_delay ХХ - определяет длительность показа этого экрана.
////////////////////////////////////////// //Камера в боевом режиме (вид с оружия) // ////////////////////////////////////////// // Команды данного типа описывают действия происходящие при нажатии и при отпускании клавиши. // Т.е. при нажатии клавиши выполняется команда: +GLANCE (и т.п.)точнее команда cm_mode cockpit_tracking, // а при отпускании: -GLANCE (cm_mode cockpit)- возврат к виду из кабины.
//////////////////////////////////////////////////// //Отображение на экране FPS (кол-ва кадров в сек.)// //////////////////////////////////////////////////// // Здесь неплохо бы назначить кнопки, для включения FPS // Что мы и сделаем с помощью команды: setkey , см. последнюю строчку. // Закрепим за Вкл/Выкл FPS, комбинацию клавиш "CTRL" + "F".
///////////////////////////////// // Управление Вкл / Выкл карты // ///////////////////////////////// // В данном варианте, маленькое добавление к стандартному HUD,а именно // Карта включается и выключается клавишей "М", ранее для выхода из режима карты // требовалось нажать клавишу F1 (вид из кабины)
////////////////////////////////////////// // Переключение режимов вьюпорта // ////////////////////////////////////////// // Это управление маленьким зелененьким окошком в котором можно по очереди отображать несколько видов, // Вид назад (типа зеркало заднего вида), // Вид на ракету // Вид на выбранную цель // По умолчанию включается комбинацией "SHIFT" + "V" // В зеленом окошке в зависимости от режима можно увидеть букву обозначающую включенный режим // Т - вид на выбранную цель (TargetView) // R - вид назад (RearView) // М - вид (на) с ракеты (MissileView)
//////////////// // COMPACT-HUD //////////////// // В этой части определяются расположения приборов ХУД-а // и некоторые другие параметры // для понимания этой части посмотри файл "All_about_HUD.rtf"
console_h 0.4; // высота консоли игры: 0.1 = 3 строки; 1.0 = 30 строк (вся высота эрана) r_partsize 256; chat_h 0.3; // высота чата в игре: 0.3 = 9 строк chat_delay 2.5; // задержка чата на экране после сообщения (в сек.)
hud_cross_max 0.022; // максимальный размер перекрестья прицела hud_cross_min 0.011; // минимальный размер перекрестья прицела
//////////////////////////////////////////////////// // Коррекция положения приборов для ШФ монитора 16:9 //////////////////////////////////////////////////// hud_damage_y .52; // hud_damage_w 0.130; // размеры модели повреждений hud_damage_h 0.130; // по ширине(w) и высоте(h)
hud_radar_x 0.855; hud_radar_y 0.51; // hud_radar_w 0.142; // размеры окна радара hud_radar_h 0.142; // по ширине(w) и высоте(h)
Здравствуйте! Прошу прощения если не туда написал, но я здесь человек новый. Интересует настройка HUDa в первом шторме. В принципе у меня почти всё получилось, но не могу перевернуть шкалу энергии. В первом шторме она расположена вертикально, а я хочу "унифицировать" доступные крафты, чтобы и в первом и во втором штоме они выглядели одинаково, следовательно нужно расположить шкалу энергии горизонтально. Она-то "ложится" в горизонт, но цифры отображаются "лежащими на боку" Если не трудно, подскажите как подправить файл user.dlk, чтобы цифры на шкале энергии отображались так же как и во втором Шторме
Вниманию г-на tarakan 67 (который ефкфлфт 67) : Я тебя не стал регистрировать как участника, так как у меня нет возможности менять НИКи (Логин-ы). В следующий раз будешь писать сообщение, поставь правильную раскладку клавы и Обязательно поставь галочку "Зарегистрироваться". Тогда проблем с регистрацией не будет.
Теперь по вопросу.
Только изменив файл Common.dlc или user.dlc ты не поставишь цифры энергошкалы правильно. Просто потому, что вся информация отображаемая на HUD-e - это текстурка (картинка). Короче, если хочешь скачай файл - это архив текстур игры ШТОРМ, в котором я заменил текстуру HUD-а на аналогичную из Солдат Неба. Там различие как раз в шкале. Распакуешь файл - там будет textures.dat. Скопируй его в папку Data игры Шторм (старый файл из игры сохрани, вдруг передумаешь и захочешь опять вертикальную шкалу энергии).
Далее поворачивай шкалу энергии прописав в конце файла Common.dlc строчки: hud_energy_vert 0; // 0 - горизонтальное положение полоски Энергии hud_energy_x 0.315; // положение полоски от левой стороны монитора hud_energy_y 0.508; // положение по высоте hud_energy_w 0.185; // ширина (длина) полоски Энергии hud_energy_h 0.01; // высота полоски Энергии hud_energyscale_vert 0; // 0 - горизонтальное положение шкалы энергии (та что с цифирками) hud_energyscale_x 0.5`; // положение шкалы от левой стороны монитора hud_energyscale_y 0.505; // положение по высоте hud_energyscale_w -0.185; // ширина (длина) шкалы с поворотом слева-направо hud_energyscale_h -0.015; // высота шкалы с поворотом с головы на ноги
при данных цифрах расположение будет как у меня на скрине. Поиграешься, поставишь куда тебе надо. Обрати внимание на минусы в последних двух строчках - если числа будут положительные - то шкала будет кверху ногами и справа-налево. Не перепутай.
Может кто то заглядывает сюда из знающих ещё? Решил вот пройти ещё раз Шторм (пока обычный, первый), настроил HUD используя ваши рекомендации и метод проб и ошибок, всё получилось за исключением отображения переключателей автопилота, цели ит.д. (T O M A). Как воздействовать на этот элемент HUD? Перебрал все команды, с тэгом "hud_" в консоли, так и не получилось найти нужную.
Отправлено: 27.09.16 20:55. Заголовок: А что, именно, не по..
цитата:
А что, именно, не получилось с отображением данных переключателей (Т О М А ) ?
Не смог разобраться какими вообще командами это делать. То есть вообще ничего не получилось с ними. Пытаюсь понять, как их переместить и изменить размер.
Пост N: 235
Зарегистрирован: 01.08.05
Откуда: Эстония, Таллинн
Рейтинг:
3
Отправлено: 27.09.16 21:15. Заголовок: Перечень команд для ..
Перечень команд для индикаторов Т О М А: индикатор А hud_tomaa_h hud_tomaa_w hud_tomaa_x hud_tomaa_y
индикатор М hud_tomam_h hud_tomam_w hud_tomam_x hud_tomam_y
индикатор О hud_tomao_h hud_tomao_w hud_tomao_x hud_tomao_y
индикатор Т hud_tomat_h hud_tomat_w hud_tomat_x hud_tomat_y
Параметры у команд (вместо букв - h, w, x, y - ставить числовые значения): h - Высота w - ширина x - положение по горизонтали y - положение по вертикали P.S. будешь писать сообщение - установи галочку "зарегистрировать". Сообщения зарегистрированных пользователей появляются без премодерации.
Не зарегистрирован
Зарегистрирован: 01.01.70
Рейтинг:
0
Отправлено: 27.09.16 23:08. Заголовок: Спасибо за помощь, н..
Спасибо за помощь, но в оригинальном Шторме к сожалению эти команды не работают, только в "Солдатах неба". Возможно есть способ перенести одиночную кампанию из оригинальной игры в дополнение?
Прошёл кампанию первой части, играя в дополнение в стиме. Спасибо за помощь в настройке интерфейса. Нашёл один баг - в задании "Корабли терпят бедствие" не зависимо от выполненных или проваленных задач - следующее задание "В погоне за Левиафаном", хотя при выполненной задаче должно быть "50 тысяч метров над водой" и далее эта ветка сюжета.
Все даты в формате GMT
3 час. Хитов сегодня: 3
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет