Введение
Может возникнуть ситуация, что в один прекрасный момент у тебя закончатся свободные клавиши клавиатуры для биндов. В данном руководстве я расскажу об одном из способов решения данной проблемы. Для простоты изложения буду оперировать конкретными примерами (разумеется, все названия и используемые клавиши можешь менять по-своему усмотрению).
Метод
Существует консольная команда Exec, которая подключает внешний файл конфигов, в котором могут храниться бинды. Для начала нужно создать 2 файла в папке SteamSteamAppsCommonKillingFloorSystem с расширением cfg (открываем блокнот -> “Файл” -> “Сохранить как”, в графе “Тип файла” выбираем “Все файлы”, задаем имя, в качестве расширения пишем cfg и сохраняем). Называем их BindsOn и BindsOff (т.е. полные имена файлов есть BindsOn.cfg и BindsOff.cfg) Допустим, нам надо забиндить клавиши A, W, S, D на смену скинов (руководство, где даны названия всех скинов, приведу ниже) персонажа, тогда в файле BindsOn прописываем:
- Set Input A ChangeCharacter Corporal_Lewis
- Set Input W ChangeCharacter Lieutenant_Masterson
- Set Input S ChangeCharacter Police_Constable_Briar
- Set Input D ChangeCharacter Police_Sergeant_Davin
Но клавиши A, W, S, D по умолчанию используются для передвижения персонажа. Поэтому нам и нужен файл BindsOff. В нем прописываем исходные бинды, т.е. то, что назначено у этих клавиш в файле User.ini (папка SteamSteamAppsCommonKillingFloorSystem):
- Set Input A StrafeLeft
- Set Input W MoveForward
- Set Input S MoveBackward
- Set Input D StrafeRight
Теперь открываем файл User.ini и одной из клавиш (для примера Shift) присваиваем такой бинд: Shift=Exec BindsOn.cfg|OnRelease Exec BindsOff.cfg. Как пользоваться: сначала удерживаем Shift, потом нажимаем, а затем отпускаем одну из клавиш A, W, S, D, затем отпускаем Shift. Как это работает: по нажатию клавиши Shift происходит переназначение биндов клавиш A, W, S, D, после отпускания одной из последних, выполняется команда, которая прописана в файле BindsOn, после отпускания клавиши Shift выполняются еще одно переназначение (возвращает исходные бинды) клавиш по командам файла BindsOff.
Заключение
Данный способ позволяет использовать одну и ту же клавишу под 2 различных бинда, НО имеет 2 недостатка: во время подключения файла конфига игра подвисает и (ВНИМАНИЕ!) может отказаться работать прокачка перков. Связано это с тем, что, по всей видимости, игра принимает неродные файлы конфигов за читы. Беспокоиться не стоит, бан за это на VAC серверах не выпишут, отключение прокачки осуществляется самой игрой.
P.S. Названия всех доступных скинов в игре
P.P.S. Если нужна помощь с ачивками, то тебе сюда