Game of Thrones
Няма достатъчно оценки
Некорректная работа стиков геймпадов (не xbox).
От Scream of the Soul
Делаем игру с геймпадом от не Xbox'a более комфортной. Исправляем неверные назначения стиков.
   
Награда
Добавяне към любими
В любими
Премахване от любими
Введение



В данной игре, желая поиграть со своим геймпадом ( простенький и крайне бюджетный ), я столкнулся с проблемой, которая могла бы вызвать неудомение и множество вопросов, если бы не аналогичный опыт с Batman: Arkham City GOTY .

Суть проблемы проста: стики работают совершенно не правильно, перепутаны значения и направления.

Если у вас верх - не верх, а право - не право, тогда я опишу подробно как решил эту проблему сам.

Исправление


Если вы столкнулись с такой же проблемой геймпада, как и я, а именно инверсии и неправильные назначения стиков, то давайте решим эту проблему.


ВНИМАНИЕ. В файле есть как строки со знаком -, так и со знаком +. Менять значения в обеих.


  • Вам нужно открыть файл игры DefaultInput , который вы можете найти по адресу:
    ...\Steam\SteamApps\common\Game of Thrones\AGOTGame\Config



    • Начнем исправлять левый стик, отвечающий за движение главного героя.


      Ищем строку

      Bindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=1.0 DeadZone=0.3" )

      и меняем в ней значения 1.0 на -1.0

      Bindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=-1.0 DeadZone=0.3" )

      Чуть ниже ищем две строчки

      *_LeftStick_Up=Up *_LeftStick_Down=Down

      и меняем значения на обратные ( Up=Down, Down=Up )

      *_LeftStick_Up=Down *_LeftStick_Down=Up

      Теперь наш герой двигается правильно: вперед-вперед, назад-назад и т.д.


    • Осталось исправить правый стик, который отвечает за обзор (камеру).


      Ищем две строчки

      Bindings=(Name="XboxTypeS_RightX",Command="Axis aTurn Speed=1.0 DeadZone=0.2") Bindings=(Name="XboxTypeS_RightY",Command="Axis aLookup Speed=1.0 DeadZone=0.2")

      и меняем слова aLookup и aTurn местами

      Bindings=(Name="XboxTypeS_RightX",Command="Axis aLookup Speed=1.0 DeadZone=0.2") Bindings=(Name="XboxTypeS_RightY",Command="Axis aTurn Speed=1.0 DeadZone=0.2")

      В итоге правый стик начинает работать также правильно, как и левый, вверх-вверх, вниз-вниз и т.д.


    К слову, конечно, вы можете поменять даже назначение клавиш, если оно вас не устраивает, все тем же путем изменения слов в строках файла, отвечающих за конкретное действие, что вас не устроило.
Завершение


Возможно, что я немного неверно написал значения начала строк, но если вы будете верно искать основной элемент строки (значения после первого =), то проблем не возникнет. Их там не несколько, есть лишь одна такая. (со знаком -, со знаком +).
Запутаться вы не должны.

Надеюсь, что вам это помогло также, как и решило мою проблему. Теперь можно наслаждаться игрой с геймпадом, при этом стики будут верно работать.