Как скрыть шасси в X-Plane 11 инструкция

Как убрать шасси в x plane 11

Как убрать шасси в x plane 11

В X-Plane 11 управление видимостью шасси реализовано через настройки самолёта и конфигурационные файлы. По умолчанию шасси отображаются в зависимости от положения рычага уборки, но в некоторых сценариях – например, при создании скриншотов, симуляции полёта на сверхлёгких ЛА или тестировании визуальных модификаций – их требуется скрыть принудительно. Основных способов два: редактирование файла *.acf или использование плагинов.

Первый метод подходит для пользователей, готовых работать с текстовыми конфигурациями. Откройте файл самолёта в папке X-Plane 11/Aircraft/ через любой текстовый редактор. Найдите строку P _gear_deploy – она отвечает за положение шасси. Замените значение на 0 (полностью убрано) или -1 (скрыто независимо от физики). Сохраните изменения и перезапустите симулятор. Важно: этот способ влияет только на выбранный самолёт и не затрагивает другие модели.

Для более гибкого управления используйте плагин FlyWithLua. Установите его в папку X-Plane 11/Resources/plugins/, затем создайте скрипт с командой dataref(«sim/flightmodel/parts/tire_steer_cmd», «sim/flightmodel/parts/tire_steer_act», «writable»). Добавьте условие для принудительного скрытия шасси при активации определённой клавиши или события. Этот метод позволяет переключать видимость в реальном времени без перезагрузки самолёта, но требует базовых знаний Lua.

Если шасси не исчезает после изменений, проверьте конфликтующие плагины или повреждённые файлы самолёта. В некоторых моделях (особенно с кастомными скриптами) могут использоваться альтернативные dataref, например, sim/aircraft/parts/acf_gear_deploy. Уточните их в документации к конкретному ЛА или через инструмент DataRefTool, который отображает все активные параметры в полёте.

Как скрыть шасси в X-Plane 11: инструкция

Как скрыть шасси в X-Plane 11: инструкция

Для скрытия шасси у конкретного самолёта отредактируйте его конфигурационный файл .acf. Найдите строку P _gear_retract и замените значение на 1 – это заставит шасси убираться полностью, даже если модель не поддерживает анимацию. Если шасси остаётся видимым, проверьте наличие параметра P _gear_deploy и установите его в 0. Некоторые плагины (например, FlyWithLua) позволяют управлять видимостью через скрипты, но это требует базовых знаний Lua.

В режиме разработчика (Developer → Show Dev Menu) выберите «Aircraft Editing» и перейдите на вкладку «Gear». Здесь можно отключить рендеринг шасси для текущей сессии без редактирования файлов. Этот метод удобен для быстрого тестирования, но изменения не сохраняются после выхода из X-Plane.

Поиск и установка плагина для управления видимостью шасси

Поиск и установка плагина для управления видимостью шасси

Первым шагом станет выбор плагина, совместимого с X-Plane 11 и поддерживающего функцию скрытия шасси. Наиболее надёжные варианты – X-Plane Hide Gear и FlyWithLua с пользовательскими скриптами. Оба доступны на официальном форуме X-Plane.org и репозиториях GitHub. Перед загрузкой проверьте отзывы: плагины должны иметь актуальные версии (не ниже 1.1.0 для Hide Gear) и поддержку вашей сборки симулятора (11.50+). Избегайте непроверенных источников – сторонние сайты часто распространяют модифицированные версии с вредоносным кодом.

Для установки X-Plane Hide Gear скачайте архив с расширением .zip или .tar.gz. Распакуйте содержимое в папку X-Plane 11/Resources/plugins/. Структура должна выглядеть так:

  • HideGear/ – корневая папка плагина;
  • HideGear/64/ – бинарные файлы для 64-битной версии;
  • HideGear/win.xpl или mac.xpl – основной исполняемый файл.

После копирования запустите X-Plane 11 и проверьте наличие плагина в меню Plugins → Hide Gear. Если пункт отсутствует, убедитесь, что файлы скопированы в правильную директорию и не содержат вложенных папок (например, HideGear-v1.2/HideGear/).

FlyWithLua требует дополнительной настройки. Установите базовый плагин, следуя инструкции на GitHub, затем скачайте скрипт для скрытия шасси. Поместите файл hide_gear.lua в X-Plane 11/Resources/plugins/FlyWithLua/Scripts/. Пример содержимого скрипта:

dataref("gear_deploy", "sim/cockpit2/controls/gear_handle_down", "writable")
function hide_gear()
if gear_deploy == 0 then
command_once("sim/flight_controls/landing_gear_up")
end
end
do_every_frame("hide_gear()")

Перезапустите симулятор. Управление видимостью шасси будет доступно через горячие клавиши или команды в консоли FlyWithLua (Plugins → FlyWithLua → Show Console).

Проблемы с работой плагинов чаще всего связаны с конфликтами версий или отсутствием зависимостей. Если шасси не скрывается, выполните следующие действия:

  1. Удалите все плагины из папки plugins/ и установите только один – Hide Gear или FlyWithLua.
  2. Обновите X-Plane 11 до последней стабильной версии (11.55+).
  3. Проверьте лог-файл Log.txt в корневой директории симулятора на наличие ошибок загрузки плагинов.
  4. Для FlyWithLua убедитесь, что в скрипте нет синтаксических ошибок – используйте встроенный редактор Lua в меню плагина.

Если плагин работает некорректно с определённым самолётом, проверьте его совместимость с моделью. Некоторые аддоны (например, Zibo Mod для Boeing 737) используют собственные системы шасси и требуют отдельных скриптов или патчей.

Для расширенного управления используйте комбинации клавиш. В Hide Gear по умолчанию назначена клавиша Ctrl+G, но её можно переназначить через файл конфигурации HideGear.ini. В FlyWithLua добавьте в скрипт строку:

add_macro("Toggle Gear Visibility", "gear_deploy = 1 - gear_deploy")

Это создаст макрос в меню плагина. Для быстрого доступа привяжите его к горячей клавише через настройки X-Plane (Settings → Keyboard). Не забывайте сохранять резервные копии конфигурационных файлов перед редактированием.

Настройка горячих клавиш для быстрого скрытия шасси в полёте

Настройка горячих клавиш для быстрого скрытия шасси в полёте

В X-Plane 11 управление видимостью шасси через горячие клавиши требует прямого редактирования файла конфигурации или использования плагинов. Стандартный способ – назначить команду через меню Settings → Keyboard, но для скрытия шасси потребуется создать пользовательскую команду. Откройте файл X-Plane 11/Output/preferences/X-Plane Keys.prf в текстовом редакторе и добавьте строку:

1234 _show_gear 0

Где 1234 – код клавиши (например, 113 для F2), а _show_gear – внутренняя команда X-Plane. Список кодов клавиш доступен в документации SDK. Альтернативный метод – использование плагина FlyWithLua. Создайте скрипт в папке X-Plane 11/Resources/plugins/FlyWithLua/Scripts с содержимым:

dataref("show_gear", "sim/aircraft/parts/acf_gear_show", "writable")
create_command("FlyWithLua/hide_gear", "Скрыть шасси", "show_gear = 0", "", "")
bind_key(KEY_F2, "FlyWithLua/hide_gear", "Скрыть шасси")

После перезапуска X-Plane клавиша F2 будет мгновенно скрывать шасси. Для возврата видимости замените show_gear = 0 на show_gear = 1 и создайте отдельную команду. Убедитесь, что плагин FlyWithLua установлен – без него скрипт не сработает. Для проверки работоспособности используйте консоль плагина (Plugins → FlyWithLua → Show Console).

Если требуется привязать комбинацию клавиш (например, Ctrl+G), в FlyWithLua используйте модификаторы: bind_key(KEY_G + MOD_CTRL, "FlyWithLua/hide_gear", "Скрыть шасси"). В файле X-Plane Keys.prf комбинации задаются через символы + (например, 17+71 для Ctrl+G). Избегайте конфликтов с существующими привязками – проверьте занятые сочетания в меню Settings → Keyboard перед назначением.

Редактирование файлов конфигурации самолёта для отключения шасси

Для отключения шасси в X-Plane 11 потребуется редактирование файлов конфигурации конкретного самолёта. Основной файл – acf, расположенный в папке X-Plane 11/Aircraft/[название самолёта]/. Откройте его текстовым редактором, поддерживающим кодировку UTF-8, например Notepad++ или VS Code.

Найдите строку P _gear_deploy – она отвечает за состояние шасси. Значение 1 означает выпущенное шасси, 0 – убранное. Чтобы шасси всегда оставалось убранным, замените параметр на P _gear_deploy 0. Сохраните изменения и перезапустите симулятор.

Для некоторых самолётов потребуется отключить анимацию шасси. В том же файле acf найдите блок ANIM_begin и удалите или закомментируйте строки, связанные с gear, например: ANIM_show 0.0 1.0 gear/gear_anim. Альтернатива – заменить 1.0 на 0.0, чтобы анимация не воспроизводилась.

Если шасси управляется через DataRefs, проверьте файл manifest.json или plane_maker_data.txt в той же директории. Найдите параметры sim/flightmodel/gear/deploy_ratio и установите их в 0. Это предотвратит автоматическое выпускание шасси при взлёте или посадке.

Для самолётов с пользовательскими плагинами (например, SASL или FlyWithLua) отключите связанные скрипты. В папке plugins найдите файлы с упоминанием шасси и либо удалите их, либо измените логику работы. Например, в Lua-скриптах закомментируйте строки с set(«sim/flightmodel/gear/deploy_ratio», 1).

После редактирования проверьте работоспособность в симуляторе. Запустите полёт и убедитесь, что шасси не выпускается даже при нажатии горячих клавиш (обычно G). Если проблема сохраняется, проверьте наличие резервных копий файлов конфигурации в подпапках liveries или objects – они могут переопределять основные настройки.

Для самолётов с виртуальной кабиной (VC) отключите интерактивные элементы управления шасси. В файле cockpit.obj или interior.obj найдите секцию ANIM_hide и добавьте условие для скрытия рычага шасси: ANIM_hide 0.0 1.0 sim/cockpit2/controls/gear_handle_down. Это предотвратит случайное управление шасси через интерфейс кабины.

Сохраните резервную копию оригинальных файлов перед редактированием. Если изменения приведут к нестабильной работе самолёта, восстановите исходные версии. Для комплексных моделей (например, Boeing 737 или Airbus A320) рекомендуется использовать специализированные утилиты вроде Plane Maker для безопасного редактирования параметров.

Использование встроенных команд X-Plane 11 через консоль

X-Plane 11 поддерживает прямое управление шасси и другими системами через встроенную консоль команд. Для доступа к ней нажмите Shift + \ (обратная косая черта) – откроется окно ввода. Введите sim/flight_controls/landing_gear_down для выпуска шасси или sim/flight_controls/landing_gear_up для уборки. Эти команды дублируют физические переключатели в кабине, но работают независимо от модели самолёта.

Консоль позволяет не только управлять шасси, но и переопределять его видимость. Команда sim/aircraft/view/acf_gear_show принимает значения 0 (скрыть) или 1 (показать). Однако учтите: изменение этого параметра влияет только на визуальное отображение, не затрагивая физику самолёта. Для полного отключения шасси в симуляции используйте sim/aircraft/parts/gear_retractable с параметром 0 – это деактивирует шасси как элемент модели.

Для проверки текущего состояния шасси введите sim/cockpit2/controls/gear_handle_down. Ответ 1 означает выпущенное шасси, 0 – убранное. Если команда не срабатывает, убедитесь, что в настройках самолёта не установлен параметр gear_override в файле .acf – он блокирует внешнее управление. Альтернативный способ – использовать sim/operation/override/override_gear с параметром 1, чтобы обойти ограничения модели.

Консольные команды полезны для отладки или создания сценариев без редактирования файлов конфигурации. Например, последовательность sim/operation/override/override_gear 1, затем sim/flight_controls/landing_gear_up и sim/aircraft/view/acf_gear_show 0 скроет шасси и уберёт его физическое присутствие. Запомните: изменения через консоль действуют до перезагрузки самолёта или сброса симуляции.

Для автоматизации используйте плагин FlyWithLua или скрипты на языке Lua. Пример скрипта для скрытия шасси при взлёте: dataref("gear_show", "sim/aircraft/view/acf_gear_show", "writable") if get("sim/flightmodel/position/gear_deploy") < 0.1 then gear_show = 0 end. Такой подход эффективнее ручного ввода команд, особенно при частых переключениях.

Создание пользовательского скрипта для автоматического скрытия шасси

Создание пользовательского скрипта для автоматического скрытия шасси

Автоматизация скрытия шасси в X-Plane 11 требует работы с DataRefs – внутренними переменными симулятора, отвечающими за состояние систем. Основной DataRef для шасси: sim/cockpit2/controls/gear_handle_down. Значение 1 означает выпущенное шасси, 0 – убранное. Для скрытия визуальной модели потребуется модифицировать sim/flightmodel2/gear/deploy_ratio, где 0.0 – полностью убрано, 1.0 – выпущено.

Скрипт пишется на Lua с использованием плагина FlyWithLua. Установите его через менеджер плагинов или вручную в папку X-Plane 11/Resources/plugins. Создайте файл hide_gear.lua в директории FlyWithLua/Scripts. Структура минимального скрипта:

  • Подключение DataRefs через dataref().
  • Логика проверки условий (высота, скорость, положение закрылков).
  • Изменение значения deploy_ratio при срабатывании условий.

Пример базового скрипта:

dataref("gear_handle", "sim/cockpit2/controls/gear_handle_down", "writable")
dataref("gear_deploy", "sim/flightmodel2/gear/deploy_ratio", "writable")
dataref("altitude", "sim/cockpit2/gauges/indicators/altitude_ft_pilot", "readonly")
dataref("airspeed", "sim/cockpit2/gauges/indicators/airspeed_kts_pilot", "readonly")
function hide_gear()
if altitude > 500 and airspeed > 120 and gear_handle == 1 then
gear_deploy = 0.0
elseif altitude < 500 or airspeed < 100 then
gear_deploy = 1.0
end
end
do_every_frame("hide_gear()")

Для точной настройки условий используйте дополнительные DataRefs. Например, sim/flightmodel/controls/flaprqst для проверки положения закрылков или sim/cockpit2/engine/actuators/throttle_ratio_all для контроля тяги. Логические операторы (and, or) позволяют комбинировать условия. Пример расширенной проверки:

  • Высота > 1000 футов.
  • Скорость > 150 узлов.
  • Закрылки убраны (< 5°).
  • Шасси выпущено.

Тестирование скрипта проводите в безопасном режиме. Запустите X-Plane 11, выберите самолёт с простой моделью шасси (например, Cessna 172). Проверьте работу скрипта на разных этапах полёта: взлёт, набор высоты, крейсерский режим, снижение. Используйте встроенный лог FlyWithLua (X-Plane 11/Output/FlyWithLua_debug.txt) для отладки ошибок. Если шасси не скрывается, проверьте:

  1. Правильность имен DataRefs (регистрозависимы).
  2. Наличие прав на запись ("writable").
  3. Логические ошибки в условиях (например, конфликтующие параметры).
  4. Запуск скрипта (должен отображаться в меню FlyWithLua).

Для скрытия шасси только в определённых самолётах добавьте проверку текущего лайнера. DataRef sim/aircraft/view/acf_ICAO содержит ICAO-код самолёта. Пример фильтрации:

dataref("acf_icao", "sim/aircraft/view/acf_ICAO", "readonly")
if acf_icao == "B738" then
-- Логика для Boeing 737-800
end

Оптимизируйте скрипт, чтобы избежать избыточных проверок. Используйте do_often() вместо do_every_frame(), если высокая частота обновления не критична. Для сложных условий применяйте таблицы Lua для хранения параметров самолётов. Пример:

local aircraft_params = {
["B738"] = {min_alt = 1000, min_speed = 180},
["C172"] = {min_alt = 500, min_speed = 100}
}
if aircraft_params[acf_icao] then
local params = aircraft_params[acf_icao]
if altitude > params.min_alt and airspeed > params.min_speed then
gear_deploy = 0.0
end
end

Сохраните резервную копию оригинальных DataRefs перед модификацией. Некоторые плагины (например, SASL) могут конфликтовать с FlyWithLua. Если скрипт не работает, отключите другие плагины и проверьте совместимость. Для продвинутых пользователей: интегрируйте скрипт с системами самолёта через XPLM API, если требуется более глубокая кастомизация.

Вопрос-ответ:

Можно ли скрыть шасси только в полёте или это работает и на земле?

В X-Plane 11 шасси скрывается через настройки самолёта или плагины, и это работает независимо от того, находитесь вы в воздухе или на земле. Однако если вы используете стандартные средства симулятора (например, горячие клавиши или меню), шасси будет убираться только в полёте — на земле система может блокировать эту функцию для реалистичности. Если же вы редактируете конфигурационные файлы самолёта или применяете плагины вроде *FlyWithLua*, можно настроить скрытие шасси даже при стоянке. Главное — помнить, что некоторые самолёты имеют жёстко заданные параметры, и в таких случаях потребуется более глубокая правка файлов модели.

Ссылка на основную публикацию