Los mutators de Unreal Tournament

Texto: José Manuel Muñoz


Configuración de mutators

Antes de continuar con la lista de mutators conviene aclarar que muchos de ellos son configurables y emplean variables cuyo valor por defecto puede ser cambiado. Además, se puede cambiar el valor de estas variables en medio de una partida para ajustar mejor el comportamiento de los mutators en uso. ¿Cómo? En primer lugar hay que desechar las notas de algunos txt que afirman que las variables de los mutators pueden cambiarse con la opción "Advanced Options" incluida dentro del menú "Options". ¡Dentro de este submenú no se podrán encontrar las opciones avanzadas! Ignoramos si estaban incluidas en el menú "Options" en alguna de las versiones anteriores de "Unreal Tournament", pero el caso es que ahora no lo están. Y tampoco se debe trastear en los ficheros de extensión .u intentando alterarlas. (Nosotros lo intentamos obteniendo a cambio especulares cuelgues del juego). En teoría se puede acceder a las "Advanced Options" invocando a la consola (con la opción "System Console" del menú "Tools") y tecleando después la orden "preferences" (seguida de return) pero si se tiene una tarjeta 3dfx probablemente el usuario obtendrá un cuelgue. Una solución es cambiar el motor de juego a "Software", en cuyo caso sí aparecerá la ventana de opciones avanzadas cuando se teclee la orden "preferences" desde la consola. Entonces se podrá alterar las variables deseadas entrando en la pestaña "mutators". Pero eso es lento y muy poco interactivo. Hay que activar los mutators sin entrar en el juego ("Close" en "Start Prectice Session"), cambiar el motor, entrar en la consola e invocar las opciones avanzadas, volver a poner el motor 3dfx, entrar en el juego... No, lo mejor es seguir otro procedimiento. Veámoslo con un caso práctico, cambiando el funcionamiento del mutator Giants:

El nuevo rifle de Ca'Sniper tiene una mira laser
En Phobos las almas pueden escapar al espacio, perdiendose los frags (mutator Soul Harvest)
Colocando una camara espia de translocam

1) Con un editor de texto ascii, hay que situarse en el subdirectorio "system" de la instalación de "Unreal Tournament" y leer el txt del mutator que interesa. (Si no hay un txt, probablemente el mutator no tendrá variables que puedan cambiarse. De lo contrario seguramente se podrá leer unas notas sobre las variables del minimod). En este ejemplo vamos a alterar las variables de Giants, así que el fichero en cuestión a leer es Giants_readme.txt. (no se debe utilizar un editor que autograbe y meta caracteres de control porque el mutator correrá peligro). Hay que tomar nota de las variables que interesan (MaxSize y MinSize) y después leer el fichero de extensión .u. Allí, al principio del texto legible (puede haber código al principio y éste será interpretado como basura por el editor), aparecerá una línea como ésta:

Class Giants expands Mutator config(mutators);

2) La mayor parte del código de "Unreal" y de "Unreal Tournament" están escritos en UnrealScript, un lenguaje creado por los autores de estos juegos y que es una curiosa mezcla de C++ con Java. Sin entrar en detalles, la línea anterior (que se halla en el archivo 404_Giants_b2.u) está describiendo una nueva clase, Giants, a la que habrá que aludir cuando se desee cambiar las variables del mutator Giants. El usuario tendrá que tomar nota de ella y salir del editor (sin grabar, por supuesto).

3) Cargar "Unreal Tournament" y, tras activar el mutator Giants, entrar en el juego poniendo la IA de los bots a un nivel bajo (para comprobar más rápidamente los cambios). Por muchos frags que se ganen sólo se multiplicará la altura por 1.5 que es el valor de MaxSize por defecto.

4) Pulsar escape y llamar a la consola ( "Tools/System Console"). Ahora hay que teclear la orden siguiente:

Set Giants MaxSize 10

5) Pulsar Enter y luego la tecla de escape dos veces para volver a la partida.

Ahora, si se consiguen muchos frags, se puede acabar con un personaje gigantesco de hasta diez veces la altura normal de un jugador. Set es una orden de consola con la que se pueden cambiar los valores de las variables. Después de la orden hay que indicar la clase a la que pertenece la variable a cambiar y seguidamente la variable misma seguida del nuevo valor. Hay que dejar espacios entra las palabras y se pueden utilizar mayúsculas y minúsculas indistintamente. Pero hay que tener en cuenta que si se comete algún leve error de sintaxis la orden no funcionará. Por ejemplo, al teclear "Set Giant maxSize 10", la consola responderá con un mensaje "unrecognized class" (clase no reconocida).

Por otra parte, los valores asignados a un mutator pueden corromperse de modo que al volver a utilizar el minimod, éste no funcione correctamente. Para comprobar si las variables están bien, hay que utilizar la orden de consola "get". Así, por ejemplo, la orden "Get Giants MaxSize" devolverá el valor asignado a la variable "maxSize".

Anterior Siguiente