¡Esta es una revisión vieja del documento!
Rogue
Es un juego de exploración de laberintos fantásticos concebido para el sistema BSD, que se disfrutaba a través de una terminal de video.
Historia
Rogue fue concebido originalmente en 1980 por Glenn Wichman y Michael Toy de la Universidad de Berkeley, y se estableció como el padre de los roguelikes.
Ken Arnol y Michael Toy pulieron luego la interfaz de usuario, y agregaron muchísimas funcionalidades nuevas. Entre los desarrolladores se encontraban Bob Arnold, Michelle Busch, Andy Hatcher, Kipp Huckman, Mark Horton, Daniel Jensen, BillJoy, Joe Kalash, Steve Maurer, Marty McNary,Jan Miller, y Scott Nelson, quienes incorporaron ideas.
El Mago de la Mazmorra se llamaba Wally the Wonder Badger.
Rogue fue una de las primeras aplicaciones que empleó la librería de control de pantalla curses. Escrita originalmente en Unix fue trasladada por sus autores originales a muchas otras plataformas, incluyendo el PC de IBM.
Introducción
Esta es “Una Guía a los Calabozos del Terror”, del manual 4.2BSD.
Acaba de finalizar sus años de estudiante en la guilda de guerreros locales. Luego de mucha práctica y sudor, finalmente ha completado su entrenamiento y está listo para embarcarse en una peligrosa aventura. Como prueba de sus habilidades, los patrones de la guilda local lo han enviado a los Calabozos del Terror. Su tarea es retornar con el Amuleto de Yendor. Su premio por completar esta tarea será una membresía completa en su guilda local. Además, le será permitido mantener todo el botín que traiga de las mazmorras.
Como preparación para su viaje, le dan un mazo encantado, un arco, y un carcaj de flechas tomadas del nido de de un dragón en los confines de las Montañas Oscuras. También le dan una armadura élfica, y suficiente comida para alcanzar los Calabozos. Se despide de su familia y amigos por lo que puede ser la última vez, y se adelanta en el camino.
Se dirige a los calabozos y luego de varios días de viaje sin probleas, ve las antiguas ruinas que marcan la entrada de los Calabozos del Terror. Es tarde en la noche, de modo que decide acampar en la entrada y pasar la noche durmiendo bajo cielo abierto. En la mañana recoge sus armas, se coloca su armadura, come lo que es casi su último alimento, e ingresa a las mazmorras.
Que pasa aquí?
Ha comenzado un juego de Rogue. Su objetivo es tomar tanto botín y tesoro como pueda, encontrar el Amuleto de Yendor, y salir de los Calabozos del Terror con vida. En pantalla, se mantendrá un mapa de donde ha estado, y lo que ha visto en el nivel actual del calabozo. En la medida que explore más y más el nivel, aparecerán más cosas en la pantalla frente a usted.
Rogue difiere de la mayoría de los juegos de fantasía computarizados en que está orientado a terminal de computadora. Los comandos son todos uno o dos presiones de tecla, y los resultados de sus comandos se muestran gráficamente en la pantalla en lugar de explicarse en palabras.
Otra gran diferencia entre Rogue y otros juegos de fantasía computarizados es que una vez que ha resuelto todos los puzzles en un juego fantástico convencional, pierde la mayoría del interés, y deja de ser divertido. Rogue, por otro lado, genera nuevas mazmorras cada vez que lo juega, e incluso el autor lo encuentra entretenido y excitante.
Qué son esas cosas en la pantalla?
Para entender lo que pasa en Rogue debe entender lo que rogue hace con la pantalla. La pantalla de rogue está pensada para reemplazar las descripciones del tipo “Puede ver…” típica de los juegos de fantasía estándar.
La línea inferior
En la línea inferior de la pantalla aparece información inicialmente críptica que describe su status actual. Aquí la explicación:
Level | Este número indica cuan profundo ha entrado en la mazmorra. Comienza en 1 y va subiendo en la medida que desciende en la mazmorra. |
Gold | La cantidad de monedas de oro que ha encontrado y guarda con usted hasta ahora. |
Hp | Los puntos actuales y máximos de golpeo. Los puntos de golpeo indican cuanto daño puede recibir antes de morir. Cuando mas lo gopeen en una lucha, menor será el número. Podrá obtener puntos de golpeo descansando. El número entre paréntesis es el máximo que puede alcanzar. |
Srt | La fuerza actual y el nivel máximo de fuerza. Este puede ser un intero menos o igual a 31, o mayor o igual a 3. Cuanto mayor es el número, más fuerte será. El número entre paréntesis es la fuerza máxima que ha logrado hasta ahora en el juego. |
Ac | Clase de armadura actual. Este número indica cuán efectiva es su armadura al detener golpes de criaturas no amistosas. Cuanto más bajo sea este número, más efectiva es la armadura |
Exp | Estos dos números le dan el nivel de experiencia, y los puntos de experiencia. A medida que haga cosas, obtendrá puntos de experiencia. Con ciertos puntos totales de experiencia, subirá un nivel de experiencia. Cuanto más experimentado sea, mejor podrá pelear y resistir ataques mágicos |
La línea superior
La línea superior de la pantalla está reservada para imprimir mensajes que describen cosas que son imposibles de representar visualmente. Si ve un –More– en la línea superior, significa que Rogue quiere imprimir otro mensaje en pantalla, pero desea asegurarse que ha leído primero lo que ya está allí. Para leer el siguiente mensaje, presione barra espaciadora
El resto de la pantalla
El resto de la pantalla es el mapa de nivel que ha explorado hasta ahora.
------------
|..........+
|..@....]..|
|....B.....|
|..........|
-----+------
Level: 1 Gold:0 Hp: 12(12) Str: 16(16) Ac:6 Exp:1/0
Cada símbolo en pantalla representa algo.
Esta es una lista de los significados de los varios símbolos.
| Caracter | Significado |
|---|---|
@ | Usted, el aventurero |
| | Muros de las mazmorras |
+ | Una puerta desde/hacia una mazmorra |
. | El piso |
· | El piso de un pasaje entre mazmorras |
* | Una pila o jarrón con oro |
) | Un arma de algún tipo |
] | Una pieza de armadura |
! | Un frasco de pócima mágica |
? | Una pieza de papel, usualmente un papiro mágico |
= | Un anillo mágico |
/ | Un báculo o varita mágica |
^ | Una trampa, tenga cuidado |
% | Una escalera a otro nivel |
: | Un trozo de comida |
A-Z | Las letras mayúsculas representan varios habitantes de los Calabozos del Terror. Cuidado, son horribles y malvados. |
Comandos
En Rogue se escriben comandos de una o dos letras. La mayoría de los comandos pueden ser precedidos por un número para iterarlos (repetirlos). Por ejemplo, al ingresar 10s se buscarán diez veces. Los comandos cuya cuenta no tiene sentido se ignoran. Para cancelar una cuenta o un prefijo, ingrese Tecla Escape. La lista de comandos es larga, pero puede leerse en cualquier momento del juego con el comando ?. He aquí la lista de referencia:
? | Comando Ayuda. Indica los caracteres de ayuda. Si ingresa un *, listará todos los comandos. De otro modo, epxlicará el caracter que solicitó. |
/ | ¿Que hay en pantalla?. Una / seguida por otro caracter que vea en pantalla, le dirá qué es dicho caracter. Por ejemplo, si indica /@ le dirá que la @ lo representa a ud. |
h,H Ctrl+h | Se mueve a la izquierda. Se mueve un espacio a la izquierda. Si usa h continuará moviéndose hasta dar con algo. Esto funciona para todos los movimientos L significa correr en dirección l. Si usa Ctrl+h, se continuará moviendo en la dirección específicada hasta que pase algo interesante o choque contra una pared. Debería experimentar con esto, ya que es un comando muy útil, pero muy difícil de describir. También funciona para todos los comandos de movimeinto |
j | Se mueve abajo |
k | Se mueve arriba |
l | Se mueve a la derecha |
y | Se mueve diagonalmente arriba y a la izquierda |
u | Se mueve diagonalmente arriba y a la derecha |
b | Se mueve diagonalmente abajo y a la izquierda |
n | Se mueve diagonalmente abajo y a la derecha |
t | Arroja un objeto. Este es un comando prefijo. Cuando lo usa con una dirección, lanza un objeto en la dirección específica (ej, ingrese th para lanzar algo hacia la izquierda). |
f | Lucha hasta que alguien muere. Cuando se sigue con una dirección, esto obligará a lucha a la criatura en dicha dirección, hasta que el o usted muerdan el polvo. |
m | Moverse hacia algo sin recogerlo. Esto lo moverá un espacio en la dirección que especifique, y, si hay un objeto allí que pueda recoger, no lo hará |
z | Prefijo de encantar. Apunte un báculo o varita máquina en una dirección dada y disparará. Aún los báculos no direccionales deben ser apuntados en alguna dirección al usarlos. |
^ | Comando identificar trampa. Si en su mapa hay una trampa y no puede recordar qué tipo es, puede hacer que Rogue se lo recuerde acercándose a ella e intentando ^, seguido por la dirección que lo movería usted hacia la trampa |
s | Busca trampas y puertas secretas. Examine cada espacio inmediatamente adyacente a usted para buscar la existencia de una trampa o puerta secreta. Existe una gran oportunidad que incluso si hay algo allí, no lo encontrará, de modo que debe buscarla antes de encontrar algo |
> | Desciende una escalera al siguiente nivel. Esto sólo puede hacer si está de pie en la escalera. |
< | Asciende una escalera al nivel superior. Esto no puede haceerse sin tener el Amuleto de Yendor en su posesión |
. | Descansa. Esto es el comando “no hacer nada”. Es bueno para aguardar y curarse. |
* | Inventario. Lista de lo que está llevando encima |
I | Inventario selectivo. Le dice que ítem único está en su mochila |
q | Derrama una de las pociones que lleva |
r | Lee uno de los papiros de su mochila |
e | Come la comida de su mochila |
w | Empuña un arma. Toma el arma de su cintura y la empuña para combatir, reemplazando una si tuviese |
W | Vestir la armadura. Sólo puede veerstir una armadura a la vez. Esto lleva tiempo extra. |
T | Sacarse la armadura. No puede sacarse una armadura maldita. Requiere tiempo extra. |
P | Se pone un anillo. Puede llevar sólo dos anillos a la vez (uno en cada mano). Si no lleva ningún anillo, este comando le preguntará en qué mano quiere llevarlo, o de otra manera, se lo colocará en la mano vacía. El programa asume que lleva su espada en su mano derecha. |
R | Se quita el anillo. Si solo tiene un anillo, este comando se lo quita. Si está llevando dos, le preguntará cuál desea quitarse. |
d | Soltar un objeto. Saca algo de su mochila y la deja en el piso. Sólo un objeto puede ocupar cada espacio. No puede soltar un objeto con maleficio si lo está vistiendo o llevando. |
c | Llama de alguna manera a un objeto. Puede ponerle nombre al objeto en su mochila si desea recordar algo, o puede usar el comando llamar para darle un nombre al tipo de objeto. Esto se usa cuando se da cuenta qué una pócima, papiro, anillo, báculo luego de que lo recogió, o cuando desea recordar cual de esas espadas que porta es la que desea usar. |
D | Indica qué ha descubierto de ciertas cosas. Este comando le preguntará en qué cosa está interesado. Si ingresa el caracter de un objeto determinado (ej, un ! para una pócima) le dirá qué tipos de pócimas ha descubierto (ej. descubierto de qué son). Este comando funciona con las pócimas, los papiros, los anillos, los báculos y las varitas. |
o | Examina y establece opciones. |
| Ctrl+r | Redibuja la pantalla. Útil si aparecen mensajes espúreos o errores de transmisión en la terminal. |
| Ctrl+p | Imprime el último mensaje. Útil cuando un mensaje desaparece antes de poder leerlo. Esto sólo repite el último mensaje que no fue un comando mal escrito, de modo que no perderá nada accidentalmente tipeando un caracter erróneo en lugar de Ctrl+p |
| Tecla Esc | Cancela un comando, prefijo, o conteo |
! | Sale al shell para ingresar algun comando de UNIX. |
Q | Sale de Rogue |
S | Guarda el jeugo actual en un fichero. Le preguntará si desea usar el nombre de fichero por defecto. Nota: Rogue no le dejeará iniciar una copia de los juegos guardados, y borra el archivo guardado tan pronto como inicia un juego restaurado. Esto se hace para impedir que la gente guarde el juego antes de estar en posición peligrosa y luego reiniciarlo por si mueren. Para restaurar el juego guardado, ingrese el nombre de fichero como argumento (ej. rogue fichero_guardado). Para reiniciar desde un juego guardado por defecto, use rogue -r. |
v | Version del Rogue |
) | Arma que está usando |
] | Armadura que está vistiendo |
= | Anillos que está usando |
@ | Reimprime la línea de status en la línea de mensajes |
Salas
Las salas en las mazmorras pueden estar iluminadas u oscuras. Si camina en una habitación iluminada, se dibujará la habitación completa en pantalla cuando ingrese a la misma. Si ingresa a una a una habitación osucra, sólo será presentada en pantalla a medida que la explore. Cuando abandona una habitación, todos los mostruos en su interior se borrarán de la pantalla. En la oscuridad sólo podrá ver un espacio en las direcciones que lo rodean. Los corredores siempre están oscuros.
Combate
Si ve un monstruo y desea combatirlo, simplemente intente camiar hacia él. Muchas veces los monstruos que encuentre se encargarán de sus propios problemas a no ser que usted los ataque. A menudo la discreción es la mejor parte del valor.
Objetos que puede encontrar
Cuando encuentre algo en el calabozo, el común que desee recogerlo. En Rogue esto se realiza caminando sobre el objeto (a no ser que use el prefijo m). Si está llevando muchas cosas encima, el programa le avisará y no recogerá el objeto, de lo contrario se agregará a su mochila y se le informará que lo ha recogido.
Muchos de los comandos que operan en objetos deben indicarse sobre qué objetos usarlos. Si cambia de opinió y no desea ejecutar el comando, simplemente presione la tecla Escape para abortar el comando.
Algunos objetos, como las armaduras y las armas, pueden diferenciarse fácilmente. Otros, como los papiros y las pócimas, reciben etiquetas que varían de acuerdo a su tipo. Durante el juego, cualquier tipo similar de objeeto con la misma etiqueta, estará categorizado bajo el mismo tipo. Sin embargo, pueden varias las etiquetas entre juegos.
Al usar uno de estos objetos etiquetados, si su efecto es obvio, Rogue recordara qué es por usted. Si su efecto no es extremadamente obvio, se le pedirá qué quiere escribirle en la etiqueta para poder reconocerlo luego, o puede usar el comando call.
Armas
Algunas armas, como las flechas, vienen en gruposm, pero las mayorías vienen individuales. Para usar un arma, primero debe empuñarla. Para disparar una flecha con el arco, debe primero empuñar el arco, luego lanzar la flecha. Sólo puede empuñar un arma a la vez, pero no puede cambiar armas si la que está empuñando actualmente tiene un maleficio. Los comandos para usar armas son w (“empuñar”) y t (arrojar).
Armadura
Hay varios tipos de armaduras repartidos a lo largo de las mazmorras. Algunas están encantadas, algunas llevan maleficios, y algunas son normales. Los distintos tipos de armaduras tienen distintas clases de armadura. Cuanto menor es la clase de armadura, más protección brinda contra los golpes de los monstruos enemigos. Aquí hay una lista de los tipos de armadura y su clase de armadura normal.
| Tipo | Clase |
|---|---|
| Ninguna | 10 |
| Armadura de cuero | 8 |
| Armadura de anillo | 7 |
| Armadura de escamas | 6 |
| Armadura de cadenas | 5 |
| Malla doblada | 4 |
| Malla de placa | 3 |
Si una pieza de armadura está encantada, su clase de armadura será inferior a la normal. Si una pieza de armadura tiene un maleficio, la clase de armadura será más elevada, y no podrá quitársela. Sin embargo, no todas las armaduras con una clase superior a la normal están malditas.
El comando para usar armaduras es W (“vestir”), y T (“sacársela”).
Papiros
Los papiros vienen con títulos en una lengua desconocida. Luego de leer el papiro, desaparece de su mochila. El comando para usar el papiro es r (“leer”).
Pocimas
Las pociones están indicadas por el color del líquido dentro del frasco. Desaparecen luego de derramarse. El comando para usar una pócima es q (“derramar”).
Báculos y Varitas
Los Báculos y las Varitas hacen lo mismo. Los báculos se identifican por el tipo de madera; las varitas por el tipo de metal o hueso. Generalmente son cosas que deseas hacer a algo que está a gran distancia, de modo que debes apuntarlas cuando deseas afectar algo usándolos. Algunos báculos no se afectan por la dirección en las que se apuntan. Los báculos vienen con múltiples cargas de magia, la cantidad es azarosa, y cuando se agotan, el báculo pasa a ser una pieza de madera o metal.
El comando para usar una varita o báculo es z (“encantar”).
Anillos
Los anillos son ítems muy útiles, ya que tienen una magia relativamente permanente en ellos, a diferencia de los efectos temporales de las pociones, papiros, y báculos. Por supuesto, los anillos maléficos también son más poderosos. La mayoría de los anillos también provocarán que consuma la comida más velozmente, y la velocidad de esto variará con el tipo de anillo. Los anillos se diferencia por sus piedras.
Los comandos para usar anillos son P (“ponérselo”) o R (“quitárselo”).
Comida
La comida es necesaria para seguir viviendo. Si pasa mucho tiempo sin comer, se desmayará, y eventualmente morirá de inanición.
El comando para usar la comida es e (“comer”).
Opciones
Debidos a las variaciones de gusto personal y las concepciones de la forma de juego que debería seguir Rogue, existen opciones configurables que se pueden usar para modificar el funcionamiento de Rogue de varias maneras.
Configurar las opciones
Hay dos maneras de establecer las opciones. La primera es con el comando o de Rogue; la segunda es con la variable de ambiente ROGUEOPTS.
Usando el comando "o"
Cuando ingresa o en Rogue, borrará la pantalla y presentará las opciones actuales para todas las configuraciones. Si pone el cursor por valor de la primer opción, y aguarda que ingrese algo. Puede ingresar Tecla Intro que irá a la siguiente opción, un - que significa ir a la opción anterior, o una tecla Escape, que significa volver al juego, o puede ingresar un valor para la opción. En las opciones booleanas esto simplemente implica ingresar t si es verdadero o f si es falso. Para las opciones de cadena, ingrese un valor nuevo seguido de tecla Intro.
Usando la varaible ROGUEOPTS
La variable ROGUEOPTS es una cadena que contiene una lista separada por comas de valores iniciales para varias opciones. Las variables booleanas puede activarse listando su nombre o apagarse ingresando un no frente al nombre. Por lo tanto, para configurar una variable de ambiente para que jump esté on, terse esté off, y name esté configurado a “Blue Manie”, use el comando:
setenv ROGUEOPTS "jump,noterse,name=Blue Manie"
Lista de opciones
Puntaje
Usualmente Rogue mantiene una lista de la gente con máximo puntaje en la máquina. Dependiendo de cómo está configurado, puede mostrar los puntajes superiores o jugadores superiores. En el último caso, cada cuenta de usuario de la máquina puede postear solo un puntaje no ganador a esta lista. Si logra un puntaje superior a alguien de la lista, o mejora su puntaje previo, será insertado en el lugar adecuado bajo su nombre de usuario actual. Puede configurarse cuantos puntajes máximos aparecen en la máquina.
Si sale del juego, quedará con todo su oro intaacto. Sin embargo, si muere en los Calabozos del Terror, su cuerpo será enviado a su siguiente alma, junto con el 90% de su roto. El 10% lo guarda el Mago del Calabozo como una cuota social. Esto debe hacerlo considerar cuando quiere dar el último golpe a ese monstruo y posiblemente vivir, o salir y por lo tanto detenerse con lo que tiene. Si sale, obtiene todo su oro, pero si vive, podría encontrar mas.
Si desea ver la lista de puntajes, puede ingresar:
rogue -s

