Перейти к публикации

Рекомендованные сообщения

Опубликовано:

 Брат......Да хоть тридцать раз!!! :)

 

Спасибо тебе большое, все получилось! Я даже не представлял, что это все так просто! Поклон тебе за отзывчивость и помощь!

Опубликовано:

Всем привет!   Сегодня я расскажу как я преодолел ужасное неудобство и продукт упорного невнимания разработчиков к управлению масштабированием карты и прокрутке списков.

НЕУДОБСТВО в том, что эти вещи можно делать только колесом мыши!!! И ни одной другой клавиши на это не предусмотрено.  А как известно, мышь у большинства пилотов расположена как раз под правую руку, т.е. именно ту которой держат РУС. И получается, что для того, что бы поработать с картой во время полёта, нужно правую руку перенести на мышь, убрав её с джойстика. Т.е. фактически бросить управление самолётом. 30 секунд такой вынужденной "безалаберности" могут не просто заставить потерять курс и высоту, а даже разбиться!!!  

Таким образом, была поставлена задача перевести работу колесом мыши на кнопки РУД, что бы при изучении карты во время полёта не терять управление самолётом.

Сложность была в том, что разрабы БзС не подумали об альтернативных кнопках, а имитировать колесо мыши CH Manager не умеет (да и не только он).  

Решение было найдено через использование проекта AutoHotKey.  Написанный с его помощью скрипт, при активном окне il-2.exe заменяет посылки неиспользуемых в игре клавиш APPS и K102 на события MWHEEL_UP и MWHEEL_DN соответственно. Скрипт скомплирован в исполняемый файл Wheels.exe и его можно поместить в Автозагрузку.

 

Итак:

1. Помещаем файл wheels.exe (он находится в архиве) в папку Автозагрузки (можно запускать вручную, если хотите).

2. В редакторе CMS (Command File) создаем две строки с названиями команд и клавишами которые они генерируют.

MWHEEL_UP      APPS

MWHEEL_DN      K102

KAPPS.jpg.32c52543c69d217c0839781169d7221f.jpg

 

3. И теперь В окне Control Manager для нужных кнопкок джойстика определяем команду, которую он выполняет (на примере MWHEEL_UP)

KAPPS2.jpg.2ca06441403ca8c91ba0358cd86ab0ce.jpg

 

Всё!

 

PS.  Скроллинг карты у меня реализован на микростике, который имитирует работу осей мыши. Левая кн. мыши также привязана к одной из кнопок на РУД.

Так-что теперь я ПОЛНОЦЕННО работаю с картой, не отрываясь и не бросая управление самолётом.

 

PSS.   Большое фи разрабам...   Ибо мы сейчас "через бедро с захватом" пытаемся заморочить простую вещь,  которая в самой игре реализуется несколькими строками кода.

-----------------------------

Приложение:  Wheels.rar

 

  • Спасибо! 1
Опубликовано:

Круто. Может кому-то пригодиться.

Только напоминаю, что независимо от того, держишь джой рукой или нет - управление в слепую (когда перед глазами только карта) до добра не доводит. Для этого придумана комбинация клавиш включающая автогоризонт. Нажал - и смотри в карту сколько угодно. 

Опубликовано:
11 часов назад, =V=Heromant сказал:

Круто. Может кому-то пригодиться.

Только напоминаю, что независимо от того, держишь джой рукой или нет - управление в слепую (когда перед глазами только карта) до добра не доводит. Для этого придумана комбинация клавиш включающая автогоризонт. Нажал - и смотри в карту сколько угодно. 

О, А это разве работает на экспертных серверах? :) 

Опубликовано:
12 часов назад, [IB]Zulu сказал:

О, А это разве работает на экспертных серверах? :) 

автогоризонт работает везде. И сделано это для того, чтобы игрок мог отвлечься (в туалет сбегать, карту глянуть, жене помочь, и т.д.) 

 

Опубликовано:

Ясно. Спасибо. Не знал.

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

Опубликовано:
В 02.03.2018 в 21:36, [IB]Zulu сказал:

Ну и славненько :salute:

Привет! Это снова я! Подскажи, а могу ли я в этой программе СЧ контроль менеджер сделать вот что, я сделал так что сейчас при нажатии одной кнопки на джое срабатывает кнопка с клавиатуры 3 раза, а могу я сделать чтобы она срабатывала 3 раза, потом 2 секунды перерыв, и еще 3 раза и 2 сек перерыв и еще 3 раза?

Опубликовано:

Немного не по теме,но эмоции бьют через кокпит) Взял педали СН, блин по новому нужно учится летать:wacko: Взлет это карусели.Будь проклят твист:angry:

Опубликовано:
В 08.03.2018 в 10:53, EBENMASS сказал:

Привет! Это снова я! Подскажи, а могу ли я в этой программе СЧ контроль менеджер сделать вот что, я сделал так что сейчас при нажатии одной кнопки на джое срабатывает кнопка с клавиатуры 3 раза, а могу я сделать чтобы она срабатывала 3 раза, потом 2 секунды перерыв, и еще 3 раза и 2 сек перерыв и еще 3 раза?

Можно... скриптом. Но! ты уверен, что это вообще нужно делать ;)?

Опубликовано: (изменено)
В 07.03.2018 в 11:47, =V=Heromant сказал:

автогоризонт работает везде. И сделано это для того, чтобы игрок мог отвлечься (в туалет сбегать, карту глянуть, жене помочь, и т.д.) 

 

А вот и нет........

Эх, я то думал, что то разработчики тут поделали. Как я и сказал ранее, - НИФИГА автогоризонт не работает в ЭКСПЕРТНОМ режиме в ОНЛАЙН.  Так что - потеря управления при просмотре карты Вам гарантирована, если вы как и все нормальные люди "имеете мышь" той же рукой, что и джой :)   А посему, тема о том, как перевести управление картой и её масштабирование на джой - весьма актуальна.

Изменено пользователем [IB]Zulu
А просто захотелось :) Да и ошибочки увидел
Опубликовано:
4 часа назад, EXPERT-WL сказал:

Немного не по теме,но эмоции бьют через кокпит) Взял педали СН, блин по новому нужно учится летать:wacko: Взлет это карусели.Будь проклят твист:angry:

Ничего.  Неделя привыкания и тренировки, всего лишь. Дальше  будешь недоумевать как ты вообще без педаль летал! :)

Опубликовано:
15 часов назад, [IB]Zulu сказал:

А вот и нет........

 

Странно. Как я тогда им пользуюсь?

Опубликовано:
5 часов назад, =V=Heromant сказал:

Странно. Как я тогда им пользуюсь?

Кнопка "А"?  Эта?  Работает только в оффлайне у меня

 

Опубликовано:
12 часов назад, [IB]Zulu сказал:

Кнопка "А"?  Эта?  Работает только в оффлайне у меня

 

A - это автопилот. Автомат горизонта - это Shift-A

Опубликовано: (изменено)

А, ясно теперь. Tnx.

Как то несколько дизориентирован был названиями. Ибо подсознательно понимал, что такое "читерское" оборудование как автомат горизонта , есть неотъемлемая часть ПНО автопилота... в любом самолёте.... А так как это unreal бонус в самом полном смысле - то даже и не думал, что бонус автопилота поделят на  подкатегории и выделят кнопки.    И это тогда, когда  даже на включение разных скоростей нагнетателя, всего одна кнопка.

Изменено пользователем [IB]Zulu
Опубликовано:

Не совсем так.

Автомат горизонта - это команда боту в кабине лететь прямо с поддержанием текущего курса и высоты.

Автопилот - это полная передача боту управления. Т.е. он будет летать, стрелять и прочее в соответствии с маршрутом на карте. Т.е. это не реализация технических систем самолета. 

Опубликовано:

 :) Интересно, а как ты себе представляешь  автопилот, не умеющий держать автогоризонт?

 

ПыСы.  

Вообще то, оффтопим, не? .   

Опубликовано:

Други! Хочу задействовать министик на РУДе,прицепить зумирование,подскажите как сделать сию радость,ибо я не вась-вась! Буду премного благодарен. 

Опубликовано: (изменено)
9 часов назад, EXPERT-WL сказал:

Други! Хочу задействовать министик на РУДе,прицепить зумирование,подскажите как сделать сию радость,ибо я не вась-вась! Буду премного благодарен. 

Это можно например так. Министик будет работать как "ползунок". Логика работы получается такая: когда ты двигаешь министик в одну сторону от центра (не обязательно от самого центра), то cms ось увеличивает значение, а когда в другую сторону от центра - уменьшает.

Изменено пользователем =J13=Moroka
Опубликовано:
10 минут назад, =J13=Moroka сказал:

Это можно например так. Министик будет работать как "ползунок". Логика работы получается такая: когда ты двигаешь министик в одну сторону от центра (не обязательно от самого центра), то cms ось увеличивает значение, а когда в другую сторону от центра - уменьшает.

Даа,это ж целая алгебра,:o: Я с месяц как приобрел РУД,и для меня оперировать с менеджером,темные средние века! Как и куда ввести,чтобы работало,ибо абсолютно нету времени рабиратся с прогой,если какую "шпаргалку", видео допустим,был бы весьма признателен.

Опубликовано: (изменено)
8 минут назад, EXPERT-WL сказал:

Даа,это ж целая алгебра,:o: Я с месяц как приобрел РУД,и для меня оперировать с менеджером,темные средние века! Как и куда ввести,чтобы работало,ибо абсолютно нету времени рабиратся с прогой,если какую "шпаргалку", видео допустим,был бы весьма признателен.

Хорошая идея, кстати, насчет видео для новичков!... Однако реальность пока будет другой ((... Попробую картинок наскринить для начала ;)

У тебя только Тротл?.. или джой тоже от CH?

Изменено пользователем =J13=Moroka
Опубликовано:
8 часов назад, =J13=Moroka сказал:

Хорошая идея, кстати, насчет видео для новичков!... Однако реальность пока будет другой ((... Попробую картинок наскринить для начала ;)

У тебя только Тротл?.. или джой тоже от CH?

Только РуД.

Опубликовано: (изменено)

Эксперт, всё таки, с твоей подачи записал видео! Правда плоховато видно :(, но тут уж прошу прощения за мою низкую квалификацию "ютюбера"

Не разобрался как скрыть под спойлер всё это безобразие...

Изменено пользователем =J13=Moroka
  • Спасибо! 1
Опубликовано:

ОГРОМНЮЩЕЕ СПАСИБО! Буду пробовать,потом отпишусь!

Опубликовано:
1 час назад, =J13=Moroka сказал:

Эксперт, всё таки, с твоей подачи записал видео! Правда плоховато видно :(, но тут уж прошу прощения за мою низкую квалификацию "ютюбера"

Не разобрался как скрыть всё это безобразие...

При входе в игру пишет; Обнаружено новое игровое устройство CH Control Maneger Device 1 и предлагает заменить этим устройством, педали или РУД и предупреждает что   все настройки заменяемого устройства будут переназначены на новые! какие мои действия?

10 минут назад, EXPERT-WL сказал:

При входе в игру пишет; Обнаружено новое игровое устройство CH Control Maneger Device 1 и предлагает заменить этим устройством, педали или РУД и предупреждает что   все настройки заменяемого устройства будут переназначены на новые! какие мои действия?

Короче я отказал заменить,и так понимаю ничего не работает(

Опубликовано:

Что не делал,перезагружал ПК, переделывал все по новой в менеджере. А при входе в игру больше нету запроса на замену:wacko:

Опубликовано:

Добавлю к выше сказаному. Скрипт работает в менеджере но не работает в игре,при "шаманстве" игра вообще не видит РУД,что то происходит не так,пока не могу разобратся.

Опубликовано:
В 21.03.2018 в 21:24, EXPERT-WL сказал:

При входе в игру пишет; Обнаружено новое игровое устройство CH Control Maneger Device 1 и предлагает заменить этим устройством, педали или РУД и предупреждает что   все настройки заменяемого устройства будут переназначены на новые! какие мои действия?

Так и есть! В программном режиме твой ProThrottle уже не подключен к компу! Его для компа просто нет! Он теперь управляет виртуальным CH Device1, которого, в свою очередь и видит комп. Поэтому придется назначить оси и кнопки заново ;) 

В 22.03.2018 в 10:29, EXPERT-WL сказал:

Добавлю к выше сказаному. Скрипт работает в менеджере но не работает в игре,при "шаманстве" игра вообще не видит РУД,что то происходит не так,пока не могу разобратся.

Если скрипт работает в менеджере (Test\Calibrate), то должен определяться в игре... причем стандартными способами... Кликаешь по "полю" функции... двигаешь осью... она определяется!... Для этого скрипта лучше перед этим "отодвинуть" ось в крайнее положение - министик сдвинуть до упора и отпустить. А при калибровке двинуть его в другую сторону.

В 21.03.2018 в 21:58, EXPERT-WL сказал:

Что не делал,перезагружал ПК, переделывал все по новой в менеджере. А при входе в игру больше нету запроса на замену:wacko:

Теперь ты понимаешь, что это не связано никак!

В 21.03.2018 в 21:24, EXPERT-WL сказал:

какие мои действия?

Не сдаваться! Идти к намеченной цели... Братерська Україна не сдается!

Опубликовано:

Всем привет,
У меня такая проблема. Дрожат все оси CH THROTTLE QUADRANTa. 
Вопрос как на них "повесить" это программное сглаживание. Как залить в контроль менеджер, спасибо Морока, понял. Но можно ли его прямо использовать, или нужно подгонять к каждой оси? Если можно по пальцам - круглы новичок (не газ :) конечно) в програмированние. И инструкции по русски не нахожу.

 

Надеюсь на помочь.

  

Опубликовано: (изменено)
7 часов назад, LbS_Maver сказал:

Всем привет,
У меня такая проблема. Дрожат все оси CH THROTTLE QUADRANTa. 
Вопрос как на них "повесить" это программное сглаживание. Как залить в контроль менеджер, спасибо Морока, понял. Но можно ли его прямо использовать, или нужно подгонять к каждой оси? 

  

Да, нужно "подгонять" для каждой оси. Тело скрипта (все, что. между script....endscript нужно прописать ещё столько раз, сколько осей ты будешь использовать). И в каждом новом "повторе" нужно указать свои оси и переменные: в первом jsN.a1 (сейчас в скрипте js1.a1), a1, a2,  cms.a1. Во втором: jsN.a2, a3, а4, cms.a2. В третьем  jsN.a3, a5, a6,  cms.a3... и т.д. (N- это номер твоего квадранта в списке устройств, добавленных в конфигурацию). И назначить на вкладке cms control оси для всех cms осей (cms.a1...cms.a6?)

Изменено пользователем =J13=Moroka
Опубликовано:
В 23.03.2018 в 11:37, =J13=Moroka сказал:

Так и есть! В программном режиме твой ProThrottle уже не подключен к компу! Его для компа просто нет! Он теперь управляет виртуальным CH Device1, которого, в свою очередь и видит комп. Поэтому придется назначить оси и кнопки заново ;) 

Если скрипт работает в менеджере (Test\Calibrate), то должен определяться в игре... причем стандартными способами... Кликаешь по "полю" функции... двигаешь осью... она определяется!... Для этого скрипта лучше перед этим "отодвинуть" ось в крайнее положение - министик сдвинуть до упора и отпустить. А при калибровке двинуть его в другую сторону.

Теперь ты понимаешь, что это не связано никак!

Не сдаваться! Идти к намеченной цели... Братерська Україна не сдается!

И так следующая передача...)

Министик настроен,то есть в менеджере он работает,как и должно быть,я так понимаю. Но в игре он не определяется,и команды не вешаются:nea:вот такая вот бедуля.

Опубликовано: (изменено)
1 час назад, Das_EXPERT-WL сказал:

И так следующая передача...)

Министик настроен,то есть в менеджере он работает,как и должно быть,я так понимаю. Но в игре он не определяется,и команды не вешаются:nea:вот такая вот бедуля.

Вопрос на засыпку ;)... а другая ось министика (Y) определяется?.. или ось Z руда? ...или кнопки какие?...

Изменено пользователем =J13=Moroka
Опубликовано:
2 часа назад, =J13=Moroka сказал:

Вопрос на засыпку ;)... а другая ось министика (Y) определяется?.. или ось Z руда? ...или кнопки какие?...

Проверил. Не определяется! Нужно как то "познакомить" игру с Device 1,вот как первый раз запрашивала игра с чем ей работать,а я взял и расстроил эти "отношения":rolleyes: все отменив. 

Опубликовано:

:unsure: Пока даже не знаю чего и посоветовать... А исходный вариант (директ), когда комп видит не девайс1, а ПроТротл работает?

Опубликовано:

Да

Опубликовано: (изменено)

... и если снова создать Девайс 1 (можно без переназначений осей) больше не ругается? Ничего не просит?

... а что если назначить для оси x Device2? (можно на любой из закладок: или ПроТротл или смс)

Изменено пользователем =J13=Moroka
Опубликовано:

А как убрать девайс? Я создал второй,вообще какая то,фигня вышла.  

Опубликовано: (изменено)

В боксе DX Device вместо Device 2 выбрать "none".

Т.е. нигде не должно быть ссылки/указания на Device 2

Изменено пользователем =J13=Moroka
  • 2 месяца спустя...
Опубликовано:

Джентльмены, не мог бы мне кто-нибудь немнго прояснить ситуацию с макросами в СН менеджере. Возникла у меня необходимость соорудить примерно такую конструкцию -

1)нажать и отпустить "J",

2)подождать 3 секунды,

3)нажать правую кнопку мыши

4)удерживать ее 6 секунд

5)отпустить правую кнопку мыши.

 

В виде строки мне ее не удалось задать. Как это можно сделать? Ибо логитековское ПО создает подобный макрос элементарно, но мне хотелось бы иметь его именно на джое, а не на клавиатуре.

 

И второй вопрос -  (в Элитке стрельба производится ПКМ и ЛКМ)  если я задаю значение кнопки в CMC как Lclick или Rclick, то стрельба у меня производится однократно, сколько бы я не удерживал нажатой кнопку джоя, которой назначен этот LCLICK., т.е очереди не получается, получается однократный выстрел, как такое можно исправить?

 

 

 

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас
×
×
  • Создать...