Noticias
Partys
Artículos
 
Foros
× Millennium
× Mapeado
 
Quake 3:Arena
× Configuración
× Mapas
Configuración Quake 3: Arena

"Best Weapons" en el Quake 3: Arena - (por JJpRiVaTe)

(Cómo asignar más de un arma a una misma tecla)

Bueno. Aquí estamos de nuevo para comentaros algo que mucha gente viene preguntándose desde la salida del Q3A.

A muchos de nosotros, utilizar las teclas del 1 al 9 para seleccionar un arma nos parece algo terriblemente ineficiente: debemos alejar la mano de nuestras teclas habituales (desplazamientos laterales, salto, etc) para poder pulsar un número. A menudo, esto sucede en medio de un enfrentamiento y es un problema porque, o bien no acertamos en la tecla, o al regresar a nuestras teclas normales nos equivocamos.

Podríamos mapear los cambios de armas sobre teclas más cercanas a las habituales (véase el artículo de Nubeiro sobre Configuración de Teclas en Q3A para más información), pero aún así necesitaríamos casi 9 teclas.

Lo que la mayoría hacíamos hasta el Quake II era asignar varias teclas a un mismo arma. ¿Cómo? Poniendo una lista de armas al estilo: bind TECLA "use hyperblaster ; use rocket launcher" (esto asigna en Quake II dos armas a una tecla). Si no disponíamos de un arma o si ésta no tenía munición, se ignoraba, por lo que siempre se seleccionaba el mejor arma de todas las que asignábamos, empezando por la última asignada.

Lo más importante de esto era que al pulsar repetidamente la tecla asignada a esas armas, se intercambiaba entre las dos últimas de la lista, lo que permitía, con una sola tecla, disponer de las dos mejores armas de una lista que seleccionábamos.

Sin embargo en Q3A no es así, ya que un arma se selecciona aunque no tengamos munición para ella, y además siempre se selecciona la última. En otras palabras, en Q3, una instrucción del tipo bind TECLA "weapon 5 ; weapon 8 ; weapon 9" será siempre igual que escribir bind TECLA "weapon 9".

¿Cómo hacer entonces para disponer de varias armas en una misma tecla? Bien, tenemos que recurrir a los Alias para hacerlo. No es exactamente igual que en Quake II, puesto que no se selecciona un arma automáticamente, pero podemos hacer un apaño de modo que una tecla va "rotando" entre seleccionar varias armas. A continuación pongo un extracto de mi CFG que comento después:

// -=-=-=-=-=-=-=-=-=-=-=-=-[ BESTWEAPON ]-=-=-=-=-=-=-=-=-=-=-=-=-

// E: RocketLauncher - PlasmaGun

set bwe1 "weapon 5 ; set bwe vstr bwe2 ; vstr bwie"
set bwe2 "weapon 8 ; set bwe vstr bwe1 ; vstr bwie"
set bwie "set bwr vstr bwr1 ; set bwf vstr bwf1"
set bwe "vstr bwe1"
bind e "vstr bwe"

// R: RailGun - LightingGun

set bwr1 "weapon 7 ; set bwr vstr bwr2 ; vstr bwir"
set bwr2 "weapon 6 ; set bwr vstr bwr1 ; vstr bwir"
set bwir "set bwe vstr bwe1 ; set bwf vstr bwf1"
set bwr "vstr bwr1"
bind r "vstr bwr"

// F: MachineGun - ShotGun

set bwf1 "weapon 2 ; set bwf vstr bwf2 ; vstr bwif"
set bwf2 "weapon 3 ; set bwf vstr bwf1 ; vstr bwif"
set bwif "set bwr vstr bwr1 ; set bwe vstr bwe1"
set bwf "vstr bwf1"
bind f "vstr bwf"

Bien. Son tres partes independientes para tres teclas: la E, la R y la F. Explico la primera, que es prácticamente igual a las demás.

Creamos dos alias (BWE1 y BWE2). Cada uno de ellos equivale a lo siguiente: cambiar de arma, y asignar BWE (otro alias) para que referencie al opuesto. Luego aparece "vstr bwie", luego lo explico. Lo que hacemos abajo con bind e "vstr bwe" es hacer que la tecla E equivalga a ejecutar lo que esté contenido en el alias BWE. Justo antes inicializamos BWE para que equivalga a BWE1 (con set bwe "vstr bwe1").

Bien. Resumimos. Al pulsar la tecla E, se llama a BWE. BWE está inicialmente asignado a BWE1. BWE1 hace lo siguiente: cambia el arma (pone el RocketLauncher), y asigna BWE para que referencie a BWE2. Por tanto, la siguiente vez que pulsemos la E, se ejecutará lo contenido en BWE2, que asignaría el arma 8 (la PlasmaGun), y de nuevo asignaría BWE para apuntar a BWE1. Y así continuamente.

Lo mismo se aplica a las otras tres teclas. Pero falta una parte sin explicar. Tras BWE1 y BWE2 se llama a BWIE (que he titulado así por ser las iniciales de "Best Weapon Inicializar tecla E"). Esto hace que las otras dos teclas (La R y la F) queden inicializadas. Si no hiciésemos esto, cuando cambiásemos de arma y volviésemos a la E, recordaría que la siguiente es la Plasma, y no queremos eso, queremos que cada vez que pulsemos la E primero se intente seleccionar el RocketLauncher.

Espero que con este ejemplo y un poco de investigación, os sea todo un pelín más fácil.

Un saludito.

Un Rocket Launcher es siempre un Rocket Launcher, pero a veces parece un pepino grande y gris.

Quake, Quake 2, Quake 3: Arena © id Software
© Ciber Millennium 1999/2000