Jugando a NetHack, un juego clásico, con trucos [Juego de rol].

2018-03-26 記
Tema.: ゲーム

Me sorprendió descubrir que NetHack, un clásico juego de exploración de mazmorras basado en texto que me emocionó en los primeros días de las computadoras hace 30 años, todavía está activo.
En aquel entonces, solía jugarlo normalmente, y el límite parecía estar alrededor del piso 15 (¿?), donde llegaba a un mundo diferente. No lo recuerdo muy bien.



Esta vez, sentí como si quisiera probarlo, pero como no estoy en una edad en la que juego videojuegos seriamente, por supuesto, usaré trucos.
NetHack originalmente tiene un modo de exploración, pero usar ese modo te impide obtener una partida completa y tiene otras inconveniencias. Como tenemos el código fuente, lo modificaré directamente.

Normalmente, Valkyrie comienza con un buen escudo, lo que facilita su jugabilidad. Además, el sistema de magia te obliga a aprender constantemente nuevos hechizos, por lo que generalmente es más fácil jugar con personajes más fuertes. Sin embargo, si haces trampa, puedes usar la magia tantas veces como quieras, y los puntos de vida (HP) y los puntos de maná (MP) son irrelevantes, así que jugaré como una elfa maga (hechicera). Cuando pienso en magas, vagamente recuerdo la imagen de las elfas de Lodoss War.


2023/10/16 Se agregó información.
Lo siguiente fue originalmente creado en macOS y ahora está disponible en GitHub utilizando Docker.
https://github.com/masalatea/NetHackCustom
https://github.com/masalatea/NetHackCustom
Puede construirlo localmente después de instalar Docker.
(Alguno del siguiente contenido no está incluido.)


Esta vez, voy a construir a partir del código fuente para hacer trampa. El entorno es Mac.
Primero, descargue lo siguiente:
Código fuente: nethack-361-src.tgz (Página oficial
http://www.nethack.org/)
Parche japonés: jnethack-3.6.1-0.3.diff.gz (Página de JNetHack
http://jnethack.osdn.jp/)

Nota: Parece necesario aplicar un parche mientras se convierte el código de caracteres de la siguiente manera. cat jnethack-3.6.1-0.1.diff | iconv -f cp932 -t utf8 | patch ...pero entonces me di cuenta de que la versión 3.6.1 utiliza gcc5, y gcc5 no es compatible con Mac OS Mojave versión 10.14.3, por lo que la compilación falla. Obtuve la última versión en inglés del siguiente enlace e intentaré de nuevo.
https://github.com/NetHack/NetHack
https://github.com/NetHack/NetHack Versión 3.6.2 (Beta)

■ Notas sobre el comando
Se requiere GCC, así que instálelo usando Brew.
brew install gcc

Construir e instalar.
sh sys/unix/setup.sh sys/unix/hints/macosx10.10
make install

Me preguntaba dónde estaba instalado, y resultó que estaba instalado en Users/username/nethackdir. Para iniciarlo, ejecute el siguiente comando desde la línea de comandos:
nethackdir/nethack


Dado que es inconveniente usar el teclado numérico para el movimiento tal como está, cree un archivo llamado Users/username/.nethackrc y configúrelo.

OPTIONS:number_pad
Referencia:
opción number_pad
https://nethackwiki.com/wiki/Options#number_pad


■ Comandos (solo los más importantes)
(Si el teclado numérico está ACTIVADO) Presione 5, luego presione las teclas de dirección para avanzar hasta encontrar algo.
Guardar: S
CTRL + C (Salir del juego sin guardar. Si desea volver al punto de guardado, salga una vez con esto y reinicie).
Presione . para pausar.
Presione s para explorar (Presionarlo varias veces cuando el camino por delante está bloqueado puede revelar un nuevo camino).
Los > y < on the screen. < で同じキーを押すと階段を上り下りする。ペットがいる場合は隣接していないと付いてこないので注意
k を押してから方向キーを押すとキック。閉じている扉を蹴り破ることができる。
dで荷物を置く。魔物の死骸をペット近くに置くとペットに餌をあげるという意味になる。
eで食べる(チートするなら関係ない)
,で拾う(お店の商品など)
pでお店で買った代金を払う
wで剣装備, Wで鎧装備, Aで剣/鎧解除
Pで指輪やお守り(アミュレット)装備, Rで指輪やお守り(アミュレット)解除
Zで魔法
@ 自動で物を拾うモード(Auto Pick up)の切り替え
aで道具を使う。例えば、暗いところでランプを使うと遠くまで見えるようになる。魔法のマーカ(Magic Marker)を使うと何も書いていない巻物に呪文を書き込むことができる。何を書けるかはNethack Wiki: Magic marker
https://nethackwiki.com/wiki/Magic_markerを参照。「magic mapping」等。
$で現在の所持金表示
r 巻物を読む
qで何かを飲む
tで物を投げる
#chat で話しかける
#loot で地面にある大箱(Large Box)を開ける。鍵がかかっている場合は鍵を「.」に対して使うと箱の鍵を開けることができる。
#adjust で道具に割り当てられたレターのアルファベットを変更できる。
#offer で祭壇に獲物の死体を捧げる(同じ属性の祭壇が基本。属性が違うと神様が怒る)
■Truco
Para evitar que el directorio de guardado se borre cada vez que se realiza una compilación, el proceso de compilación incluye algunos comandos adicionales antes y después de `make install`.
`mkdir save_backup ; mv ~/nethackdir/save/*.Z save_backup/ ; make install ; mv save_backup/*.Z ~/nethackdir/save/`

src/allmain.c
El bucle `for (;;) {` en la línea 83 es para el procesamiento de la entrada de comandos, así que insertaré algo de procesamiento alrededor de él.
El área por encima de `if (context.move) {` parece un buen lugar.

Establezca el MAX HP en 9999.
        u.uhpmax = 9999;
Recuperación constante de resistencia, y recuperación rápida cuando la resistencia es baja. Sería posible tener siempre la resistencia máxima, pero este sistema está implementado para que pueda ver cuántos daños está recibiendo.
        if (u.uhp < u.uhpmax / 2) {
u.uhp = u.uhpmax * 2 / 3;
}
if (u.uhp < u.uhpmax) {
u.uhp++;
}
Establezca el valor máximo de MP en 9999.
        u.uenmax = 9999;
Recuperación constante de puntos de magia (MP), y recuperación rápida cuando el MP es bajo. Aunque siempre podría estar al máximo de MP, está diseñado de esta manera para que pueda ver cuánta cantidad de MP se está consumiendo.
        if (u.uen < u.uenmax / 2) {
u.uen = u.uenmax * 2 / 3;
}
if (u.uen < u.uenmax) {
u.uen++;
}
Siempre restaure la comida (con esto, puede hacer que todas las comidas obtenidas de las criaturas derrotadas sean consumidas por sus mascotas).
        if (u.uhunger < 900) {
u.uhunger++;
}
Una forma rápida de subir de nivel.
        if (u.ulevel < MAXULEV && u.uexp < newuexp(u.ulevel) - 20) {
u.uexp = newuexp(u.ulevel) - 20;
}

Evitar la muerte (que los puntos de vida (HP) lleguen a 0) durante las comidas.
En el archivo src/eat.c, en la línea 2215, la línea `u.uhp += otmp->cursed ? -rnd(20) : rnd(20);` disminuye aleatoriamente los puntos de vida (HP), lo que podría provocar la muerte. Por lo tanto, agregaré una verificación después de esta línea.
            u.uhp += otmp->cursed ? -rnd(20) : rnd(20);  Esta parte permanece igual.
if (u.uhp < u.uhpmax / 2) { この行追加
u.uhp = u.uhpmax / 2; この行追加
} この行追加

Muchas dinero.
Por favor, modifique la siguiente sección en src/hack.c.
money_cnt(otmp)
struct obj *otmp;
{
return (long) 9999;
}
Cuando voy de compras a una tienda, aparece un mensaje extraño, pero aún puedo realizar compras, así que no me preocupo por ello.

Para permitir siempre que el usuario elija "Guardar el archivo", independientemente de si se encuentra en modo asistente,
elimine la declaración condicional que rodea la línea 101 de sys/mac/macmain.c.
            // if (discover || wizard) {   Esta línea está comentada
if (yn("¿Desea conservar el archivo de guardado?") == 'n')
(void) delete_savefile();
else {
(void) chmod(fq_save, FCMASK); /* vuelve a ser legible */
nh_compress(fqname(SAVEF, SAVEPREFIX, 0));
}
// } Esta línea está comentada
Si siempre desea mantener el archivo de guardado, entonces agregue más comentarios. (En este caso, si desea "empezar de nuevo", puede eliminar el archivo de guardado).
            // if (discover || wizard) {
// Esta línea está comentada
// if (yn("¿Desea conservar el archivo de guardado?") == 'n')
// Esta línea también está comentada
// (void) delete_savefile();
// Esta línea también está comentada
// else {
// Esta línea también está comentada
(void) chmod(fq_save, FCMASK); /* vuelve a ser legible */
nh_compress(fqname(SAVEF, SAVEPREFIX, 0));
// }
// Esta línea también está comentada
// }
// Esta línea está comentada
src/restore.c también necesita ser modificado.
    // if (!wizard && !discover)   Esta línea debe estar comentada.
// (void) delete_savefile(); Esta línea debe estar comentada.
Para desactivar la confirmación para sobrescribir archivos de guardado existentes y siempre sobrescribir, modifique el código a partir de la línea 149 en src/save.c.
        if (fd > 0) {
(void) nhclose(fd);
clear_nhwindow(WIN_MESSAGE);
// There("seems to be an old save file."); Esta línea está comentada
// if (yn("Overwrite the old file?") == 'n') { Esta línea está comentada
// nh_compress(fq_save); Esta línea está comentada
// return 0; Esta línea está comentada
// } Esta línea está comentada
}
Esto cambiará el juego de una experiencia de "fin del juego" donde tienes que empezar desde el principio cada vez que mueres, a un juego donde normalmente puedes guardar tu progreso.

Haga magia "definitivamente exitosa".
Cambie el valor de retorno de la función percent_success en la línea 1713 de src/spell.c a 100.
percent_success(spell)
int spell;
{
return 100; Esta línea ha sido añadida.
}
La magia se olvida cada vez más con cada uso, por lo que la tasa de retención se sobrescribe forzosamente para evitar el olvido.
Alrededor de la línea 912 de src/spell.c.
    spellknow(spell) = KEEN; Esta línea debe ser añadida.
if (spellknow(spell) <= 0) { この行はそのまま

Cuando un objeto es recogido, siempre establezca el atributo "bendecido".
Establezca el atributo de forma forzada de la siguiente manera al principio de la función pick_obj en la línea 1530 de src/pickup.c.
struct obj *
pick_obj(otmp)
struct obj *otmp;
{
otmp->blessed = 1;
otmp->cursed = 0;
}

Cuando se recoge un objeto, este se cambia forzosamente a una "vela". Esto es para situaciones de emergencia cuando es necesario completar el juego pero no se puede encontrar el objeto.
De manera similar a lo anterior, colóquelo al principio de la función pick_obj en la línea 1530 de src/pickup.c.
    otmp->otyp = TALLOW_CANDLE;
Esta línea ha sido añadida.
Sin embargo, esto no cambia otros atributos, por lo que el peso y el tipo permanecen iguales, lo que alterará su comportamiento. Esto es solo para uso de emergencia para completar el juego. Si lo recoges, puedes usar el comando "usar" para objetos de ese tipo, y debes adjuntarlo inmediatamente al Candelabro de la Invocación.


Asegúrese de que el objeto "scroll" tenga el atributo "blessed".
Establezca el atributo de forma forzada alrededor de la línea 402 de src/read.c, por encima de la declaración `if (!seffects(scroll)) {`.
    scroll->blessed = 1;    Añada esta línea.
scroll->cursed = 0; Añada esta línea.
Puede que haya ocasiones raras en las que quiera leer un pergamino maldito, pero en esos casos, por favor, comente el código y reconstruya.
Si la opción "Establecer siempre el atributo 'bendecido' al recoger un objeto" es suficiente, esto no es necesario.

Al leer un pergamino, establezca la cantidad en 2 (después de lo cual uno se utiliza, dejando una cantidad restante de 2).
De manera similar a lo anterior, establezca forzosamente este valor alrededor de la declaración `if (!seffects(scroll))` en la línea 402 de `src/read.c`.
    scroll->quan = 3; Esta línea debe ser añadida.

Al leer un pergamino, se fuerza al juego a reconocer que un pergamino específico ha sido leído. [Uso de emergencia]
Alrededor de la línea 402 de src/read.c, en el bloque `if (!seffects(scroll))`, se puede forzar el tipo de pergamino. Esto significa que el juego aplicará los atributos apropiados al pergamino que se está utilizando antes de leerlo. Por lo tanto, si tiene dos o más pergaminos del mismo tipo, el tipo de pergamino cambiará y usar uno los consumirá. Tenga cuidado.

En el caso del Pergamino de la Masacre.
    scroll->otyp = SCR_GENOCIDIO;
Si tiene un pergamino bendecido, puede usarlo para eliminar clases enteras de una sola vez. (Referencia: ¿Qué debe ser sacrificado?
https://alt.org/nethack/mirror/www.nethack.de/spoiler/32geno.txt)

Candidatos para el sacrificio: "lich" (lich, etc.), ";"(criaturas parecidas a anguilas gigantes), "V" (vampiro), "Z" (zombi), "T" (troll), "N" (naga), "P" (imp), "n" (ninfas), "h" (mind flayer - incluyendo enanos), "c" (cockatrice).
En el caso de los pergaminos de evaluación.
    scroll->otyp = SCR_IDENTIFY;
Esto es para uso de emergencia. Por ejemplo, si el enemigo es demasiado fuerte para avanzar, podría usar temporalmente el "Pergamino de la Masacre". Después de usarlo, debe restaurar la fuente y reconstruir, de lo contrario, solo podrá usar ese pergamino.

Aumentar el daño a los enemigos.
Aumentar el valor después de la declaración `return tmp;` en la línea 349 de `src/weapon.c`.
    tmp = (tmp * 5) + 100;
return tmp;
Es posible que no sea necesario hasta que se enfrente a un enemigo poderoso. Es mejor usarlo solo en situaciones en las que está rodeado de monstruos que no puede derrotar con ataques normales, como demonios que se han multiplicado, y no puede escapar. Si se encuentra con un enemigo al que no puede dañar, aumente su valor.


Forcee el número de personal disponible.
Forcee el valor por encima de la línea `if (!zappable(obj))` en `src/zap.c` en la línea 2199.
    obj->spe = 10; // Añadir esta línea (establecer a 10).
if (!zappable(obj)) // Esta línea permanece igual.

El comando "Pray" (#pray command) siempre debe tener éxito.
Utilice el procesamiento en modo "wizard" dentro de la función "dopray" en la línea 1834 de src/pray.c.

En la línea 1846, cambiar
if (wizard && p_type >= 0) {
por
if (p_type >= 0) {

■Estrategia
Se puede llegar a las Minas de los Gnomos desde uno de los pisos con dos escaleras. Primero, despeja las Minas de los Gnomos, luego regresa al piso con las dos escaleras.
Normalmente, morirás docenas de veces antes de despejar un piso (empezando desde el principio), y solo podrás despejarlo ocasionalmente. Como tienes que empezar desde el nivel 1 cada vez, normalmente te desmotivas después de un tiempo. Esta vez, estoy usando trucos, así que estoy avanzando más. No he visitado muchos de los lugares que están adelante, así que hay muchas ubicaciones nuevas.

He llegado al Santuario de la Oráculo (La Oráculo).

Puede hablar con el comando extendido #chat. No puede aprender mucho por 50, pero si paga 2000, puede obtener información importante. Por ejemplo, cómo derrotar a Medusa, o cómo entrar al santuario del dios destructor final, Moloch.


Eventualmente, aparece otra escalera que se divide (donde dos habitaciones están conectadas por escaleras), y es necesario resolver un rompecabezas de movimiento de rocas, como en un juego de encargado de almacén. Qué experiencia. Me pregunto si algo así existió antes. El último pasaje parece ser una trampa de pozo, así que es necesario bloquearlo con rocas. Al principio, pensé que era imposible de despejar, pero no es exactamente lo mismo que el juego de encargado de almacén, así que se puede despejar destruyendo algunas de las rocas con una varita mágica. Parece que el hechizo "excavar" está desactivado en este piso, por lo que es posible que no se pueda despejar sin una varita? Parece que es necesario usar las dos varitas que se recogieron en el piso anterior para despejarlo.


Este piso no es muy difícil, pero un miembro del personal estaba escondido debajo de la roca al final.


Este piso tiene muchos enemigos, así que tenga cuidado porque si los enemigos quedan atrapados en el último corredor, será imposible superarlo.
Si lo supera, encontrará un zoológico (o una habitación llena de monstruos), y hay objetos útiles detrás de él. En este caso, es una bolsa ligera. Parece una bolsa normal si no la examina, pero debería reducir el peso si coloca algo dentro.

Luego, regrese a la mazmorra original.


Luego, descubrí un altar " _ ". Es un altar, aunque es un guion bajo. Tiene atributos, y ocurren cosas extrañas si no tienes el mismo atributo.
A veces puede aparecer en pisos inferiores, pero esta es la primera vez que lo veo aquí. Puede colocar objetos aquí para comprobar si están malditos.
Además, si ofrece cadáveres de monstruos frescos usando el comando #offer, podrían ocurrir cosas buenas. Podría cambiar el atributo al tuyo.
Si estás en una situación muy difícil, podrías obtener algo bueno usando el comando #pray, pero si oras demasiado, los dioses podrían enfadarse y castigarte.


Si avanzas un poco más, de repente caes en una trampa de teletransportación (¿?), y eres enviado a un lugar que parece tu tierra natal. Parece que el lugar al que eres enviado es diferente dependiendo de tu profesión. Aparentemente, necesitas derrotar a un ser llamado Dark One y recuperar algo llamado el Ojo de la Etiópica. Había una escalera escondida detrás de una puerta secreta en la parte trasera de la habitación donde recibiste la solicitud, así que comencé la misión desde allí.


Derrota al Oscuro para obtener el Ojo de la Etiópica, y habla con el que te dio la misión para completarla.
Obtén la campana de plata. Si la examinas, se convertirá en la Campana de Apertura. Esto es necesario para completar el juego.
Por cierto, cuando oré en el altar al final de la misión, apareció el arma más poderosa para magos, la Magicbane.


Después de eso, entré en una bóveda oculta en un nivel más profundo y fui transportado a Fort Ludios.


Si derrotas a un grupo de monstruos, obtendrás mucho dinero, pero si estás haciendo trampa, no importa mucho.


Cuando desciende más profundamente en la mazmorra original, llega al nivel de Medusa.

En el santuario del Oráculo, se puede obtener la siguiente información, pero es contenido que cualquiera familiarizado con el mito de Medusa puede imaginar.


Soy un mago y puedo usar el hechizo "cono de frío", así que puedo congelar el suelo y avanzar. Es un lugar donde estaría perdido si no pudiera usar magia o objetos, porque esencialmente estoy haciendo trampa y puedo usar magia libremente. Incluso si pudiera usar la misma magia, siento que mi poder mágico o mi memoria mágica (retención) sería insuficiente, ya que estoy rodeado de agua. Si equipas el "escudo de reflexión" que está dentro de una de las estatuas y vas a la habitación de la Medusa, la Medusa se convierte en una estatua. No hay ningún mensaje, así que no es obvio, pero si vas a la habitación sin el "escudo de reflexión", te convertirás en piedra y el juego terminará, así que puedes distinguir la diferencia. Aunque hay piedras y otras cosas esparcidas en el lugar donde estaba la Medusa, no es obvio, pero hay una escalera que baja a ese lugar.


Llegué al nivel inferior 29, llamado "Castle". Los pozos se pueden saltar usando botas de salto #jump o volando con botas de levitación.


Avanzé silenciosamente y llegué al piso 30 subterráneo. Parece ser un piso llamado "Valle de los Muertos". Según la página de guía, desde este piso se supone que es Gehenna, pero cuando leo los mensajes, este piso no es Gehenna, sino el siguiente. Quizás algo ha cambiado.
Los enemigos se han vuelto más fuertes, así que mi progreso se ha ralentizado. Parece que he llegado a un piso donde mis oraciones no alcanzan a mi propio dios. Si los demonios proliferan y me rodean, no podré moverme y seré fácilmente derrotado, así que si no hubiera usado trucos, probablemente habría perdido el juego.


No pude encontrar las escaleras, así que usé la magia de "excavar" para crear agujeros por todas partes hasta que finalmente encontré las escaleras. La mayoría de las paredes son inmunes a la magia de "excavar", pero algunas paredes se pueden excavar.


Y entonces, entramos al piso 31, Gehenna.

Por cierto, los hechizos que he aprendido hasta ahora son los siguientes:

Si aprendes un hechizo, ya no necesitas el pergamino correspondiente. Los pergaminos se utilizan una vez y luego desaparecen, pero los hechizos solo consumen MP. Por ejemplo, si aprendes el hechizo "Identificar", ya no necesitas pergaminos de "Identificar".
Un hechizo ofensivo que se utiliza con frecuencia es "Dedo de la Muerte", pero dependiendo del tipo de enemigo, "Cono de Frío" o "Misil Mágico" pueden ser más efectivos.
Para congelar un charco de agua y caminar sobre él, puedes usar "Cono de Frío".
Para romper una pared, utilizas el hechizo "Excavar".


Si baja unos pisos, llegará a una sección que parece un laberinto, pero puede usar la magia de "excavar", así que no se convertirá en un laberinto.


Después de pasar por el laberinto, entré en una habitación grande. Este es el nivel subterráneo número 34. Está oscuro, así que incluso con una lámpara, solo puedo ver los alrededores inmediatos. Parece ser un nivel con mucha agua.
Aparentemente, esto se llama el pantano de Juiblex.


Finalmente, llegamos al escondite de Asmodeus (el piso de Asmodeus), que es el nivel subterráneo número 36.

Incluso con hacer trampa, Asmodeus es difícil de derrotar. Incluso con unos 30 ataques, no pude derrotarlo, así que aumenté ligeramente el daño de la trampa, y fue derrotado de un solo golpe. Quizás el daño que estaba infligiendo no superaba el umbral requerido para infligir daño.


Llegué al subsuelo, piso 37, el Nido de Baalzebub (el Piso de Baalzebub).


Baalzebub exigirá un tributo, así que lo pago honestamente.
Si no pago o la cantidad es demasiado pequeña, se enoja y convoca demonios, pero estos demonios son increíblemente fuertes y poderosos, y aunque intente hacer trampa, no puedo derrotarlos y termino siendo asesinado, así que es mejor pagar. No conozco otras formas de evitarlo, pero al final, el dinero no sirve para nada, así que está bien pagarlo, y además, como estoy haciendo trampa, el dinero no importa. Cuando estoy haciendo trampa, exige una cantidad enorme, lo cual es sorprendente, pero cuando desactivo la trampa e intento algunas veces, hubo ocasiones en las que exigió solo 1500, así que no parece exagerado. Parece que decide basándose en la situación financiera de la otra persona.


Pasando por el subsuelo, el piso 39, la ciudad de Orcus (el piso de Orcus).


Dado que había una bifurcación al mismo nivel, subí las escaleras, y mostraba "El calor y el humo han desaparecido", así que parece que se conecta a algún lugar que no es Gehenna.


Parece que esto es "La Torre de Vlad".
Derrote al vampiro Vlad (Vlad el Empalador) para obtener el Candelabro de la Invocación. Es necesario para completar el juego.


Se descubrió una torre de mago falsa en el nivel subterráneo 45.
El estanque estaba congelado con magia, y luego se cavó un agujero en la pared con un hechizo de excavación. El monstruo despojador que había dentro fue derrotado, pero no tenía nada de gran valor.


Se descubrió una "Falsa Torre del Mago" similar en el nivel subterráneo 47.
Si se va al centro, una entrada mágica se activará, lo que permitirá entrar en la verdadera "Falsa Torre del Mago".

Más allá de esto, está el "Mago de Yendor", a quien debe ser derrotado. Sin embargo, incluso si lo derrotas, se vuelve más fuerte y revive, así que, por ahora, simplemente revisa la entrada y procede a la mazmorra normal tanto como puedas. Luego, en la "Falsa Torre del Mago", derrota al "Mago de Yendor".


Aparentemente, la última habitación tiene una atmósfera muy inusual.
Ahí es donde derrotas al Mago de Yendor.


Si lo tiras, obtendrás un libro de hechizos. Si lo examinas, se convertirá en el Libro de los Muertos. Es necesario para completar el juego.


Voy a un lugar que está a 48 pisos bajo tierra, donde "se puede sentir una vibración sutil proveniente del suelo".

Puede averiguar qué hacer aquí preguntando en el santuario de la Oráculo (La Oráculo).

Primero, coloque siete velas en el candelabro de invocación.


Después de eso, utilizará el candelabro de invocación.


A continuación, utilizaremos la campana de apertura.


A continuación, leeré el Libro de los Muertos.


Luego, el mapa cambia y aparecen escaleras.


Planta subterránea 49. Incluso en la entrada de esta habitación, apareció un mensaje especial: "Esta es una habitación que transmite una sensación inquietante".


Se descubrieron el altar y los sacerdotes del dios de la destrucción, Moloch.


Si ignora las advertencias y entra, ofenderá lo sagrado y será atacado.
Si lo derrota, dejará caer el Amuleto de Yendor, así que consígnalo.

Después de eso, volverá a la superficie una y otra vez.


Cuando regrese al suelo, continuarán más pruebas.


Parece ser la prueba final (Final Test).

Hasta ahora, ha sido un RPG, pero esta prueba final (Final Test) tiene 5 pisos, y los 4 primeros pisos: el nivel de Tierra, el nivel de Viento, el nivel de Fuego y el nivel de Agua, tienen atmósferas tan diferentes que te hace pensar que los autores son diferentes. No es solo que sea problemático; no se siente como un "juego". Hasta ahora, era un RPG clásico y adecuado, pero aquí, no hay muchas pistas ni estrategias, y parece que algún programador malicioso e inteligente lo añadió después. Es imperdonable que un juego tan bueno sea arruinado por un programador así que interfiere y desequilibra el juego. Es verdaderamente un desperdicio. Esta prueba final (Final Test) es innecesaria. Es solo problemática y consume mucho tiempo, y no se siente como un juego. El plano astral final es la última parte, así que creo que algo así es aceptable.

Inicialmente, es el nivel de la Tierra. La composición es sutil: tiene que encontrar una entrada mágica (aleatoria). La entrada mágica está ubicada en algún lugar de lo que originalmente era un espacio vacío.


El siguiente nivel se llama "Avión". Como está flotando en el cielo, no puede moverse a menos que use objetos como botas de flotación.

Es un mapa grande, pero a medida que te mueves, algunas nubes se disipan, y dentro de las áreas donde las nubes se han disipado, puede usar la "varita de detección de puertas secretas".


Esta vez, se encontró en la esquina superior derecha. Parece que está ubicado en aproximadamente la misma área.


La siguiente es el Plano de Fuego.
Hay una entrada mágica en algún lugar del terreno, así que búscala. Esta vez, estaba ubicada en la parte superior central.


A continuación, está el Plano del Agua. Busque la entrada al mundo mágico mientras se mueve a través de los charcos de agua.
Sin embargo, la entrada parece estar moviéndose, así que todo depende de la suerte.
Después de moverse un rato, de repente fui transportado al Plano Astral sin entender qué estaba pasando.


El símbolo "&" representa la Peste, que propaga enfermedades que conducen a la muerte. Puede ser contrarrestada y derrotada utilizando el cuerno de un unicornio. Incluso si haces trampa, puedes ser derrotado en pocas rondas si eres descuidado, lo que la convierte en un enemigo muy formidable.


Ahora, hemos llegado al altar final. Intentemos ofrecer el Amuleto de Yendor, pero parece que algo es extraño...


Fin.
"Thoth aceptó la ofrenda. Y al obtener poder, obtuvo una ventaja sobre el dios de la guerra, Anhur, y Thoth obtuvo el dominio."
"El dios Anhur estaba furioso, pero no moriste porque fuiste protegido por Thoth."
"Un humo anaranjado te envolvió..."

¿Espera? Algo en el mensaje es extraño... Se suponía que iba a ascender... Pero cuando hablé con el sacerdote de este templo, parece que este es el templo de Thoth. Hmm. Cuando lo comprobé, parece que originalmente estaba adorando a Anhur, pero lo ofrecí a un dios diferente. Parece que he llegado a un mal final. Como tengo un truco, reiniciaré desde un punto de guardado.


Fui al lado izquierdo del mismo piso. Allí, también había un altar y un sacerdote.


Este es un lugar donde el dios es diferente; parece ser el templo del dios Ptah.


Intenté ofrecérselo como un regalo, pero, como era de esperar, resultó en el mismo mal final.


Cuando fui al altar de la derecha, era el templo del dios Anhur. Parece que este es el lugar correcto.


Fin.
"Ofreciste el Amuleto de Yendor al dios Anhur..."
"Un coro invisible comenzó a cantar, y tú comenzaste a brillar..."
"La voz del dios Anhur resonó: '¡Criatura destinada a la muerte! ¡Bien hecho!'
'A cambio de tu contribución, te concederé la inmortalidad!'
'Has recibido el título de un ser divinizado, semi-divino, y has ascendido.'"

Todos los mapas.


((Del mismo tipo de clasificación) Artículo anterior.)Recuerdos del desarrollo offshore en la India.
(Artículo anterior en orden cronológico.)La agitación del océano de leche - Interpretación yóguica del mito hindú de la creación del universo (notas).
Tema.: ゲーム