Динамическая дальность обзора

Материал из F2 RU

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

Содержание

Описание

Дальность обзора, используемая игроком, может коренным образом влиять на следующие два аспекта ArmA:

  • Производительность: высокая дальность прорисовки может пагубно повлиять на слабые видеокарты и в результате – низкий FPS; низкая дальность прорисовки наоборот его увеличивает.
  • Эффективность игрока: низкая дальность прорисовки может помешать игроку в роли пилота истребителя, но для игрока в роли обычного пехотинца – это не особая проблема.

Компонент динамической дальности обзора позволяет дизайнеру миссии установить стандартную дальность для всех игроков, при этом учитывая специальную дальность для пилотов или стрелков вертолётов и истребителей, или командиров, водителей и стрелков в танках. Компонент автоматически переключает дальность прорисовки игрока в указанное значение, в зависимости от того, в каком слоте он находится.

Например, дальность прорисовки игрока, который стоит рядом с истребителем будет обычной, но когда он сядет на место пилота, это значение изменится на специальное для пилотов. Когда он выйдет из самолёта, то это значение снова изменится на обычное.

Требуемые файлы

  • init.sqf
  • f\common\f_setLocalVars.sqf
  • f\common\f_addSetViewDistanceEHs.sqf
  • f\common\f_setViewDistanceGetIn.sqf
  • f\common\f_setViewDistanceGetOut.sqf

Как активировать

Откройте файл init.sqf и найдите фрагмент кода:

// F2 - Dynamic View Distance 

Отредактируйте следующий блок кода, убрав символы // в начале каждой строки:

// f_viewDistance_default = 1250;
// f_viewDistance_tank = 2000;
// f_viewDistance_rotaryWing = 2500;
// f_viewDistance_fixedWing = 5000;
// [] execVM "f\common\f_addSetViewDistanceEHs.sqf";

Как использовать

Дальность прорисовки по умолчанию

ТехникаПеременнаяДальность
Нетf_viewDistance_default1250
Танкиf_viewDistance_tank2000
Вертолётыf_viewDistance_rotaryWing2500
Самолётыf_viewDistance_fixedWing5000

Изменение дальности прорисовки по умолчанию

Учитывая то, что вы уже активировали этот компонент (смотрите выше), откройте файл init.sqf и найдите фрагмент кода:

// F2 - Dynamic View Distance 

Отредактируйте следующий блок кода, изменив значения каждой переменной:

f_viewDistance_default = 1250;
f_viewDistance_tank = 2000;
f_viewDistance_rotaryWing = 2500;
f_viewDistance_fixedWing = 5000;
[] execVM "f\common\f_addSetViewDistanceEHs.sqf";

Советы

  • Есть одно известное ограничение: если юнит входит в технику в качестве пассажира, иногда он может воспользоваться меню, чтобы пересесть на место пилота / водителя / командира / стрелка и при этом его дальность обзора не изменится.

Авторы

  • Raedor
  • Fer
Личные инструменты