FS-Troubles — журнал разработки — Малая авиация

Шасси — в ГА мало где убираются. Мы же пока про ГА говорим. генерал авиация,так сказать, да простят меня досточтимые сэры.
Закрылки в обрыв — в нулевое положение. Редко такое бывает, но все же.
Тут Кирилл порадуется.
Берд страйк — это зачет!
Кровь на стекло, кишки на стойки! Пусть болтаются! Я УЖЕ это хочу!

Сообщение отредактировано Uncle_Sam: 19 April 2012 — 09:45

Общая логика отслеживания скоростей для шасси уже готова, причем с учетом направления уборки/выпуска отдельной стойки. У многих самолетов передняя нога в одну сторону выпускается, а задние — в другую. Соответственно превышение скорости на выпуске больше повредит, например, передней стойке и сломается скорее она, а превышение на уборке тогда больше повредит основным стойкам..

Ну и вообще, с убирающимися шасси интереснее 🙂 Щас вот доделаю и можно будет побаловаться — попробовать посадить самолет без крэша, при том, что носовая стойка у него не вышла… Хохмы ради можно даже отследить удар по полосе и иногда выпускать-таки застрявшую стойку после удара 🙂

По закрылкам уже все готово, надо только оттестировать в неочевидных ситуациях.

Берд страйк с кровью и перьями — никак.. но тряхнуть самолет и чего-нибудь от него отломить вполне можно устроить.. можно при этом звук проигрывать соответствующий, но это нужно еще сам звук.найти подходящий..

Берд страйк с кровью и перьями — никак.. но тряхнуть самолет и чего-нибудь от него отломить вполне можно устроить.. можно при этом звук проигрывать соответствующий, но это нужно еще сам звук.найти подходящий..

angry birds?

angry birds?

Да, это будет уржаться просто! :rofl:

зато, как неожиданно…

Только вот нафига все это нужно? Люди по 30 лет без проишествий отлетывают.

Только вот нафига все это нужно? Люди по 30 лет без проишествий отлетывают.

Именно для того, чтобы отлетали с происшествиями :) Просто некоторые симмеры даже не заморачиваются ограничениями, потому что привыкли к безнаказанности.

Шасси — в ГА мало где убираются.

Ну уж…
Cessna C177 Cardinal RG
Cessna C182R Skylane RG
Cessna C210 Centurion
Cessna 310
Cessna 421
Cessna 441
+ дохрена Пайперов
+ Mooney
+ куча Beechcraft’ов.

Только вот нафига все это нужно? Люди по 30 лет без проишествий отлетывают.

Я это делаю в первую очередь для себя, потому что отношусь как раз к той безалаберной категории симмеров, которые отказываются добровольно летать по правилам и ограничениям, если это не ведет к последствиям… Для этого и нужен скрипт, чтобы стоял рядом «с палкой» и контролировал соблюдение ограничений.

Ну, и тут не только в поломках дело… в FSX все настолько тупо и предсказуемо, что летать скучно. Если учиться навигации или процедуры отрабатывать, то FSXа достаточно (кому-то и штурманская линейка — уже симулятор), а если просто полетать в удовольствие и с приключениями, то….

Сообщение отредактировано crum: 19 April 2012 — 11:23

Все верно. Я из той же категории. Чуть полетал без паксов — и вот уже фары забываю включать и т.п. Уверен, что нас таких полно.

Ну а где альфа/бета/релиз? :D

Ожидание праздника — лучше самого праздника.

Альфа релиз уже назревает. Отлавливаю очевидные баги и недоделки, плюс надо написать инструкцию по применению… Новые фичи пока добавлять прекращаю именно для того, чтобы начать уже открытое тестирование.

В любом случае, все заинтересованные должны понимать, что в текущем виде скрипт представляет собой не законченный продукт, а скорее экспериментальный проект для энтузиастов, готовых вручную поковыряться в конфигах. В дальнейшем, если интерес к проекту будет расти, напишу для него GUI и автоматизирую начальную установку, а пока… as-is, как говорится.

Да ничо, мы привыкшие «допиливать» всё, что только можно :)
Поехали: http://www.avsim.su/…e-testirovanie/

В этой ветке продолжаем обсуждение дальнейшей разработки, в новой ветке — конкретно, тестирование.

Переименовал тему в «FS-Troubles — журнал разработки» — для ясности.

Написал. Проверь, может, поменять что.

Прикрепленные файлы

  • Прикрепленный файл
     FSTrouble.zip   9.46К
      24 Количество загрузок:

Поехали: http://www.avsim.su/…e-testirovanie/

В этой ветке продолжаем обсуждение дальнейшей разработки, в новой ветке — конкретно, тестирование.

Переименовал тему в «FS-Troubles — журнал разработки» — для ясности.

Ясность!!! Потерялась… :search:

Написал. Проверь, может, поменять что.

Супер! Подскажи еще, как его правильно прописывать в конфигах, чтобы в виде отдельной панельки он был.
Поэкпериментирую с ним, потом выложу свою версию.

А кнопку можешь туда добавить? Чтобы по клику переменная обновлялась или вызывался FSX control (это было бы лучше).

Создай в папке Gauges подпапку, например, «Service», туда распакуй прибор и битмап.

Далее синтаксис такой.

panel.cfg

[Window Titles]
<...>
Window<XX>=Service

[Window<XX>]
size_mm=400,527
position=8
BACKGROUND_COLOR=16,16,16
VISIBLE=0
ident=113

gauge00=Service!FSTrouble,0,0,400,527

Про кнопку, прости, пока не понял задачи: какая переменная должна обновляться и что такое FSX control? :)

Ага, с конфигами понятно, спасибо.

Про кнопку, прости, пока не понял задачи: какая переменная должна обновляться и что такое FSX control? :)

Хочу там сделать кнопку «Отремонтировать все сразу чудесным образом», для этого мне надо отслеживать в скрипте ее нажатие. Я могу это сделать двумя способами:
1. Отслеживать состояние L-переменной и если оно изменилось в нужное значение, производить ремонт
2. Отслеживать вызов встроенных команд симулятора (control) — это тот список команд, который можно увидеть в FSUIPC, там где на кнопку джойстика вешаются действия. Этим командам соответствует числовой код типа 66649 и тп или же они вызываются по имени, типа REPAIR_AND_REFUEL. В XML приборах вроде бы вызов происходит по имени: C:REPAIR_AND_REFUEL.

Вот мне и надо либо то, либо другое… либо что-то третье, чего я пока не знаю.

Обледенение винта не забывайте.

Обледенение винта не забывайте.

Сейчас тестируем и отлаживаем общий каркас, потом будем думать, что и как сделать еще лучше.

Понял, напишу кнопку.

Категорически обобряю программку.

Попробовал сейчас на скорую руку — хрень получается. Высота самолета над землей (когда он на земле) не постоянная, а плавает во время движения. И чтобы прервать контакт приходится отрывать самолет от земли с поправкой на эту плавающую величину… выглядит это фигово.
Других идей пока в голову не приходит по этому поводу.

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

Текущая перегрузка выводится на экран, думаю эта величина доступна. В комплекте с контролем касания шасси поверхности (это тоже думаю доступно) получаем искомые величины по каждому шасси (можно смотреть крен/тангаж). Если я правильно понял проблему.

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

Видимо высота над землей считается от центра тяжести или вроде того, которая плавает из-за амортизации стоек и покрышек, поэтому и не выйдет так ничего.

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

Ага, дошло. Речь о боковом сносе в основном. Я подумал на неровности поверхности. Вот, кстати. а если оффсет КСЦ в ДЛЛ известен, можно ли его менять «на лету»? Вроде бы ФСУПИК позволяет прямо писать в какие-то оффсеты (я не вдавлся в детали)?

Ага, дошло. Речь о боковом сносе в основном. Я подумал на неровности поверхности. Вот, кстати. а если оффсет КСЦ в ДЛЛ известен, можно ли его менять «на лету»? Вроде бы ФСУПИК позволяет прямо писать в какие-то оффсеты (я не вдавлся в детали)?

FSUIPC занимается оффсетами данных находящихся в памяти (а не в файле), оффсета для к.сц не существует. Менять длл бесполезно, потому что данные из нее загружаются один раз во время запуска симулятора.

В общем, придется и дальше мириться с убогой наземной динамикой FSX’а.