Как только игра вышла на PC, зразу стало понятно, что с компьютерной мышью не поиграешь, ибо это невозможно.
Одни скажут "нафиг клаву и мышь, у меня геймпад", другие будут играть только на клавиатуре.
Однако, есть те, кто из принципа не хочет играть в твистер на клавиатуре или не хочет (не может) взять в руки геймпад. Так вот, благодаря Vulpes Inculta, решение есть, пусть и требующее некоторых усилий и времени. Теперь объясню поподробнее.
Решение заключается в использовании программы Autohotkey.org. Скачиваем, устанавливаем, соглашаемся. В открывшемся файле Autohotkey.ahk полностью удаляем текст и заменяем его списком команд, который я приведу ниже. После этого сохраняем файл, запускаем программу, запускаем DS2. Профит!
Взять оружие из правой руки в обе (удержание - из левой руки)
E
Парирование (Тяжелая атака левой рукой)
R
Удар правой рукой в прыжке
С
Толчок (сбивание щита)
X/V
Смена оружия в левой/правой руке
1/2/3/4
Открывают меню
Плюсы данного управления видны невооруженным глазом: никаких сочетаний клавишь. Однако есть и недостатки. Например что бы сделать удар в прыжке или толчок щитом (комбинация удара и клавиш движения) отпустить клавиши движения и подождать секунду, иначе будет одна из двух стандартных атак правой рукой. Кроме того в этом управлении нет удара в прыжке щитом (да-да, такой удар есть).
Некоторые детали
Включите настройках по умолчанию английскую расскладку. В противном случае возникнет ошибка.
Замечено выключение скрипта, но начиналось оно обычно после посещения костра, и было не фатально, сочетание Ctrl+Alt+R перезагрузит скрипт, сочетание можно переназначить в текстовом файле.
Исправление управления
Исправление управления
Данное управление не идеально, и кто-то захочет назначить другие клавиши. Поэтому постараюсь объяснить как это сделать.Инструкция
Самый простой вариант назначения:
q::e , это значит если нажать Q, в игре будет нажата E. Таким образом вы может назначить все простые кнопки, не требующие зажатия клавиши (щит, движение)
Более сложный пример:
; Jump attack
r::
^RButton::
send {w down}
send {g down}
send {w up}
send {g up}
return
[tr]
; Jump attack
коментарий
r::
клавиша, на которую назначается действие (R)
^RButton::
сочетание, на которое назначается действие (Ctrl+C)
Далее команды, которые отправляются скриптом
send {w down}
зажать клавишу W
send {g down}
зажать клавишу G
send {w up}
отжать клавишу W
send {w up}
отжать клавишу W
send {g up}
отжать клавишу G
return {g up}
закрывает функцию, требуется, если вы создаете сразу несколько действий одним нажатием клавиши
отдельные команды
sleep 40
задержка перед следующей командой
Советы: Если у вас продвинутая мышь, рекомендую пару движений настроить на боковые кнопки, парирование, пробить щит.
P.S. Я продолжаю экспериментировать со скриптами и постараюсь исправить недостатки