Jump to content

Kap

Пилоты
  • Content Count

    69
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by Kap

  1. Да собственно не проблем, если не нужно принудительно возвращать взгляд в центр, а при обзоре мышкой это так, тогда убираем этот блок, (или назначаем другую кнопку): // Центровка осей при нажатии ЛКМ if (Mouse1.Button1) { var.M1_X = 0 var.M1_Y = 0 } Далее, если приближение организовать без удержания кнопки, т.е. нажал - приблизил, ещё раз нажал - удалил тогда этот блок переписываем. Вместо PPJoy1.Digital2 вписываем Mouse1.Button1 вот так: // Плавное изменение угла обзора при нажатии ЛКМ if pressed(Mouse1.Button1) then var.zout = not var.zout if var.press
  2. Просто быстро нажми и отпусти левою кнопку, взгляд приблизится, но будет поворачиваться по желанию, так же переключается и обратно. Т.е. если время клика меньше указанного в скрипте, то взгляд отрабатывает только в сторону: увеличения, либо уменьшения, естественно после клика ЛКМ должна быть отпущена. Время кстати можно самому корректировать в этом месте: // Инициализация изменения угла обзора if (pressed(Mouse1.Button1)) { PPJoy1.Digital2 = true wait 0.2 //время можно изменить PPJoy1.Digital2 = false } if (released(Mouse1.Button1)) { PPJoy1.Digital2 = tru
  3. Пример использования модовых кнопок. Использование модовых (Mode) состояний (режимов), является стандартным в программном обеспечении, идущим в комплекте с джойстиком. Во всяком случае, это используется в Saitek Х52, CН, на джойстике присутствует специальный переключатель и цветовой индикатор модовых режимов. При переключении появляется возможность одну и ту же кнопку (группу кнопок), назначать на выполнение разных команд. В вышеупомянутых джойстиках три модовых режима, причём у Saitek можно включить любой по выбору, а у СН - последовательными переключениями, что менее удобно. При ис
  4. Кстати, таким же макаром, можно управлять и триммером руля высоты. Абсолютно также выделить кнопку передающую на РУД управление триммером. Тогда при её нажатии, РУД будет управлять триммером, а при отпускании триммер будет зафиксирован в нужном положении. Соответственно в эту часть скрипта добавить эту кнопку в перечень управляющих кнопок. Например: было // Управление тягой if (Joystick1.Button3 and Joystick1.Button4 = false) { PPJoy1.analog4 = Joystick1.Z } стало // Управление тягой if (Joystick1.Button3 and Joystick1.Button4 and Joystick1.Button5 =false) {
  5. Опечатка в описании, включает впрыск кнопка PPJoy1.Digital4 В скрипте правильно и на неё назначать форсаж.
  6. Продолжим. Добавим автоматическое включение впрыска форсажной смеси. Впрыск этот нельзя включать и выключать при тяге более 70% (по памяти), мотор быстро выходит из строя. Что бы этого наверняка не произошло, изменим предыдущий скрипт, добавив следующее: var.int = round(MapRange(PPJoy1.analog4, -1, 1, 0, 110)) это команда разбивки оси тяги от 0 до 110 if (INRANGE(var.int, 00, 00)) { если тяга равна нулю PPJoy1.Digital6 = true тогда программа нажимаем и отпускает кнопку 6 wait 0.1 //триггер форсажа PPJoy1.Digita
  7. Управление разными осями одним устройством. Управление виртуальными осями при помощи одной реальной. Например у вас есть Джойстик с одной осью управления тягой, т.е. обычный 4-х канальный джой : ТМ1600, Лоджитек и т.п. Три оси управляют самолётом и одна тягой. Однако хочется ещё управлять шагом, радиатором(и), качеством смеси. Словом, ещё несколькими осями дополнительно. С применением GlovePIE и PPJoy это достаточно просто. Будем считать, что обе эти программы у вас установлены, тогда скопируем вот такой простенький скрипт, назначим в корне игры в папке Users>settings.ini н
  8. PPJoySetup-0.8.4.6.zipGlovePIEWithEmotiv043.zip Что то не то загрузилось, попробую заархивировать.
  9. Вот собственно GlovePIE и PPJoy. первая в установке не нуждается, достаточно вывести экзешник на рабочий стол и с него запускать программу. PPJoy в свою очередь нуждается в установке и в виндоус 7 и выше, может работать только в тестовом режиме. К слову, в котором работает без проблем и ущерба. При установке PPJoy, рекомендую оси, для удобства ставить в такой конфигурации, последовательность осей X, Y, Z, RX, RY, RZ, удобна для работы с ними, а две последние оси, в том виде в каком даёт установщик. Количество кнопок ставим 16 и одну хатку POV1, что даст нам ещё 8 кнопок. Количество джойстико
  10. В тексте не отметил, что для переключения шага винта на автоматический или на ручной режимы, нужен двойной клик хаткой вверх. Это к слову. Речь же пойдёт о ... кнопках. Т.е. их (кнопки), определим как некие устройства с помощью которых задаются команды управления, в основном дискретные - управляющие состоянием объекта по принципу вкл/выкл. Как часто приходилось слышать и читать о том, что кнопок много не бывает, особенно когда летают в шлеме, когда кнопки клавиатуры использовать нельзя. Приходиться обходиться тем их количеством, что есть на РУСе и РУДе. Если устройство управления используется
  11. Забыл дописать, шаг 100% это воздушный бой, тяга меняется, а шаг обычно нет. // Управление механизацией Катапультирование можно назначить самому, приведенный пример, просто использование 4 кнопок панельки, при одновременном их нажатии инициируется знаменитая Ctrl E, которая должна быть назначена в ПУ. // Выпуск шасси вручную Правильно было бы // Выпуск шасси в т.ч. вручную и аварийно. Блок управляет уборкой и выпуском шасси при одновременном нажатии двух копок на панельке, включающих клавиши 1 и 4 (if pressed (Key.1 and Key.4) Одновременно включ
  12. Далее. // Управление взглядом по осям Это собственно мышетрекир с функцией смещения по осям X иY при взгляде через прицел. Честно говоря тестировал я эту часть не досконально, что то может потребовать доработки. Вот эти строки в конце блока: Var.TrimPitch = Smooth (10) Var.TrimYawy = Smooth (10) Это сглаживание осей, якобы можно ставить до (30), стоит (10), точно не уверен нужно ли это. // Управление ВМГ Управление тягой, шагом и радиатором осуществляется колесом мыши. Если не хатка не нажата вверх или вниз , т.е. не включены кнопки 5 или 7, то вращение к
  13. Продолжаю. // Управление обзором // Взгляд через прицел при нажатии ЛКМ Правильно было бы: "...при нажатии ПКМ", исправьте если сочтёте нужным, т.е. при нажатии правой кнопки мыши и её удержании более 0,1сек, будет использована функция взгляда через прицел. При отпускании кнопки взгляд возвращается в исходное состояние. При быстром клике, когда время нажатия меньше 0,1сек, функция будет работать как тумблер, переключая взгляд в одно из двух состояний. Для того что бы работало, надо назначить в Панели Управления (в дальнейшем ПУ), на команду "смотреть через прицел" кнопку PPJoy
  14. // Тумблер ON/OF CapsLock CapsLock = Mouse1.Button3 if (pressed(PPJoy1.Digital0)) { Mouse.CursorPosX = screen.Width/2 Mouse.CursorPosY = screen.Height /2 Mouse.Swallow = true } if (released(PPJoy1.Digital0)) { Mouse.Swallow = false } if (Clicked(CapsLock)) { toggle(PPJoy1.Digital0) } if (CapsLock = false) then var.f=0 if (CapsLock = true and var.off = 0 and var.f=0) { var.off = 1 var.f=1 elseif (CapsLock = true and var.off = 1 and var.f=0) { var.off = 0 var.f=1 } } if var.off = 0 then ************************************************************
  15. Сидел, глядел я у фонтана с интэрэсом....(с) Для такого, управления надо создать язык программирования ну очень высокого уровня с использованием ИИ. И тогда, либо кнопками, либо голосом вводить всего лишь три команды: 1 Убить одного 2 Убить двух 3 Убить всех Относительно третьей команды, всё же требуется пояснить, что в случае ограничения боезапаса и топлива, она может и не выполниться, впрочем на какой то десяток килов за вылет можно рассчитывать.
  16. АТРАКЦИОН НЕСЛЫХАННОЙ ЖАДНОСТИ (с) Я без претензии, но настроение испортилось, вышел. По моему всё же сел - выйди в брифинг или летай пока кил не придёт. Два_жлоба.ntrk
  17. Денис, привет! Дай пожалуйста свой номер телефона для созвона. Возможно на днях буду в России и хочу переслать тебе 2 трушмастера Т1600 на переделку.

  18. А я и не говорю про всех милиционеров- пенсионеров, я говорю про конкретного м.-п. и никоим образом не хотел как то обидеть всех остальных, Если кого то обидел, то приношу свои извинения. Про разных людей согласен, даже более того, тому кто стреляет и пилотирует хорошо, зачастую не разбираясь в теории, и не надо туда лезть, а то могут уподобиться сороконожке, которую спросили как она выбирает какую ногу переставить, та задумалась, и после этого не смогла ходить. Хотя как говориться "Теория без практики мертва, а практика без теории, глупа". Что первично, а что вторично для точной ст
  19. Летать пока не могу, вот и решил по-эпистолярничать. Когда-то в 1991г в журнале "Изобретатель и Рационализатор" вышла статья к.х.н О.Лебедева о самогоноварении... Преамбулой статьи было такое рассуждение: "Коль скоро процесс не запретить, то нужно, что бы он происходил с наименьшим ущербом для здоровья", ну и т.д. и т.п. Так вот и я, сам всегда летаю #всёпосто#, но в последнее время (в ТС) нет, нет, да и слышу про настройку кривых. Более того, знаю одного вирпила, который вообще считал, что успешность в бою, достигается именно в некоем хитром подборе кривых отклика, который от него утаивают ус
  20. Воздушный бой ч. 2 f7.pdf f8.pdf f9.pdf f10.pdf f11.pdf f12.pdf
  21. Инструкция по ведению воздушного боя на самолете Ил-2.pdf
  22. Памятка по воздушной стрельбе с самолёта Ил-2.НКО,1942.pdf
  23. Карточки пристрелки авиационного оружия и таблицы стрельбы. НКО. 1942 Карточки_пристрелки_авиационного_оружия_и_таблицы_стрельбы._НКО,1942.pdf
×
×
  • Create New...