Ya que ahora se permiten algunos alias en el servidor, es hora de escribir sobre ellos.
Para que todos sepan de qué hablamos y puedan usarlos.
Aquí también se explica cómo usar los alias y dónde ponerlos.
Yo uso el archivo de configuración adicional estándar, userconfig.cfg. Normalmente está en la carpeta valve; si no está, crea un documento de texto y cámbiale el nombre a userconfig.cfg. Asegúrate de que el nombre no quede como userconfig.cfg.txt, ya que la configuración de Windows puede ocultar la extensión del archivo.
Después abre este archivo y escribe lo que necesites: binds, alias, etc.
Si quieres darle otro nombre a tu config, crea un archivo [nombre].cfg y escribe exec [nombre].cfg en la consola cada vez que inicies el juego
O añade esta línea al final del config estándar, config.cfg
En total hay muchísimos alias, pero en general solo se usan tres.
Lista de todos los alias de Half-Life en nuestra Wiki
Double Duck. Doble agachado. Se usa para subir rápidamente a cajas y a diversos obstáculos.
bind "capslock" "+d"
alias "+d" "+duck;wait;-duck;wait;+duck"
alias "-d" "-duck"
En lugar de capslock puedes poner cualquier otra tecla que te venga bien.
El segundo alias se suele usar para el bunnyhop, sobre todo en servidores donde está activado. Ahora mismo nuestros servidores no tienen bunnyhop. Si usas el alias correctamente, también puedes ganar algo de velocidad en servidores normales. La idea del script es que, mientras mantienes pulsada la barra espaciadora, el jugador salta sin parar en lugar de una sola vez como antes.
El script en sí
alias "dj" "+jump;wait;-jump;wait;special"
alias "+dj" "alias _special dj; dj"
alias "-dj" "alias _special"
unbind SPACE
bind SPACE +dj
El último, el tercer alias, no aporta realmente nada útil. Permite hacer saltos largos (con el módulo de salto largo) pulsando solo la barra espaciadora. Les vendrá muy bien a quienes no les funciona la tecla CTRL o a quienes les resulta muy incómodo pulsar 2 teclas (en netbooks, por ejemplo)
Alias LongJump
bind "space" "+lj"
alias "+lj" "+duck;wait;+jump"
alias "-lj" "-jump;wait;-duck"
Yo no uso este alias, ya que me resulta perfectamente cómodo pulsar las 2 teclas CTRL + SPACE
Binds
Los binds se usan para acceder rápidamente a algo, por ejemplo a las armas. Pon todo esto en tu config, pulsa la tecla asignada y cambiarás de arma, siempre que la tengas, claro.
bind [tecla] [arma]
donde [tecla] es la tecla, por ejemplo Z o X
[arma] es el arma
Lista de armas:
weapon_crowbar - palanca
weapon_9mmhandgun - pistola de 9 mm
weapon_357 - Magnum .357
weapon_9mmAR - MP5
weapon_shotgun - escopeta
weapon_crossbow - ballesta
weapon_rpg - RPG
weapon_gauss - Gauss
weapon_egon - Egon
weapon_hornetgun - Hornet Gun
weapon_satchel - cargas de mochila (satchels)
weapon_tripmine - minas láser
weapon_granade - granadas de mano
weapon_snark - snarks locos
Un ejemplo de mi config con comentarios:
// binds de armas
bind "z" "weapon_9mmAR" // MP5 al pulsar Z
bind "x" "weapon_shotgun" // Escopeta
bind "v" "weapon_crossbow" // ballesta
bind "v" "weapon_rpg"
bind "c" "weapon_gauss"
// teclas extra para usar cómodamente los menús de admin
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "0" "slot10"
// Otra vez, para los admins =))
bind "-" "amxmodmenu"
bind "=" "spectate"
// Frases rápidas
bind "i" "say xa-xa-xa =)))"
bind "o" "say axax"
bind "p" "say ))"
bind "[" "say =))"
bind "]" "say ((("
// DoubleDuck (DD)
bind "capslock" "+d"
alias "+d" "+duck;wait;-duck;wait;+duck"
alias "-d" "-duck"
// BynnyHop (BH)
alias "unix" "+jump;wait;-jump;wait;special"
alias "+unix" "alias _special unix; unix"
alias "-unix" "alias _special"
unbind SPACE
bind SPACE +unix
// Campo de visión, una opción imprescindible para monitores panorámicos
default_fov 105
bind "MOUSE3" "snipe"
alias "snipe" "+attack2; wait; -attack2; +attack; wait; -attack;wait; weapon_gauss; weapon_crossbow; lastinv"
сам уже не пользуюсь, удобнее руками фаст зум делать=)
кто не в курсе - етот алиас используется для арбалета, почти мгновенный выстрел с зумом на арбальте при нажатии на колесико мыши)))
Вот работующий-
// Скрипт на bhop
alias +dj "alias _special unix;unix"
alias -dj "alias _special"
alias unix "special;wait;+jump;wait;-jump"
bind "ALT" "+dj"
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org
Собственно нету alias unix.Ну и как он будет прыгать? unknown command "unix"
NOOB
Значит, можно присвоить любой абракадабре функцию, то бишь:
alias ab4c "+attack2; +attack; wait; wait; -attack2".
Теперь вместо кучи команд есть одна переменная, выполняющая их все в заданной последовательности.
Так же, можно назначить алиас на несколько алиасов, выполняемых последовательно как и команды.
Например:
alias w "wait"
alias w2 "w; w"
alias w4 "w2;w2"
и так далее.
Так можно напридумывать очень много всяких функций.
Также есть функция "+" и "-" включение и выключение выполнения команды (алиаса). То есть можно записать +алиас и -алиас, потом забиндить +алиас на кнопку, и при нажатии на кнопку будет выполнятся +алиас, а после отжатия выполнится -алиас.
Например алиас быстрого снайперского выстрела с арбалета и последующей смены оружия на предыдущее:
alias +fs "+attack2; +attack"
alias -fs "-attack2; -attack; lastinv"
bind "MOUSE3" "+fs"
Давайте делитесь интересными штучками
вот, подкину простенький скрипт на зум: