Показать сообщение отдельно
Старый 26.03.2020, 18:13   #8
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,033
Сообщение

Цитата:
Сообщение от Валерий Посмотреть сообщение
Нет, коллеги, удлинение БВПП к положительному результату не приводит - я удлинял полосу в миссии, посвященной памяти погибшему экипажу ТУ-16Р. Самолеты ТУ-16 (а их в той миссии целая группа) как ходили кругами над аэродромом, так и продолжали ходить. По сценарию миссии (он взят из реальной истории этой катастрофы) в эту группу был включен и гражданский самолет АН-24 - так вот только он один и производит посадку на аэродром, а все ТУ-16 кружат вокруг него (и диспетчер не отвечает на их запросы о посадке). Аналогичная картина наблюдается и у самолета-заправщика ТУ-16N.
Код:
 public void auxPressed(int i)
    {
        super.auxPressed(i);
        if(i == 20)
            if(!APmode1)
            {
                APmode1 = true;
                HUD.log(AircraftHotKeys.hudLogWeaponId, "Autopilot Mode: Altitude ON");
                ((FlightModelMain) (super.FM)).AP.setStabAltitude(1000F);
            } else
            if(APmode1)
            {
                APmode1 = false;
                HUD.log(AircraftHotKeys.hudLogWeaponId, "Autopilot Mode: Altitude OFF");
                ((FlightModelMain) (super.FM)).AP.setStabAltitude(false);
            }
        if(i == 21)
            if(!APmode2)
            {
                APmode2 = true;
                HUD.log(AircraftHotKeys.hudLogWeaponId, "Autopilot Mode: Direction ON");
                ((FlightModelMain) (super.FM)).AP.setStabDirection(true);
                ((FlightModelMain) (super.FM)).CT.bHasRudderControl = false;
            } else
            if(APmode2)
            {
                APmode2 = false;
                HUD.log(AircraftHotKeys.hudLogWeaponId, "Autopilot Mode: Direction OFF");
                ((FlightModelMain) (super.FM)).AP.setStabDirection(false);
                ((FlightModelMain) (super.FM)).CT.bHasRudderControl = true;
            }
        if(i == 22)
        {
            ((FlightModelMain) (super.FM)).AP.way.prev();
            HUD.log(AircraftHotKeys.hudLogWeaponId, "Navigator: Previous Waypoint");
        }
        if(i == 23)
        {
            ((FlightModelMain) (super.FM)).AP.way.next();
            HUD.log(AircraftHotKeys.hudLogWeaponId, "Navigator: Next Waypoint");
        }
        if(i == 24)
        {
            ((FlightModelMain) (super.FM)).CT.setTrimElevatorControl(0.3125F);
            HUD.log(AircraftHotKeys.hudLogWeaponId, "Co-Pilot: Take Off Position");
        }
        if(i == 25)
        {
            ((FlightModelMain) (super.FM)).CT.DiffBrakesType++;
            HUD.log(AircraftHotKeys.hudLogWeaponId, "Co-Pilot: Take Off Position");
            if(((FlightModelMain) (super.FM)).CT.DiffBrakesType > 1)
                ((FlightModelMain) (super.FM)).CT.DiffBrakesType = 0;
            if(((FlightModelMain) (super.FM)).CT.DiffBrakesType == 0)
                HUD.log(AircraftHotKeys.hudLogWeaponId, "Front Wheel Steer: Active");
            if(((FlightModelMain) (super.FM)).CT.DiffBrakesType == 1)
                HUD.log(AircraftHotKeys.hudLogWeaponId, "Front Wheel Steer: Passive");
        }
    }
Насколько понял, нужны доп. условия для посадки, иначе следующая контрольная точка.
Или мод ответчика, или мод атмосферы.
Vasya вне форума   Ответить с цитированием