По просьбам трудящихся.
У нас имеется проблема следующего характера: Есть команды, которые работают только при удержании копки, а хочется чтобы работали по нажатию, как переключатель.
На форуме есть тема-предложение чтобы исправить это недоразумение и сделать этот параметр настраиваемым. (прошу поддержать). Но пока разработчики соблаговолят это предложение реализовать, рассказываю как сделать посредством костылей (правки конфига)
Итак приступим:
Первое: Выходим из игры.
Второе: Открываем каким-либо текстовым редактором (например Notepad++) файл control.json находящийся по следующему пути: C:\Users\”имя вашей учетки в Windows”\AppData\Local\enlisted\downloads\online_storage\last\enlisted\jupiter
Это и есть файл настроек. В нем имеется 3 блока (С0,С1,С2), которые отвечают за свои настройки. C0-клавиатура,C1-геймпад, C2-клавиатура (альт.вариант)
Внутри этих блоков указаны сами команды.
Для кнопок они могут иметь следующие параметры:
1). Используемое устройство. dev:= (1 -клавиатура, 2-мышь, 3-геймпад и т.д.)
2). Кнопка привязанная к команде. btn:= (каждая кнопка на клавиатуре имеет свой порядковый номер, начиная от тильды. Например “D” это номер 32, “F” =33 и так далее)
3). Способ включения команды. type:= (значения от 0 до 6, определяет способ активации команды: обычное нажатие,удержание, двойное нажатие и т.д.)
4). Принцип работы команды. stickyToggle:b= (yes- работает по вкл/выкл, no- работает по удержанию). Именно этот параметр отвечает за то как работает та или иная команда.
5). Клавиша модификатор mod:= (порядковый номер клавиши, по аналогии с btn:= ). Суть его работы в том чтобы привязывать команды к комбинациям клавиш.
Третье: Правим конфиг и сохраняем его.
Все готово, запускаем игру и не трогаем через меню управления те настройки которые мы меняли (иначе доп.параметры слетят на дефолт). Если какой-то параметр не задан, то игра использует его значение заданное по умолчанию.
Пример использования 1:
Vehicle.Zoom{
dev:i=2
btn:i=1
type:i=5
stickyToggle:b=yes
Прицеливание в технике будет работать по вкл/выкл
Пример использования 2:
Human.Aim1{
dev:i=2
btn:i=1
type:i=3
stickyToggle:b=yes
}
Human.Aim2{
dev:i=2
btn:i=1
stickyToggle:b=yes
}
Human.Zoom{
dev:i=2
btn:i=1
stickyToggle:b=yes
}
Прицеливание из ручного оружия будет работать по вкл/выкл.
ВАЖНО!!! На текущий момент в игре имеются некоторые косяки. Например: если у вас было включено прицеливание и вашего бойца убили, при переключении на следующего бойца у него также будет включено прицеливание. И если он в этот момент будет тяжело ранен, то вы не сможете заюзать аптечку, пока не отключите прицеливание (использование аптечки при прицеливании не работает)
Собственно что касается кнопок- это все. Оси в игре также можно настраивать, может как-нибудь дополню эту тему настройками осей.
P.S. Не забудьте поддержать тему, чтобы реализовали все вышеуказанное через меню настроек. А заодно поддержите тему про управление наведением наземки, лично мне этого функционала очень не хватает.