Бинд суицида в KF2: выбросить оружие и доши, затем умереть
Уйти из матча и унести с собой все доши и оружие - некрасиво по отношению к команде. Этот бинд, написанный игроком по просьбам сообщества, делает всё вежливо одним нажатием: выбрасывает оружие, отдаёт все деньги тиммейтам и затем убивает персонажа. Он срабатывает на Ctrl+0 (Ctrl добавлен намеренно, чтобы не нажать случайно) и выбрасывает до 11 единиц оружия и 49 850 дош. Под себя его можно править. Смотрите также: SetBind-бинды чата, multi-toss dosh и suicide и бинд чата Rock and Stone.
Установка
Закройте игру, откройте Documents\My Games\KillingFloor2\KFGame\Config\KFInput.ini и добавьте бинд ниже в секцию [KFGame.KFPlayerInput], рядом с другими строками Bindings=(Name=.... Если с правкой файла возникают трудности, сначала прочтите руководство по пользовательским биндам Say.
Что делает команда
Бинд называется Zero (клавиша 0) и имеет Control=True. Его команда - длинная цепочка, соединённая символами |:
GBA_DropWeaponвыбрасывает оружие в руках.- Около 100 раз
GBA_TossMoney. Каждый бросок отдаёт 50 дош. - Блок «выбросить и бросить деньги» повторяется. Всего 11
GBA_DropWeaponи 997GBA_TossMoney, отсюда цифра 49 850 дош. say *Suicided* - ...объявляет об этом в чате.OnRelease Suicideубивает персонажа при отпускании клавиши.
Генерация полной строки
В оригинальном руководстве команда разбита на три части, потому что она занимает около 16 000 символов, и автор предупреждает: части нужно склеивать без лишних пробелов. Вместо ручной вставки сгенерируйте строку коротким скриптом на Python и вставьте результат в файл:
parts = ["GBA_DropWeapon"]
for n in [100] * 9 + [97]:
parts += ["GBA_TossMoney"] * n + ["GBA_DropWeapon"]
parts += ["say *Suicided*", "OnRelease Suicide"]
cmd = " | ".join(parts)
print('Bindings=(Name="Zero",Command="' + cmd + '",Control=True,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)')
На выходе получается одна строка. Вставляйте её одной строкой, без переносов.
Советы
- Не разрывайте строку. Лишний пробел внутри имени команды вроде
GBA_TossMoneyприведёт к тому, что эта часть не сработает. - Если у вас меньше денег или оружия, можно уменьшить число бросков и выбрасываний, а клавишу сменить через
Name="Zero". - Используйте бинд, только когда всё равно выходите из матча. Тиммейты должны быть достаточно близко, чтобы подобрать доши.
Вопросы и ответы
- Какое сочетание клавиш запускает бинд?
- Ctrl+0. Требование Ctrl нужно, чтобы не нажать случайно.
- Сколько он выбрасывает?
- До 11 единиц оружия и 49 850 дош (997 бросков по 50 дош), если у вас столько есть. Команда упёрлась в максимальную длину, которую допускает игра.
- Куда вставлять бинд?
- В KFInput.ini в секцию [KFGame.KFPlayerInput], файл лежит в Documents\My Games\KillingFloor2\KFGame\Config.