Перейти к содержимому


Изменение "непереназначаемых" клавиш


  • Закрытая тема Тема закрыта
Сообщений в теме: 159

AndrasD #1 Отправлено 31 янв 2012 - 14:00

    Младший лейтенант

  • Игроки
  • 18577 боев
  • 1 458
  • Регистрация:
    20.07.2011

*
Популярное сообщение!

Как известно, в игре есть ряд клавиш, переназначить которые через меню настроек невозможно, поскольку в списке они просто отсутствуют. Лично меня долго напрягала невозможность повешать свободный обзор на иную клавишу вместо ПКМ. Также, подобные вопросы поднимаются на форуме и другими игроками.
Путём личных изысканий удалось выяснить, что сделать это всё-таки можно. Речь идёт о редактировании файла preferences.xml. Сразу оговорюсь (для тех, кто сомневается), что на основании темы http://forum.worldof...%81%d0%be%d0%ba (автор - Storm) и ряда других, можно сделать однозначный вывод, что редактирование файла preferences.xml и обсуждение на форуме отдельных аспектов его настройки безусловно разрешено.

Ближе к делу. Открываем в Блокноте вышеупомянутый файл preferences.xml. Находится по адресу:
В Windows XP - C:\Documents and Settings\User name\Application Data\wargaming.net\WorldOfTanks
В Windows 7 - C:\Users\User name\AppData\Roaming\wargaming.net\WorldOfTanks
Вместо User name - имя пользователя.
В конце файла есть раздел, отведённый под настройки управления, а точнее, под клавиши. Он состоит из однотипных блоков типа:

<CMD_CM_SHOOT>
<fireKey> KEY_LEFTMOUSE </fireKey>
<satelliteKeys> </satelliteKeys>
</CMD_CM_SHOOT>

CMD_CM_SHOOT - название функции (обращаю внимание, используется два раза - в открывающем и закрывающем тэгах блока). Здесь - выстрел.
KEY_LEFTMOUSE - зарезервированная под эту функцию клавиша. Здесь - ЛКМ.
В пустом месте между <satelliteKeys> и </satelliteKeys> может находится обозначение дополнительной клавиши. То есть, в таком случае, для выполнения функции нужно было бы нажать две клавиши одновременно.

Просмотрев список, можно убедиться, что те самые "непереназначаемые" клавиши в списке отсутствуют. Однако их можно туда добавить. Игрой это обрабатывается вполне корректно. Итак, создаем стандартный блок где-нибудь между других, подставляем одну из "непереназначаемых" функций и указываем свою клавишу. Привожу список функций:

CMD_CM_FREE_CAMERA - свободный обзор (ПКМ)
CMD_CM_INCREASE_ZOOM - приблизить камеру (Page Down)
CMD_CM_DECREASE_ZOOM - отдалить камеру (Page Up)
CMD_CM_CAMERA_RESTORE_DEFAULT - камера по умолчанию (Home)
CMD_VEHICLE_MARKERS_SHOW_INFO - дополнительная информация по танкам (Левый Alt)

Специально уточняю: Enter, Ctrl и Tab поменять таким образом нельзя.

Список не полный, однако, те функции, которые я не упомянул, вряд-ли придёт кому-нибудь в голову менять (например ЛКМ по миникарте, ПКМ по миникарте и т.п.)
Если кто желает ознакомится с полным списком функций, которые таким образом можно переназначить, открываем Блокнотом файл command_mapping.xml, находящийся по адресу: папка с игрой\res\scripts\. Файл зашифрован, однако названия функций отображены вполне человеческими буквами. Собственно, именно так я эти функции и нашёл.

На всякий случай (в виде примера), привожу под спойлером кусок моего собственного preferences.xml, где в центральном блоке переназначен свободный обзор на одну из дополнительных кнопок мыши.
Spoiler                     

Если неизвестно как точно обозначается клавиша, которую мы хотим задействовать, делаем следующее. Заходим в игру, вешаем эту клавишу на одну из стандартных функций в меню настройки, сохраняем, открываем preferences.xml и смотрим. Метод очевидный, но мало-ли, вдруг кто не догадается.

Последнее, что хочу сказать: все изменения делаем на свой страх и риск, не забываем создавать резервную копию файла перед его редактированием. Писать в саппорт или на форуме о неработоспособности игры после внесенных кривыми руками в данный файл изменений, это... :facepalm:.

Спасибо за внимание, надеюсь данная информация будет кому-нибудь полезна.

Сообщение отредактировал AndrasD: 15 апр 2013 - 12:11

 Маскировка и обзор. Коэффициенты техники и многое другое.

you_my_frag #2 Отправлено 31 янв 2012 - 14:05

    Младший лейтенант

  • Игроки
  • 24288 боев
  • 968
  • Регистрация:
    22.07.2011
аффтар маладэц..мне пока не нужно,но кому нить точно пригодится:Smile_great:
Удалено. С Уважением, Event.
Аватар удален модератором. Q79Destroy
"Enter нажат, к чему теперь рыданья… "


AndrasD #3 Отправлено 31 янв 2012 - 14:09

    Младший лейтенант

  • Игроки
  • 18577 боев
  • 1 458
  • Регистрация:
    20.07.2011
Кстати, просьба к модераторам удалить тему "Клавиши" http://forum.worldof...11#entry6918311 как дезинформирующую, а также ей подобные, если таковые есть.
 Маскировка и обзор. Коэффициенты техники и многое другое.

lutkeeper #4 Отправлено 31 янв 2012 - 14:10

    Рядовой

  • Игроки
  • 20120 боев
  • 18
  • Регистрация:
    12.05.2011
Спасибо.

Iprit_HD #5 Отправлено 31 янв 2012 - 14:12

    Старший сержант

  • Игроки
  • 17502 боя
  • 323
  • Регистрация:
    02.11.2010
Автор - молодец. Всегда плюсую такие теорико - практические выкладки, сделанные самостоятельно.

GREY_LORD #6 Отправлено 31 янв 2012 - 14:17

    Ефрейтор

  • Игроки
  • 13970 боев
  • 37
  • Регистрация:
    23.02.2011
+ такие темы всегда нужны и востребованы!!! :Smile_great:

VancheS #7 Отправлено 31 янв 2012 - 14:18

    Рядовой

  • Игроки
  • 7429 боев
  • 8
  • Регистрация:
    28.06.2010

Просмотр сообщенияAndrasD (31 Янв 2012 - 14:00) писал:


CMD_CM_FREE_CAMERA - свободный обзор (ПКМ)
CMD_SWITCH_SERVER_MARKER - серверный прицел (Caps Lock + 0)
CMD_CM_INCREASE_ZOOM - приблизить камеру (Page Down)
CMD_CM_INCREASE_ZOOM - отдалить камеру (Page Up)
CMD_CM_CAMERA_RESTORE_DEFAULT - камера по умолчанию (Home)
CMD_VEHICLE_MARKERS_SHOW_INFO - дополнительная информация по танкам (Левый Alt)

Это опечатка или так и должно быть?)
P.S. плюсанул

X_shef_X #8 Отправлено 31 янв 2012 - 14:19

    Младший сержант

  • Игроки
  • 54740 боев
  • 98
  • [BS] BS
  • Регистрация:
    31.01.2011
Спасибо ТС, наконец то все кнопки на мышке задействую   :Smile-playing:

AndrasD #9 Отправлено 31 янв 2012 - 14:24

    Младший лейтенант

  • Игроки
  • 18577 боев
  • 1 458
  • Регистрация:
    20.07.2011

Просмотр сообщенияVancheS (31 Янв 2012 - 14:18) писал:

Это опечатка или так и должно быть?)
P.S. плюсанул
Точно, ошибка. Спасибо, поправил
 Маскировка и обзор. Коэффициенты техники и многое другое.

DeniS_13_rus #10 Отправлено 31 янв 2012 - 14:26

    Старший сержант

  • Игроки
  • 3090 боев
  • 325
  • Регистрация:
    19.01.2012
Спасибо, возьму на заметку.

Существуют два вида игроков: Первые смеются над теми, кто вкладывает большие деньги в игру. Вторые смеются над теми, кто считает эти деньги большими.


Команда закрытого бета тестирования World of Warplanes


Laufer #11 Отправлено 31 янв 2012 - 14:28

    Засланный казачок

  • Игроки
  • 25831 бой
  • 12 638
  • Регистрация:
    05.09.2010
Переношу из вопросов по игре

podyapols #12 Отправлено 31 янв 2012 - 14:33

    Младший сержант

  • Игроки
  • 4391 бой
  • 59
  • Регистрация:
    08.06.2011
Молодец  :Smile_blinky:

Drendout #13 Отправлено 31 янв 2012 - 14:39

    Старший сержант

  • Игроки
  • 28563 боя
  • 318
  • [W-HED] W-HED
  • Регистрация:
    18.07.2010
респект таким))

ZVER0B0Y1978 #14 Отправлено 31 янв 2012 - 14:43

    Рядовой

  • Игроки
  • 63139 боев
  • 17
  • Регистрация:
    15.06.2011
а я не могу найти строку  "CMD_CM_FREE_CAMERA - свободный обзор (ПКМ)"

самому нужно поменять с пкм,у меня там где ты в пример приводишь отрывок своего preferences.xml

стоит так:



<CMD_MINIMAP_VISIBLE>
<fireKey> KEY_M </fireKey>
<satelliteKeys> </satelliteKey

VancheS #15 Отправлено 31 янв 2012 - 14:45

    Рядовой

  • Игроки
  • 7429 боев
  • 8
  • Регистрация:
    28.06.2010

Просмотр сообщенияZVER0B0Y1978 (31 Янв 2012 - 14:43) писал:

а я не могу найти строку  "CMD_CM_FREE_CAMERA - свободный обзор (ПКМ)"

самому нужно поменять с пкм,у меня там где ты в пример приводишь отрывок своего preferences.xml

стоит так:



<CMD_MINIMAP_VISIBLE>
<fireKey> KEY_M </fireKey>
<satelliteKeys> </satelliteKey
нужно самому прописать нужные тебе клавиши, тобишь добавть строку:
<CMD_CM_FREE_CAMERA>
<fireKey> основная клавиша </fireKey>
<satelliteKeys> доп. клавиша </satelliteKeys>
</CMD_CM_FREE_CAMERA>

ZVER0B0Y1978 #16 Отправлено 31 янв 2012 - 14:51

    Рядовой

  • Игроки
  • 63139 боев
  • 17
  • Регистрация:
    15.06.2011
хорошо что понял суть проблемы , а то оно почему то коряво написало , а я отредактировать сообщение не мог. так а куда именно вставлять строчку? после какой строки?или без разницы?

VancheS #17 Отправлено 31 янв 2012 - 14:53

    Рядовой

  • Игроки
  • 7429 боев
  • 8
  • Регистрация:
    28.06.2010

Просмотр сообщенияZVER0B0Y1978 (31 Янв 2012 - 14:51) писал:

хорошо что понял суть проблемы , а то оно почему то коряво написало , а я отредактировать сообщение не мог. так а куда именно вставлять строчку? после какой строки?или без разницы?
без разницы, главное между
<commandMapping>
</commandMapping>

AndrasD #18 Отправлено 31 янв 2012 - 14:55

    Младший лейтенант

  • Игроки
  • 18577 боев
  • 1 458
  • Регистрация:
    20.07.2011

Просмотр сообщенияZVER0B0Y1978 (31 Янв 2012 - 14:51) писал:

хорошо что понял суть проблемы , а то оно почему то коряво написало , а я отредактировать сообщение не мог. так а куда именно вставлять строчку? после какой строки?или без разницы?
Вставь например перед <CMD_MINIMAP_VISIBLE>. Между двумя любыми блоками. А можно первым блоком или последним.
 Маскировка и обзор. Коэффициенты техники и многое другое.

_Bighead #19 Отправлено 31 янв 2012 - 17:14

    Ефрейтор

  • Игроки
  • 36915 боев
  • 37
  • Регистрация:
    15.11.2011
Может я чего и не понял, но даже по умолчанию Free Camera не работает сейчас. Хотя раньше работала. Может патч изменил кое-что?

M_A_I_K_L_S #20 Отправлено 31 янв 2012 - 17:31

    Старший сержант

  • Игроки
  • 26392 боя
  • 323
  • Регистрация:
    10.09.2011
Давно ковыряюсь с эти файлом по изменению управления но так и не удалось сделать желаемого.Если можно поясните что нужно мне исправить как говорят разжуйте если можно.В частности у меня проблема в следующем.Я переназначил движения танком на правую кноп.мыши,но при этом у меня не крутится башня.Но вот если при движении нажать (enter) и затем (esc) то она работает пока не остановишься.Если несложно не маглибо подсказать подробна что я должен правильно поставить в значениях файла. И я так полагаю что не в одном месте я должен поменять,либо в каких именно местах я должен какие значения поставить.  Заранее Вам признателен за Ваш ответ...




Количество пользователей, просматривающих этот форум: 1

0 пользователей, 0 гостей, 0 анонимных