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

Страница 5 из 12 ПерваяПервая 123456789 ... КрайняяКрайняя
Показано с 101 по 125 из 297

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Механик
    Регистрация
    27.10.2003
    Адрес
    Russian Federation
    Возраст
    47
    Сообщений
    316

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

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

    Насчет применения и функциональности - я имею педали и РУС от СН (тротл пока не брал - места на столе нет для него) - так вот в ЛокОне все боевые режимы, управление оперением и шасси, обзор, управление стробом и радаром - все висит на РУСе и очень удобно управляться одной рукой, поэтому пока нет надобности в тротле.

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

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

    Цитата Сообщение от EgorKA
    прошу прощения, но я не знаю (или не догоняю), про какой чит разговор ? Я ведь тоже говорил, что у меня триммеры включались (и выкл) по кнопке и запоминали свое положение. Вобщем не понял я тут немного ....
    Да есть такой чит - пишешь в конфиг пару строк, и у тя триммера начинают ходить ВМЕСТЕ с осями Х и У. Не бери в голову, эт я к слову упомянул.. А как ты реализовывал свой алгоритм?

    Цитата Сообщение от EgorKA
    Насчет применения и функциональности - я имею педали и РУС от СН (тротл пока не брал - места на столе нет для него) - так вот в ЛокОне все боевые режимы, управление оперением и шасси, обзор, управление стробом и радаром - все висит на РУСе и очень удобно управляться одной рукой, поэтому пока нет надобности в тротле.
    Да про троттл и слова не было) У меня тож на РУСе СН хватает места для всего (РУД - х45 "два-в-одном")..
    (чертыхается) Мне сам принцип интересен!

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

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

    Цитата Сообщение от Varga
    А как ты реализовывал свой алгоритм?
    Мне сам принцип интересен!
    Эээ, ну как там было -это еще вспомнить надо Давай позже я расскажу об этом, а то с этим переводом башка пухнет

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

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

    Конечно, не вопрос...

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

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

    В профайле Аэропанка, за который ему большой респект, простому юзеру, к которым отношусь и я, трудно понять - что, где и как выполняется. По крайней мере, у меня на это ушло немало времени. Но именно благодаря его профайлу, я хоть немного разобрался в этом лабиринте и разбил его на отдельные скрипты, чтобы нужный без особой мороки можно было вставить в свой профайл. Вот три скрипта которые можно использовать как по отдельности, так и вместе. Нужно лишь переназначить свои кнопки и в Control Menedger указать соответствующие реальные и виртуальные оси. Надеюсь Аэропанк не будет на меня в обиде.

    //------------------------------------------------------------------------------
    // CMS Script File
    //
    // Game Title: IL-2 Forgotten Battles (+ AEP +PF) ver. 4.02
    // Written By: aeropunk
    // Date: 18 Decebmer 2005
    // Script Version: 1.04
    //
    //------------------------------------------------------------------------------
    //------------------------------------------------------------------------------
    // 1. Раздельное и синхронное управление тягой и шагом винта.
    //------------------------------------------------------------------------------
    // Real Controllers axes
    %DEFINE js_throttle JS2.A3

    //------------------------------------------------------------------------------
    // Real Controllers buttons (Здесь указываем нужные реальные кнопки)
    %DEFINE js_throttle_pitch_sync JS1.B15; //Тяга и шаг синхронно
    %DEFINE js_throttle_pitch_select JS1.B13; //Переключатель: Тяга/Шаг

    //------------------------------------------------------------------------------
    // CMS Controls axes
    %DEFINE cms_throttle CMS.A1
    %DEFINE cms_pitch CMS.A2

    //------------------------------------------------------------------------------
    // Internal buttons
    %DEFINE b_pitch_mapping B2
    %DEFINE b_pitch_or_throttle B3

    //------------------------------------------------------------------------------
    script

    if(FIRSTSCAN) then
    b_pitch_or_throttle = TRUE;
    b_pitch_mapping = FALSE;
    endif

    sequence
    wait(js_throttle_pitch_select);
    b_pitch_or_throttle = NOT b_pitch_or_throttle;
    if(b_pitch_or_throttle) then
    b_pitch_mapping = NOT b_pitch_mapping;
    endif
    endsequence

    if(js_throttle_pitch_sync) then
    cms_throttle = js_throttle;
    cms_pitch = js_throttle;
    else if(b_pitch_or_throttle) then
    if(b_pitch_mapping) then
    cms_pitch = js_throttle;
    else
    cms_throttle = js_throttle;
    endif endif endif

    endscript
    //------------------------------------------------------------------------------
    //------------------------------------------------------------------------------
    // 2. Управление колесным тормозом любой педалью.
    //------------------------------------------------------------------------------
    // Real Controllers axes
    %DEFINE js_brake_1 JS3.A1
    %DEFINE js_brake_2 JS3.A2

    //------------------------------------------------------------------------------
    // CMS Controls axes
    %DEFINE cms_brake CMS.A3

    //------------------------------------------------------------------------------
    script

    if([js_brake_1 > js_brake_2]) then
    cms_brake = js_brake_1;
    else
    cms_brake = js_brake_2;
    endif

    endscript
    //------------------------------------------------------------------------------
    //------------------------------------------------------------------------------
    // 4. Ручное и автоматическое управление шасси одной кнопкой.
    //------------------------------------------------------------------------------
    // Specific constants
    %DEFINE GEAR_LOOP_BEGIN 0
    %DEFINE GEAR_LOOP_END 51
    %DEFINE GEAR_PRESS_DELAY 2
    %DEFINE GEAR_RELEASE_DELAY 2

    //------------------------------------------------------------------------------
    // Real Controllers buttons
    %DEFINE js_gear JS2.B16

    //------------------------------------------------------------------------------
    // CMS Controls buttons (В закладке "CMS controls" кликаем на B6,затем снимаем галочку DX Mode и в поле "Press" указываем реальную кнопку которая управляет шасси например "g". Для "B7” указываем кнопку выпуска шасси вручную - например "n", Для B8 - кнопка уборки шасси вручную - например "h")
    %DEFINE cms_gear CMS.B6
    %DEFINE cms_gear_down CMS.B7
    %DEFINE cms_gear_up CMS.B8

    //------------------------------------------------------------------------------
    // Internal axes
    %DEFINE a_gear_down_counter A1
    %DEFINE a_gear_up_counter A2

    //------------------------------------------------------------------------------
    // Internal buttons
    %DEFINE b_gear_direction B1

    //------------------------------------------------------------------------------
    script

    if(FIRSTSCAN) then
    cms_gear = FALSE;
    cms_gear_down = FALSE;
    cms_gear_up = FALSE;
    a_gear_down_counter = GEAR_LOOP_END;
    a_gear_up_counter = GEAR_LOOP_END;
    b_gear_direction = FALSE;
    endif

    cms_gear = js_gear;

    sequence
    wait(js_gear);
    if(b_gear_direction) then
    a_gear_down_counter = GEAR_LOOP_BEGIN;
    a_gear_up_counter = GEAR_LOOP_END;
    else
    a_gear_down_counter = GEAR_LOOP_END;
    a_gear_up_counter = GEAR_LOOP_BEGIN;
    endif
    b_gear_direction = NOT b_gear_direction;
    endsequence

    sequence
    while([GEAR_LOOP_END > a_gear_down_counter]);
    cms_gear_down = TRUE;
    delay(GEAR_PRESS_DELAY);
    cms_gear_down = FALSE;
    delay(GEAR_RELEASE_DELAY);
    a_gear_down_counter = a_gear_down_counter + 1;
    endsequence

    sequence
    while([GEAR_LOOP_END > a_gear_up_counter]);
    cms_gear_up = TRUE;
    delay(GEAR_PRESS_DELAY);
    cms_gear_up = FALSE;
    delay(GEAR_RELEASE_DELAY);
    a_gear_up_counter = a_gear_up_counter + 1;
    endsequence

    endscript
    //------------------------------------------------------------------------------

    Ну и в добавок прикрепляю свой профайл где эти скрипты реализованы.
    Вложения Вложения
    Крайний раз редактировалось Chibis; 15.01.2006 в 19:46.

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

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

    Цитата Сообщение от TAP3AH
    Надеюсь Аэропанк не будет на меня в обиде.
    Выложив сюда свой профайл, я фактически передал его в public domain. Настоящим подтверждаю, что выложенный мной профайл, я действительно и сознательно передал в public domain.

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

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

    Самое интересное - это то, что разница между значением оси для шага и для газа(в игре Ил2) = 22 (у меня тоже именно такое значение получилось - видимо не зря ). Но... почему у Аэропанка (или это у тебя, Тарзан?) минимальное значение физической оси = 6? Это джой так не доводит ось в ноль?

    А вообще, я рад, что Аэропанк такой академический подход проявил при создании профайла. Честно говоря, у меня почти все тоже самое заняло несколько меньше места - но я знаю в чем эти отличия . Например, я не стал обе педали ставить на тормоз - хоть и жму обе, но только одна из них работающая.
    Критерий экономии кнопок на джое Файтерстик в игре Ил2 не такой значимый - поэтому управление шасси с помощью всего одной кнопки, на мой взгляд, не насущно. У меня это заняло 2 кнопки - подъем и выпуск. Причем неважно - И16 это или Ла5.

    Это не критика - просто у всех вирпилов своя логика и свой подход к рабочему месту.

    Еще бы вот увидеть комментарий функции FirstScan - хотя интуитивно немного понятно.
    Крайний раз редактировалось EgorKA; 15.01.2006 в 23:19.

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

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

    Цитата Сообщение от EgorKA
    Самое интересное - это то, что разница между значением оси для шага и для газа(в игре Ил2) = 22 (у меня тоже именно такое значение получилось - видимо не зря ). Но... почему у Аэропанка (или это у тебя, Тарзан?) минимальное значение физической оси = 6? Это джой так не доводит ось?
    Да у меня джой так не доводит ось. Говорят, можно разобрать джойстик и поправить какие-то противошумные резинки, тогда оси будут нормально отрабатывать. Но мне неохота и боязно этим заморачиваться. Я умею программировать (давить на клавиши), а вот работать руками у меня плохо получается. Если начну отворачивать винт, обязательно шлиц попорчу.

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

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

    Отцы! А можно ли поменять значения оси каким либо способом не используя программу DXTweak2?

    добавил:
    Поставлю вопрос по другому. Как запустить DXTweak2 из под ХР? У меня выдает сообщение об ошибке "AppName: dxtweak2.exe AppVer: 4.30.229.0 ModName: mfc42.dll ModVer: 6.0.8665.0 Offset: 00005bac", и создает файл отчета об ошибке. Пробовал подменять mfc42.dll, какие смог найти в инете, но безрезультатно.
    Крайний раз редактировалось Chibis; 17.01.2006 в 22:59.

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

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

    Цитата Сообщение от TAP3AH
    Отцы! А можно ли поменять значения оси каким либо способом не используя программу DXTweak2?

    добавил:
    Поставлю вопрос по другому. Как запустить DXTweak2 из под ХР? У меня выдает сообщение об ошибке "AppName: dxtweak2.exe AppVer: 4.30.229.0 ModName: mfc42.dll ModVer: 6.0.8665.0 Offset: 00005bac", и создает файл отчета об ошибке. Пробовал подменять mfc42.dll, какие смог найти в инете, но безрезультатно.
    Не знаю...У меня именно под ХР сп.1 все работает на-ура...

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

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

    Кстати, Aeropunk, подскажи поточнее (для программирования) перевод слова "Mapping".

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

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

    Цитата Сообщение от EgorKA
    Кстати, Aeropunk, подскажи поточнее (для программирования) перевод слова "Mapping".
    Отображение, соответствие.

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

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

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

    Угу, спасибо. Этого будет достаточно.

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

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

    Ау!!! Знатоки подскажите плиз!

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

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

    EgorKA! Как там с переводом, движется?

  16. #16
    Патриот Аватар для SEGA
    Регистрация
    14.12.2004
    Адрес
    Москва
    Сообщений
    296

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

    У кота совсем механика стала ни к чёрту. Поэтому пробую СН РУС. Сразу куча вопросов.
    -можно ли здесь на одну кнопку повесить несколько функций?
    ( например:нажатие-прильнуть к прицелу, а после отжатия этой кнопки-широкугольный обзор)
    -Mode1,Mode2,Mode3-??? Правая кнопка и без этого переключает зелёный, красный и жёлтый и вообще для чего это переключения?. Или это что-то другое?
    -есть ли вообще где-то русский мануал на програмирование?
    пока всё.зЗаранее благодарен за ответ.

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

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

    Цитата Сообщение от SEGA
    У кота совсем механика стала ни к чёрту. Поэтому пробую СН РУС. Сразу куча вопросов.
    -можно ли здесь на одну кнопку повесить несколько функций?
    ( например:нажатие-прильнуть к прицелу, а после отжатия этой кнопки-широкугольный обзор).
    Да, конечно.. У СН развитая система собственного программирования плюс внешние проги.. Сам я для этой цели юзаю Ньювью, но пробовал и средствами джоя - прекрасно работает.

    Цитата Сообщение от SEGA
    -Mode1,Mode2,Mode3-??? Правая кнопка и без этого переключает зелёный, красный и жёлтый и вообще для чего это переключения?. Или это что-то другое?.
    Это режимы. Ты можешь создать 3 РАЗНЫХ профайла и загружать их этой кнопкой на лету. Цвет индикатора показывает выбранный режим. У меня сюда выведены профайлы для режимов файтер\штурм\бомбер в Иле и Су\МиГ\Игл в ЛО.


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

  18. #18
    Патриот Аватар для SEGA
    Регистрация
    14.12.2004
    Адрес
    Москва
    Сообщений
    296

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

    Цитата Сообщение от Varga
    Но там все и так намана понятно. Впрочем, была большая статься Викса на геннадиче, основы можно почерпнуть оттуда.
    Намано та намана, но целый день сижу. пока принцип програмирования никак не разберу и методом тыка пока тоже задница. Если не трудно можено ссылку на статью Викса дать?, а то уже вроде всю инфу перелапатил. но ничего стоящего не нашёл.

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

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

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

  20. #20
    Патриот Аватар для SEGA
    Регистрация
    14.12.2004
    Адрес
    Москва
    Сообщений
    296

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

    Цитата Сообщение от Varga
    Ну щас на геннадиче вроде редизайн прошел, так шта вряд-ли попаду.. А вот копию оной могу сбросить мылом, вроде где-то сохранена на всяк пожарный...
    Был бы премного благодарен:
    Sega58@mail.ru

  21. #21
    Заявка на ПМЖ Аватар для VSlash
    Регистрация
    24.11.2000
    Адрес
    Москва
    Возраст
    42
    Сообщений
    119

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

    Кэш Гугла Вам поможет

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

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

    Воть.. не успел... Есть люди и добрые и умные...
    )

  23. #23
    Патриот Аватар для SEGA
    Регистрация
    14.12.2004
    Адрес
    Москва
    Сообщений
    296

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

    Ндя. Что-то в этом кэше ничего про програмирование.спасибо конечно, но статейку бы Викса - там то уж, скорее всего, о проге и как её понимать, на русском написано

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

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

    Ну добрый дон, похоже, оказался в плену своих собственных иллюзий)
    "про програмирование" ничего нет и в статье Викса, она более вводную напоминает, хотя именно основы оттуда почепрнуть мона.. Но на более я бы там не рассчитывал
    Тут тока самому копаться или буржуйские форумы читать, тот же ангар, например.. Ну что-то типа http://www.ch-hangar.com/forum/index.php?showtopic=731

    А статья ушла мылом.. Я вот тока думаю - ничьих прав этим я не нарушу?

    ЗЫ, Кстати, Гугл таки намана выдает по кэшу, тут ты не прав.

  25. #25
    Курсант Аватар для Bolt
    Регистрация
    27.01.2004
    Адрес
    Russia,Samara
    Возраст
    43
    Сообщений
    174

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

Ваши права

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