NoName, классно написал, но опять упёрся в "кнопочки"...
Поясняю, главное - разработать именно функционал, с интерфейсом уже потом плясать можно, отталкиваясь от продуманного функционала.
Т.е. необходимо максимально точно и ясно (а также без ненужных деталей, типа "кнопочек") описать набор команд и обратных докладов для организации взаимодействия в следующих случаях (ЛА принимаем Ми-24, экипаж пилот и стрелок): игрок/ИИ, ИИ/игрок. Т.е нам не только ИИ пилотом рулить надо, ещё и ИИ стрелком имеет смысл командовать. Кроме того, не забываем, что нам нужна и информация от ИИ пилота или стрелка (найденные цели, пуски ракет и т.д.). Для уяснения следует разобрать типовые ситуации: предвзлёт, руление, взлёт, полёт по маршруту, работа в зоне по разным типам целей, посадка, руление, отключение.
Пункт два - не думаю, что нужно рулить ботом по каждому вкл/выкл системы, он должен сам это делать, мы осуществляем только общее руководство. Т.е. мы не должны говорить ему "Включи ВСУ" и т.п., а просто что-то вроде "Запускаемся!".
Мысль о переключении поведения автоматическое/запрос интересная, мне понравилась. Возможно имеет смысл ещё подумать о расширении списка установок? Типа добавить "следуй за прицелом" пилоту ИИ, "ищи ПВО" стрелку ИИ? Тема богатейшая :)