Динамическая дальность обзора
Материал из 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_default | 1250 |
| Танки | f_viewDistance_tank | 2000 |
| Вертолёты | f_viewDistance_rotaryWing | 2500 |
| Самолёты | f_viewDistance_fixedWing | 5000 |
Изменение дальности прорисовки по умолчанию
Учитывая то, что вы уже активировали этот компонент (смотрите выше), откройте файл 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
