Перейти к содержанию

Kap

Пилоты
  • Публикаций

    55
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент Kap

  1. Kap

    Мышеджой

    Сидел, глядел я у фонтана с интэрэсом....(с) Для такого, управления надо создать язык программирования ну очень высокого уровня с использованием ИИ. И тогда, либо кнопками, либо голосом вводить всего лишь три команды: 1 Убить одного 2 Убить двух 3 Убить всех Относительно третьей команды, всё же требуется пояснить, что в случае ограничения боезапаса и топлива, она может и не выполниться, впрочем на какой то десяток килов за вылет можно рассчитывать.
  2. АТРАКЦИОН НЕСЛЫХАННОЙ ЖАДНОСТИ (с) Я без претензии, но настроение испортилось, вышел. По моему всё же сел - выйди в брифинг или летай пока кил не придёт. Два_жлоба.ntrk
  3. Денис, привет! Дай пожалуйста свой номер телефона для созвона. Возможно на днях буду в России и хочу переслать тебе 2 трушмастера Т1600 на переделку.

  4. Kap

    Настройка кривых

    А я и не говорю про всех милиционеров- пенсионеров, я говорю про конкретного м.-п. и никоим образом не хотел как то обидеть всех остальных, Если кого то обидел, то приношу свои извинения. Про разных людей согласен, даже более того, тому кто стреляет и пилотирует хорошо, зачастую не разбираясь в теории, и не надо туда лезть, а то могут уподобиться сороконожке, которую спросили как она выбирает какую ногу переставить, та задумалась, и после этого не смогла ходить. Хотя как говориться "Теория без практики мертва, а практика без теории, глупа". Что первично, а что вторично для точной ст
  5. Kap

    Настройка кривых

    Летать пока не могу, вот и решил по-эпистолярничать. Когда-то в 1991г в журнале "Изобретатель и Рационализатор" вышла статья к.х.н О.Лебедева о самогоноварении... Преамбулой статьи было такое рассуждение: "Коль скоро процесс не запретить, то нужно, что бы он происходил с наименьшим ущербом для здоровья", ну и т.д. и т.п. Так вот и я, сам всегда летаю #всёпосто#, но в последнее время (в ТС) нет, нет, да и слышу про настройку кривых. Более того, знаю одного вирпила, который вообще считал, что успешность в бою, достигается именно в некоем хитром подборе кривых отклика, который от него утаивают ус
  6. Воздушный бой ч. 2 f7.pdf f8.pdf f9.pdf f10.pdf f11.pdf f12.pdf
  7. Воздушный бой ч.1 f1.pdf f2.pdf f3.pdf f4.pdf f5.pdf f6.pdf
  8. Инструкция по ведению воздушного боя на самолете Ил-2.pdf
  9. Памятка по воздушной стрельбе с самолёта Ил-2.НКО,1942.pdf
  10. Карточки пристрелки авиационного оружия и таблицы стрельбы. НКО. 1942 Карточки_пристрелки_авиационного_оружия_и_таблицы_стрельбы._НКО,1942.pdf
  11. Kap

    Teamspeak 3

    Так ведь не в синюю комнату им заходить, а в красную, там то все свои.
  12. Kap

    Teamspeak 3

    Начну издалека... Вот откуда ноги растут, товарищи красные пилоты? Вот и я думаю, что оттуда! Всё последнее время об этом думал, когда приходилось вести бои с несколькими противниками, причём если (используем шахматные термины), в дебюте ещё может быть 1х1, то в миттельшпиле, и особенно в эндшпиле, как минимум 1х2, 1х3. И как они хоронят, как они хоронят!(с) Понятно, что без ТСа тут не обходится. Посидел пару дней в ТС (в нашем), думал может кто зайдёт из красных ( у синих всё в порядке всегда несколько человек), ан нет. Вчера булл пригласил меня в синию комнату, я зашёл, но остался летать за
  13. Скачиваем, открываем Экселем и читаем, где, как, и на чём, и на какой высоте включать..... odnomotornie_4_08.xls
  14. Вам хочеться песен? Их есть у меня! (С) Не то, что бы очень, но есть время, почему бы и не поразмышлять. Итак: Что тут сказать, правила, очевидно не для всех, плюс очень много предвзятых игроков, которые принципиально не летают, за красных (синих) потому, что... мотивы различны и зачастую политизированы. Хотя путать жизнь и игру, это знаете ли.... В большинстве своём крафты (в разной конечно степени), соответствуют своим историческим аналогам. Мне думается, что и реальные немецкие пилоты не очень то любили драться на виражах с красными. Какой вид боя они предпоч
  15. Вот обещаный трек, тут в принципе всё кроме стрельбы, минут на 6. Полёт на триммерах в блеке, тоже есть, пауза получилась когда вместо звуков назначал игровые щелчки (со звуковыми файлами лучше). DemoGlovePIE.ntrk
  16. / Управление уборкой и выпуском шасси в том чиcле и вручную при // нажатии кнопки джоя № 8, if ( pressed(Joystick1.Button8) ) { toggle( PPJoy1.Digital10 ) } if ( pressed(PPJoy1.Digital10) ) { Key.G = true wait(50 ms) Key.G = false Key.L = true wait(50 ms) Key.L = false Key.L = true wait(50 ms) Key.L = false Key.L = true wait(50 ms) Key.L = false Key.L = true wait(50 ms) Key.L = false Key.L = true wait(50 ms) Key.L = false Key.L = true wait(50 ms) Key.L = false Key.L = true wait(50 ms) Key.L = fal
  17. //Управление радиатором кнопка джоя № 9 PPJoy1.analog7 = -1.0 if ( pressed(Joystick1.Button9)) { PPJoy1.analog7 = PPJoy1.analog7 + 0.999 } if (PPJoy1.analog7 = 1.0) { PPJoy1.analog7 = -1.0 } Наконец то протестировал скрипт. Делитель кривых отклика не впечатлил, без него лучше. Управление радиатором не логичное и громоздкое, заменяем его на вот этот изящный скрипт. Управляется простыми нажатиями, переключая радиатор последовательно по кольцу: 0-50-100-0. Так же на понравилось управление уборкой - выпуском шасси, его тоже меняем на более удобный скрипт.
  18. Несколько советов. Иногда, отладка скрипта требует времени и тогда возникает необходимость, не выходя из игры подкорректировать скрипт. Но если скрипт выполняет какую то команду постоянно, например удерживает кнопку. Например команда записана с ошибкой вот так Key.L = true Вместо Key.L = true wait(50 ms) Key.L = false Тогда клавиша «L» будет как бы нажата и игра не даст выйти в Виндоус. В этом случае воспользуйтесь командой Shift PIE она отключит выполнение скрипта и позволит вам выйти в Виндоус. Все вышеизложен
  19. // Управление уборкой и выпуском шасси в том чиcле и вручную при // нажатии кнопки джоя № 8, кратковременное - уборка, длительное -выпуск if (!var.running) { var.t = 0.235 var.running = true } if (HeldDown(Joystick1.Button8, var.t)) { var.b8HeldDown = true PPJoy1.Digital10 = Joystick1.Button8 }else if ( pressed(Joystick1.Button8)) { PPJoy1.Digital11 = true wait(230 ms) PPJoy1.Digital11 = false } if (released(Joystick1.Button8)) { var.b1HeldDown = false PPJoy1.Digital10 = false PPJoy1.Digital11 = false } if ( pressed(PPJoy1.Digital10) ) { Key.Y = true wait(50 ms) Ke
  20. // Управление закрылками if ( pressed(Joystick1.Button3) ) { // уборка кнопка джоя № 3 Key.F = true // в ПУ клавиша F wait(250 ms) Key.F = false PPJoy1.analog6 = PPJoy1.analog6 -0.3 //значение оси уменьшено } if ( pressed(Joystick1.Button4) ) { // выпуск кнопка джоя № 4 Key.V = true // в ПУ клавиша V wait(250 ms) Key.V = false PPJoy1.analog6 = PPJoy1.analog6 +0.3 //значение оси увеличено } // Сигнализация выпуска закрылков var.int = round(MapRange(PPJoy1.analog6, 0, 1, 0, 100)) if ( INRANGE (v
  21. Управление радиатором. В основном скрипте обеспечивается только две установки радиатора, 50% и 100%, что в принципе достаточно для полётов и боя. Тем не менее, иногда нужно и полное закрытие. Для того, что бы обеспечить три положения радиатора при помощи одной кнопки, в приведеном скрипте, пришлось "скрестить" два оператора распознавания нажатия кнопок. Первый работает на распознавании "двойной клик vs одинарный клик". Второй оператор подобен уже рассмотренным выше, определителям времени нажатия кнопок. Конструкцию скрипта можно было бы упростить, сразу назначив прямые команд
  22. // Управление радиатором кнопка %9 реального джоя if (!var.running) { var.t = 0.2 // время для определения двойного клика var.tDoubleClick = 0.2 var.tB9Release = 0 var.running = true } var.now = timestamp if (pressed(Joystick1.Button9)) { if (((var.now - var.tB9Release) < var.tDoubleClick)) { var.B9DClick = true } } else if (released(Joystick1.Button9)) { var.tB9Release = var.now if (var.B9Dclick) { PPJoy1.Digital12 = true wait(100 ms) PPJoy1.Digital12 = false var.B9Dclick = false var.tB9Release = -1 } else { PPJoy1.Digital13 = true wait(100 ms) PPJoy1.Digital13
  23. // Управление режимами огня (Фиксированная очередь в 3 вариантах) // Первый (базовый) вариант if ( pressed(Joystick1.Button1) ) { //при нажатии кнопки джоя № 1 PPJoy1.Digital0 = true wait(230 ms) // длительность очереди в мс (230 ms) PPJoy1.Digital0 = false } Key.NUMPAD1 = PPJoy1.Digital0 //в ПУ назначить на клавиши "NUMPAD1" нужное оружие (одинаково для всех вариантов) // Второй вариант PPJoy1.Digital0 = Joystick1.Button1 // добавлена строка if ( pressed(Joystick1.Button1) ) { // при нажатии кнопки джоя № 1 PPJoy1.Digital0 = true
  24. // Управление шагом - газом совмещённое с дырчем var.int = round(MapRange(-Joystick1.RZ, -1, 1, 0, 220)) // разметка оси реального устройства (РУДа) if ( INRANGE (var.int, 0, 10 ) ) { // если значение оси РУДа в диапазоне от 0 до 10 PPJoy1.analog3 = -1.00 // шаг 0% playsound "d:\sounds\chimes" // играть звуковой файл wait(500 ms) // интервал проигрывания } if ( INRANGE (var.int, 30, 40 ) ) { // если значение РУДа от 30 до 40 PPJoy1.analog3 = 1.00 // шаг 100% PPJoy1.analog4 = 1.00 // тяга 0% } if ( INRANGE (var.int, 60, 70 )
×
×
  • Создать...