NetHack: Jogando com trapaças [Jogo de RPG]

2018-03-26 None
Tópicos.: Jogos.

Fiquei surpreso ao descobrir que o NetHack, um jogo de hacking da internet que me entusiasmou na época em que os computadores estavam apenas começando, ainda está ativo.
Naquela época, eu jogava normalmente e parecia que o limite era chegar até o 15º andar (?), um lugar como outro mundo, mas não me lembro muito bem.

Desta vez, senti vontade de experimentar um pouco, mas como não sou mais daquele que joga seriamente, claro que vou usar trapaças.
Originalmente, NetHack tem um modo de exploração, mas usá-lo impede a conclusão oficial e causa outras inconveniências, então, já que temos o código-fonte, vou modificá-lo.

Normalmente, a Valquíria começa com um bom escudo, então é mais fácil jogar, e o sistema de magia faz com que você esqueça as magias que aprendeu repetidamente, então, para jogar normalmente, é mais fácil usar personagens mais fortes. Mas, se você trapaceia, pode usar as magias quantas vezes quiser, e o HP e o MP não são relevantes, então vou jogar com uma elfa maga (wizard). Quando se fala em maga, a imagem que vem à mente é a de uma elfa feminina da série "Lords of the Rings".

2023/10/16 Adendo.

O seguinte foi originalmente construído diretamente no macOS, mas foi convertido para Docker e publicado no GitHub.
https://github.com/masalatea/NetHackCustom
https://github.com/masalatea/NetHackCustom
Após instalar o Docker, você pode construir localmente.
(Algumas partes a seguir não estão incluídas.)

Desta vez, vamos construir a partir do código-fonte para trapacear. O ambiente é um Mac.
Primeiramente, baixe o seguinte:

Código fonte nethack-361-src.tgz

(Página oficial:
http://www.nethack.org/)

Pacote de idioma japonês jnethack-3.6.1-0.3.diff.gz (Página do JNetHack
http://jnethack.osdn.jp/)

Observação: Parece que será necessário aplicar um patch, convertendo o código de caracteres da seguinte forma.

cat jnethack-3.6.1-0.1.diff | iconv -f cp932 -t utf8 | patch

... pensei, mas a versão 3.6.1 usa o gcc5, e o gcc5 não é compatível com o Mac OS Mojave versão 10.14.3, então a compilação não funciona. Então, baixei a versão mais recente em inglês a partir do seguinte link e vou tentar novamente.
https://github.com/NetHack/NetHack
https://github.com/NetHack/NetHack Versão 3.6.2 (Beta)

■ Notas sobre os comandos:
Como o GCC é necessário, instale-o usando o Brew:
brew install gcc

Compile e instale:
sh sys/unix/setup.sh sys/unix/hints/macosx10.10
make install

Estava pensando onde foi instalado, e descobri que foi instalado em Users/nome_de_usuário/nethackdir. Para iniciá-lo, execute o seguinte comando na linha de comando:
nethackdir/nethack


Como está, não é possível usar o teclado numérico para a movimentação, o que é inconveniente, então criaremos um arquivo chamado Users/nome de usuário/.nethackrc para configurar.

OPTIONS:number_pad

Referência:
opção number_pad
https://nethackwiki.com/wiki/Options#number_pad

■ Comandos (apenas os mais importantes):

(Se o teclado numérico estiver ativado) Pressione 5 e, em seguida, pressione as teclas de direção para avançar até encontrar algo.
Salvar: S
CTRL + C (Para sair do jogo sem salvar. Se você quiser voltar ao ponto de salvamento, saia com isso e reinicie).
Pressione "." para pausar.
Pressione "s" para explorar (pressione várias vezes quando o final do corredor estiver bloqueado, pois pode revelar novos caminhos).
Os símbolos ">" na tela...

< で同じキーを押すと階段を上り下りする。ペットがいる場合は隣接していないと付いてこないので注意
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 で祭壇に獲物の死体を捧げる(同じ属性の祭壇が基本。属性が違うと神様が怒る)
■Trapaça
Para evitar que o diretório de salvamento seja limpo a cada vez que a compilação é refeita, a compilação é realizada com a adição de alguns comandos antes e depois do make install.
mkdir save_backup ; mv ~/nethackdir/save/*.Z save_backup/ ; make install ; mv save_backup/*.Z ~/nethackdir/save/

src/allmain.c
A linha 83, o loop "for (;;)" que processa a entrada de comandos, deve ter algumas operações adicionadas. Uma boa localização seria perto de "if (context.move) {".

Definir o "MAX HP" para 9999.

u.uhpmax = 9999;

Recuperação constante de energia, recuperação rápida quando a energia está baixa. Poderia ser sempre energia máxima, mas foi feito assim para que você possa ver o quanto de dano está recebendo.

if (u.uhp

< u.uhpmax / 2) {
u.uhp = u.uhpmax 2 / 3;
}
if (u.uhp < u.uhpmax) {
u.uhp++;
}
Defina o MAX MP para 9999.

u.uenmax = 9999;

Recuperação constante de MP, recuperação rápida de MP quando o MP está baixo. Poderia ser sempre MP máximo, mas foi feito assim para que você possa ver quanto MP está sendo consumido.

if (u.uen

< u.uenmax / 2) {
u.uen = u.uenmax
2 / 3;
}
if (u.uen < u.uenmax) {
u.uen++;
}
Recuperação constante de refeições (com isso, a comida que você obtém ao derrotar criaturas pode ser totalmente dada aos seus animais de estimação).

if (u.uhunger

< 900) {
u.uhunger++;
}
Feitiços para subir de nível rapidamente.

if (u.ulevel

< MAXULEV && u.uexp < newuexp(u.ulevel) - 20) {
u.uexp = newuexp(u.ulevel) - 20;
}

Evita a morte durante a refeição (quando a vida chega a 0).
Na linha 2215 do arquivo src/eat.c, a linha u.uhp += otmp->cursed ? -rnd(20) : rnd(20); pode causar uma diminuição aleatória da vida, levando à morte. Portanto, adicionarei uma verificação após esta linha.

u.uhp += otmp->cursed ? -rnd(20) : rnd(20);  esta parte permanece como está
if (u.uhp

< u.uhpmax / 2) { この行追加
u.uhp = u.uhpmax / 2; この行追加
} この行追加

Dinheiro em abundância.
Modifique o seguinte no arquivo src/hack.c:

money_cnt(otmp)   Aqui, mantenha como está
struct obj otmp; Aqui, mantenha como está
{
return (long) 9999; Adicione esta linha
}

Quando faço compras em lojas, mensagens estranhas aparecem, mas consigo finalizar a compra, então não me importo.


Para permitir que a opção "Salvar o arquivo" seja sempre selecionada, mesmo fora do modo assistente.
Remover a condição na linha 101 do arquivo sys/mac/macmain.c.

// if (discover || wizard) {   Esta linha deve ser comentada
if (yn("Deseja manter o arquivo de salvamento?") == 'n')
(void) delete_savefile();
else {
(void) chmod(fq_save, FCMASK); / volta a ser legível /
nh_compress(fqname(SAVEF, SAVEPREFIX, 0));
}
// } Esta linha deve ser comentada

Se você sempre quiser manter os arquivos de salvamento, adicione comentários. (Nesse caso, se você quiser "começar do zero", pode apagar o arquivo de salvamento.)

// if (discover || wizard) {   Esta linha deve ser comentada
// if (yn("Deseja manter o arquivo de salvamento?") == 'n') Esta linha também deve ser comentada
// (void) delete_savefile(); Esta linha também deve ser comentada
// else { Esta linha também deve ser comentada
(void) chmod(fq_save, FCMASK); /
volta a ser legível /
nh_compress(fqname(SAVEF, SAVEPREFIX, 0));
// } Esta linha também deve ser comentada
// } Esta linha deve ser comentada

src/restore.c também precisa ser modificado.

// if (!wizard && !discover)   Esta linha deve ser comentada.
// (void) delete_savefile(); Esta linha deve ser comentada.

Para remover a confirmação de sobrescrita de arquivos de salvamento existentes e sempre sobrescrever, modifique a partir da linha 149 do arquivo src/save.c.

if (fd > 0) {
(void) nhclose(fd);
clear_nhwindow(WIN_MESSAGE);
// There("seems to be an old save file."); Esta linha foi comentada
// if (yn("Overwrite the old file?") == 'n') { Esta linha foi comentada
// nh_compress(fq_save); Esta linha foi comentada
// return 0; Esta linha foi comentada
// } Esta linha foi comentada
}

Com isso, o jogo que era como um "jogo infernal" onde você tinha que começar tudo de novo ao morrer, se transforma em um jogo onde você pode salvar o progresso normalmente.


Transformar magia para que tenha "sucesso garantido".
Alterar a linha 1713 do arquivo src/spell.c, na função percent_success, para que o valor de retorno seja 100.

percent_success(spell)
int spell;
{
return 100; Esta linha foi adicionada.

A magia é esquecida a cada uso, então, para evitar isso, a memória (retenção) é sobrescrita forçadamente.
A linha 912 do arquivo src/spell.c é onde isso acontece.

spellknow(spell) = KEEN;
este trecho foi adicionado.
if (spellknow(spell)

<= 0) { この行はそのまま

Ao pegar um item, sempre defina o atributo como "abençoado".
Adicione o seguinte código no início da função pick_obj na linha 1530 do arquivo src/pickup.c para forçar a definição do atributo.

struct obj 
pick_obj(otmp)
struct obj otmp;
{
otmp->blessed = 1;
otmp->cursed = 0;
}


Ao pegar um item, ele é automaticamente transformado em "vela". É uma medida de emergência para quando é necessário para completar o jogo, mas o item não pode ser encontrado.
Assim como acima, defina isso no início da função pick_obj na linha 1530 do arquivo src/pickup.c.

otmp->otyp = TALLOW_CANDLE;
Esta linha foi adicionada.

No entanto, isso não altera outros atributos, então o peso e o tipo permanecem os mesmos, o que pode causar um comportamento estranho. É apenas para uso de emergência para completar o jogo. Se você encontrar algo, pegue-o usando o comando "a usar" e, imediatamente, coloque-o no Candelabrum of Invocation.


Defina o atributo do pergaminho como "abençoado" obrigatoriamente.
Na linha 402 do arquivo src/read.c, próximo a if (!seffects(scroll)) {, defina o atributo forçadamente.

scroll->blessed = 1;    Adicione esta linha
scroll->cursed = 0; Adicione esta linha

Pode haver momentos em que eu queira ler um livro amaldiçoado, mas, nesse caso, por favor, comente o código e reconstrua.
Se a opção "Sempre definir o atributo 'abençoado' quando um item é coletado" for suficiente, isso não é necessário.


Ao ler um pergaminho, defina a quantidade para 2 (posteriormente, um será usado, então o restante será 2).
Da mesma forma que acima, defina isso forçadamente perto da linha 402 do arquivo src/read.c, logo após if (!seffects(scroll)) {.

scroll->quan = 3;
Esta linha foi adicionada.


Ao ler um pergaminho, define que você está lendo um pergaminho específico. [Emergência]
Na linha 402 de src/read.c, próximo a if (!seffects(scroll)), define forçadamente o tipo de pergaminho. Isso significa que o pergaminho é lido após ter os atributos correspondentes aplicados. Portanto, se você tiver dois ou mais, o tipo do pergaminho pode mudar e um será consumido, então tenha cuidado.

No caso do livro de genocídio.

scroll->otyp = SCR_GENOCÍDIO;

Se forem pergaminhos abençoados, podemos dizimar grupos inteiros de monstros. (Referência: O que devemos dizimar?
https://alt.org/nethack/mirror/www.nethack.de/spoiler/32geno.txt)

Candidatos para dizimar: "lich" (liches), ";"(peixes-cobra gigantes), "V" (vampiros), "Z" (zumbis), "T" (trolls), "N" (nagas), "P" (princesas), "n" (ninfas), "h" (mind flayers - incluindo anões), "c" (cockatrices).

No caso de um pergaminho de avaliação.

scroll->otyp = SCR_IDENTIFY;

Isto é para emergências. Por exemplo, quando o inimigo é muito forte e você não consegue passar, você pode usar temporariamente para ler o pergaminho de massacre. Depois de terminar de ler, você precisa retornar a fonte e reconstruir, caso contrário, você só poderá usar aquele pergaminho.


Aumento de dano ao inimigo.
Na linha 349 do arquivo src/weapon.c, após a linha "return tmp;", aumentar o valor.

tmp = (tmp  5) + 100;
return tmp;

Pode ser desnecessário até que inimigos fortes apareçam. Normalmente, use no modo normal. Use apenas em situações em que você está cercado por monstros que não pode derrotar, como demônios que se multiplicaram, e não consegue nem atacar ou escapar. Se um inimigo que você não consegue danificar aparecer, aumente o valor.


Forçar o número máximo de varinhas utilizáveis.
Definir o valor forçadamente acima da linha 2199 do arquivo src/zap.c, na condição if (!zappable(obj)).

obj->spe = 10;    (Adicione esta linha, definindo para 10)
if (!zappable(obj)) (Esta linha permanece como está)


"Orar" (comando #pray): deve sempre ter sucesso.
Utilizar o código do modo "wizard" da função dopray, localizada na linha 1834 do arquivo src/pray.c.

1846 linha:
if (wizard && p_type >= 0) {
para
if (p_type >= 0) {

■Estratégia
Em um andar com duas escadas, você pode acessar as Minas dos Gnomos (Gnomish Mines) a partir de um dos lados. Primeiro, explore as Minas dos Gnomos e depois volte para o andar com as duas escadas.
Normalmente, você morre dezenas de vezes antes de conseguir completar (começando do início) e só consegue avançar raramente. Como você precisa começar do nível 1 a cada vez, a maioria das pessoas desiste por falta de motivação. Desta vez, estou usando trapaças, então posso avançar mais. A partir de agora, estou indo para lugares que nunca visitei antes.

Cheguei ao Oráculo (The Oracle).

Você pode conversar com o comando de expansão #chat. Com 50, você não consegue obter muitas informações, mas se pagar 2000, você pode obter informações importantes. Por exemplo, como derrotar a Medusa ou como entrar no santuário do último deus da destruição, Moloch.

Em breve, aparecerá novamente uma bifurcação de escadas (onde dois quartos são acessados por escadas). É necessário resolver um quebra-cabeça de movimentação de pedras, semelhante ao jogo "Guardião do Armazém". Que coisa. Será que isso já aconteceu antes? O último corredor é uma armadilha, então é preciso bloquear com pedras. No início, pensei que seria impossível de completar, mas como não é exatamente "Guardião do Armazém", é possível resolver destruindo algumas pedras com a magia da varinha. Neste andar, a magia "dig" (cavar) é desativada, então talvez seja impossível de completar sem uma varinha? Parece que a ideia é usar as duas varinhas que pegamos no andar anterior para completar.

Este andar não é tão difícil, mas havia um cajado escondido embaixo da rocha no fundo.

Este andar tem muitos inimigos, então se os inimigos ficarem presos na última passagem, será impossível de limpar, então tenha cuidado...
Ao completar, há um zoológico (ou melhor, um quarto cheio de monstros), e bons itens estão localizados atrás dele. No caso desta vez, é uma bolsa de redução de peso. Se você não a avaliar, ela parecerá uma bolsa normal, mas deve reduzir o peso se você colocar algo dentro.

E então, volte para o calabouço original.

Então, descobri um altar "". É um altar, mesmo que tenha um sublinhado. Ele possui atributos, e coisas estranhas acontecem se você não tiver o mesmo atributo.
Isso pode aparecer em andares mais baixos, mas desta vez é a primeira vez. Você pode colocar algo aqui para verificar se será amaldiçoado.
Além disso, oferecer um cadáver fresco de monstro usando o comando #offer pode trazer bons resultados. Pode alterar o atributo para o seu.
Em situações muito difíceis, talvez algo bom aconteça com o comando #pray, mas se você rezar demais, os deuses podem ficar irritados e você receberá uma punição.

Mais um pouco e fui pego por uma armadilha de teletransporte (?), sendo transportado para um lugar que parece minha cidade natal. Aparentemente, o local para onde se é transportado varia de acordo com a profissão. Parece que preciso derrotar o Dark One e recuperar o Eye of the Aethiopica. Recebi a missão e, no fundo da sala, havia uma porta escondida com uma escada, então comecei a missão a partir dali.

Derrote o Dark One, obtenha o Eye of the Aethiopica e fale com o cliente para finalizar a missão.
Obtenha o "silver bell" (sino de prata). Ao ser examinado, ele se transforma em "Bell of Opening" (sino de abertura). É necessário para completar o jogo.
A propósito, quando orei no altar no final da missão, a arma mais poderosa para magos, a "Magicbane", apareceu.

Depois, entrei em um cofre escondido em um andar mais profundo e fui transportado para a Fortaleza de Ludios (Fort Ludios).

Derrotar um bando de monstros rende muito dinheiro, mas se você estiver trapaceando, isso não importa muito.

Ao descer ainda mais no calabouço original, você alcança o nível de Medusa.

No oráculo (The Oracle), você pode obter as seguintes informações, mas são conteúdos que qualquer pessoa que conheça a mitologia de Medusa pode imaginar.

Eu sou, por acaso, um mago e posso usar a magia "cone de frio", então posso congelar o chão e avançar. É um lugar onde eu posso fazer isso porque estou trapaceando e posso usar magia à vontade, mas seria um lugar onde eu ficaria perdido se não tivesse magia ou itens. Mesmo que eu pudesse usar a mesma magia, se eu não estivesse trapaceando, minha mana ou minha capacidade de lembrar feitiços (retenção) provavelmente seriam insuficientes, e eu estaria cercado por água. Se eu equipar o "escudo de reflexão" que está em uma das estátuas e for para a sala da Medusa, a Medusa se torna uma estátua. Não há nenhuma mensagem, então é difícil de entender, mas se você for sem o escudo de reflexão, você será petrificado e o jogo terminará, então você pode perceber a diferença. Há pedras e outros objetos espalhados no local onde a Medusa estava, então é difícil de entender, mas há uma escada que desce para aquele local.

Cheguei ao "Castelo" no subsolo, 29º andar. Para evitar as armadilhas, use botas de salto para #jump ou botas de flutuação para saltar.

De forma discreta, consegui avançar e alcançar o 30º andar subterrâneo. Este parece ser um andar chamado "Vale da Morte". Nas páginas de estratégia, este andar é descrito como o início de "Gehena", mas ao ler as mensagens, parece que este andar não é Gehena, e sim que Gehena começa no andar seguinte. Será que algo mudou?

É claro que os inimigos estão ficando mais fortes, e o progresso está ficando mais lento. Parece que cheguei a um andar onde minhas orações não alcançam meus próprios deuses. Se os demônios se proliferarem e me cercarem, não conseguirei me mover e serei facilmente derrotado, então, a menos que eu trapaceie, provavelmente terminarei o jogo rapidamente.

Não consegui encontrar as escadas, então usei magia de "dig" (escavar) para cavar buracos por toda parte e finalmente encontrei as escadas. Quase todas as paredes são imunes à magia de "dig", mas algumas paredes podem ser escavadas.

E então, entramos no inferno no 31º andar.

A propósito, as magias que aprendemos até agora são as seguintes:

Se você aprender magia, não precisará mais dos pergaminhos. Os pergaminhos são usados uma vez e desaparecem, mas a magia só consome MP. Por exemplo, se você aprender a magia de identificação, não precisará mais dos pergaminhos de identificação.
A magia de ataque que eu uso com mais frequência é "Finger of Death", mas dependendo do tipo de inimigo, "Cone of Cold" ou "Magic Missile" podem ser mais eficazes.
Para congelar um lago e caminhar sobre o gelo, você pode usar "Cone of Cold".
Para quebrar paredes, você usa a magia "dig" (cavar).

Se você descer alguns andares, chegará a uma área que parece um labirinto, mas como você pode usar a magia "dig" (cavar), não se torna um labirinto.

Ao ultrapassar o labirinto, cheguei a um amplo salão. É o subsolo, andar 34. Está escuro, então mesmo usando uma lamparina, só consigo ver o que está ao meu redor.
Parece ser um andar com muita água.
Aparentemente, este é o pântano de Joubilex (Juiblex's swamp, andar de Joubilex).

Eventualmente, chegamos ao esconderijo de Asmodeus (Asmodeus' Lair, andar de Asmodeus), no subsolo 36.
Asmodeus é difícil de derrotar, mesmo usando trapaças. Mesmo atacando cerca de 30 vezes, não conseguimos derrotá-lo, então aumentamos um pouco o número de danos da trapaça e ele foi derrotado com um único ataque. Talvez não estivéssemos ultrapassando o limite de dano necessário para derrotá-lo?

Cheguei ao subsolo, andar 37, o esconderijo de Baalzebub (Baalzebub's Lair, andar de Belzebu).

Baalzebub exige pedágio, então eu pago.
Se eu não pagar ou a quantia for pequena, ele fica bravo, invoca demônios, mas eles são incrivelmente fortes e, mesmo usando trapaças, não consigo derrotá-los e sou morto. Então, é melhor pagar.
Não conheço outros atalhos, mas nesse ponto, não há para onde usar o dinheiro, então não há problema em pagar, e, além disso, como estou trapaceando, o dinheiro não importa.
Quando estou trapaceando, ele exige quantias enormes, o que me surpreende, mas se eu desativo a trapaça e tento algumas vezes, houve momentos em que ele exigiu apenas 1500, então não parece uma quantia exorbitante.
Parece que ele decide o valor com base na situação financeira da outra pessoa.

Subsolo, 39º andar, passando pela cidade de Orcus (Orcus-town, andar de Orcus).

Havia uma bifurcação no mesmo andar, então subi as escadas e apareceu a mensagem "O calor e a fumaça desapareceram", então parece que está conectado a algum lugar que não seja Gehenna.

Parece que este é o "Castelo de Vlad".
Derrote o vampiro Vlad (Vlad, o Empalador) para obter o Candelabro de Invocação. Necessário para completar o jogo.

Foi descoberto um "Fake Wizard's Tower" (Torre Falsa de Mago) no subsolo, no 45º andar.
A lagoa foi congelada com magia, e um buraco foi feito na parede usando magia de escavação. O monstro que suga magia (disenchanter) dentro foi derrotado, mas ele não tinha nada de valioso.

No subsolo, no 47º andar, foi descoberta uma "Torre do Mago Falsa" (Fake Wizard's Tower) semelhante.
Ao ir para o centro, a entrada mágica é ativada, permitindo acesso à verdadeira "Torre do Mago" (Fake Wizard's Tower).

No fundo, está o "Mago de Yendor" (Wizard of Yendor), que precisa ser derrotado, mas ele fica mais forte e revive a cada derrota, então, por enquanto, apenas verifique a entrada e avance para explorar o labirinto normal o máximo possível. Depois, volte para a "Torre do Mago" (Fake Wizard's Tower) e derrote o "Mago de Yendor" (Wizard of Yendor).

A última sala parece ser algo incrível. Lá, você derrota o Mago de Yendor.

Se você o derruba, você obtém um livro de feitiços (Spellbook), e se você o examina, ele se transforma no "Livro dos Mortos" (Book of the Dead). É necessário para completar o jogo.

Vou para um local no subsolo, no 48º andar, onde "é possível sentir uma vibração sutil desde os pés".

Você pode perguntar ao Oráculo (The Oracle) para saber o que fazer aqui.

Primeiramente, coloque sete velas no candelabro de invocação.

Em seguida, utilize o candelabro de invocação.

Em seguida, usaremos o Sino de Abertura (Bell of Opening).

Em seguida, vamos ler o Livro dos Mortos (Book of the Dead).

Então, o mapa muda e uma escada aparece.

Subsolo, 49º andar. Mesmo na entrada deste quarto, uma mensagem especial exibia: "Este é um quarto que causa uma sensação estranha e perturbadora."

Foram descobertos o altar e os sacerdotes do deus da destruição, Moloch.

Ignore os avisos e, ao invadir, ele ataca, furioso por você profanar o sagrado.
Ao derrotá-lo, ele deixa cair o Amuleto de Yendor, então adquira-o.

Depois, você retorna incessantemente para a superfície.

Ao retornar ao chão, mais desafios continuarão.

Parece ser o teste final (Final Test).

Até aqui, é um RPG, mas este teste final (Final Test) tem 5 andares, e dos quais, os 4 primeiros – o nível de terra, o nível de vento, o nível de fogo e o nível de água – têm uma atmosfera tão diferente que dá a impressão de que foram criados por autores diferentes. Não é apenas chato, mas não é "um jogo". Até aqui, era um RPG clássico bem feito, mas aqui, quase não há dicas ou métodos de progressão, e dá a impressão de que foi adicionado por um programador esperto e mal-intencionado. É inaceitável que um programador assim, que destrói o equilíbrio do jogo, interfira em um jogo tão interessante até agora. É realmente uma pena. Este teste final (Final Test) não é necessário. É apenas chato e leva muito tempo, e não é um jogo. O último plano astral (Astral Plane) é o último, então acho que isso é aceitável.

No início, está o nível de terra (Earth Plane). A configuração é sutil: procurar uma entrada mágica (aleatória) em algum lugar. A entrada mágica está em algum lugar que originalmente era um espaço vazio.

A próxima é a fase "Air Plane". Como você está flutuando no ar, não pode se mover a menos que use itens como botas de flutuação.
É um mapa amplo, mas ao se mover, algumas áreas de nuvens se dissipam, e dentro dessas áreas desobstruídas, você pode usar a varinha de detecção de portas secretas.

Desta vez, foi encontrado no canto superior direito. Parece que está localizado aproximadamente na mesma área.

Próximo: Plano do Fogo.
Existe uma entrada mágica em algum lugar do mundo, então procure. Desta vez, estava localizado no centro superior.

A próxima é a área "Water Plane".
É preciso procurar a entrada mágica em meio às poças de água, movendo-se.
Aparentemente, a entrada está se movendo, então é uma questão de sorte.
Depois de se mover por um tempo, sem entender muito bem o que estava acontecendo, fui transportado para o "Astral Plane".

A marca "&" representa a Pestilência, que espalha doenças que levam à morte, então é necessário usar o chifre de unicórnio para curar e repelir. Mesmo trapaceando, se você baixar a guarda, pode ser derrotado em poucas rodadas, pois é muito forte.

さて, chegamos ao último altar. Vamos oferecer o Amuleto de Yendor, mas algo está estranho...

Ending?
"Thoth aceitou a oferenda. E, ao obter poder, ganhou vantagem sobre o deus da guerra Anhur, e Thoth obteve poder de domínio."
"O deus Anhur ficou furioso, mas você não morreu porque foi protegido por Thoth."
"Uma fumaça laranja envolveu você..."
<Fim?>
Ah? Algo na mensagem está estranho... Eu deveria ter ascendido... Mas, ao falar com o sacerdote deste templo, parece que este é o templo de Thoth. Hum. Ao verificar, parece que no início eu estava adorando Anhur, então ofereci a outro deus. Parece que deu um final ruim. Como tenho um "cheat", vou recomeçar a partir de um ponto de salvamento.

Vou tentar ir para o lado esquerdo do mesmo andar. Lá também há um altar e um sacerdote.

Este é um local onde a divindade é diferente; parece ser um templo dedicado ao deus Ptah.

Experimentando, ofereci [algo], mas, como esperado, o resultado foi o mesmo final negativo.

Ao ir até o altar da direita, percebe-se que ali está o templo do deus Anhur. Parece que este é o lugar correto.

Finalização
"Você ofereceu o Amuleto de Yendor ao deus Anhur..."
"Um coro invisível começou a cantar. E você começou a brilhar..."
"A voz do deus Anhur ressoou: (Para seres destinados à morte, etc.)! Muito bem!"
"Em troca de sua contribuição, eu o tornarei imortal!"
"Você obteve o título de semi-deus e ascendeu."

Mapas completos





Tópicos.: Jogos.