"Мета"
скрипты
Было ли когда-нибудь с вами такое, что вам не хватало
клавиш на клавиатуре, потому что вы забиндили и всю
покупку, и сообщения, и радиокоманды? А хотели ли вы
забиндить на одну и ту же клавишу несколько разных команд?
Если ваш ответ да, то эта статья для вас. В ней я расскажу
вам как сделать мета-скрипты. Что ж, начнем с синтаксиса:
// Сделаем алиасы для каждой команды
alias command1 "action1; wait; action1" //Алиас
для первой команды//
alias command2 "action1; wait; action2" //Алиас
для второй...//
// Теперь выберем, что будет по дефолту
bind
f1 "command1"
//
Делаем мета-алиасы:
alias +meta1 "bind f1 command2" // Эта команда
запускается, когда нажата мета-клавиша
alias -meta1 "bind f1 command1" // А эта,
когда не нажата
//
Назначаем мета-клавишу
bind alt "+meta1"
Теперь
приведем пример с радиосообщениями. При нажатии на кнопку
"R" клавиши "S", "G",
"F", "A" будут вызывать радиосообщения
"Storm in Front", "Go, Go, Go",
"Team, Fall Back" и "Affirmative"
соответственно. Иначе они будут выполнять команды движения
назад, выброс оружия, альтернатиная стрельба и стрейф
влево.
//
делаем алиасы для радиосообщений
alias go "radio2; wait; menuselect 1; wait; wait;
wait; slot10; wait; slo10"
alias storm "radio2; wait; menuselect 5; wait;
wait; wait; slot10; wait; slo10"
alias aff "radio3; wait; menuselect 1; wait; wait;
wait; slot10; wait; slo10"
alias fal "radio2; wait; menuselect 2; wait; wait;
wait; slot10; wait; slo10"
//
биндим по дефолту
bind s "+back"
bind a "+moveleft"
bind g "drop"
bind f "+attack2"
//
делаем мета-алиасы...
alias +meta "bind g go; bind s storm; bind a aff;
bind f fal"
alias -meta "bind s +back; bind a +moveleft; bind
g drop; bind f +attack2"
//
биндим мета-клавишу
bind r +meta
|