Бинды и алиасы

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску

Бинды

Бинды происходят от название консольной команды bind, что означает присвоить какой либо клавише любую другую команду, например

bind G drop

Эта команда присваивает клавише G команду drop (выбросить оружие), т.е. если вы введете эту команду у себя в консоли, то после нажатия на клавишу G текущее оружие игрока будет выброшено.

Таким образом можно присваивать любые команды, например на выполнение какого-то действия игроком (присед, прыжок ...), смену оружия, самоубийство и тд.

Бинды можно вводить в консоль игры (~), но лучше всего их вписывать в конфигурационные файлы. Для этого нужно создать файл userconfig.cfg в дирректории "<директория с игрой>/valve/" (например C:/Games/Half-Life/valve)

Список некоторых команд

Вот небольшой список команд, которые можно забиндить

Бинды на оружие. Вместо "key" вписывайте любую свободную клавишу

bind "key" "weapon_crowbar" - лом.
bind "key" "weapon_9mmhandgun" - глок.
bind "key" "weapon_357" - револьвер.
bind "key" "weapon_9mmAR" - автомат.
bind "key" "weapon_shotgun" - дробовик.
bind "key" "weapon_crossbow" - арбалет.
bind "key" "weapon_rpg" – ракетница.
bind "key" "weapon_gauss" - гаусс.
bind "key" "weapon_egon" - пылесос [не биндите это ;D].
bind "key" "weapon_hornetgun" - мухи.
bind "key" "weapon_satchel" - взрыв пакет.
bind "key" "weapon_tripmine" - растяжка.
bind "key" "weapon_granade" - ручная граната.
bind "key" "weapon_snark" - жучки.

Другие бинды

bind "key" "say Hello All" - написать фразу в чат, вместо Hello All можно ввести что-то свое

Если нужно вывести в чат сообщение на русском, то первый символ не должен относится к кириллице, это может быть любой символ (точка, запятая, цифра) или латинская буква.

bind "key" "say .Привет"

Можно также прибегнуть к небольшой хитрости, первый символ кириллической фразы заменить аналогом из латиницы.

bind "key" "say Bсем привет!" - первая буква - b заглавная


bind "key" "drop" - сбросить балон с оружием. 
bind "key" "stopsound" - отключить звук.
bind "key" "model barney" - установить модель
bind "key" "name SuperPlayer" - установить ник
bind "k" "kill" - самоубийство

Таким образом можно забиндить любую команду которая присутствует в Half-Life


Примечание! Чтобы использовать бинды с русскими фразами конфигурационный файл необходимо сохранять в кодировке UTF-8, это делается в блокноте при сохранении.


Алиасы

Алиасы, или скрипты - это пользовательские команды. Смысл которых заключается в выполнении некоторой последовательности действий из стандартных команд. Например можно задать на нажатие одной клавиши чтобы игрок прицеливался, после делал выстрел и прицел возвращался обратно. Стоит отметить, что к некоторым алиасам относятся без особой доброжелательности, а за некоторые могут вообще забанить на серверах.

Используйте алиасы на свой страх и риск.

BunnyHop

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

alias "bh" "+jump;wait;-jump;wait;special"
alias "+bh" "alias _special bh; bh"
alias "-bh" "alias _special"
bind "KEY" "+bh"

DoubleDuck

Основное преимущество этого алиаса в том, что можно поднятся на горы ящиков за считанные секунды Также позволяет тише топать и реже шагать

alias +dd "+duck;wait;-duck;wait;+duck;wait;" 
alias -dd "-duck" 
bind "KEY" "+dd"

Longjump

Позволяет совершить длинные прижок с ранцем нажав только одну клавишу. Очень удобен на ноутбуках и полезен тем, у кого не работает клавиша CTRL =)

alias "+lj" "+duck; wait; +jump" 
alias "-lj" "-jump; wait; -duck" 
bind "KEY" "+lj"

Xbow

Используется для быстрой стрельбы из арбалета

alias "default" "bind mouse1 +attack;bind mouse2 +attack2" 
alias "xbow" "bind mouse1 +crossbow" 
alias +crossbow "weapon_crossbow;+attack2;+attack" 
alias -crossbow "-attack; -attack2;default;lastinv" 
bind "KEY" "xbow;weapon_crossbow"

Volume Control

Регулируем громкость в игре

alias "voldown" "vol7" 
alias "volup" "vol9" 
alias "vol0" "volume 0; wait; alias voldown; alias volup vol1" 
alias "vol1" "volume 0.1; wait; alias voldown vol0; alias volup vol2" 
alias "vol2" "volume 0.2; wait; alias voldown vol1; alias volup vol3" 
alias "vol3" "volume 0.3; wait; alias voldown vol2; alias volup vol4" 
alias "vol4" "volume 0.4; wait; alias voldown vol3; alias volup vol5" 
alias "vol5" "volume 0.5; wait; alias voldown vol4; alias volup vol6" 
alias "vol6" "volume 0.6; wait; alias voldown vol5; alias volup vol7" 
alias "vol7" "volume 0.7; wait; alias voldown vol6; alias volup vol8" 
alias "vol8" "volume 0.8; wait; alias voldown vol7; alias volup vol9" 
alias "vol9" "volume 0.9; wait; alias voldown vol8; alias volup vol10" 
alias "vol10" "volume 1; wait; alias voldown vol9; alias volup" 
bind "KEY" "volup" 
bind "KEY" "voldown"