Das nostalgische NetHack mit Cheat-Codes spielen [RPG-Spiel].

2018-03-26 None
Thema: Spiel.

Vor 30 Jahren, in der Zeit der Anfänge der Computer, war ich von dem Spiel NetHack begeistert.
Ich bin überrascht, dass es noch existiert.
Damals habe ich es normal gespielt, und ich glaube, meine Grenze war etwa die 15. Ebene (?), wo man in eine ganz andere Welt gelangt. Aber ich erinnere mich nicht mehr so genau.

Ich habe jetzt Lust, es mal auszuprobieren, aber da ich nicht mehr in dem Alter bin, in dem man es ernst nimmt, werde ich natürlich auch cheaten.
NetHack hat zwar einen Erkundungsmodus, aber wenn man diesen benutzt, wird der Durchlauf nicht offiziell als abgeschlossen gewertet, und es gibt andere Unannehmlichkeiten. Da wir ja den Quellcode haben, werde ich den Quellcode verändern.
Normalerweise ist es einfacher, mit der Walküre zu spielen, da sie von Anfang an ein gutes Schild hat. Außerdem vergisst man bei NetHack ständig Zauber, die man lernen muss, sodass es für normale Spieler einfacher ist, einen starken Charakter zu wählen. Aber wenn man cheatet, kann man Zauber beliebig oft einsetzen, und HP und MP spielen keine Rolle, also werde ich eine Elfen-Magierin spielen. Wenn man an Magierinnen denkt, hat man vielleicht das Bild von Elfen-Magierinnen aus der Serie "Die Insel der Schwerter" im Kopf.

2023/10/16 Ergänzung.

Folgendes wurde ursprünglich auf einem Mac erstellt und konnte direkt dort kompiliert werden, ist aber jetzt in Docker verpackt und auf GitHub hochgeladen.
https://github.com/masalatea/NetHackCustom
https://github.com/masalatea/NetHackCustom
Nach der Installation von Docker können Sie es lokal erstellen.
(Einige der folgenden Teile sind nicht enthalten.)

Diesmal bauen wir die Software aus dem Quellcode, um sie zu modifizieren. Die Umgebung ist ein Mac.
Zuerst laden Sie bitte Folgendes herunter:

Quellcode: nethack-361-src.tgz

(Offizielle Seite
http://www.nethack.org/)

Japanisches Patch jnethack-3.6.1-0.3.diff.gz (JNetHack-Seite
http://jnethack.osdn.jp/)

Notiz: Es scheint notwendig zu sein, die Zeichenkodierung zu konvertieren und gleichzeitig einen Patch anzuwenden, wie folgt:

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

…aber dann stellte ich fest, dass 3.6.1 mit gcc5 erstellt wurde, und gcc5 ist nicht mit Mac OS Mojave Version 10.14.3 kompatibel, sodass der Build nicht funktioniert. Ich habe also die neueste englische Version von hier heruntergeladen und fange von vorne an:
https://github.com/NetHack/NetHack
https://github.com/NetHack/NetHack Version 3.6.2 (Beta)

■ Notizen zu den Befehlen
Da GCC benötigt wird, installiere es mit Brew:
brew install gcc

Erstelle und installiere:
sh sys/unix/setup.sh sys/unix/hints/macosx10.10
make install

Ich fragte mich, wo es installiert wurde, und stellte fest, dass es in Users/Benutzername/nethackdir installiert wurde. Um es zu starten, führe den folgenden Befehl in der Kommandozeile aus:
nethackdir/nethack


Da dies dazu führen würde, dass die Zifferntasten nicht für die Navigation verwendet werden können oder andere Unannehmlichkeiten entstehen, erstellen wir eine Datei namens Users/Benutzername/.nethackrc, um Einstellungen vorzunehmen.

OPTIONEN: number_pad

Referenz:
number_pad-Option
https://nethackwiki.com/wiki/Options#number_pad

■ Befehle (nur die wichtigsten)

(Wenn die Zifferntastatur aktiviert ist) Drücken Sie 5 und dann die Richtungstasten, um vorwärts zu gehen, bis Sie etwas finden.
Speichern: S
STRG + C (Spiel beenden, ohne zu speichern) (Wenn Sie zum letzten Speicherpunkt zurückkehren möchten, beenden Sie das Spiel einmal damit und starten Sie es neu).
Mit "." pausieren.
Mit "s" erkunden (Wenn der Weg blockiert ist, drücken Sie die Taste mehrmals, um möglicherweise einen weiteren Weg zu finden).
Die Symbole ">" auf dem Bildschirm bedeuten...

< で同じキーを押すと階段を上り下りする。ペットがいる場合は隣接していないと付いてこないので注意
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 で祭壇に獲物の死体を捧げる(同じ属性の祭壇が基本。属性が違うと神様が怒る)
■Tipp
Um zu vermeiden, dass das Verzeichnis „save“ bei jedem Neukompilieren geleert wird, werden beim Kompilieren zusätzliche Befehle vor und nach „make install“ ausgeführt.
mkdir save_backup; mv ~/nethackdir/save/.Z save_backup/; make install; mv save_backup/.Z ~/nethackdir/save/

src/allmain.c
Die for (;;) -Schleife in Zeile 83 ist für die Verarbeitung von Befehleingaben zuständig, daher sollten einige Prozesse an dieser Stelle eingefügt werden. Der Bereich oberhalb von if (context.move) wäre dafür geeignet.

Die maximale HP-Anzeige wurde auf 9999 eingestellt.

u.uhpmax = 9999;

Ständige Wiederherstellung der Ausdauer, schnelle Wiederherstellung, wenn die Ausdauer niedrig ist. Es wäre zwar möglich, die Ausdauer immer maximal zu halten, aber dies wurde so implementiert, dass man erkennen kann, wie viel Schaden man erhält.

if (u.uhp

< u.uhpmax / 2) {
u.uhp = u.uhpmax 2 / 3;
}
if (u.uhp < u.uhpmax) {
u.uhp++;
}
MAX MP auf 9999 einstellen.

u.uenmax = 9999;

Ständige MP-Regeneration, schnelle MP-Regeneration, wenn der MP-Wert niedrig ist. Obwohl der MP-Wert immer maximal sein kann, wird er so dargestellt, dass man erkennen kann, wie viel MP verbraucht wird.

if (u.uen

< u.uenmax / 2) {
u.uen = u.uenmax
2 / 3;
}
if (u.uen < u.uenmax) {
u.uen++;
}
Ständige Wiederherstellung der Nahrungsaufnahme (Damit können die erlegten Beutetiere vollständig an die Haustiere verfüttert werden).

if (u.uhunger

< 900) {
u.uhunger++;
}
Schnelle Zauber für das Level-Up.

if (u.ulevel

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

Vermeiden Sie den Tod durch Essen (wenn die Körperkraft 0 ist).
In der Datei src/eat.c, Zeile 2215, steht: u.uhp += otmp->cursed ? -rnd(20) : rnd(20);.
Es besteht die Möglichkeit, dass die Körperkraft zufällig sinkt und man stirbt, daher füge ich eine Prüfung danach ein.

u.uhp += otmp->cursed ? -rnd(20) : rnd(20);  Dieser Teil bleibt unverändert.
if (u.uhp

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

Viel Geld.
Ändern Sie Folgendes in der Datei src/hack.c:

money_cnt(otmp)   Hier unverändert
struct obj otmp; Hier unverändert
{
return (long) 9999; Diese Zeile hinzufügen

Wenn ich in einem Geschäft einkaufe, werden manchmal seltsame Nachrichten angezeigt, aber ich kann trotzdem kaufen, also mache ich mir keine Sorgen.


Es soll immer möglich sein, die Option „Speicherdatei behalten“ auszuwählen, unabhängig vom gewählten Modus.

Die Bedingung in der Datei sys/mac/macmain.c, ungefähr in Zeile 101, soll entfernt werden.

// if (discover || wizard) {   Diese Zeile auskommentieren
if (yn("Möchten Sie die Speicherdatei behalten?") == 'n')
(void) delete_savefile();
else {
(void) chmod(fq_save, FCMASK); / wieder lesbar machen /
nh_compress(fqname(SAVEF, SAVEPREFIX, 0));
}
// } Diese Zeile auskommentieren

Wenn Sie immer eine gespeicherte Datei behalten möchten, kommentieren Sie den folgenden Code aus. (In diesem Fall können Sie die gespeicherte Datei löschen, wenn Sie "von Anfang an neu beginnen" möchten.)

// if (discover || wizard) {   Diese Zeile auskommentieren
// if (yn("Möchten Sie die Speicherdatei behalten?") == 'n') Diese Zeile zusätzlich auskommentieren
// (void) delete_savefile(); Diese Zeile zusätzlich auskommentieren
// else { Diese Zeile zusätzlich auskommentieren
(void) chmod(fq_save, FCMASK); /
wieder lesbar machen /
nh_compress(fqname(SAVEF, SAVEPREFIX, 0));
// } Diese Zeile zusätzlich auskommentieren
// } Diese Zeile auskommentieren

src/restore.c muss ebenfalls geändert werden.

// if (!wizard && !discover)   Diese Zeile auskommentieren
// (void) delete_savefile(); Diese Zeile auskommentieren

Um die Bestätigungsabfrage zum Überschreiben bestehender Speicherdateien zu deaktivieren und stattdessen immer ein Überschreiben zu erzwingen, ändern Sie die Zeile 149 und folgende in der Datei src/save.c.

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

Damit verwandelt sich das Spiel von einem „Game Over“-System, bei dem man nach dem Tod von vorne beginnen muss, in ein Spiel, bei dem man normal speichern kann.


Magie „garantiert erfolgreich“ machen.
Die return-Anweisung der Funktion „percent_success“ in der Datei src/spell.c in Zeile 1713 auf 100 setzen.

percent_success(spell)
int spell;
{
return 100; Diese Zeile hinzufügen.

Magie vergisst man mit jeder Anwendung immer mehr, daher wird der Speicherwert (Retantion) zwangsweise überschrieben, um das zu verhindern.
Dies geschieht ungefähr in Zeile 912 von der Datei src/spell.c.

spellknow(spell) = KEEN;
if (spellknow(spell)

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

Wenn ein Gegenstand aufgehoben wird, wird er immer mit dem Attribut „gesegnet“ versehen.
Fügen Sie am Anfang der Funktion „pick_obj“ in der Datei „src/pickup.c“ in Zeile 1530 Folgendes hinzu, um das Attribut zwangsweise festzulegen:

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


Wenn ein Gegenstand aufgehoben wird, wird er zwangsweise in eine „Kerze“ umgewandelt. Dies ist eine Notfallmaßnahme für den Fall, dass sie zum Abschließen des Spiels benötigt wird, aber nicht gefunden werden kann.
Wie oben, wird dies am Anfang der Funktion pick_obj in der Datei src/pickup.c, Zeile 1530, festgelegt.

otmp->otyp = TALLOW_CANDLE;
Diese Zeile hinzufügen.

Allerdings bleiben dabei die anderen Attribute unverändert, sodass Gewicht und Art gleich bleiben, was zu veränderten Auswirkungen führt. Dies ist lediglich eine Notfallmaßnahme, um das Spiel zu bestehen. Wenn Sie etwas aufnehmen, sollten Sie nur Gegenstände aufnehmen, bei denen der Befehl „a benutzen“ verfügbar ist, und diese sofort an den Gebetsschalter (Candelabrum of Invocation) anbringen.


Die Schriftrolle muss zwingend das Attribut „gesegnet“ erhalten.
Am Anfang der Zeile if (!seffects(scroll)) in der Datei src/read.c (ungefähr Zeile 402) das Attribut zwangsweise setzen.

scroll->blessed = 1;    Diese Zeile hinzufügen
scroll->cursed = 0; Diese Zeile hinzufügen

Es kann gelegentlich vorkommen, dass ich verzauberte Schriftrollen lesen möchte, aber in diesem Fall bitte ich Sie, den Code auszukommentieren und das Projekt neu zu erstellen.
Wenn es ausreicht, dass Gegenstände beim Aufnehmen immer das Attribut "gesegnet" erhalten, ist dies nicht erforderlich.


Beim Lesen eines Schriftrolls wird die Anzahl auf 2 gesetzt (danach wird einer verwendet, sodass der Rest 2 beträgt).
Wie oben, wird dies zwangsweise an der Stelle src/read.c Zeile 402, direkt unter if (!seffects(scroll)) {, gesetzt.

scroll->quan = 3;
Diese Zeile hinzufügen.


Beim Lesen eines Schriftstücks wird festgelegt, dass ein bestimmtes Schriftstück gelesen wurde. [Notfall]
In der Nähe von Zeile 402 von src/read.c, bei if (!seffects(scroll)) {, wird die Art des Schriftstücks zwangsweise festgelegt. Dies bedeutet, dass das Schriftstück die entsprechenden Attribute erhalten muss, bevor es gelesen wird. Daher, wenn man zwei oder mehr davon besitzt, kann die Art des Schriftstücks sich ändern, und wenn man eines davon verbraucht, muss man darauf achten.

Im Falle des Buches der Massaker.

scroll->otyp = SCR_GENOCIDE;

Gesegnete Schriftrollen ermöglichen es, ganze Klassen zusammenzufassen und auszulöschen. (Referenz: Was sollte ausgelöscht werden?
https://alt.org/nethack/mirror/www.nethack.de/spoiler/32geno.txt)

Mögliche Ziele für die Auslöschung:
"lich": Lich usw.
";": Riesenaal
"V": Vampir
"Z": Zombie
"T": Troll
"N": Naga
"P": Prinz
"n": Nimphe
"h": Mind Flayer (auch Zwerge)
"c": Kakatris

Im Falle eines Bewertungsdokuments:

scroll->otyp = SCR_IDENTIFY;

Dies ist für Notfälle. Zum Beispiel, wenn der Gegner zu stark ist und man einen Abschnitt nicht passieren kann, kann man vorübergehend das Buch der Massaker lesen. Beachten Sie, dass Sie nach dem Lesen die Quelldateien wiederherstellen und das Projekt neu kompilieren müssen, da sonst nur noch dieses Buch verwendet werden kann.


Erhöhung des Schadens an Feinden.
In der Datei src/weapon.c, Zeile 349, nach der Anweisung "return tmp;", den Wert erhöhen.

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

Es ist möglich, dass dies bis zum Auftreten eines starken Feindes unnötig ist. Normalerweise sollte es im normalen Modus verwendet werden, und es ist am besten, es nur in Situationen einzusetzen, in denen man von Monstern umgeben ist, gegen die man keine Dämonen bekämpfen kann, man nicht fliehen kann und man nicht in der Lage ist, Schaden zu verursachen. Wenn ein Feind erscheint, gegen den man keinen Schaden verursachen kann, sollte der Wert erhöht werden.


Die Anzahl der zulässigen Stöcke wird erzwungen.
In der Datei src/zap.c, Zeile 2199, wird der Wert oberhalb von if (!zappable(obj)) erzwungen.

obj->spe = 10;    Diese Zeile hinzufügen (auf 10 setzen).
if (!zappable(obj)) Diese Zeile unverändert lassen.


„Beten“ (#pray-Befehl) muss immer erfolgreich sein.
Die Wizard-Modus-Verarbeitung in der Funktion „dopray“ in der Datei src/pray.c, Zeile 1834, soll verwendet werden.

In Zeile 1846:
if (wizard && p_type >= 0) {
ändern zu:
if (p_type >= 0) {

■Strategie
Man kann von einer der beiden Seiten einer Etage mit zwei Treppen aus die Zwergenminen (Gnomish Mines) erreichen. Zuerst muss man diese Gegend erobern und dann zur Etage mit den zwei Treppen zurückkehren.
Normalerweise stirbt man beim Erobern oft (von Anfang an) und muss von vorne beginnen, und man kann es nur selten schaffen. Da man jedes Mal von Level 1 aus neu beginnen muss, ist man meistens schon ausgebrannt. Diesmal benutze ich einen Cheat, daher kann ich weiter vorankommen. Ich bin noch nicht oft so weit gekommen, also sind viele Orte neu für mich.

Ankunft im Orakel-Heiligtum (The Oracle).

Mit dem erweiterten Befehl #chat kann man sprechen. Für 50 [Währung] kann man nicht viel herausfinden, aber für 2000 [Währung] erhält man wichtige Informationen. Zum Beispiel, wie man Medusa besiegt, oder wie man das Heiligtum des letzten Zerstörungsgottes Moloch betritt.

Irgendwann kommt wieder eine Treppenverzweigung (zwei Räume mit einer Treppe), aber man muss ein Rätsel lösen, bei dem man Felsen verschieben muss, ähnlich wie bei einem Lagerhaus-Spiel. Unglaublich. Gab es das früher schon? Der letzte Gang ist eine Fallgrube, die man mit Felsen blockieren muss. Zuerst dachte ich, es sei unmöglich, aber da es sich nicht um ein Lagerhaus-Spiel handelt, konnte ich es mit ein paar Felsen lösen, indem ich mit der Magie meines Zauberstabs einige Felsen zerstörte. In dieser Ebene scheint die magische Fähigkeit "dig" (graben) nicht zu funktionieren, also kann es sein, dass man sie ohne Zauberstab nicht lösen kann? Es scheint, als ob man sie mit den zwei Zauberstäben lösen kann, die man in der vorherigen Ebene gefunden hat.

Diese Etage ist nicht so schwierig, aber hinter dem Felsen ganz hinten war ein Stock versteckt.

Diese Etage hat viele Feinde, daher ist es wichtig zu beachten, dass, wenn Feinde im letzten Gang eingeschlossen werden, das Level unmöglich zu beenden ist.
Wenn man es schafft, gelangt man zu einem Zoo (eigentlich einem Raum voller Monster), und dahinter befinden sich gute Gegenstände. In diesem Fall ist es eine leichte Tasche. Wenn man sie nicht untersucht, sieht sie aus wie eine normale Tasche, aber sie sollte das Gewicht reduzieren, wenn man etwas hineinlegt.

Danach kehrt man zum ursprünglichen Dungeon zurück.

Dann wurde ein Altar „“ entdeckt. Es ist ein Unterstrich, aber es ist ein Altar. Er hat Attribute, und wenn er ein anderes Attribut als der Spieler hat, passieren seltsame Dinge.
Er kann auch in niedrigeren Etagen erscheinen, aber dies ist das erste Mal, dass er hier ist. Wenn man hier etwas platziert, kann man überprüfen, ob es verflucht ist.
Außerdem kann es gut sein, wenn man frische Monsterleichen mit dem Befehl #offer opfert. Dadurch können die Attribute in die des Spielers geändert werden.
Wenn man in einer sehr schwierigen Situation ist, kann man vielleicht mit #pray etwas Gutes bewirken, aber wenn man zu viel betet, wird der Gott wütend und verhängt eine Strafe.

Man ging noch ein Stück weiter, und plötzlich geriet man in eine Teleportationsfalle(?), und wurde an einen Ort gebracht, der nach der Heimat aussah. Dies scheint ein Ort zu sein, an den man teleportiert wird, der von der jeweiligen Berufsrichtung abhängt. Anscheinend muss man den sogenannten Dark One besiegen und das Eye of the Aethiopica zurückerhalten. Im hinteren Teil des Raumes, in dem man die Aufgabe erhalten hat, befand sich eine versteckte Tür, hinter der eine Treppe war, und von dort aus begann das Abenteuer.

Den Dark One besiegen, den Eye of the Aethiopica erhalten und mit dem Auftraggeber sprechen, um den Quest zu beenden.
Einen silbernen Glocken (silver bell) erhalten. Wenn er untersucht wird, verwandelt er sich in eine Glocke der Öffnung (Bell of Opening). Er ist für den Abschluss des Spiels erforderlich.
Übrigens, als ich im Altar am Ende des Quests gebetet habe, erschien die mächtigste Waffe für Magier, das Magicbane.

Anschließend betrat er einen versteckten Safe in einer tieferen Ebene und wurde zum Fort Ludios transportiert.

Wenn man eine Horde von Monstern besiegt, erhält man viel Geld, aber wenn man betrügt, ist das nicht so wichtig.

Beim weiteren Abstieg in das ursprüngliche Dungeon erreicht man das Medusa-Level.

Im Orakel-Heiligtum (The Oracle) können folgende Informationen erhalten werden, aber es handelt sich um Inhalte, die man sich leicht vorstellen kann, wenn man die Medusa-Mythologie kennt.

Ich bin zufällig ein Magier und kann die Zauber „Cone of Cold“ einsetzen, wodurch ich den Boden gefrieren und mich vorwärtsbewegen kann. Da ich „cheate“ und unbegrenzt Zauber einsetzen kann, ist es ein guter Ort dafür, aber ohne Magie oder Gegenstände wäre es ein Ort, an dem ich wahrscheinlich verzweifeln würde. Selbst wenn ich denselben Zauber einsetzen könnte, wäre meine Magie oder mein „Magie-Gedächtnis“ (Retantion) wahrscheinlich nicht ausreichend, da ich von Wasser umgeben bin. Wenn man den „Schild der Reflexion“ aus einer der Statuen ausrüstet und den Raum der Medusa betritt, verwandelt sich die Medusa in eine Statue. Es gibt keine Meldung, daher ist es nicht offensichtlich, aber wenn man ohne den „Schild der Reflexion“ geht, wird man versteinert und das Spiel ist vorbei, was den Unterschied verdeutlicht. Obwohl es Steine und andere Dinge gibt, die an dem Ort, an dem sich die Medusa befand, verstreut sind, ist es nicht offensichtlich, aber es gibt eine Treppe, die zu diesem Ort hinabführt.

Ich bin im „Schloss“ angekommen, das sich in der 29. Etage unter der Erde befindet. Die Gruben können mit Springschuhen (#jump) oder mit Schwebeschuhen überwunden werden.

Ich habe mich langsam vorwärtsbewegt und den 30. Untergrund erreicht. Dies scheint eine Ebene namens „Valley of the Dead“ zu sein. Auf der Strategie-Seite wird ab dieser Ebene „Gehenna“ angegeben, aber wenn man die Nachrichten liest, scheint diese Ebene nicht zu Gehenna zu gehören, sondern die nächste Ebene ist Gehenna. Vielleicht hat sich etwas geändert?
Die Gegner werden immer stärker, und der Fortschritt verlangsamt sich. Ich bin an einen Punkt gekommen, an dem meine Gebete nicht mehr erhört werden und meine Wünsche nicht mehr zu meinem Gott gelangen. Wenn die Dämonen sich vermehren und mich umringen, kann ich mich nicht mehr bewegen und werde leicht besiegt, was wahrscheinlich zu einem einfachen Spielende führen würde, wenn ich nicht betrügen würde.

Ich konnte die Treppe nicht finden, also habe ich mit der „dig“-Magie überall Löcher gegraben, und erst dann die Treppe entdeckt. Die meisten Wände sind für die „dig“-Magie nicht geeignet, aber einige Wände konnte ich tatsächlich abbauen.

Und dann betraten wir den 31. Stock, die Hölle.

Übrigens, die Zaubersprüche, die ich bisher gelernt habe, sind folgende:

Wenn man eine Magie gelernt hat, sind die entsprechenden Schriftrollen nicht mehr notwendig. Schriftrollen werden einmal benutzt und sind dann aufgebraucht, während Magien nur MP verbrauchen. Zum Beispiel, wenn man die Magie der Identifizierung gelernt hat, benötigt man keine Schriftrolle der Identifizierung mehr.
Eine oft verwendete Angriffsmagie ist "Finger of Death", aber je nach Gegnertyp können auch "Cone of Cold" oder "Magic Missile" wirksam sein.
Um einen See oder einen Teich einzufrieren und darüber zu laufen, kann man "Cone of Cold" verwenden.
Um eine Wand zu zerstören, verwendet man die Magie "dig" (graben).

Wenn man ein paar Stockwerke nach unten geht, kommt man zu einem Bereich, der wie ein Labyrinth aussieht, aber da man die Magie „dig“ (graben) einsetzen kann, wird es kein Labyrinth.

Nachdem ich das Labyrinth verlassen hatte, kam ich in einen großen Raum. Es ist die Ebene 34 unter der Erde. Es ist dunkel, daher kann ich mit einer Lampe nur die unmittelbare Umgebung sehen.
Es scheint, dass dies eine Ebene mit viel Wasser ist.
Es scheint, dass dies der Sumpf von Juiblex (Juiblex's swamp, Juiblex-Ebene) ist.

Schließlich erreichte man das Versteck von Asmodeus (Asmodeus' Lair, Asmodeus-Etage), Untergeschoss 36.
Asmodeus ist schwer zu besiegen, selbst wenn man Cheats verwendet. Ich habe etwa 30 Angriffe ausgeführt, aber er konnte nicht besiegt werden. Nachdem ich die Schadenswerte der Cheats leicht erhöht hatte, wurde er mit einem einzigen Treffer besiegt. Vielleicht habe ich den Schwellenwert für die Schadensverursachung überschritten?

Untergeschoss 37, Ankunft im Versteck von Baalzebub (Baalzebub's Lair, Baalzebub-Etage).

Baalzebub fordert Mautgebühren, daher bezahle ich sie einfach.
Wenn ich nicht bezahle oder der Betrag zu gering ist, wird er wütend und beschwört Dämonen, aber diese sind unglaublich stark und selbst wenn man betrügt, kann man sie nicht besiegen und wird getötet. Daher ist es besser, zu bezahlen. Ich kenne keine anderen Auswege, aber wenn man so weit gekommen ist, hat man sowieso keine Verwendung mehr für Geld, also ist es kein Problem, zu bezahlen. Außerdem ist Geld für mich irrelevant, da ich betrüge. Wenn man betrügt, werden unglaublich hohe Beträge gefordert, was überraschend ist. Aber wenn man den Betrug deaktiviert und es ein paar Mal ausprobiert, wurden manchmal nur 1500 gefordert, was nicht übermäßig hoch erscheint. Es scheint, dass er den finanziellen Zustand des Gegenübers berücksichtigt, bevor er eine Entscheidung trifft.

Untergeschoss 39, wir passieren die Stadt Orcus (Orcus-town, Orcus-Etage).

Da es eine Verzweigung auf der gleichen Ebene gab, bin ich die Treppe hinaufgestiegen, und es wurde angezeigt, dass „Hitze und Rauch verschwunden sind“, also scheint es so, als ob es zu einem anderen Ort als Gehenna führt.

Es scheint, dass dies der „Turm des Vlad“ ist.
Besiegt den Vampir Vlad (Vlad der Peiniger), um den „Leuchter der Beschwörung“ zu erhalten. Er ist notwendig, um das Spiel zu beenden.

Unterirdisch in der 45. Ebene wurde ein falscher Magierturm entdeckt.
Der Teich wurde mit Magie gefroren, dann wurden mit einer „Graben“-Magie Löcher in die Wand gebohrt, und das darin befindliche Monster, das Magie absorbiert, wurde besiegt, aber es hatte nichts von Bedeutung.

Im Untergeschoss 47 wurde ein ähnlicher, falscher Magierturm (Fake Wizard's Tower) entdeckt.
Wenn man in die Mitte geht, wird der magische Eingang aktiviert und man kann zum echten Magierturm (Fake Wizard's Tower) gelangen.

Dahinter befindet sich der Zauberer von Yendor (Wizard of Yendor), den man besiegen muss, aber er wird immer stärker und kommt wieder zum Leben, also sollte man ihn vorerst nicht besiegen, sondern nur den Eingang überprüfen und zuerst die normalen Dungeons so weit wie möglich erkunden. Danach sollte man den Zauberer von Yendor (Wizard of Yendor) im Magierturm (Fake Wizard's Tower) besiegen.

Der letzte Raum soll angeblich etwas Besonderes sein.
Dort besiegt man den Zauberer von Yendor.

Wenn man sie umstößt, erhält man ein Zauberbuch (Spellbook). Wenn man es untersucht, wird es zum Buch der Toten (Book of the Dead). Notwendig für den Abschluss.

Ich gehe an einen Ort in 48 Metern Tiefe, wo man "eine feine Vibration von den Füßen her spüren" kann.

Was man hier tun soll, kann man im Orakel-Heiligtum (The Oracle) erfahren.

Zuerst werden sieben Kerzen in den Gebetsleuchter (Candelabrum of Invocation) gestellt.

Danach wird das Gebetsleuchter (Candelabrum of Invocation) verwendet.

Als nächstes verwenden wir die Eröffnungsglocke (Bell of Opening).

Als nächstes lese ich das Buch der Toten (Book of the Dead).

Dann ändert sich die Karte und es erscheint eine Treppe.

Untergeschoss 49. Auch am Eingang dieses Raumes wurde eine spezielle Nachricht angezeigt: "Dieser Raum hat eine unheimliche Atmosphäre."

Der Altar und die Priester des Zerstörungsgottes Moloch wurden entdeckt.

Warnungen werden ignoriert, und wer eindringt, wird aus Wut angegriffen, weil er die Heiligkeit verletzt.
Wenn er besiegt wird, lässt er das Amulett von Yendor fallen, das man dann erhalten kann.

Danach kehrt man endlos zur Oberfläche zurück.

Nachdem man wieder auf dem Boden ist, folgen weitere Prüfungen.

Es scheint, es ist der letzte Test (Final Test).

Bis hierher ist es ein RPG, aber dieser letzte Test (Final Test) hat fünf Etagen, und von diesen fünf Etagen sind die ersten vier – die Erd-Ebene, die Wind-Ebene, die Feuer-Ebene und die Wasser-Ebene – so unterschiedlich, dass man fast meinen könnte, der Autor sei anders. Die Atmosphäre ist einfach anders. Es ist nicht einfach nur lästig, sondern es fühlt sich nicht wie ein "Spiel" an. Bis hierher war es ein klassisches RPG, aber hier gibt es kaum Hinweise auf mögliche Lösungen, und man bekommt den Eindruck, dass ein böswilliger, intelligenter Programmierer dies nachträglich hinzugefügt hat. Es ist unverzeihlich, dass ein so interessantes Spiel durch solche böswilligen Programmierer ruiniert wird, die das Gleichgewicht stören. Es ist wirklich schade. Dieser letzte Test (Final Test) ist unnötig. Er ist nur lästig und zeitaufwendig, und es fühlt sich nicht wie ein Spiel an. Die letzte Ebene, die Astralebene (Astral Plane), ist das Ende, daher ist das vielleicht in Ordnung.

Zuerst gibt es die Erd-Ebene (Earth Plane). Die Struktur ist subtil: Man muss einen magischen Eingang (zufällig) finden. Der magische Eingang befindet sich irgendwo in einem Bereich, der ursprünglich ein leerer Raum war.

Als nächstes kommt das Level „Wind“ (Air Plane). Da man sich in der Luft befindet, kann man sich ohne schwebende Schuhe oder ähnliches nicht bewegen.
Es ist eine große Karte, aber wenn man sich bewegt, lüften sich an einigen Stellen die Wolken, und in den Bereichen, in denen die Wolken sich gelüftet haben, kann man den Stab zur Erkennung versteckter Türen (wand of secret door detection) verwenden.

Diesmal wurde es in der oberen rechten Ecke gefunden. Es scheint, dass es sich ungefähr im selben Bereich befindet.

Als nächstes ist das Feuerplan.
Es gibt einen magischen Eingang irgendwo auf der Erde, also suchen Sie danach. Diesmal befand er sich im zentralen oberen Bereich.

Als nächstes kommt die Wasserfläche (Water Plane). Man sucht nach einem magischen Eingang, indem man sich in einem beweglichen Wasserpfützchen fortbewegt.
Allerdings scheint der Eingang sich zu bewegen, also ist es Glückssache.
Nach einer Weile, ohne dass man genau weiß, was passiert, teleportiert man sich in die Astralebene (Astral Plane).

Das Symbol "&" steht für Pestilenz, eine Krankheit, die zum Tod führt. Sie wird mit einem Einhornhorn neutralisiert und abgewehrt. Selbst wenn man betrügt, kann man leicht in wenigen Zügen besiegt werden, wenn man unachtsam ist.

Nun, wir sind am letzten Altar angekommen. Ich versuche, das Amulett von Yendor darzubringen, aber etwas ist komisch...

Ende?
„Thot nahm das Opfer an. Und durch die gewonnene Macht erlangte er die Oberhand gegenüber dem Kriegsgott Anhur und erlangte die Herrschaft.“
„Der Gott Anhur war wütend, aber du bist durch Thot geschützt, daher bist du nicht gestorben.“
„Oranger Rauch umhüllte dich...“
<Ende?>

Ähm?
Irgendwie ist eine Nachricht seltsam... Ich sollte aufsteigen, aber...
Als ich mit dem Priester dieses Tempels gesprochen habe, stellte sich heraus, dass dies der Tempel des Gottes Thot ist. Hmm.
Ich habe überprüft und festgestellt, dass ich anfangs den Gott Anhur verehrt habe, aber ich habe ein Opfer für einen anderen Gott dargebracht.
Es scheint, dass ich ein schlechtes Ende erreicht habe.
Da ich einen Cheat-Code benutze, fange ich von einem Speicherpunkt neu an.

Ich gehe zu dem Bereich links auf derselben Etage. Dort befinden sich ebenfalls ein Altar und ein Priester.

Dies ist ein Tempel, der einem anderen Gott gewidmet ist, vermutlich dem Gott Ptah.

Ich habe es ausprobiert und hingegeben, aber das Ergebnis war wieder dasselbe, ein schlechtes Ende.

Wenn man sich den Altar rechts nähert, stellt man fest, dass es sich um einen Tempel des Gottes Anhur handelt. Dies scheint der richtige Ort zu sein.

Ende
"Du hast das Amulett von Yendor dem Gott Anhur dargebracht..."
"Ein unsichtbarer Chor begann zu singen, und du begannst zu leuchten..."
"Die Stimme des Gottes Anhur erscholl: 'Wesen! Du hast gut gemacht!'
'Als Belohnung für deinen Beitrag werde ich dich unsterblich machen!'
"Du hast den Titel eines göttlichen, halbgöttlichen Wesens erlangt und bist in den Himmel aufgestiegen."

Alle Karten





((Im selben Themenbereich) Der vorherige Artikel.)Erinnerungen an die Softwareentwicklung in Indien, im Offshore-Bereich.
(Chronologische Vorkommnisse im vorherigen Artikel.)Milchmeer-Rühren - Hinduistische Schöpfungsmythen: Eine yogische Interpretation (Notizen).
Thema: Spiel.