???
Математика на уровне МГУ

Страница 3 из 12 ПерваяПервая 1234567 ... КрайняяКрайняя
Показано с 51 по 75 из 297

Тема: CH Fighterstick программирование

  1. #51

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от Varga

    PS. Кста, у меня на файтерстике наблюдается странная траббла - сползает центровка постоянно, бо по крену справа то доходит до центра, то нет... Механически. Это так и должно быть? Или приработается? .
    А ты посмотри в ДХ Твеакс-2 (прога) , он у тебя в ПРИНЦИПЕ в центр-то возвращается? Может у него "мертвая зона" точек в 20 как в моем миниджое у СН Троттл?
    вечный Kursant

  2. #52
    Забанен Аватар для Varga
    Регистрация
    05.04.2003
    Адрес
    Сакартвело гаумарджос!
    Сообщений
    2,165

    Ответ: CH Fighterstick программирование

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

  3. #53
    Зашедший Аватар для Chibis
    Регистрация
    13.05.2005
    Возраст
    68
    Сообщений
    336

    Ответ: CH Fighterstick программирование

    Кто нить смог при помощи скриптов привязать триммера к кнопке? Ну, чтоб нажал её и триммер ходил за русом, отпустил, он остался на месте. Если у кого есть такой скрипт, поделитесь плиз!

  4. #54
    Курсант
    Регистрация
    25.12.2003
    Адрес
    Russian Federation
    Сообщений
    185

    Ответ: CH Fighterstick программирование

    прикрути любую свободную виртуальную ось в и mode №Х (которая удобнее тебе) поставь значения нужные от 100 до 0, и пользуйся этой кнопкой.

  5. #55
    Забанен Аватар для Varga
    Регистрация
    05.04.2003
    Адрес
    Сакартвело гаумарджос!
    Сообщений
    2,165

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от look-down
    А ты посмотри в ДХ Твеакс-2 (прога) , он у тебя в ПРИНЦИПЕ в центр-то возвращается? Может у него "мертвая зона" точек в 20 как в моем миниджое у СН Троттл?
    Возвращается.. Чисто механический глючок.
    В соседнем топике уже подсказали решение...

  6. #56
    Забанен Аватар для Varga
    Регистрация
    05.04.2003
    Адрес
    Сакартвело гаумарджос!
    Сообщений
    2,165

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от Nikki
    прикрути любую свободную виртуальную ось в и mode №Х (которая удобнее тебе) поставь значения нужные от 100 до 0, и пользуйся этой кнопкой.
    Nikki, а можно поподробнее?
    Что за виртуальные оси? Чета я таковых не нахожу..

  7. #57
    Зашедший
    Регистрация
    13.10.2004
    Адрес
    Москва
    Возраст
    49
    Сообщений
    113

    Ответ: CH Fighterstick программирование

    Воо пожалуйста по подробней а то cms просто какаета китайская грамота

  8. #58
    Курсант
    Регистрация
    25.12.2003
    Адрес
    Russian Federation
    Сообщений
    185

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от Varga
    Nikki, а можно поподробнее?
    Что за виртуальные оси? Чета я таковых не нахожу..
    в созданном профайле в закладке CMS Control на кнопку A1 назначаешь виртуальную ось (в моем случае Z) и в CM editor`е пишешь скрипт
    CMS.A1 = JS1.A2;
    А в mode 2 и в mode3 значение sensitivity ставишь равном 0 на ось Z. И получишь работу виртуальной оси только в mode1
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	virt_axis.JPG 
Просмотров:	338 
Размер:	169.4 Кб 
ID:	49593  

  9. #59
    Зашедший Аватар для Age
    Регистрация
    08.10.2004
    Адрес
    Москва
    Сообщений
    86

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от Varga
    Что за виртуальные оси? Чета я таковых не нахожу..
    При создании профиля в "Control Manager", включить поддержку "CMS" и "Mapped Mode".В результате в профиле появиться закладка "CMS Controls". Далее ищем в панели инструментов CM Editor. Открываем в нем закладку CM Script File (CMS), и видим шаблон скрипта, пока пустой.

    Пишем между метками SCRIPT и ENDSCRIPT:

    // --------------------------------------------------
    // Привязка осей КРЕНА, ТАНГАЖА к виртуальным осям
    // --------------------------------------------------
    // присваиваем виртуальной оси A1 значение оси X джойстика FighterStick
    cms.a1 = js1.a1;
    // присваиваем виртуальной оси A2 значение оси Y джойстика FighterStick
    cms.a2 = js1.a2;

    Далее нажимаем кнопку на панели инструментов Check Script.
    Если все нормально внизу должно появиться сообщение "Script Conmpiled Okey!"

    Выходим из редактора скиптов.
    Идем на закладку FighterStick. Выбираем ось "X-Axis [A1]", она же "js1.a1".
    Ставим галку "DX Mode", а в поле "DX Device" выбираем из списка "None"

    Тоже самое проделываем с осью "Y-Axis [A2]", она же "js1.a2".

    Далее идем на закладку "CMS Controls".

    На синем поле в нижнем прямоугольнике с надписью "Axes"
    вибираем овал (квадрат, эллипс), над которым при наведении появляется надпись "A1", она же "cms.a1" . В правой части окна ставим галку "DX Mode", а в поле "DX Device" выбираем из списка "CM Device1". В поле "DX Axis" выбираем из списка "X Axis".

    Далее повторяем процедуру для второй оси.
    На синем поле в нижнем прямоугольнике с надписью "Axes"
    вибираем овал (квадрат, элипс), над которым при наведении появляется надпись "A2", она же "cms.a2" . В правой части окна ставим галку "DX Mode", а в поле "DX Device" выбираем из списка "CM Device1". В поле "DX Axis" выбираем из списка "Y Axis".

    Далее сохраняем профиль. Загружаем профиль.
    Выходим из "Control Manager".
    Загружаем Ил2. Выставляем обычным способом управление.
    Взлетаем. И получаем удовольствие от управления виртуальными осями с диапазоном от 0 до 255.

    Примечания:

    cms.a1 - виртуальная ось A1, всего их модет быть 64 штуки, т.е. cms.a2, cms.a3, , , , , , , , , cms.a63, cms.a64.

    js1.a1 - физическая ось, на FighterStick их всего три: a1- ось Х, a2 - ось Y, a3 - ось Z.
    js1- порядковый номер устройства в режиме "Mapped Mode".
    Например, на Pro Throttle ось газа будет js2.a3

    Как только люди руководства пишут.

  10. #60
    Забанен Аватар для Varga
    Регистрация
    05.04.2003
    Адрес
    Сакартвело гаумарджос!
    Сообщений
    2,165

    Ответ: CH Fighterstick программирование

    О как.. Аррыгынальна, бум попробовать.
    Спасибо.

    Кста, вы будете смеяться, но у меня закладки CMS Control нет
    Крайний раз редактировалось Varga; 24.12.2005 в 02:39.

  11. #61
    Зашедший Аватар для Age
    Регистрация
    08.10.2004
    Адрес
    Москва
    Сообщений
    86

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от Varga
    Кста, вы будете смеяться, но у меня закладки CMS Control нет

    При создании профиля в "Control Manager", включить поддержку "CMS" и "Mapped Mode".В результате в профиле появиться закладка "CMS Controls".

  12. #62
    Забанен Аватар для Varga
    Регистрация
    05.04.2003
    Адрес
    Сакартвело гаумарджос!
    Сообщений
    2,165

    Ответ: CH Fighterstick программирование

    Хм... Включено ваще-то... И ничего.

  13. #63
    некий разработчик Аватар для -vik-s
    Регистрация
    13.06.2001
    Адрес
    где то в Москве
    Возраст
    43
    Сообщений
    1,263

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от Varga
    Хм... Включено ваще-то... И ничего.
    шоб закладка CMS Controls появилась - нужно добавить этот самый CMS Controls
    Т.е. через "+" (Add) и там в списке устройств оно будет (т.е. таким же макаром, как и компоненты устройств/устройства).
    Rise of Flight
    Работаю за еду
    www.riseofflight.com
    __________________
    VikS
    Flying Barans Forever
    "Вся шерсть - фронту!"

  14. #64
    Забанен Аватар для Varga
    Регистрация
    05.04.2003
    Адрес
    Сакартвело гаумарджос!
    Сообщений
    2,165

    Ответ: CH Fighterstick программирование

    Аха.. А вот это сработало, сенксь!

    ЗЫ,Отцы, вопрос опять - а для чего ЕЩЕ можно использовать эту фичу? Ну оси - понятно.. А в целом? Зачем-то они (СН) соорудили такой инструментарий?
    Крайний раз редактировалось Varga; 26.12.2005 в 02:58.

  15. #65
    Зашедший Аватар для Chibis
    Регистрация
    13.05.2005
    Возраст
    68
    Сообщений
    336

    Ответ: CH Fighterstick программирование

    Ок. Спасибо всем! Бум пробовать.
    А еще, народ чтобы не тратить зря патроны, как-то умудряется посредством скриптов ограничивать длину очереди бортового оружия. Как это сделать?
    Крайний раз редактировалось Chibis; 27.12.2005 в 18:31.

  16. #66
    Забанен Аватар для aeropunk
    Регистрация
    13.06.2001
    Адрес
    Питер
    Возраст
    53
    Сообщений
    3,856

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от Varga
    а для чего ЕЩЕ можно использовать эту фичу? Ну оси - понятно.. А в целом? Зачем-то они (СН) соорудили такой инструментарий?
    Чтобы это понять, сначала нужно выучить алгебру логики.
    Потом нужно выучить английский язык.
    Затем нужно внимательно изучить руководство по программированию устройств CH Products.
    После этого можно обсуждать возможности этого инструментария.

    P.S. Я не шучу и не прикалываюсь. Это действительно так.
    Крайний раз редактировалось aeropunk; 27.12.2005 в 19:12.

  17. #67
    Забанен Аватар для Varga
    Регистрация
    05.04.2003
    Адрес
    Сакартвело гаумарджос!
    Сообщений
    2,165

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от aeropunk
    P.S. Я не шучу и не прикалываюсь. Это действительно так.
    Я верю.
    Но все-таки, в качестве затравки такссать? Пару простых и наглядных примеров для чайников?

  18. #68
    Забанен Аватар для aeropunk
    Регистрация
    13.06.2001
    Адрес
    Питер
    Возраст
    53
    Сообщений
    3,856

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от TAP3AH
    А еще, народ чтобы не тратить зря патроны, как-то умудряется посредством скриптов ограничивать длину очереди бортового оружия. Как это сделать?
    1. Вешаешь на физическую кнопку секвенцию типа wait.
    2. В начале секвенции делаешь нажатие виртуальной кнопки.
    3. В середине секвенции запускаешь ожидание заданного интервала времени, равного желаемой длине очереди.
    4. В конце секвенции делаешь отпускание виртуальной кнопки.
    5. Мапишь виртуальную кнопку на виртуальный CH-джойстик.
    6. В игре мапишь соответствующую кнопку виртуального CH-джойстика на стрельбу.
    Крайний раз редактировалось aeropunk; 27.12.2005 в 19:29.

  19. #69
    Забанен Аватар для aeropunk
    Регистрация
    13.06.2001
    Адрес
    Питер
    Возраст
    53
    Сообщений
    3,856

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от Varga
    Я верю.
    Но все-таки, в качестве затравки такссать? Пару простых и наглядных примеров для чайников?
    Такие примеры можешь найти в соседней теме. Я там свой профайл выкладывал.

  20. #70
    Зашедший Аватар для Chibis
    Регистрация
    13.05.2005
    Возраст
    68
    Сообщений
    336

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от aeropunk
    1. Вешаешь на физическую кнопку секвенцию типа wait.
    2. В начале секвенции делаешь нажатие виртуальной кнопки.
    3. В середине секвенции запускаешь ожидание заданного интервала времени, равного желаемой длине очереди.
    4. В конце секвенции делаешь отпускание виртуальной кнопки.
    5. Мапишь виртуальную кнопку на виртуальный CH-джойстик.
    6. В игре мапишь соответствующую кнопку виртуального CH-джойстика на стрельбу.
    Подробней пожалста! Что за секвенция и как с ней разобраться?

  21. #71
    Пилот Аватар для ROSS_Bombey
    Регистрация
    03.09.2003
    Адрес
    045 058
    Возраст
    48
    Сообщений
    966

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от aeropunk
    Чтобы это понять, сначала нужно выучить алгебру логики.
    Потом нужно выучить английский язык.
    Затем нужно внимательно изучить руководство по программированию устройств CH Products.
    После этого можно обсуждать возможности этого инструментария.

    P.S. Я не шучу и не прикалываюсь. Это действительно так.
    я малость утрирую, но другими словами, нужно закончить 2 института- иняз и математический, чтобы уметь программировать CH и прочие "умные" джойстики ?
    VKB № 1, H.Cougar-UberII, BRD-N, Fat Mamba
    P8Z77/2600K/780/12gb

  22. #72
    Забанен Аватар для aeropunk
    Регистрация
    13.06.2001
    Адрес
    Питер
    Возраст
    53
    Сообщений
    3,856

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от ROSS_Bombey
    я малость утрирую, но другими словами, нужно закончить 2 института- иняз и математический, чтобы уметь программировать CH и прочие "умные" джойстики ?
    Да, ты утрируешь. Для программирования джойстиков CH достаточно только того, что я написал.

    Чтобы не заканичвать "математический" привожу ВСЮ алгебру логики здесь:

    NOT false = true
    NOT true = false

    false AND false = false
    false AND true = false
    true AND false = false
    true AND true = true

    false OR false = false
    false OR true= true
    true OR false = true
    true OR true = true

    Приоритеты операций:
    1 - операции в скобках,
    2 - NOT,
    3 - AND,
    4 - OR.

    x AND y = y AND x
    x OR y = y OR x

    x AND y AND z = (x AND y) AND z = x AND (y AND z)
    x OR y OR z = (x OR y) OR z = x OR (y OR z)

    x XOR y = x AND NOT y OR NOT x AND y = (x OR y) AND (NOT x OR NOT y)

    false XOR false = false
    false XOR true= true
    true XOR false = true
    true XOR true = false
    Крайний раз редактировалось aeropunk; 28.12.2005 в 21:16.

  23. #73
    Забанен Аватар для aeropunk
    Регистрация
    13.06.2001
    Адрес
    Питер
    Возраст
    53
    Сообщений
    3,856

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от TAP3AH
    Подробней пожалста! Что за секвенция и как с ней разобраться?
    Об этом я писал четырьмя своими постами выше.

  24. #74
    Механик
    Регистрация
    27.10.2003
    Адрес
    Russian Federation
    Возраст
    45
    Сообщений
    316

    Ответ: CH Fighterstick программирование

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

    Аэропанку : ты все правильно написал, только, мне кажется, рядом надо расшифровать по-русски где и как применять и желательно с образцами (в общем переведи весь мануал, что бы потом не повторяться ).

    False это НОЛЬ;
    True это единичка;
    AND - операция Умножения;
    OR - операция Выбора (или ... или);
    XOR - операция Выбора с инверсией одного аргумента (не Х или У, Х или не У)
    Крайний раз редактировалось EgorKA; 28.12.2005 в 22:30.

  25. #75
    Забанен Аватар для aeropunk
    Регистрация
    13.06.2001
    Адрес
    Питер
    Возраст
    53
    Сообщений
    3,856

    Ответ: CH Fighterstick программирование

    Цитата Сообщение от EgorKA
    Аэропанку : ты все правильно написал, только, мне кажется, рядом надо расшифровать по-русски где и как применять и желательно с образцами (в общем переведи весь мануал, что бы потом не повторяться ).
    В пример я приводил свой профайл, выложенный в соседней ветке (даже ссылку дал). Кстати, там есть пример использования секвенции.

    Мануал переводить не собираюсь.
    Писать профайлы на заказ тоже не собираюсь (даже за деньги)

    Могу дать совет, как реализовать ту или иную фичу. Но мой совет всегда будет предполагать, что адресат достаточно знаком с основами данного скриптового языка.

    P.S. Извините, по-другому никак. Я бы рад, но нет такой возможности.
    Крайний раз редактировалось aeropunk; 28.12.2005 в 23:25.

Страница 3 из 12 ПерваяПервая 1234567 ... КрайняяКрайняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •