2Orion33 и Oleg_BS
Вы разберитесь по оси 1Z и 1RZ...нестыковка у вас судя по постам.
2Orion33 и Oleg_BS
Вы разберитесь по оси 1Z и 1RZ...нестыковка у вас судя по постам.
Перечитай мой пост внимательней... Никаких нестыковок нет.
Помимо Евы я юзал еще Х45 (там это качалка), и ТМ АБ2. В Хотас в ИЛе в первых двух случаях показывается инфа "Вращение вокруг оси Z", а у ТМ было просто "Ось Z". У меня все правильно1RZ - Вращение вокруг Z. Это не тоже самое, что твист. Однако в Еве
этот идентификатор присвоен именно твисту.![]()
УМВП?Сообщение от Orion33
А так вот не "умвпее"?
1RZ - Вращение вокруг Z. Это не тоже самое, что твист. Однако в ТМ этот идентификатор присвоен именно твисту.
Ведь Z - это твист и есть или ... нет :confused:
1U у тебя тяга
а у Олега тяга Z
я просто опасаюсь как бы накладок не получилось с описаниями осей
Крайний раз редактировалось KRT; 11.05.2006 в 14:36.
Таки да, Орион прав. Проверил на 45-м Сайтеке, тяга это ось U.Сообщение от KRT
Качалка (руль направления) как я и писАл - RZ
RX и V - крутилки.
Итого имеем:
X - Крен
Y - Тангаж
Z - ????
RX - Крутилка 1
RY - ????
RZ - Рысканье (Руль направления)
U - Тяга
V - Крутилка 2
Добавлено:
Зато в MJoy8 нашлась ось Z, зато нет оси V
Вот такие пироги...
Крайний раз редактировалось Oleg_BS; 11.05.2006 в 16:22.
Чукча не писатель, чукча - читатель.
Ага, значит я их перепутал![]()
Кстати, на ТМ еще идентификаторы U и V перепутаны, и ось тяги идентифицируется как ползунок (слайдер)...
И что удивительно, НьюВью видит оси Z и RZ как просто Z... Во всяком случае, в ее конфиге никакой RZ я никогда не видел... :confused:
Вообщем мое мнение:
,для любого устройства кроме эталонного
X - ось с возвратом в центр
Y - ось с возвратом в центр
Z - ось с возвратом в центр или без возврата в центр
RX - ось с возвратом в центр или без возврата в центр
RY - ось с возвратом в центр или без возврата в центр
RZ - ось с возвратом в центр или без возврата в центр
U - слайдер - ось без возврата в центр
V - слайдер - ось без возврата в центр
ось с возвратом в центр => крен, тангаж, руль направления
ось с возвратом в центр или без возврата в центр => крен, тангаж, газ, шаг, руль направления, тримера, тормоза, закрылки
слайдер - ось без возврата в центр=> газ, шаг, тормоза, закрылки
Всего на джое может быть восемь осей
В Иле в разделе "HOTAS" можно прописать 10 осей, две из которых крен и тангаж
У меня таки вторая крутилка RY. Правда, дрова не ССТ, а Даузциммера.
У меня вообще стандартные виндовые дрова. Т.е. Сайтековский софт не используется в принципе, маплю кнопы на обоих девайсах с помощью JoyToKey. Как по мне,функционала вполне достаточно.Сообщение от Orion33
Но что прикольно. На одном и том же девайсе (Х-45) с разными дровами, оказывается одна из осей по разному обзывается?...
Крайний раз редактировалось Oleg_BS; 11.05.2006 в 17:25.
Чукча не писатель, чукча - читатель.
Ну получается что так... И это вполне логично, потому что в Трустмастеровском маппере эти идентификаторы можно менять как угодно... Т.е. сделать ось Х тягой, а У - твистом например...Сообщение от Oleg_BS
Если есть возможность прошу включить в программу опцию регулировки скорости обзора
[HookView Config]
.
.
.
Speed=6
до 20 меняется точно. При цифре 20 скорость обзора существенно быстрее.
В Установке разрешения экрана режим 320х240 так же работоспособен, имеет смысл включить.
Крайний раз редактировалось Swift_CCCP; 11.05.2006 в 21:42.
Да....бедный Филипковский "кролик"...тяжко ему бедолаге придётся
Мы тут всей толпой похоже с осями неможем разобраться....
Автору.
Я подумал былобы неплохо если бы комплект настроек кривых отклика можно былобы сохранять в виде отдельного файла. Потому как кривые настроенные на ЛА-5Ф несовсем подхождят для P39N1. Тогда можно былобы оперативно перенастраиваться.
Да чё вы расспорились-то?
Слушайте внимательно папу LSA - он уже давно сказал своё веское слово, но все тут его благополучно прослушали.
Поясню, чтобы закончить споры.
Там всё сложнее.
Дело в следующем:
Назначение осей может быть любым. Это значит, что кривая, прописанная в Conf.ini как 1X=..., может быть, скажем, кривой для качалки на РУД. Увидеть это очень просто: переназначьте ось Х в разделе HOTAS в игре на качалку.
Соответственно, что там присвоено оси, и для какой же это оси нашего джоя мы создаём кривульку, можно узнать либо по памяти, либо заглянув в файл ...\Il2FB\Users\0\Settings.ini, и найдя там секцию вида:
[HotKey move]
JoystickDevice0 AXE_Y=elevator
JoystickDevice0 AXE_X=aileron
AXE_RZ JoystickDevice0=rudder
AXE_Z JoystickDevice0=-power
У меня так. А у кого-то может, и не так.
Фикус в том, что тут не просто ini-шка: имя параметра может быть как
AXE_RZ JoystickDevice0=rudder
так и
JoystickDevice0 AXE_RZ=rudder.
И поэтому проверять каждый параметр на аутентичность мы малость задолбаемся, ну да и это ещё не проблема, вон, создатели iL2 Sticks же не заломались их попроверять...
А проблема вот где: неизвестно, какие ещё значения кроме
+- elevator
+- aileron
+- rudder
+- power
этот параметр может принимать.
Плюс, непонятно, какой кайф нам от этого параметра, кроме инфы о назначении осей? Ну ок, теперь мы знаем, что на оси 1Z1 у нас твист, и что? Я и так это знаю, что у меня ось Z - твист. Ну и вот она в программке - хоть какую кривульку рисуй...
Мало того, неизвестно, какие вообще значения он имеет право принимать. А поскольку лезть в лес, не зная его обитателей - опасно, то... не хотелось бы - дров наломаем.
Короче. Пока покажу вам вариант первый, сделанный для себя. Понравится - оставим. Ну, а надо будет - влезем и в settings.ini, не такой уж этот лес и густой... с наших-то высот, скоростей, и, главное, тоннажа под крыльями...
Обновляем версию. Теперь 2.3.
0. Вернул окошко с текстом Conf.ini.
1. Галка "Значения кривых могут быть больше 100" увеличивает диапазон до 200 для всех кривых и наоборот. Мало того, если хоть одной оси выставлено хоть одно значение более 100 - эта галка установится сама.
2. В программе отображаются и изменяются только те оси, которые представлены в Conf.ini. И она может их только изменять - добавлять не может. Т.е. если в conf.ini есть только X и Y - в выпадающем меню выбора осей и будет только X и Y.
3. При этом, поскольку программа не может добавлять осей, то если представлены кривые только для одного устройства, то вкладки для остальных устройств будут недоступны, естественно. если не будет ни одного устройства (ну типа с клавы рубимся) - все вкладки устройств на панели кривых будут мертвы.
4. Найдено ещё две противных помарки, поправлено.
5. ПромотионРате теперь можно выбирать от 0.1 до 5.0 дискретно с шагом 0.1.
6. Принесла мощный геморрой и потому была безжалостно замочена мелкими щелбанчиками кнопка "перечитать Conf.ini". Мир праху. Надеюсь, не особо важная потеря.
7. Добили "коробку". Теперь имеем грамотный пинцет для вкидывания в программку любых параметров, галок, менюшков и прочего из conf.ini.
Т.е. это крайняя версия перед началом добавления новых галок. Пока просто исправляли ошибки и делали удобно. Теперя будем впихивать сюдыть весь известный на данный момент контент Conf.ini. Хоть закопайтесь там в этих настройках.
Кновн Иссуес: пока ведутся переговоры с разными людями о том, какими должны быть параметры
NoBadWeather
NoAirfieldHighlight
UseParachutes
- c параметром 0/1, или просто вписаны строкой без параметра. Пока оставил как было - с параметром, т.к. есть подозрение, что... по барабану ей, похоже, наши параметры. =)
Крайний раз редактировалось FilippOk; 13.05.2006 в 04:18.
Русские варвары врывались в кишлаки, аулы, стойбища, оставляя после себя города, библиотеки, университеты и театры.
Правила - тут.
Сообщение от FilippOk
![]()
Я не спец в настройках игры, но у меня есть подозрение, что не по барабану.
Если я правильно уловил Вашу мысль, то одно только присутствие, например, NoAirfieldHighlight должно выключать подсветку и зенитки на незадействованных в миссии аэродромах, так?
Иными словами нет такой строчки в conf.ini - есть подсветка, есть строчка - нет подсветки, по барабану 0 или 1?
У меня стоит 0 - аэродромчики светятся когда положено, зенитки работают.
ЕМНИП, PromotionRate принимается во внимание один раз - при начале карьеры, и дальше как его не крути эффекту не будет. Может и с этими параметрами такая же история.
PS: Счас с риском для реальной карьерыпровел эксперимент.
Таки да: для UseParachutes игре по-барабану какая у нас там цифра - все одно выпрыгивают.
Крайний раз редактировалось Schturz; 13.05.2006 в 09:21.
Проверено: принимается в расчет при начале каждой миссии (было проверено следующим образом: долго играл на 0.6, потом сменил обратно на 1: в двух вылетах подряд - повышение в звании).Сообщение от Schturz
"Читер - это пилот, которого ты редко видишь, потому что его постоянно закрывает от тебя твоя бронеспинка" (с) 228ShAD_Romeo
ASUS P8Z68-V / Core i5-2500K / 2 x 4 Гб DDR3-1600 / 2 x Radeon HD 6970 / Win7'64
Прежде всего хочу выразить свое восторженное "Гип-гип ура-а-а".
FilippOk, спасибо!![]()
Теперь пара своих 5 копеек.
Ну не совсем так. Ось Х в conf.ini всегда останется осью Х на джойстике (если конечно джойстиковским софтом не переназначить).Сообщение от FilippOk
Имеется в виду, что если назначить в игре управление креном на качалку (ось 1RZ), то в \Il2FB\Users\0\Settings.ini ,появится строчка AXE_RZ JoystickDevice0=aileron.
Ну с этим как раз все легко и простоА проблема вот где: неизвестно, какие ещё значения кроме
+- elevator
+- aileron
+- rudder
+- power
этот параметр может принимать.Назначил я у себя все 10 параметров в разделе Hotas и вот что получилось:
[HotKey move]
AXE_RX JoystickDevice1=flaps
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice0=-pitch
AXE_V JoystickDevice1=-trimelevator
AXE_X JoystickDevice1=trimrudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice1=trimaileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-brakes
Средство от склероза?Плюс, непонятно, какой кайф нам от этого параметра, кроме инфы о назначении осей? Ну ок, теперь мы знаем, что на оси 1Z1 у нас твист, и что? Я и так это знаю, что у меня ось Z - твист. Ну и вот она в программке - хоть какую кривульку рисуй...![]()
А если серьезно, то ИМХО эта фича будет полезной. Вспомним хотя бы наши дебаты на счет какая ось за что отвечает, и как я изначально утверждал, что ось Z - это газ. Вот и менял бы я до умопомрачения кривую на Z и писал бы в МГ "гневные послания" о том, что баг обнаружил :expl:
Кроме того, сформировав выпадающий список с осями только из тех осей которые назначены в разделе Hotas (прописаны в Settings.ini) на манер того что сделано в IL2-Stiсks, отпадает необходимость лепить N закладок для разных девайсов. Ну и конечный юзер не будет морщить репу, соображая какую же из 12 доступных осей (как у меня допустим) нужно откорректировать, чтобы поменять кривую для триммера элеронов, а просто выбрать из выпадающего списка строчку "Триммер элеронов" и больше не думать о том, на какую же ось этот самый триммер у меня повешен...
Убедил?![]()
ИМХО было бы удобнее, чтобы галка "больше 100" была раздельная для каждой из осей (даже не девайсов, а осей). Т.е. стоит галка - по этой оси можно выставлять больше 100, на другой оси нельзя. Доп. геморрой ессно, но мне кажется все же так было бы удобнее.1. Галка "Значения кривых могут быть больше 100" увеличивает диапазон до 200 для всех кривых и наоборот. Мало того, если хоть одной оси выставлено хоть одно значение более 100 - эта галка установится сама.
Ну и заодно, выделять цветом (например красным) те цифровые значения, которые больше 100 (имею в виду поля между названием кривой и ползунками. Чтоб в глаза бросалось, если двинул ползунком и получил вместо ста - 103
Ну и заодно, заняться плагиатоми реализовать кнопочки:
Все по 100
Все по 0
Линейно
"Логарифм." (Curved)
Короче говоря, как не крути, но было бы очень полезно "воткнуть" ВЕСЬ функционал IL2-Stiсks в IL-2Config, поскольку если уж лезть в Settings.ini, то прийдется делать выбор пользователя, а там уже останется только профили реализовать и вуа-ля
![]()
Баг. У меня 2 девайса, вкладка "Устройство номер 3" доступна. Да, согласен, на ней нет ни одной оси, но с описанным выше про доступность вкладок немного не стыкуется. Да и недоступные вкладки лучше бы выделять цветом шрифта, по типу заблокированных пунктов меню в триал программах.3. При этом, поскольку программа не может добавлять осей, то если представлены кривые только для одного устройства, то вкладки для остальных устройств будут недоступны, естественно. если не будет ни одного устройства (ну типа с клавы рубимся) - все вкладки устройств на панели кривых будут мертвы.
А в идеале, кол-во девайсов установленных в системе (а соответственно кол-во закладок "Устройство номер Х" лучше сделать динамическим.
Т.е. парсить conf.ini в части описанных осей:
X=...
1X=....
1X1=....
1X2=....
и выставлять кол-во девайсов = MAX("жирный параметр") + 1
Я к тому, что вдруг найдутся товарищи у которых больше 3-х девайсов. А что-то мне подсказывет, что они найдутся...
Так что все же, наверное лучше сделать на манер IL2-Sticks и анализировать еще и Settings.ini.
Далее. Названия осей для всех девайсов выглядят как "Кривая отклика по 1Х", "Кривая отклика по 1RZ" etc.
Какой смысл в этой первой единице? Либо убрать ее нафиг, либо добавить после номер девайса минус 1, чтобы получить наименование оси полностью аналогичное написанию в conf.ini (1X, 1RZ1)
Ну и последнее, косметическое...
Какой глубокий смысл в том, что закладка "Видео основные" выделена синим цветом ПОСТОЯННО? Либо убрать это выделение, либо подкрашивать текущую выбранную закладку.
P.S.
Эх, в который раз убеждаюсь, в правильности утверждений:
1) Человек - животное неблагодарное.
2) Аппетит приходит во время еды...
![]()
Крайний раз редактировалось Oleg_BS; 13.05.2006 в 11:55.
Чукча не писатель, чукча - читатель.
Сообщение от Oleg_BS
Ясно. Скажи, а если назначить в игре на управление креном качалку, то ось Х в conf.ini всё равно останется осью Х на джойстике?
Ну, раз уж не поленился и предоставил, спасибо... кой-чё прояснил. Однако вопросы остались всё равно.Ну с этим как раз все легко и простоНазначил я у себя все 10 параметров в разделе Hotas и вот что получилось:
[HotKey move]
AXE_RX JoystickDevice1=flaps
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice0=-pitch
AXE_V JoystickDevice1=-trimelevator
AXE_X JoystickDevice1=trimrudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice1=trimaileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-brakes
Например, какой определитель присвоить оси AXE_RY? Он есть, это точно.
И что делать, если ось 1Х в conf.ini есть, а в settings.ini про неё ни гу-гу?
Да таких вопросов куча...
Однако, я думаю, юзеру неплохо было бы знать имя оси, для которой он что-то там меняет. Хорошо бы ещё, чтобы юзер знал, что именно он меняет и с какой целью, и что хочет от этого поиметь.Кроме того, сформировав выпадающий список с осями только из тех осей которые назначены в разделе Hotas (прописаны в Settings.ini) на манер того что сделано в IL2-Stiсks, отпадает необходимость лепить N закладок для разных девайсов. Ну и конечный юзер не будет морщить репу, соображая какую же из 12 доступных осей (как у меня допустим) нужно откорректировать, чтобы поменять кривую для триммера элеронов, а просто выбрать из выпадающего списка строчку "Триммер элеронов" и больше не думать о том, на какую же ось этот самый триммер у меня повешен...
Убедил?![]()
И ещё пара возражений:
1. В Ил-2 не 10 осей, а как минимум 3х8. Допустим, те десять, которые в разделе HOTAS указаны, мы узнали. Что делать с остальными?
2. Чем кроме отсутствия имени назначения оси, не нравится нынешний вариант?
Нет. Вопрос принципа. Хошь больше 100 - выставляй. Не хошь - нефига.ИМХО было бы удобнее, чтобы галка "больше 100" была раздельная для каждой из осей (даже не девайсов, а осей). Т.е. стоит галка - по этой оси можно выставлять больше 100, на другой оси нельзя. Доп. геморрой ессно, но мне кажется все же так было бы удобнее.
Ну и заодно, выделять цветом (например красным) те цифровые значения, которые больше 100 (имею в виду поля между названием кривой и ползунками. Чтоб в глаза бросалось, если двинул ползунком и получил вместо ста - 103А глаза где? Нууу.... подумаем.
[Тоскливо] может, че реально нужное сделать? Параметров добавить в программку там, для разнообразия...
А это мысль. Надо бы.Ну и заодно, заняться плагиатоми реализовать кнопочки:
Все по 100
Все по 0
Линейно
"Логарифм." (Curved)
Весь не обещаю. Всё ж таки программка задумывалась не как альтернатива IL2 Sticks.Короче говоря, как не крути, но было бы очень полезно "воткнуть" ВЕСЬ функционал IL2-Stiсks в IL-2Config, поскольку если уж лезть в Settings.ini, то прийдется делать выбор пользователя, а там уже останется только профили реализовать и вуа-ля
Оси для третьего девайса в conf.ini есть? Есть. Получите. Распишитесь.Баг. У меня 2 девайса, вкладка "Устройство номер 3" доступна. Да, согласен, на ней нет ни одной оси, но с описанным выше про доступность вкладок немного не стыкуется. Да и недоступные вкладки лучше бы выделять цветом шрифта, по типу заблокированных пунктов меню в триал программах.
Уберешь оси - вкладка станет недоступной.
В любом случае, меняй кривые для несуществующего устройства или нет - эффект будет какой? Ага. Именно. Помноженный на ноль.
Уже. Повторю, удаляй левые оси.А в идеале, кол-во девайсов установленных в системе (а соответственно кол-во закладок "Устройство номер Х" лучше сделать динамическим.
Т.е. парсить conf.ini в части описанных осей:
X=...
1X=....
1X1=....
1X2=....
и выставлять кол-во девайсов = MAX("жирный параметр") + 1
Найдутся - сделаем. А пока - необходимо и достаточно.Я к тому, что вдруг найдутся товарищи у которых больше 3-х девайсов. А что-то мне подсказывет, что они найдутся...
Уййййй...... Тебе не надoело?Так что все же, наверное лучше сделать на манер IL2-Sticks и анализировать еще и Settings.ini.
Так она названа МГ. Так она названа в conf.ini. Так она будет называться у нас. Точка.Далее. Названия осей для всех девайсов выглядят как "Кривая отклика по 1Х", "Кривая отклика по 1RZ" etc.
Какой смысл в этой первой единице?
1. Мне так удобнее.Ну и последнее, косметическое...
Какой глубокий смысл в том, что закладка "Видео основные" выделена синим цветом ПОСТОЯННО? Либо убрать это выделение, либо подкрашивать текущую выбранную закладку.
2. Основное назначение программы - менять именно эти параметры. Потому и выделено.
Крайний раз редактировалось FilippOk; 14.05.2006 в 03:39.
Русские варвары врывались в кишлаки, аулы, стойбища, оставляя после себя города, библиотеки, университеты и театры.
Правила - тут.
В очередной раз не поленился и поставил качалку (ось RZ второго устройства) на КРЕН в разделе HOTAS.Сообщение от FilippOk
Что имеем. В conf.ini не поменялось ничего!!!
Как было: 1X=0 100 100 100 100 100 100 100 100 120 140 0 так и осталось.
А вот в \Il2FB\Users\0\Settings.ini стало AXE_RZ JoystickDevice1=aileron
Т.е. на ось RZ девайса 1 (второе устройство) назначены элероны, т.е. крен.
Элементарно ВатсонНу, раз уж не поленился и предоставил, спасибо... кой-чё прояснил. Однако вопросы остались всё равно.
Например, какой определитель присвоить оси AXE_RY? Он есть, это точно.![]()
Вот смотри. У меня сейчас на двух девайсах в сумме 12 осей. Но в разделе ХОТАС в ИЛе есть всего 10 параметров на которые можно повесить аналоговое управление.
Т.е. как бы я не извращался, но заставить ИЛ понимать больше 10 осей нельзя, и соответственно какие то 2 оси у меня по любому будут не задействованы. Правильно? Именно эти 10 возможных параметров (все доступные, больше их не существует) и перечислены выше, ПОСЛЕ знаков равенства. Т.е. до "=" прописывается ось джоя, а после - за что она отвечает.
Теперь собственно ответ.
Ставлю я к примеру в настройках ИЛа, управление тормозами на ось AXE_RY.
Получаю в Settings.ini:
AXE_RY JoystickDevice0=-brakes
Надеюсь понятно ответил.
Опять таки все зависит от того, по какому способу делать настройку. Если по тому, как сделано сейчас (не заглядывая в Settings.ini) то раз ось имеется в conf.ini значит ее нужно регулировать.И что делать, если ось 1Х в conf.ini есть, а в settings.ini про неё ни гу-гу?
Второй вариант настройки по принципу IL2-Sticks. Тогда мы настраиваем только те оси, которые опеределены в разделе ХОТАС, и соответственно прописаны в Settings.ini. Тогда нафига эту ось менять, если в ИЛе на нее ничего не повешено и соответственно в ИЛе эта ось не обрабатывается?
Ну так может их озвучить, а мы тут хором и постараемся ответить. С миру по нитке...Да таких вопросов куча...
Не вопрос. Всего то и нужно формировать название оси (вариант IL2-Sticks) в виде "Триммер элеронов (RX ID1)". Это ведь не тяжело, просто строчку в Settings.ini пропарсить.Однако, я думаю, юзеру неплохо было бы знать имя оси, для которой он что-то там меняет.
И высвечивать это в программе?Хорошо бы ещё, чтобы юзер знал, что именно он меняет и с какой целью, и что хочет от этого поиметь.![]()
Боюсь что комп мысли юзера читать запарится![]()
Ил МОЖЕТ работать с несколькими устройствами, суммарное кол-во осей которых может быть больше 10. НО! Ил НЕ МОЖЕТ использовать и реагировать больше чем на 10 осей одновременно, которые прописаны в разделе ХОТАС. В ИЛе есть возможность обработки только 10 осей одновременно. Ну вот допустим, повесить ось на тормоза мы можем, а сделать раздельное торможение правым и левым колесом не можем, поскольку такой возможности нет в разделе ХОТАС. Посему и говорю о том, что для ИЛа актуальна настройка только тех осей (не более 10) которые в ХОТАС и, соответственно в Settings.ini, прописаны. Остальные (незамапленные) ИЛом не обрабатываются и соответственно зачем их регулировать?И ещё пара возражений:
1. В Ил-2 не 10 осей, а как минимум 3х8.
См. выше. Опять таки все зависит от того, по какому принципу реализовывать управление.Допустим, те десять, которые в разделе HOTAS указаны, мы узнали. Что делать с остальными?
Вот скажи, зачем мне менять ось RY, которая у меня в conf.ini прописана, но ни на одном из джойстиков такой оси нет? Поэтому собственно я и ратую за то, чтобы менять только те оси, которые описаны в Settings.ini (повторенье - мать ученья)
1) Избыточностью. Зачем лазить по трем вкладкам, когда можно на одной вывести 10 (или меньше) осей, прописанных в Settings.ini?2. Чем кроме отсутствия имени назначения оси, не нравится нынешний вариант?
2) Неинформативностью и возможностью человеческих ошибок. Пример с "я думал, что тяга на оси Z" уже приводил. И знаю еще пару-тройку человек, которые ручками правили в конф.ини кривые для оси (не той что надо) и удивлялись, почему крафт управляется все так же вяло...
Жаль конечно, но если дело принципа, значит БСЭЖ.Нет. Вопрос принципа. Хошь больше 100 - выставляй. Не хошь - нефига.
Ну это же дело 2 строчек кода (как минимум на Дэлфи)... Один IF и одна установка цвета шрифта или фона.А глаза где? Нууу.... подумаем.
ОДНОЗНАЧНО!!! Только принцип "Слона лучше есть постепенно" не нами придуман. Смотри сам какой отклик вызвал вопрос настройки именно джойстиков. Т.е. это ОЧЕНЬ ВАЖНЫЙ для многих пункт. По остальным параметрам уже и так основа готова. Дополнить еще несколько параметров и в принципе все, а вот джой вызывает нешуточные дебаты.[Тоскливо] может, че реально нужное сделать? Параметров добавить в программку там, для разнообразия...
А споры вызваны именно тем, что хочется, что бы не только была возможность кривые менять, а чтобы это было еще и максимально удобно и наглядно.
Предлагаю все же добить его, а потом и "полезностями" косметическими можно заняться
Сделай плиз, мил человек, думаю многие тебе спасибо скажут. Времени по крайней мере, нам это сэкономит много.А это мысль. Надо бы.
Какая альтернатива? Твоя программа выполняет на порядок больше функций, но почему бы, делая "комбайн" и полнофункциональный софт, не взять лучшие идеи, придуманные не нами? От этого ведь твоя программа только лучше станет.Весь не обещаю. Всё ж таки программка задумывалась не как альтернатива IL2 Sticks.
Заметь, что приверженцев принципа IL2-Sticks здесь много, значит это действительно удобно. А на счет "всего функционала"... Ну смотри сам. Кривые менять мы уже умеем. Кнопочки типа "все по 100" сделаешь. Рано или поздно мы тебя уломаемсделать настройку кривых по типу ил2-стика, либо на отдельной закладке, либо вместо той что есть сейчас. Кстати на отдельной эт тоже мысль. Кому как нравится пусть на той закладке и меняют. ну а если уж будет "ил2-стиковский" вариант, значит прийдется лезть в settings.ini, а поскольку он свой для каждого пользователя, значит прийдется делать выбор пользователя.
Что остается не реализованного от Ил2-стика? Правильно - всего лишь возможность сохранять/восстанавливать профили для разных пресетов настройки джоя. Ну в принципе если этого не будет, то и фиг с ним.
Хотя, (сейчас ударю по самолюбию) тихонько так: "В Ил2-Коннект такое есть, в Ил2-Стик, тоже, неужели в Ил2-Конфиг слабо?" Как говаривал старина Станиславский - НЕ ВЕРЮ!!!
Я уже приводил кусок своего conf.ini, привожу еще раз:Оси для третьего девайса в conf.ini есть? Есть. Получите. Распишитесь.
Уберешь оси - вкладка станет недоступной.
В любом случае, меняй кривые для несуществующего устройства или нет - эффект будет какой? Ага. Именно. Помноженный на ноль.
Уже. Повторю, удаляй левые оси.
[rts_joystick]
X=0 1 4 9 16 25 36 49 64 81 100 0
Y=0 1 4 9 16 25 36 49 64 81 100 0
Z=0 100 100 100 100 100 100 100 100 100 100 0
RZ=0 10 20 30 40 50 60 70 80 90 100 0
FF=0
U=0 10 20 30 40 50 60 70 80 90 100 0
V=0 10 20 30 40 50 60 70 80 90 100 0
1X=0 100 100 100 100 100 100 100 100 120 140 0
1Y=0 100 100 100 100 100 100 100 100 120 140 0
1RZ=0 1 4 9 16 25 36 49 64 81 100 0
1U=0 100 100 100 100 100 100 100 100 100 100 0
1V=0 100 100 100 100 100 100 100 100 100 100 0
1X1=0 1 4 9 16 25 36 49 64 81 100 0
1Y1=0 1 4 9 16 25 36 49 64 81 100 0
1Z1=0 100 100 100 100 100 100 100 100 100 100 0
1RZ1=0 100 100 100 100 100 100 100 100 100 100 0
1Z=0 100 100 100 100 100 100 100 100 100 100 0
1RX=0 100 100 100 100 100 100 100 100 100 100 0
1RY=0 100 100 100 100 100 100 100 100 100 100 0
1RX1=0 100 100 100 100 100 100 100 100 100 100 0
1U1=0 100 100 100 100 100 100 100 100 100 100 0
1V1=0 1 4 9 16 25 36 49 64 81 100 0
Где здесь третий девайс?
Все таки похоже на баг. В аттаче мой конф.ини целиком, попробуй сам на нем.
ХА-А-А-А-А-ЧУ!!!! Очень хочу!!! Не один я хочу!!!!Уййййй...... Тебе не надoело?
Ну сделай, а?![]()
Я и здесь молчать не будуТак она названа МГ. Так она названа в conf.ini. Так она будет называться у нас. Точка.![]()
[rts_joystick]
X=0 1 4 9 16 25 36 49 64 81 100 0
1X=0 100 100 100 100 100 100 100 100 120 140 0
1X1=0 1 4 9 16 25 36 49 64 81 100 0
Она по разному названа. Первая "1" это признак для ИЛа, что это "рабочая" ось, а не эталонная. Но это не название оси, а спец параметр.
Но если "точка" значит точка. Это косметика, на функционал не влияет.
С этим спорить не буду.1. Мне так удобнее.
ИМХО функционал программы уже давно вышел за границы изменения именно этих параметров. А по глазам бьет...2. Основное назначение программы - менять именно эти параметры. Потому и выделено.
Чукча не писатель, чукча - читатель.
Кстати к вопросам о том, чтобы юзер видел что (какую ось) он меняет, и о наименовании осей (Х или 1X).
В аттаче скриншот от Ил2-Стика
Красным выделены соответствующие вещи.
Итог - выбрал я мышкой ось для регулировки, над ползунками появилось описание (Что регулируем "Закрылки", номер джоя "1", и ось "RX")
По моему весьма информативно.
Чукча не писатель, чукча - читатель.
А почему бы не реализовать ОБА варианта? Первая (и основная) закладка - как в Il2-sticks, т.е. то, что назначено в HOTAS; вторая и последующие по числу девайсов закладки - для любителей ручного "тюнинга", со всеми существующими осями и их кривыми отклика.
Арбайтен! Нихт перекурен!
Дык, если уж реализовывать второй вариант, то в первом вроде как и надобность отпадает...Сообщение от LSA
Ух ты, мы не одни...Буржуи идут параллельным курсом, но далеко позади
[вглядевшись] э-э-э... да они это дело через M$ .NET ваяють... уу, ну, флаг в руки, барабан на шею, толстенный мануал по framework в попу, и электричку навтречу. Эдак они долго телиться будут.
Кстати, подцепил от них замечательный мануал по conf.ini на инглише. Круть! С паршивой овцы шерсти клок...
"Мы теперь вдвое больше молока получать будем!" (с) Матроскин.
Русские варвары врывались в кишлаки, аулы, стойбища, оставляя после себя города, библиотеки, университеты и театры.
Правила - тут.
Что и требовалось доказать.Сообщение от Oleg_BS
логично.А вот в \Il2FB\Users\0\Settings.ini стало AXE_RZ JoystickDevice1=aileron
Т.е. на ось RZ девайса 1 (второе устройство) назначены элероны, т.е. крен.
А теперь я повторю фразу, с которой ты и начал свой крестовый поход:
Назначение осей может быть любым. Это значит, что кривая, прописанная в Conf.ini как 1X=..., может быть, скажем, кривой для качалки на РУД. Увидеть это очень просто: переназначьте ось Х в разделе HOTAS в игре на качалку.Т.е. эти - все, что вообще могут быть:Вот смотри. У меня сейчас на двух девайсах в сумме 12 осей. Но в разделе ХОТАС в ИЛе есть всего 10 параметров на которые можно повесить аналоговое управление.
Т.е. как бы я не извращался, но заставить ИЛ понимать больше 10 осей нельзя, и соответственно какие то 2 оси у меня по любому будут не задействованы. Правильно? Именно эти 10 возможных параметров (все доступные, больше их не существует) и перечислены выше, ПОСЛЕ знаков равенства. Т.е. до "=" прописывается ось джоя, а после - за что она отвечает.
[HotKey move]
AXE_RX JoystickDevice1=flaps
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice0=-pitch
AXE_V JoystickDevice1=-trimelevator
AXE_X JoystickDevice1=trimrudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice1=trimaileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-brakes
ОК.
Необязательно. Можно оставить как есть.Опять таки все зависит от того, по какому способу делать настройку. Если по тому, как сделано сейчас (не заглядывая в Settings.ini) то раз ось имеется в conf.ini значит ее нужно регулировать.
Дык, раз она там есть - почему бы и нет? Вот тебе все, что есть - регулируй. А что ты там задействовал в игре - тебе видней. И какая ось за что отвечает - тоже тебе видней, ты же их сам там назначал...Второй вариант настройки по принципу IL2-Sticks. Тогда мы настраиваем только те оси, которые опеределены в разделе ХОТАС, и соответственно прописаны в Settings.ini. Тогда нафига эту ось менять, если в ИЛе на нее ничего не повешено и соответственно в ИЛе эта ось не обрабатывается?
Нет, для этого свои оси достаточно просто помнить.Не вопрос. Всего то и нужно формировать название оси (вариант IL2-Sticks) в виде "Триммер элеронов (RX ID1)". Это ведь не тяжело, просто строчку в Settings.ini пропарсить.
И... если бы settings.ini был стандартной ini-шкой... а то там бардачунда ужасная. Пишут абы как. Плюс, название профиля вообще втупую прописано. Нет, чтобы писать имена профилей в settings.ini
User1=0
User2=1
User3=...
Неа.
Там просто прописано:
0
1
...
Тупо.
Не, при этом программа должна быть не при делах.И высвечивать это в программе?
Боюсь что комп мысли юзера читать запарится![]()
Похоже на то.Ил МОЖЕТ работать с несколькими устройствами, суммарное кол-во осей которых может быть больше 10. НО! Ил НЕ МОЖЕТ использовать и реагировать больше чем на 10 осей одновременно, которые прописаны в разделе ХОТАС. В ИЛе есть возможность обработки только 10 осей одновременно. Ну вот допустим, повесить ось на тормоза мы можем, а сделать раздельное торможение правым и левым колесом не можем, поскольку такой возможности нет в разделе ХОТАС. Посему и говорю о том, что для ИЛа актуальна настройка только тех осей (не более 10) которые в ХОТАС и, соответственно в Settings.ini, прописаны. Остальные (незамапленные) ИЛом не обрабатываются...
Вот тут базара нет, это не дело. Надо бы их все на одну...1) Избыточностью. Зачем лазить по трем вкладкам, когда можно на одной вывести 10 (или меньше) осей, прописанных в Settings.ini?
Вот это, пожалуй, единственный, на мой взгляд, убедительный аргумент.2) Неинформативностью и возможностью человеческих ошибок. Пример с "я думал, что тяга на оси Z" уже приводил. И знаю еще пару-тройку человек, которые ручками правили в конф.ини кривые для оси (не той что надо) и удивлялись, почему крафт управляется все так же вяло...
Скажем так, принципы меняются под давлением времени и обстоятельств. Будет возможность это легко реализовать - будет. Нет - БЖСЭ.Жаль конечно, но если дело принципа, значит БСЭЖ.
... для каждого ползунка на трёх вкладках по событию. Лана, посмотрим.Ну это же дело 2 строчек кода (как минимум на Дэлфи)... Один IF и одна установка цвета шрифта или фона.
Уже.Сделай плиз, мил человек, думаю многие тебе спасибо скажут. Времени по крайней мере, нам это сэкономит много.
"Мы"?...Рано или поздно мы тебя уломаемсделать настройку кривых по типу ил2-стика, либо на отдельной закладке, либо вместо той что есть сейчас.
Не, это не мысль. Не нравится.Кстати на отдельной эт тоже мысль. Кому как нравится пусть на той закладке и меняют.
Да в том-то и дело, что если уж лезть в settings.ini, то сначала надо узнать активный профиль игрока, и уже из профиля брать settings.ini. Т.е. приходим к профилям всё равно. Возни много. Но......ну а если уж будет "ил2-стиковский" вариант, значит прийдется лезть в settings.ini, а поскольку он свой для каждого пользователя, значит прийдется делать выбор пользователя.
Ладно, уломал. Попробуем. Но "кролик" с этим не справится... он только-только что такое IP изучил...
О. Ишь ты. Обижается на "кролика"...
Нету. И в программе третьего девайса тоже нету. Вернее, вкладка третьего девайса есть (куды ж она денется), но неактивная.Я уже приводил кусок своего conf.ini, привожу еще раз:
...
Где здесь третий девайс?
По-разному, да одинаково....Она по разному названа. Первая "1" это признак для ИЛа, что это "рабочая" ось, а не эталонная. Но это не название оси, а спец параметр. Но если "точка" значит точка. Это косметика, на функционал не влияет.
Этот вопрос закрыт: куча параметров, относящихся к джойстикам, называются в программе также именами соответствующих осей, и так, как это принято в conf.ini. Менять их - целое дело, а поменяешь - будет путаница, а путаница - основа для багов. Хай остаются как есть.
Крайний раз редактировалось FilippOk; 15.05.2006 в 16:12.
Русские варвары врывались в кишлаки, аулы, стойбища, оставляя после себя города, библиотеки, университеты и театры.
Правила - тут.
И, что удручает, программа только цифры от 0 до не_пробовал_сколько понимает.Сообщение от FilippOk
Арбайтен! Нихт перекурен!
Я на этот раз коротко...
Ну как минимум постараюсь коротко
"Сократ мне друг, но истина дороже" (с)Сообщение от FilippOk
Ну неверно то что ты написал. Не может быть 1Х в conf.ini кривой для качалки (если конечно названия осей не переопределены дровами/софтом джойстика).
В conf.ini прописаны кривые для аппаратных осей и они никак не зависят от каких либо настроек в игре. Т.е. грубо говоря, ось 1Х в conf.ini - это всегда та ось, значение которой меняется при движении РУСом влево-вправо.
Правильно оформленная твоя мысль может звучать примерно так:
"Это значит, что кривая, прописанная в Conf.ini как 1X=..., может быть, скажем, кривой для управления рулем направления в игре. Увидеть это очень просто: назначьте ось Х в разделе HOTAS в игре на управление рулем направления."
Ну согласись со мной и закроем этот вопрос![]()
Да, выделенные жирным это все возможные варианты. Названия осей ессно могут быть другими.Т.е. эти - все, что вообще могут быть:
[HotKey move]
AXE_RX JoystickDevice1=flaps
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice0=-pitch
AXE_V JoystickDevice1=-trimelevator
AXE_X JoystickDevice1=trimrudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice1=trimaileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-brakes
ОК.
Правда есть одно "но". У некоторых "умельцев" может быть прописано что то вроде:
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice1=-pitch
Т.е. одна и та же ось, может одновременно регулировать тягу и шаг винта. Или например руль высоты и триммер руля высоты. На Сухом эдакие финтифлюшечки описывались.
Но по большому счету это не принципиально. В "Ил2-Стиковском" варианте, будет 2 оси ("тяга" и "шаг винта"), но они обе будут менять кривую для одной и той же оси U
А зачем анализировать весь settings.ini?И... если бы settings.ini был стандартной ini-шкой... а то там бардачунда ужасная. Пишут абы как.
Он нам нужем только для понимания какая ось джойстика закреплена за тем или иным параметром ХОТАС. Т.е. достаточно проанализировать лишь раздел [HotKey move] , а он достаочно стандартный.
А чего его узнавать?Да в том-то и дело, что если уж лезть в settings.ini, то сначала надо узнать активный профиль игрока
Заглядываем в \Il2FB\Users\all.ini
Содержание примерно следующее:
[list]
0 \u041E\u043B\u0435\u0433\t Oleg_BS \u0413\u0430\u043D\u0447\u0435\u043D\u043A\u043E
1 \u0416\u0435\u043D\u044F Greg \u0411\u0435\u0433\u043C\u0430
[current]
0
Читаем раздел [current] ("0") это и есть активный профиль. (profile_number)
Для пущей важности проверяем, чтобы profile_number присутствовал в разделе [list] (список имеющихся профилей игроков). Хотя нафиг эта проверка нужна...
Дальше формируем путь до нужного settings.ini:
"\Il2FB\Users\" + profile_number + "\settings.ini"
Троекратное УРА-А-А-А!!!!Ладно, уломал.![]()
А почему не справится? Прочитать две ini'шки. С conf.ini то справился. Не надо недооценивать молодежьПопробуем. Но "кролик" с этим не справится... он только-только что такое IP изучил...![]()
А ты вставь его координаты в программу на закладке "Видео общие"О. Ишь ты. Обижается на "кролика"...
Ну сразу под строчкой: "Разработчик: FilippOK@pisem.net"
и объясни, что теперь он будет известен сотням (если не тысячам) благодарных вирпилов. Глядишь и стимул появится![]()
И вообще, пора представить соавтора. Страна должна знать своих героев![]()
Шаман однако. Или у меня полтергейст завелся. Третья вкладка у меня активная, другое дело что в списке осей пусто, но на саму вкладке запросто переключаюсь. Ну да фиг с ней.Нету. И в программе третьего девайса тоже нету. Вернее, вкладка третьего девайса есть (куды ж она денется), но неактивная.
Я ж не только для себя, я для всех стараюсь.Посмотрим, что получится со вторым вариантом. Если Oleg_BS будет доволен, сделаем как захотим.![]()
Ну и напоследок, маленькое отвлечение от темы топика:
Одна подруга говорит другой:
Знаешь кто такой зануда? Это человек, которому проще отдаться, нежели объяснить что не хочется.
Догадываешься к чему эт я?![]()
Крайний раз редактировалось Oleg_BS; 15.05.2006 в 21:12.
Чукча не писатель, чукча - читатель.