Ver el Tema

 Imprimir Tema
Configs, binding y demas temas de dod
get
#1 Imprimir Mensaje
Publicado el 12-01-2009 11:20
Avatar del usuario

Super Administrador

Mensajes: 84
Registro: 20.01.00

INTRODUCCIÓN
¿Y para que demonios sirve todo esto? A lo mejor se preguntarán algunos, bien, esto te puede servir, para simplificarte la vida cuando este jugando. ¿De que manera? Haciendo que ejecutes varias acciones a la vez pulsado una sola tecla. Bien si te sigue interesando el tema sigue leyendo, que iremos explicando modos, formas e instrucciones para poder realizarlo.
Bien para ello tenemos dos comando elementales para poder hacer lo que queramos que son el BIND y el ALIAS.

¿Qué es un BIND?
Bien pues un bind es
una instrucción a la cual le asignamos una tecla y lo que queremos que
hacer cuando pulse esa tecla. Para que lo entendamos mejor vamos con un
sencillo ejemplo que creo que es fácil de entender por
todos.

EJEMPLO:
Descargar código fuente.  Código.
Bind "a" "+jump"



(Este BIND lo que hace es cuando pulsemos la "a" nuestro personaje pegara un salto)
La sintaxis es fácil, primero escribimos BIND, dejamos un espacio en blanco
y luego entre comillas la letra que queremos que adquiera una función
especial, otro espacio en blanco y otra vez entre comillas la acción y/o
acciones que queremos realizar (Sí, habéis entendido bien se pueden
realizar varias acciones, pulsando una tecla en un solo BIND, ¿cómo?
Pues fácil, separando cada una de las acciones con un ";". Veamos otro
sencillo ejemplo y su explicación.

EJEMPLO:
Descargar código fuente.  Código.
bind "c" "say_team Cubridme!!;voice_cover"



(Este BIND lo que hace es que cuando
pulsemos la letra "c" escriba en la pantalla "Cubridme!!", además de
utilizar un comando de voz "voice_cover" que esta incluido en el juego,
para que también lo oiga la gente que no este mirando el
texto.

¿Que es un ALIAS?
Si recordáis al
principio de esta guía comentamos que dos comandos son los principales
para crear tus propios scripts para el DOD, una era el BIND que ya hemos
explicado en el paso anterior y ahora no toca explicar el segundo
comando los ALIAS.

Bien este me resultara un poco mas complicado
de explicar que el primero, pero espero que quede claro, vamos
allá.

Un ALIAS es parecido al caso anterior, pero con una
diferencia importante, nosotros en los BIND en las primeras comillas
poníamos la tecla que queríamos que al pulsarla hiciera algo ¿No? Pues
bien en un ALIAS esto es lo que cambia en vez de una letra le ponemos el
nombre que queramos.

EJEMPLO:
Descargar código fuente.  Código.

alias prueba "say Esto es solo un alias de prueba"


(Este ALIAS lo único que hace es decir por texto "Esto es solo un alias de prueba")
La sintaxis de un ALIAS
es similar al del BIND con la salvedad que hemos contado antes sobre la
letra o el nombre que queramos. Para los que hayan visto algo de
programación un ALIAS es como dar un valor a una variable. Bien vamos a
ver un sencillo ejemplo de cómo se utiliza un ALIAS, para ver si os
queda claro.

EJEMPLO:
Descargar código fuente.  Código.
alias prueba "say Esto es solo un alias de prueba"
bind "p" "prueba"




Como veréis hemos combinado
las dos opciones explicadas (BIND y ALIAS) que es en realidad como se
suelen utilizar, por eso vamos a explicarlo.
Si os fijáis el alias es
igual al que e explicado mas arriba, por lo tanto entender lo que hace
no tiene ningún problema. Ahora bien el BIND no es parecido (Aunque lo
parezca) a los que hemos visto con anterioridad, ya que este en las
segundas comillas no hemos utilizado una orden interna del DOD sino una
orden que nosotros mismos hemos creado llamada "prueba" y lo que hacemos
con el BIND es que al pulsar "p" ejecute la nuestra orden llamada
"prueba" que a su vez llama al ALIAS "prueba" y ejecuta las ordenes que
hayamos puesto, en este caso "say Esto es solo un alias de
prueba".

LOS ARCHIVOS AUTOEXEC.CFG Y CONFIG.CFG
Bien, una vez entendido (poco mas o menos) que es
un BIND y un ALIAS, vamos a ver donde tenemos que colocar estos comandos
para que funcionen.

Los BIND van en el config.cfg y los ALIAS en
autoexec.cfg u otros archivos CFG (se suele crear un archivo propio de
configuración, para evitar posibles desastres). Es mejor tener todos los
ALIAS ordenados y en varios archivos que tenerlos todos en el
autoexec.cfg, pero nunca es recomendable poner nuestros ALIAS en el
config.cfg.

EL ARCHIVO CONFIG.CFG
Es el archivo que
todos los MODs del Half Life tienen, esto sirve para guardar toda la
configuración del juego (controles, mouse, sonido, etc...)
Es
recomendable que no guardemos nuestros alias aquí, si guardamos algunos
alias no muy grandes en este archivo, hay que hacer una copia de
seguridad del que teníamos antes, por lo que comentábamos de evitar
desastres podemos hacer una copia con el nombre config.bak antes de
cambiar nada, para volver al punto de origen, por si las cosas no salen
como deseamos. Lo que sí podemos hacer en este archivo (en realidad lo
que tenemos que hacer) es poner los BINDS (enlaces a los que hayamos
creado ALIAS).

EL ARCHIVO AUTOEXEC.CFG
Este archivo
será en el que pondremos todos nuestros alias es el único que se ejecuta
automáticamente junto con el archivo config.cfg, te recomiendo que lo
pongas todo ordenado y separado, por si tenemos un error y también que
saques otra copia de seguridad con el nombre autoexec.bak antes de
realizar ninguna modificación ...
Generalmente, este archivo no esta
en la DOD, si no lo tienes hay que crearlo. Para crearlo abre el notepad
y guarda el archivo vacío en DOD (c:\Sierra\Half-Life\DOD) con el nombre
de autoexec.cfg.

OTROS ARCHIVOS .CFG
Si nuestros
scripts empiezan a ser demasiado extensos o queremos tenerlo mas
organizado, para futuras modificaciones y/o mejoras, hay que crear
otros. Para hacer nuevos archivos CFG hay que poner "exec
nuevoarchivo.cfg" en nuestro autoexec.cfg (Debiendo haber creado con
anterioridad un fichero que se llame así)

TIPOS DE ALIAS
Bien, ahora es cuando te planteas que puedo hacer yo
con lo que acabo de aprender, pues de momento esperarte a ver algunas
cosas mas, para que así puedas tener mas claras las ideas y
posibilidades que ofrecen utilizar estos comandos, por ello vamos a
explicar los diferentes tipos de alias que hay.

ALIAS DE PULSAR Y SOLTAR
Estos ALIAS sirven para muchas cosas, como
por ejemplo, para que cuando estés recargando avise de estas recargando
y que te cubran mientras tanto al finalizar la recarga diga que ya estas
listo de nuevo etc...
Para hacer esto necesitamos crear un ALIAS que
ejecutaremos al pulsar la "R" (Recargar arma por defecto) y que se
deberá ejecutar al soltar la "R". Además veremos algo mas de los alias
los signos "+" y "-" y para que sirven.

Descargar código fuente.  Código.
alias +recargar "+reload; say_team ¡¡Estoy recargando mi arma!! ¡¡Cubridme!!"
alias -recargar "-reload; say_team ¡¡Ya estoy listo!! ¡¡A por ellos!!"
bind "r" "+recargar"




Ahora vamos con las explicaciones, por que veo que
muchos os estáis perdiendo. Vayamos por partes como dijo el
forense.

El primer ALIAS lo hemos llamado "recargar" y me
imagino que me preguntareis por el signo "+" que le acompaña a este
ALIAS ¿no?, pues bien el signo "+" sirve para que se ejecute mientras
pulsas una tecla (Que más tarde le aplicaremos con un BIND), ¿lo tenéis
claro? Espero que sí.
Entre las comillas tenemos los siguiente
"+reload", que es un comando interno del DOD para empezar a recargar el
arma cuando pulsemos la tecla correspondiente, y el segundo comando
"say_team ¡¡Estoy recargando mi arma!! ¡¡Cubridme!!" lo único que hace
es avisar por texto que estas recargando. Por lo tanto este ALIAS lo que
hará es que cuando empecemos a recargar avisará al resto del equipo que
esta recargando.

El segundo ALIAS se llama igual que el anterior,
pero esta vez con un signo "-" que este sirve para cuando se haya
finalizado la acción, en este caso, para cuando hayamos acabado de
recargar avise a nuestro equipo que ya estamos listos.

El BIND lo que hace es que cuando pulses la "r" comenzara a ejecutar el ALIAS
"+recargar" y cuando se finalice la acción automáticamente él ejecutara
"-recargar" ya que como os he dicho antes él "+" es para cuando sé esta
pulsando la tecla y él "-" para cuando se ha soltado.

ALIAS DE INTERRUPTORES (ON/OFF)
Bien ¿Qué será un ALIAS de
interruptor? Os estaréis preguntando, pues bien un alias de interruptor
sirve para lo siguiente, tu imagínate que queremos movernos en
cuclillas, hasta ahora nuestro personaje se quedaba en cuclillas
mientras teníamos pulsado la tecla y cuando la soltábamos ya estabamos
erguidos de nuevo, bien ahora imagínate el uso de este tipo de alias,
podríamos hacer que al pulsar una tecla se agachase (Hasta ahora como
antes), pero que al soltarla siga estando agachado y así ahorrarnos el
tener que mantener pulsada esa tecla todo el rato mientras nos movemos y
para recuperar la posición normal, bastará con volver a pulsar la misma
tecla de ahí el nombre de interruptor, con la misma realizas una acción
y la finalizas.
Para conseguir esto nos basaremos en la idea de meter
el comando 'alias' dentro de otro alias. ¿Que para que sirve esto?, Pues
para modificar alias desde otros alias. Sé que suena algo liado, pero
con algunos ejemplos espero que esto quede mas claro, además este método
lo utilizaremos bastante.

EJEMPLO:
Descargar código fuente.  Código.
Alias agacharse "agacharse-ON"
Alias agacharse-ON "+duck; alias agacharse agacharse-OFF"
Alias agacharse-OFF "-duck; alias agacharse agacharse-ON"
Bind "z" "agacharse"




Bueno ahora vamos a
explicar esto y hacer que vosotros lo entendáis.

En el primer ALIAS lo que hacemos es crear un comando que se llame "agacharse" y le
damos el valor "agacharse-ON" (Que en este caso es el segundo comando
que hemos creado) para que cuando se ejecute agacharse este llame
siempre a "agacharse-ON". Bien hasta aquí el primer ALIAS ahora vamos
con el segundo.

En el segundo ALIAS lo que hacemos es crear un
comando llamado "agacharse-ON" (Que será al cual llame el comando del
alias que hemos creado antes) y las ordenes del comando en este caso son
"+duck" este es un comando interno del DOD que se utiliza para agacharse
y ahora llega quizás, para algunos lo más difícil de explicar, bien
después nos encontramos con la siguiente orden:

alias agacharse agacharse-OFF (Bien, si tenemos un poco de vista nos habremos fijado que
esta orden es muy similar al primer alias, con la diferencia de que en
vez de "agacharse-ON" pone "agacharse-OFF" pues bien, lo que hace este
ALIAS es eso exactamente sustituir el "agacharse-ON" del primer ALIAS
por el "agacharse-OFF" del segundo ALIAS, haciendo con esto que la
siguiente vez que se ejecute ya no ejecute el segundo ALIAS sino el
tercero)

En el tercer alias el funcionamiento es similar al
segundo con la salvedad de que lo que hace esta vez es levantar al
personaje agachado y cambiar el valor del primer ALIAS por
"agacharse-ON", para que la siguiente vez se ejecute el segundo ALIAS.

Yo creo que esto es un poco lioso vamos a ver si con este
esquema os queda mas claro.

1.- Pulsas la tecla "z"
2.- Se ejecuta el primer alias
3.- El primer alias ejecuta el segundo
4.- Se agacha el personaje
5.- Cambia el valor del primer ALIAS "agacharse-ON" por "agacharse-OFF"
6.- Si se pulsa de nuevo la tecla "z"
7.- Se ejecuta el primer alias
8.- El primer ALIAS ejecuta el TERCERO (Ya que ahora en "agacharse-OFF")
9.- Se pone normal el personaje
10.- Cambia el valor del primer ALIAS "agacharse-OFF" por "agacharse-ON"
11.- Sigue otra vez en el punto 1

Si no te aclaras con mis explicaciones, cosa que es mas que posible, aquí tienes
un esquema de cómo crear este tipo de ALIAS.

Descargar código fuente.  Código.
alias nombre "nombre-on"
alias nombre-on "comandos; alias nombre nombre-off"
alias nombre-off "comandos; alias nombre nombre-on"
bind tecla "nombre"




Donde pone NOMBRE cámbialo por
el que tu quieras, busca algo de relación con lo que quieres que haga,
de esta manera, podrás acordarte que es lo que hacia.
Donde pone
COMANDOS el/los comandos que desees, al final de esta guía encontraras
todos los comandos del DOD y para que sirven, aunque también lo puedes
encontrar en el manual del juego al final. Lo mejor para entender esto
es practicar y ver algunos que ya estén hechos.


ALIAS CRECIENTES Y MENGUANTES
Si entendiste el apartado de los
ALIAS de interruptores, no tendrás muchos problemas para entender este
ya que básicamente es los mismo, pero digamos que usado de otra manera,
y si no lo entendiste aquí tienes otra oportunidad para matar dos
pájaros de un tiro. Vamos allá.

El propósito de este tipo de
ALIAS básicamente será que si pulso por ejemplo el signo "+", ejecute el
primer ALIAS, si lo pulso otra vez, que ejecute el segundo, si lo pulso
otra vez el tercero etc …, pero si pulso el signo "-" que retroceda un
ALIAS, y así por cada vez que pulse. Espero que esto lo hayas entendido,
aunque es posible que no le encuentres utilidad todavía, pero tiempo al
tiempo.

Para eso, igual que en el apartado anterior vamos a ver
un ejemplo completo y luego lo comentamos. Para el ejemplo utilizaremos
el comando net_graph con sus 4 diferentes variables (3 versiones y 1
para apagarlo).

Descargar código fuente.  Código.

alias net "net1"
alias net1 "
   net_graph 1;
   alias net net2
"

alias net2 "
   net_graph 2;
   alias net net3
"
alias net3 "
   net_graph 3;
   alias net net4
"
alias net4 "
   net_graph 0;
   alias net net1
"




Como ves este ALIAS tiene una forma muy parecida al de los
interruptores. Lo que hace es cuando llamamos a net, este llama a net1,
el net1 activa el 'net_graph 1' y hace que la próxima vez el net llame a
net2, luego net2 activa 'net_graph 2' y vuelve a cambiar net para que
llame a net3. Y asi tantos como queramos hasta llegar al 4 como es en
nuestro caso, que activa 'net_graph 0' (lo desactiva) y vuelve a activar
net al net1, con lo que el bucle vuelve a empezar.
Otros usos que se
le puede dar a este tipo de ALIAS es el de controlar el brillo y de
comandos que puedan oscilar bastante sus valores.

ALIAS META-BIND
Ojo con los bindins trameros, todo lo q sea tipo el kuik knife etc.
se consideran macros y las podemos bloquear desde el mismo server,
para q no os vayais acostumbrando a tramear demasiado.


¿Para qué sirven?

El meta-bind es un conjunto de alias que, básicamente,
permite asignar a una misma tecla dos funciones, es principalmente eso
pero yo le doy otro enfoque, es éste.
La posibilidad de hacerte tu
propio menú de acciones (yo lo uso para frases) al apretar un botón que
acciona el menú, las teclas que nosotros queramos pasan a tener otra
función, pero ésta función sólo está disponible el tiempo que tengamos
el botón del menú apretado, entonces pensaréis que vais a acabar
pulsando un montón de teclas para hacer una acción, esto se puede
solucionar con un alias de interruptor que ya ha explicado anteriormente
en esta guía.

Ej. (Éste es el que yo tengo, tiene muy pocas frases y está muy poco elaborado porque no me apetece darle mil vueltas al tema)

Descargar código fuente.  Código.

alias +info "
   say_team :::: Informando [] Posicion: %l [] Clase: %c [] Salud: %h [] Con el soldado: %i ::::
"
alias -info





Descargar código fuente.  Código.

alias +granada "
   say_team :::: GRANADA EN %l, CUERPO AL SUELO; voice_grenade ::::
"
alias -granada




Descargar código fuente.  Código.

alias +apoyo "
   say_team :::: Necesito apoyo en %l ::::; voice_backup
"
alias -apoyo





Descargar código fuente.  Código.

alias +script "
   bind 1 +info;
   bind 2 +granada;
   bind 3 +apoyo
"
alias -script "
   bind 1 slot1;
   bind 2 slot2;
   bind 3 slot3
"





Descargar código fuente.  Código.

alias scriptl "
   script1
"
alias script1 "
   alias scriptl script2;
   +script;
   developer 1;
   echo :::: Script ::::;
   developer 0
"
alias script2 "
  alias scriptl script1;
  -script;
  developer 1;
  echo :::: Normal ::::;
  developer 0
"
bind alt scriptl





Os explico paso a paso lo que he hecho:
Decido que pulsando la tecla alt pueda decir "say_team :::: GRANADA EN %l, CUERPO AL SUELO; voice_grenade ::::"
al pulsar el 2, que tiene un éste bind "bind 2 slot2"
pero se lo vamos a cambiar para que funcione nuestro menú, entonces hago esto:

El alias de la frase:
Descargar código fuente.  Código.

alias +granada "
  say_team :::: GRANADA EN %l, CUERPO AL SUELO ::::;
  voice_grenade
"
alias -granada





Muy bien,
ahora hay que hacer el bind a la tecla alt.
Descargar código fuente.  Código.

alias +script "
   bind 2 +granada
"
alias -script "
  bind 2 slot2
"





Creo que ahí se ve todo muy claramente, ahora tocaría hacer el bind.
Descargar código fuente.  Código.
bind alt +script




Entonces al pulsar la tecla "alt" se activaría el bind que configuramos.
(alias +script "bind 2 +granada" y al soltar la tecla
pues volvería a su bind anterior ya que también lo configuramos
(alias -script "bind 2 slot2".

Si quiero hacer otra frase, por ejemplo, para que haga esto:
say_team :::: Informando [] Posición: %l [] Clase: %c [] Salud: %h [] Con el soldado: %i ::::

Pues hago el respectivo alias:
Descargar código fuente.  Código.

alias +info "
  say_team :::: Informando [] Posición: %l [] Clase: %c [] Salud: %h [] Con el soldado: %i ::::
"
alias -info





Retoco el alias script para que ahora también cambie la tecla 3 por ejemplo.
Descargar código fuente.  Código.

alias +script "
 bind 1 +info;
 bind 2 +granada
"
alias -script "
  bind 1 slot1;
  bind 2 slot2
"





Se hace y sin problemas, ya te marcha. Como veis, es un alias de pulsar y soltar, para que no tengamos que dejar pulsado el botón del menú,
hacemos un alias interruptor.

Descargar código fuente.  Código.

alias scriptl "script1"
alias script1 "
  alias scriptl script2;
  +script;
  developer 1;
  echo :::: Script ::::;
  developer 0
"
alias script2 "
  alias scriptl script1;
  -script;
  developer 1;
  echo :::: Normal ::::;
  developer 0
"
bind alt scriptl




EJEMPLOS (MAS O MENOS ÚTILES) DE BINDS Y ALIAS PARA EL DOD

NOTA IMPORTANTE: Algunos alias no tienen su BIND puesto, por lo que deberás poner el que tu desees, también es importante
tener en cuenta que puede que algunos de estos alias se pisen entre
ellos, es decir que utilicen las mismas teclas, por lo que si veis que
al utilizar alguno de ellos hace algo raro a otra tecla, lo cambiéis
para que no os de problemas.

Descargar código fuente.  Código.

//*****************************************
// *** Andar agachado y no hacer ruido (ON/OFF) ***
//*****************************************

alias silencio "silencio1"
alias silencio1 "
  +duck;
  alias silencio silencio2;
  developer 1;
  echo Modo Silencioso (ON);
  developer 0
"
alias silencio2 "
  -duck;
  alias silencio silencio1;
  developer 1;
  echo Modo Silencioso (OFF);
  developer 0
"
bind "SHIFT" "silencio"

// ********************************
// *** Mensajes de Radio y/o Escritos ***
//********************************
alias "avisogranada" "say_team >>>¡Granada en %l!,¡A Cubierto!<<<;voice_grenade"
alias "avisoayuda" "say_team >>>¡Ayuda en %l! (Estoy al %h%)<<<; voice_backup"
alias "areadespejada" "say_team >>>%l despejado<<<;voice_areaclear"
alias "avanzad" "say_team >>>Los de %l ¡Avanzad!<<<; voice_displace"
alias "fuegocobertura" "say_team >>>Necesito fuego de cobertura en %l<<<; voice_cover"
alias "afirmativo" "say_team >>>¡Si señor!<<<; voice_yessir"
alias "negativo" "say_team >>>¡Negativo!<<<; voice_negative"
alias "necesitomunicion" "say_team >>>Necesito munición urgentemente en %l<<<; voice_needammo"
alias "avisosniper" "say_team >>>Tirador enemigo cubriendo %l<<<;voice_sniper"
alias "avisomg" "say_team >>>MG enemiga cubriendo %l<<<; voice_mgahead"
alias "pordetras" "say_team >>>¡Cuidado!,¡Enemigo en nuestra base!<<< ;voice_enemybehind"
alias "municion1" "dropmgammo; say_team >>>Munición para la MG dejada en %l<<<"
alias "municion2" "dropammo; say_team >>>Munición normal dejada en %l<<<"
alias "municion3" "say_team >>>Necesito municion para el %c en %l<<<"


//**************************************
// *** Ver el arma en primer plano (ON/OFF) ***
//**************************************

alias verarma "verarmaOFF"
alias verarmaOFF "
 r_drawviewmodel 0;
 alias verarma verarmaON
"
alias verarmaON "
 r_drawviewmodel 1;
 alias verarma verarmaOFF
"
bind "F9" "verarma"

//*********************************************
// *** Saltar y Agacharse a la vez con el mismo botón ***
//*********************************************

alias +sjump "
 +jump;
 +duck;
 wait;
 -jump
"
alias -sjump "-duck"

bind "SPACE" "+sjump"

// ***********************
// *** NetGraph (ON/OFF) ***
// ***********************

alias graph "graphON"
alias graphON "net_graph 3; alias graph graphOFF"
alias graphoff "net_graph 0; alias graph graphON"

bind "F7" "graph"

//********************
// *** Niebla (ON/OFF) ***
//********************

alias niebla "nieblaON"
alias nieblaON "cl_fog 1; alias niebla nieblaOFF; developer 1; echo Niebla (ON);developer 0"
alias nieblaOFF "cl_fog 0; alias niebla nieblaON; developer 1; echo Niebla (OFF);developer 0"

//**************************************
// *** Todos los menús de radio en una tecla ***
//**************************************

alias vmenucyc vmenu1
alias vmenu1 "voice_menu1; alias vmenucyc vmenu2"
alias vmenu2 "voice_menu2; alias vmenucyc vmenu3"
alias vmenu3 "voice_menu3; alias vmenucyc vmenu4"
alias vmenu4 "slot10; alias vmenucyc vmenu1"

bind "tecla" "vmenucyc"

//********************
// *** Flotar (ON/OFF) ***
//********************

alias flotar flotarON
alias flotarON "alias flotar flotarOFF; +moveup; developer 1; echo FLOTAR (ON); developer 0"
alias flotarOFF "alias flotar flotarON; -moveup; developer 1; echo FLOTAR (OFF); developer 0"

//********************************************
// *** Cambio rápido del arma con la ruleta del ratón ***
//********************************************

alias mwu "invprev; +attack; wait; -attack"
alias mwd "invnext; +attack; wait; -attack"

bind "MWHEELDOWN" "mwu"
bind "MWHEELUP" "mwd"


// *****************************
// *** -=][ KuiK KNiFe ScRiPt ][=- ***
// *****************************

Os pongo un script, se usa en contadas ocasiones pero ayuda, se suele usar
cuando estas en frente de un enemigo y te quedas sin balas, dando a una
tecla correrá atacando con el cuchillo y al darle otra vez parará y
volverá al arma que tenias.

alias "knife" "slot1;wait;wait;+attack;wait;+speed;+forward; bind mwheelup knife1"
alias "knife1" "-attack;wait;wait;-forward;-speed;wait;wait;wait;slot3;slot4;bind mwheelup knife"
bind "knife" "mwheelup"

//****************************************
// *** Sistema de recarga. Arma siempre visible ***
//****************************************

alias +recarga "+reload;r_drawviewmodel 1"
alias -recarga "-reload;r_drawviewmodel 0"

// *****************
// *** Chat On/Off ***
//*****************

alias chat "chatoff"
alias chatoff "
  hud_saytext_time 0;
  developer 1;
  echo Chat (ON);
  developer 0;
  alias chat chaton
"
alias chaton "
  hud_saytext_time 3;
  developer 1;
  echo Chat (OFF);
  developer 0;
  alias chat chatoff
"

//*************************
// *** Parar sonido ambiente ***
//*************************

alias ambienteoff "
  stopsound;
  developer 1;
  echo Sonido ambiente apagado;
  developer 0
"

//***********************
// *** Cambiar de Nick ***
//***********************

alias nick "nick01"
alias nick01 "alias nick nick02; name MiNick1; developer 1; echo Nick actual MiNick1; developer 0"
alias nick02 "alias nick nick03; name MiNick2; developer 1; echo Nick actual MiNick2; developer 0"
alias nick03 "alias nick nick01; name MiNick3; developer 1; echo Nick actual MiNick3; developer 0"

// **********************************
// *** Grabación hasta de 5 Demos ***
// **********************************
alias demo "demo01"
alias demo01 "alias demo demo02; record demo1; d1; echo -=[Grabando DEMO1.DEM]=-; d0"
alias demo02 "alias demo demo03; stop; d1; echo -=[Grabación finalizada de DEMO1.DEM]=-; d0"
alias demo03 "alias demo demo04; record demo2; d1; echo -=[Grabando DEMO2.DEM]=-; d0"
alias demo04 "alias demo demo05; stop; d1; echo -=[Grabación finalizada de DEMO2.DEM]=-; d0"
alias demo05 "alias demo demo06; record demo3; d1; echo -=[Grabando DEMO3.DEM]=-; d0"
alias demo06 "alias demo demo07; stop; d1; echo -=[Grabación finalizada de DEMO3.DEM]=-; d0"
alias demo07 "alias demo demo08; record demo4; d1; echo -=[Grabando DEMO4.DEM]=-;d0"
alias demo08 "alias demo demo09; stop; d1; echo -=[Grabación finalizada de DEMO4.DEM]=-; d0"
alias demo09 "alias demo demo10; record demo5; d1; echo -=[Grabando DEMO5.DEM]=-; d0"
alias demo10 "alias demo demo01; stop; d1; echo -=[Grabación finalizada de DEMO5.DEM]=-; d0"

// *******************
// *** Salto Largo ***
// *******************
alias +saltolargo "+jump; w1;
+duck"
alias -saltolargo "-jump; w1; -duck"

//**************************************
// *** Lanzamiento rápido de granadas ***
// **************************************
alias granadarapida "grenade; w1; +attack2; w1; -attack2"

//*****************************
// *** Guerra de la banderas ***
//*****************************
alias warflag numerar
alias numerar "
  bind 1 bandera1; bind 2 bandera2; bind 3 bandera3;
  bind 4 bandera4; bind 5 bandera5; bind 6 bandera6;
  bind 7 banderaX; developer 1;
  echo -=[Guerra de banderas - ACTIVADA]]=-;
  developer 0; bind flagwar renumerar"

alias renumerar "bind 1 slot1; bind 2 slot2; bind 3 slot3;
  bind 4 slot4; bind 5 slot5;
  bind 6 slot6; bind 7 slot7;
  developer 1;
  echo -=[Guerra de banderas - DESACTIVADA]=-;
  developer 0; bind flagwar numerar"

alias "bandera1" "say_team >>>Necesito ayuda en la bandera [1]<<<; renumerar"
alias "bandera2" "say_team >>>Necesito ayuda en la bandera [2]<<<;renums"
alias "bandera3" "say_team >>>Necesito ayuda en la bandera [3]<<<; renums"
alias "bandera4" "say_team >>>Necesito ayuda en la bandera [4]<<<;renums"
alias "bandera5" "say_team >>>Necesito ayuda en la bandera [5]<<<; renums"
alias "bandera6" "say_team >>>Necesito ayuda en la bandera [6]<<<;renums"
alias "banderaX" "say_team >>>Necesito ayuda para capturar la bandera de %l<<<"

bind "F3" "warflag"

//************************************************** ***
//***Información: (Tiempo restante / Siguiente mapa / Tabla de records)***
//************************************************** ***
alias +info "+showscores;timeleft;nextmap"
alias -info "-showscores"

// ******************************
// *** Limpiar pantalla y capturarla ***
// ******************************
alias +cleansnap "
  cson;
  clear;
  w3;
  snapshot
"
alias -cleansnap "
  csoff;
  w2;
  dv1;
  echo -=[Captura con pantalla limpia realizada]=-;
  dv0
"
alias cson "
  cl_observercrosshair 0;
  crosshair 0;
  r_drawviewmodel 0;
  cl_showfps 0;
  net_graph 0;
  cl_hud_objectives 0;
  cl_hud_objtimer 0;
  cl_hud_reinforcements 0;
  cl_hud_health 0;
  cl_hud ammo 0
"
alias csoff "
  cl_observercrosshair 1;
  crosshair 1;
  r_drawviewmodel 1;
  cl_hud_objectives 1;
  cl_hud_objtimer 1;
  cl_hud_reinforcements 1;
  cl_hud_health 1;
  cl_hud ammo1
"





COMANDOS DE CONSOLA (ANEXO)
Comandos dentro del juego

+attack // Ataque primario
+attack2 // Ataque secundario
+back // Ir hacia atras
+duck // Agacharse
+forward // Ir hacia adelante
+jump // Saltar
+moveleft // Ir hacia la izquierda
+moveright // Ir hacia la derecha
+reload // Recargar arma
+showscores // Mostrar tabla de puntuaciones
+speed // Correr
+use // Usar
changeclass // Muestra la opción de cambiar de clase
changeteam // Muestra la opción de cambiar de equipo
dropmgammo // Dejar la munición para la MG
dropammo // Dejar la munición del arma principal
force_centerview // Forzar la vista al centro
impulse 100 // Linterna
impulse 201 // Spray del logo
invlast // Elegir el último arma usada
invnext // Mostrar la siguiente arma disponible en tu inventario
invprev // Mostrar el arma anterior disponible en tu inventario
kill // Suicidio en situaciones en las que estés atascado
prone // Tumbarse
slot1 // Selecciona grupo de armas 1
slot2 // Selecciona grupo de armas 2
slot3 // Selecciona grupo de armas 3
slot4 // Selecciona grupo de armas 4
slot5 // Selecciona grupo de armas 5
slot6 // Selecciona grupo de armas 6
slot7 // Selecciona grupo de armas 7
slot8 // Selecciona grupo de armas 8
slot9 // Selecciona grupo de armas 9
slot10 //selecciona grupo de armas 10
special // ataque secundario
stopbleed // bendarse

Señales visuales

signal_enemyspotted
signal_spreadout
signal_holdposition//"Mantener la posición"
signal_takecover//"Cubridme"
signal_coveringfire //"Fuego de cobertura"
signal_areaclear //"Area despejada"
signal_flankright // "Flanco derecho"
signal_moveout // "Adelante"
signal_flankleft // "Flanco izquierdo
signal_grenade // "Granado"
signal_enemyleft // "Enemigo a la izquierda"
signal_enemyright // "Enemigo a la derecha"
signal_backup
signal_sniper //"Francotirador"
signal_yes // "Si señor"
signal_no // "No señor"
signal_fallback
signal_sticktogether

Comandos de voz

voice_ceasefire // "Alto el fuego"
voice_usegrens //"Usar vuestras granadas"
voice_moveupmg
voice_mgahead
voice_enemybehind
voice_enemyahead
voice_gogogo//"Vamos, vamos, vamos"
voice_assault // "Preparados para el asalto"
voice_displace // "Dispersaros"
voice_areaclear //"Area despejada"
voice_fireleft
voice_fireright
voice_fireinhole
voice_negative // "Negativo"
voice_coverflanks // "Cubrir losflancos"
voice_sticktogether
voice_spreadout
voice_dropguns// "Tirar las armas"
voice_takecover //"Cubridme"
voice_backup
voice_needammo // "Necesito munición"
voice_medic //"Medico"
voice_hold
voice_right
voice_left

voice_yessir // "Si señor"
voice_grenade //"Granada"
voice_flank
voice_cover
voice_fallback
voice_attack
voice_sniper// "Francotirador"


Armas
weapon_gerknife // Cuchilloaleman
weapon_amerknife // Cuchillo americano
weapon_spade //Pala
weapon_kar // Kar98 (Eje)
weapon_luger // Pistola (Eje)
weapon_garand // Garand (Aliados)
weapon_colt // Pistola (Aliados)
weapon_m1carbine // Carabina M1 (Aliados)
weapon_thompson // Thomson (Aliados)
weapon_mp40 // Mp40 (Eje)
weapon_mp44 //mp44 (Eje)
weapon_bar //Bar (Aliados)
weapon_spring // Rifle francotirador (Aliado)
weapon_gewehr // Rifle francotirador (Eje)
weapon_mg42 // Ametralladora (Eje)
weapon_mg34 // Ametralladora (Eje)
weapon_30cal // Ametralladora(Aliada)
weapon_stickgrenade // Granada (Eje)
weapon_handgrenade// Granada (Aliados)
weapon_fg42 // FG42 (Eje)
weapon_k43 // Kar43(Eje)
weapon_paraknife // Cuchillo paracaidistas


Fuente DoDrules. (rip)
Editado por get el 13-01-2009 07:38
cache.www.gametracker.com/player/-|1SteSS|-%20Get/82.194.76.193:27015/b_560x95.png
 
http://winsucks.org/main
Saltar al Foro:
Tiempo de generación: 0.12 segundos
72,275 Visitas únicas