Перейти к содержанию

Как назначить команды и эмоции на клавиши Valheim

Создание bind для эмоции, просмотр назначений через printbinds и удаление одной привязки без сброса остальных.
Версия не проверена

В Valheim можно привязать консольную команду к клавише через bind. Это отдельный механизм от переназначения ходьбы, прыжка и взаимодействия в настройках управления: обычные Controls не заменяют список пользовательских команд.

Выберите команду и код клавиши

Синтаксис: bind [keycode] [command]. В keycode используется имя Unity KeyCode, а не произвольная подпись кнопки. Квадратные скобки показывают места для значений; в готовой команде их не вводят.

Начните с простой эмоции. В источнике приведён пример bind mouse4 cheer: нажатие mouse4 вызывает cheer. Если у мыши нет такой кнопки, выберите доступный код клавиши по списку Unity KeyCode, на который ссылается документация; переведённое название кнопки не подойдёт.

Создайте и проверьте привязку

  1. Откройте доступную игровую консоль и введите printbinds, чтобы увидеть существующие пользовательские назначения.
  2. Введите bind mouse4 cheer для примера из источника.
  3. Закройте окно ввода и нажмите назначенную кнопку, чтобы проверить эмоцию.
  4. Повторно выполните printbinds и убедитесь, что нужное назначение присутствует.

Можно ли обойтись без F5

Источник относит bind и команды управления привязками к пользовательским командам, доступным из чата без devcommands. В чате команду вводят с префиксом /: например /bind mouse4 cheer. В самой консоли используется вариант без косой черты. Ввод / и Tab показывает доступные команды.

Сам bind не выдаёт дополнительных прав. Если назначенная команда требует режима разработчика или административных прав, сохранение её на клавишу не снимает это требование. Для простой эмоции cheer режим devcommands не нужен.

Удалите одну привязку или весь список

Команда в консоли · Результат
Команда в консолиРезультат
printbindsПоказывает текущие пользовательские привязки
unbind mouse4Удаляет все пользовательские команды с указанного кода mouse4
resetbindsУдаляет все пользовательские привязки команд

Если нужно освободить только одну кнопку, используйте unbind с её кодом и затем проверьте printbinds. resetbinds подходит для очистки всего списка; это не точечное удаление одного назначения.

Если кнопка не выполняет команду

  • Проверьте саму команду отдельно: опечатка в её имени не исправляется привязкой.
  • Сверьте keycode с именем Unity KeyCode и убедитесь, что такая кнопка есть на устройстве.
  • Посмотрите printbinds и при необходимости удалите назначения этой кнопки через unbind перед повторной настройкой.
  • Не путайте обычное переназначение Controls с пользовательским bind и проверьте необходимые права для самой команды.
Информация
Процедура основана на community-кэше июля 2026 года. Пример mouse4 cheer подтверждён этим текстом; синтаксис цепочек из нескольких команд, модификаторы клавиш и работа на конкретном контроллере здесь не проверялись.

Гайд был полезен?