Да чё вы расспорились-то?
Слушайте внимательно папу 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, или просто вписаны строкой без параметра. Пока оставил как было - с параметром, т.к. есть подозрение, что... по барабану ей, похоже, наши параметры. =)






Ответить с цитированием