30년 전 컴퓨터 초기에 저를 열광하게 했던 넷핵(NetHack)이 아직도 살아있다는 사실이 놀랍습니다.
당시에는 그냥 플레이했는데, 최고로 15층 정도(?)의 완전히 다른 세계에 가는 것이 한계였던 것 같습니다. 기억이 잘 안 나네요.
이번에 한번 플레이해보고 싶어졌지만, 워낙 진지하게 플레이하는 나이는 아니니까 당연히 치트를 사용할 겁니다. 원래 NetHack에는 탐색 모드 같은 것이 있지만, 그걸 사용하면 공식 클리어로 인정되지 않거나 여러모로 불편한 점이 많기 때문에, 어차피 소스 코드가 있으니 소스에 직접 손을 대겠습니다.
일반적으로 발키리는 처음부터 좋은 방패를 가지고 있어서 플레이하기 쉽고, 마법은 여러 번 다시 배워야 해서 계속 잊어버리는 시스템이기 때문에, 보통은 능력치가 높은 캐릭터가 플레이하기 더 쉽지만, 치트를 사용하면 마법을 몇 번이든 사용할 수 있고, HP와 MP는 관련이 없기 때문에 엘프 여성 마법사(위저드)로 플레이할 겁니다. 마법사라고 하면 어딘가 로드스 섬의 전설에 나오는 여성 엘프 이미지가 떠오릅니다.
2023/10/16 추가.
다음은 원래 Mac에서 그대로 빌드하던 것을 Docker로 변경하여 GitHub에 업로드했습니다.https://github.com/masalatea/NetHackCustom
https://github.com/masalatea/NetHackCustom
Docker를 설치한 후, 로컬 환경에서 빌드할 수 있습니다.
(이하의 일부 내용은 포함되어 있지 않습니다.)
| 이번에는 치트를 하기 위해 소스 코드에서 빌드합니다. 환경은 Mac입니다. 먼저 다음을 다운로드합니다. http://www.nethack.org/) http://jnethack.osdn.jp/) https://github.com/NetHack/NetHack https://github.com/NetHack/NetHack Ver 3.6.2 (Beta) ■ 명령어 메모 GCC가 필요하므로 Brew를 사용하여 설치합니다. brew install gcc 빌드 및 설치 sh sys/unix/setup.sh sys/unix/hints/macosx10.10 make install 어디에 설치되었는지 살펴보니 Users/사용자 이름/nethackdir에 설치되어 있었습니다. 따라서, 명령줄에서 다음 명령어를 실행하면 시작됩니다. nethackdir/nethack |
이대로는 이동에 숫자 키패드를 사용할 수 없거나 불편하므로, Users/사용자 이름/.nethackrc라는 파일을 만들어서 설정을 합니다.
number_pad 옵션 https://nethackwiki.com/wiki/Options#number_pad |
| (숫자 키패드가 ON인 경우) 5를 누른 후 방향키를 누르면 무언가가 나타날 때까지 앞으로 이동합니다. 저장: S CTRL + C (저장하지 않고) 게임 종료 (저장 시점으로 돌아가고 싶다면 일단 이 방법으로 종료한 후 재시작) . 키를 누르면 멈춥니다. s 키를 누르면 탐색합니다 (통로의 끝이 막혀 있을 때 여러 번 누르면 앞의 길이 보이기도 합니다). 화면의 > 또는 < で同じキーを押すと階段を上り下りする。ペットがいる場合は隣接していないと付いてこないので注意 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 で祭壇に獲物の死体を捧げる(同じ属性の祭壇が基本。属性が違うと神様が怒る) |
빌드할 때마다 save 디렉토리가 지워지는 것을 방지하기 위해, 빌드는
make install 앞뒤로 약간의 명령어를 추가하여 진행합니다.mkdir save_backup ; mv ~/nethackdir/save/*.Z save_backup/ ; make install ; mv save_backup/*.Z ~/nethackdir/save/| src/allmain.c 83행의 for (;;) { 루프는 명령어 입력 처리 부분입니다. 이 부분에 몇 가지 처리를 추가해야 합니다. if (context.move) { 바로 위 부분이 적절해 보입니다. 최대 HP를 9999로 설정. u.uhpmax = 9999;항상 체력 회복, 체력이 부족할 때의 급속 회복. 항상 체력이 최대 상태일 수도 있지만, 어느 정도의 데미지를 받고 있는지 알 수 있도록 이렇게 설정했습니다. if (u.uhpMAX MP를 9999로 설정합니다. u.uenmax = 9999;항상 MP 회복, MP가 부족할 때의 급속 회복. 항상 MP MAX 상태를 유지할 수도 있지만, 얼마나 많은 MP를 소비하고 있는지 알 수 있도록 이렇게 구현했습니다. if (u.uen항상 식사 회복 (이제, 쓰러뜨린 몬스터는 모두 애완동물에게 먹이를 줄 수 있습니다.) if (u.uhunger빠르게 레벨을 올릴 수 있는 방법. if (u.ulevel |
| 식사 중 사망(체력 0)을 방지합니다. src/eat.c 2215행의 u.uhp += otmp->cursed ? -rnd(20) : rnd(20); 부분에서 랜덤으로 체력이 감소하여 사망할 가능성이 있으므로, 이 부분 다음에 체력 감소 여부를 판단하는 코드를 추가합니다. u.uhp += otmp->cursed ? -rnd(20) : rnd(20); 이 부분은 그대로 |
| 돈이 아주 많아요. src/hack.c 파일의 다음 부분을 수정하세요. money_cnt(otmp) 여기는 그대로가게에서 물건을 살 때 이상한 메시지가 표시되지만, 구매는 가능하므로 신경 쓰지 않습니다. |
| 마법사 모드가 아니어도 항상 "파일을 저장할 것인지"를 선택할 수 있도록 합니다. sys/mac/macmain.c 파일의 101번째 줄 근처의 조건문을 제거합니다. // if (discover || wizard) { 이 줄을 주석 처리항상 세이브 파일을 남기고 싶다면, 더 많은 주석을 추가하십시오. (이 경우 "처음부터 다시 시작"하려면 세이브 파일을 삭제하면 됩니다.)// if (discover || wizard) { 이 줄을 주석 처리src/restore.c 파일도 변경해야 합니다.// if (!wizard && !discover) 이 줄을 주석 처리합니다.기존 저장 파일의 덮어쓰기 확인을 없애고 항상 덮어쓰기를 하도록 설정하려면 src/save.c 파일의 149번째 줄 이후 부분을 수정합니다. if (fd > 0) {これで "죽으면 처음부터 다시 시작"과 같은 매우 어려운 게임에서, 이제는 정상적으로 저장할 수 있는 게임으로 바뀝니다. |
| 마법을 "반드시 성공"하도록 만듭니다. src/spell.c 파일의 1713번째 줄에 있는 percent_success 함수의 return 값을 100으로 변경합니다. percent_success(spell)마법을 사용할 때마다 점점 잊어버리기 때문에, 잊지 않도록 기억력(Retantion)을 강제로 덮어쓰도록 합니다. src/spell.c 파일의 912행 정도에서. spellknow(spell) = KEEN; 이 행을 추가합니다. |
| 아이템을 획득했을 때 항상 "축복받은" 속성을 부여합니다. src/pickup.c 파일의 1530행, pick_obj 함수의 시작 부분에 다음과 같이 속성을 강제로 설정합니다. struct obj |
| 아이템을 획득했을 때 강제로 "양초"로 만든다. 클리어에 필요하지만 찾기 어려운 경우를 위한 비상용. 위와 마찬가지로 src/pickup.c 파일의 1530번째 줄에 있는 pick_obj 함수의 맨 앞에 설정. otmp->otyp = TALLOW_CANDLE; 이 줄을 추가하십시오.다만, 이는 다른 속성은 그대로이기 때문에 무게나 종류 등은 변하지 않으면서도 동작이 이상해집니다. 어디까지나 클리어를 위한 응급용입니다. 획득하는 경우, "a 사용" 명령어를 사용할 수 있는 종류의 아이템을 획득한 후 즉시 기도용 촛대(Candelabrum of Invocation)에 부착해야 합니다. |
| 두루마리를 반드시 "축복받은" 속성으로 설정합니다. src/read.c 파일의 402행, if (!seffects(scroll)) { 바로 위 쯤에서 강제로 속성을 설정합니다.scroll->blessed = 1; // 이 줄을 추가합니다.가끔 저주받은 두루마리를 읽고 싶을 때가 있을 수도 있지만, 그럴 때는 주석 처리하고 다시 빌드해주세요. 위에 있는 "아이템을 획득했을 때 반드시 '축복받은' 속성을 부여한다"로 충분하다면 이것은 필요하지 않습니다. |
| 두루마리를 읽을 때, 수량을 2로 설정합니다 (이후 1개가 사용되므로 남은 수량은 2가 됩니다). 위와 마찬가지로 src/read.c 파일의 402번째 줄, if (!seffects(scroll)) 바로 위 쯤에서 강제로 설정합니다.scroll->quan = 3; 이 줄을 추가하세요. |
| 말이 감아 올려지는 소리가 들립니다. [비상용] src/read.c 파일의 402행 근처에 있는 if (!seffects(scroll)) { 부분에서 강제로 스크롤의 종류를 설정합니다. 이는 사용하는 스크롤에 해당 속성을 부여한 후에 스크롤을 읽는다는 의미입니다. 따라서, 2개 이상 가지고 있는 경우 해당 스크롤의 종류가 변경되어 1개가 소모될 수 있으니 주의하십시오.
|
| 적에게 가하는 피해량 증가 src/weapon.c 파일의 349번째 줄에 있는 "return tmp;" 구문 다음에 값을 증가시킵니다. tmp = (tmp 5) + 100; 이 줄을 추가강력한 적이 나타날 때까지는 이것이 필요하지 않을 수도 있습니다. 평소에는 일반 모드로 사용하고, 증식한 데몬이나, 다수의 마물에게 둘러싸여 공격할 수 없고 도망갈 수도 없는 상황에서만 사용하는 것이 좋습니다. 공격할 수 없는 적이 나타나면 값을 늘려야 합니다. |
| 지팡이 사용 가능 개수를 강제 설정합니다. src/zap.c 파일의 2199번째 줄에 있는 if (!zappable(obj)) 위에 값을 강제 설정합니다.obj->spe = 10; // 이 줄을 추가합니다 (10회로 설정). |
| "기도" (#pray 명령어)를 반드시 성공하도록 합니다. src/pray.c 파일의 1834번째 줄에 있는 dopray 함수 내의 위자드 모드 처리 부분을 활용합니다. 1846행의 |
계단이 두 개 있는 층의 한 곳에서 노움 광산(Gnomish Mines)으로 갈 수 있습니다. 먼저 그곳을 공략한 후 계단이 두 개 있는 층으로 돌아갑니다.
일반적으로 공략을 완료하기 전에 수십 번이나 죽고(처음부터) 다시 시작해야 하기 때문에, 아주 가끔씩만 공략할 수 있습니다. 매번 레벨 1부터 다시 시작해야 하므로, 보통 그런 정도까지 하면 의욕이 사라집니다. 이번에는 치트를 사용했기 때문에 더 앞으로 나아갑니다. 앞으로 나아갈 곳은 아직 경험해 보지 않은 곳이 많습니다.
오라클의 신탁소(The Oracle)에 도착했습니다.
확장 명령의 #chat 기능을 통해 대화할 수 있습니다. 50으로는 큰 정보를 얻을 수 없지만, 2000을 지불하면 중요한 정보를 얻을 수 있습니다. 예를 들어, 메두사를 물리치는 방법이나, 마지막 파괴신 몰록(Moloch)의 성역(Sanctuary)에 들어가는 방법 등을 알 수 있습니다.
어느 순간 다시 계단 분기점(올라가는 계단이 두 곳으로 나뉘는 방)이 나타나는데, '창고지기' 게임과 비슷한 돌 옮기기 퍼즐을 풀어야 합니다. 정말 대단하네요. 이런 건 예전에 있었던가요? 마지막 통로는 함정이라서 돌로 막아야 합니다. 처음에는 클리어할 수 없을 것 같았지만, 이건 '창고지기'와는 조금 다르기 때문에 몇 개의 돌을 지팡이 마법으로 파괴해서 클리어했습니다. 이 층에서는 마법 'dig(파기)'이 사용되지 않기 때문에 지팡이가 없으면 클리어할 수 없을 것 같습니다. 이전 층에서 얻은 두 개의 지팡이를 사용해서 클리어했다는 느낌이 듭니다.
이 층은 그렇게 어렵지 않지만, 가장 안쪽의 바위 아래에 지팡이가 숨겨져 있었습니다.
이 층은 적이 많이 나오는 곳이므로, 마지막 통로에 적이 갇히면 클리어할 수 없으니 주의하십시오...공략하면 동물원(혹은 괴물로 가득 찬 방)이 있고, 그 안쪽에 좋은 아이템이 떨어져 있습니다. 이번에는 무게를 줄여주는 가방입니다. 감정하지 않으면 평범한 가방처럼 보이지만, 안에 넣으면 무게가 줄어들 것입니다.
그리고, 원래 던전으로 돌아갑니다.
그러자, 제단 ""을 발견했습니다. 밑줄이지만, 제단입니다. 속성이 있고, 자신과 같은 속성이 아니면 이상한 일이 일어납니다.이것은 낮은 층에 등장하기도 하지만, 이번에는 처음입니다. 여기에 물건을 놓으면 저주받았는지 확인할 수 있습니다.
또한, 신선한 몬스터의 시체를 "#offer" 명령어로 바치면 좋은 일이 있을 수 있습니다. 속성을 자신의 것으로 변경할 수도 있습니다.
매우 곤란할 때는 "#pray"로 뭔가 좋은 일이 있을 수도 있지만, 너무 많이 기도하면 신이 화를 내서 벌을 받을 수 있습니다.



조금 더 나아가자 갑자기 순간이동 함정(?)에 걸려 고향(Homeland)처럼 보이는 곳으로 이동했습니다. 이동하는 곳은 직업에 따라 다르다고 합니다. 어쨌든 Dark One이라는 것을 쓰러뜨리고 Eye of the Aethiopica라는 것을 되찾아야 합니다. 의뢰를 받은 방 안쪽의 숨겨진 문 뒤에 계단이 있었고, 그곳에서 퀘스트가 시작되었습니다.


다크 원을 처치하고 아이 오브 더 에티오피카를 획득한 후, 의뢰인에게 말을 걸면 퀘스트가 완료됩니다.은색 종(silver bell)을 획득합니다. 감정하면 해방의 종(Bell of Opening)으로 변합니다. 클리어에 필요합니다.
참고로, 퀘스트 마지막에 있는 제단에서 기도하면 마법사 최강의 무기 매직베인(Magicbane)이 나타났습니다.




이후, 깊은 층에 있는 숨겨진 금고로 들어가자 로디오스 요새(Fort Ludios)로 이동되었습니다.

몬스터 무리를 쓰러뜨리면 많은 돈을 얻을 수 있지만, 치트를 하고 있다면 큰 의미가 없다.
원래 던전을 더 깊이 내려가면 메두사 레벨(Medusa level)에 도달합니다.오라클의 신탁소(The Oracle)에서 다음과 같은 정보를 얻을 수 있지만, 일반적으로 메두사의 신화 이야기를 알고 있다면 쉽게 짐작할 수 있는 내용입니다.
저는 우연히 마법사이고, '콜드 콘(cone of cold)' 마법을 사용할 수 있어서, 그 마법으로 땅을 얼려서 이동할 수 있습니다. 치트를 하고 있어서 마법을 마음대로 사용할 수 있는 것이지만, 마법이나 아이템이 없다면 막막한 곳입니다. 같은 마법을 사용할 수 있더라도 치트를 하지 않으면, 마력이나 마법 기억력(Retantion)이 부족해질 것 같습니다. 조각상 중 하나에 있는 '반사 방패(shield of reflection)'를 장착하고 메두사의 방에 가면, 메두사가 석상으로 변합니다. 아무런 메시지가 없어서 알기 어렵지만, 반사 방패 없이 가면 석화되어 게임 오버가 되므로 차이를 알 수 있습니다. 메두사가 있던 자리에 돌 조각 등이 흩어져 있어서 알아보기 어렵지만, 그 자리에 아래로 내려가는 계단이 있습니다.
지하 29층에 있는 "성(Castle)"에 도착했습니다. 함정은 점프 부츠를 신고 #jump 하거나, 또는 부양 부츠를 사용하여 뛰어넘을 수 있습니다.
지나치게 조심스럽게 진행하여 지하 30층에 도달했습니다. 이곳은 "죽음의 계곡(Valley of the Dead)"이라고 불리는 층인 것 같습니다. 공략 페이지에서는 이 층부터 지옥이라고 되어 있지만, 메시지를 읽어보면 이 층은 지옥이 아니고, 다음 층부터 지옥인 것 같습니다. 바뀌었나?확실히 적이 강해져서 진행이 느려지고 있습니다. 기도해도 제 신에게 소원이 닿지 않는 층까지 오게 된 것 같습니다. 악마가 번식하여 둘러싸이면 움직일 수 없게 되어 공격을 많이 받기 때문에, 치트를 사용하지 않으면 쉽게 게임 오버될 것 같습니다.
계단을 찾을 수 없어서 주변을 파서 뚫다가 겨우 계단을 발견했습니다. 대부분의 벽은 파는 마법이 통하지 않지만, 일부 벽은 파낼 수 있었습니다.

그리고 31층의 게헤나로 돌입했습니다.참고로, 지금까지 익힌 마법은 다음과 같습니다.
마법을 익히면 동일한 마법서는 더 이상 필요하지 않습니다. 마법서는 한 번 사용하면 사라지지만, 마법은 MP를 소비할 뿐입니다. 예를 들어, 감정 마법을 익히면 감정 마법서는 더 이상 필요하지 않습니다.자주 사용하는 공격 마법은 "Finger of Death"이지만, 적의 종류에 따라 "Cone of Cold"나 "Magic Missile"이 더 효과적일 수 있습니다.
연못 등을 얼려 그 위를 걷기 위해서는 "Cone of Cold"를 사용할 수 있습니다.
벽을 부수려면 "dig" (파기)를 사용합니다.
몇 층 아래로 내려가면 미로처럼 보이는 구간이 나오지만, "dig" (파기) 마법을 사용할 수 있으므로 미로가 되지 않습니다.
미로를 지나자 넓은 방에 도착했습니다. 지하 34층입니다. 어두워서 램프를 사용해도 주변만 보입니다. 어쩐지 물이 많은 층인 것 같습니다.어쩐지 이곳은 "조우비렉스의 늪(Juiblex's swamp, 조우비렉스 플로어)"이라고 하는 곳인 것 같습니다.
곧, 아스모데우스의 은신처(Asmodeus' Lair, 아스모데우스 층)에 도착했습니다. 지하 36층.아스모데우스는 치트를 사용해도 쉽게 쓰러뜨릴 수 없습니다. 30 정도의 공격을 가해도 쓰러지지 않았기 때문에, 치트의 데미지 수를 조금 늘렸더니 한 번에 격퇴되었습니다. 데미지를 가하기 위한 기준치를 넘지 못했던 것 같습니다?
지하 37층, 바알제브의 은신처(Baalzebub's Lair, 벨제부브 플로어)에 도착했습니다.
바알제부(Baalzebub)는 통행료를 요구하므로 솔직히 지불합니다.지불하지 않거나 금액이 적으면 화를 내면서 악마를 소환하는데, 이것이 엄청나게 강력해서 치트를 사용해도 이기지 못하고 죽어버리므로 지불하는 것이 좋을 것 같습니다. 다른 방법은 모르겠지만, 이 정도 수준에서는 돈을 쓸 곳이 없으니 지불해도 괜찮고, 어차피 치트를 사용하고 있으므로 돈은 중요하지 않습니다. 치트를 사용하면 엄청난 금액을 요구받아서 놀라지만, 치트를 끄고 몇 번 시도해 보니 1500 정도를 요구할 때도 있었으니, 그렇게 터무니없이 비싼 것은 아닌 것 같습니다. 상대방의 재정 상태를 보고 결정하는 것 같습니다.
지하 39층, 오르쿠스 타운(Orcus-town, 오르쿠스 층)을 통과합니다.
같은 층에 분기점이 있었기 때문에 계단을 올라가 보니 "열과 연기가 사라졌다"라는 표시가 나왔습니다. 그래서 게헤나 외의 다른 곳으로 연결되는 것 같습니다.

이곳은 "블라드의 탑(Vlad's Tower)"인 것 같습니다.흡혈귀 블라드(Vlad the Impaler)를 쓰러뜨려 "기도의 촛대(Candelabrum of Invocation)"를 획득해야 합니다. 클리어에 필요합니다.
지하 45층에서 가짜 마법사의 탑(Fake Wizard's Tower)을 발견했습니다.연못을 마법으로 얼린 후, 'dig(파기)' 마법으로 벽에 구멍을 내서 안으로 들어가 있는 흡마 괴물(disenchanter)을 물리쳤지만, 얻은 전리품은 별로 없습니다.
지하 47층에서 동일한 가짜 마법사 탑(Fake Wizard's Tower)을 발견했습니다.이 중앙으로 가면 마법의 입구가 작동하여 진짜 마법사 탑(Fake Wizard's Tower)으로 갈 수 있습니다.
이 깊숙한 곳에는 옌더의 마법사(Wizard of Yendor)가 있는데, 쓰러뜨려야 하지만, 아무리 쓰러뜨려도 강해져서 부활하므로 아직 쓰러뜨리지 않고 입구만 확인한 후, 먼저 일반 미궁을 최대한 진행합니다. 그 후, 마법사 탑(Fake Wizard's Tower)에서 옌더의 마법사(Wizard of Yendor)를 쓰러뜨립니다.

마지막 방은 뭔가 굉장한 느낌을 준다고 한다. 그곳에서 옌더의 마법사(Wizard of Yendor)를 쓰러뜨린다.



넘어뜨리면 스펠북(Spellbook)을 획득하고, 감정하면 '사자의 책(Book of the Dead)'이 됩니다. 클리어에 필요합니다.
지하 48층에 있는 "발 아래에서 신성한 진동을 느낄 수 있는" 장소로 갑니다.여기에서 무엇을 해야 하는지는 오라클의 신탁소(The Oracle)에서 문의할 수 있습니다.
먼저, 기도용 촛대(Candelabrum of Invocation)에 촛불 7개를 꽂습니다.
그 후, 그 기도용 촛대(Candelabrum of Invocation)를 사용합니다.
다음에는 개방의 종(Bell of Opening)을 사용합니다.


다음에는 "사자의 서(Book of the Dead)"를 읽겠습니다.
그러면, 지도가 바뀌면서 계단이 나타납니다.
지하 49층. 이 방의 입구에도 특별한 메시지 "왠지 으스스한 느낌이 드는 방이다"라고 표시되어 있었습니다.
파괴의 신 몰록(Moloch)의 제단과 사제를 발견했습니다.




경고를 무시하고 침입하면 신성한 영역을 침범한 것으로 간주되어 분노하며 공격합니다.처치하면 "옌더의 마도 방어구(Amulet of Yendor)"를 드롭하므로 획득할 수 있습니다.
그 후, 끊임없이 지상으로 돌아가야 합니다.

지상으로 돌아가면, 조금 더 시련이 계속될 것입니다.

최종 시험(Final Test)이라고 합니다.여기까지는 RPG이지만, 이 최종 시험(Final Test)은 5층으로 구성되어 있는데, 그중 처음 4층인 흙의 레벨, 바람의 레벨, 불의 레벨, 물의 레벨은 분위기가 너무 달라서 마치 다른 작가가 만든 것 같다는 느낌을 줍니다. 단순히 귀찮은 것뿐인데 "게임"이라고 할 수 없습니다. 지금까지는 제대로 된 고전적인 RPG였는데, 여기는 공략 방법이라고 할 만한 것도 별로 없고, 어딘가 악의적인 똑똑한 프로그래머가 억지로 추가한 느낌이 듭니다. 이렇게 재미있는 게임인데, 이런 악의적인 프로그래머가 들이닥쳐 게임 밸런스를 망치는 건 용납할 수 없습니다. 정말, 아깝습니다. 이 최종 시험(Final Test)은 필요 없을 것 같습니다. 귀찮고 시간이 오래 걸리기만 하고 게임이라고 할 수 없으니까요. 마지막 천상계(Astral Plane)는 마지막이니까 어느 정도는 괜찮다고 생각합니다.
처음에는 흙의 레벨(Earth Plane). 어딘가에 있는 마법의 입구(랜덤)를 찾는다는 다소 어설픈 구성입니다. 마법의 입구는 원래 공간이었던 곳의 어딘가에 있습니다.
다음은 바람의 레벨(Air Plane)입니다. 하늘에 떠 있기 때문에 부양화와 같은 아이템을 사용하지 않으면 이동할 수 없습니다.넓은 맵이지만, 움직이면 곳곳에 구름이 걷히고, 구름이 걷힌 범위에서는 숨겨진 문 탐색 지팡이를 사용할 수 있습니다.
이번에는 오른쪽 상단에서 발견되었습니다. 어쨌든 대체로 같은 주변에 있는 것 같습니다?
다음은 불의 영역(Plane of Fire)입니다.지상 어딘가에 마법의 입구가 있으니 찾아보세요. 이번에는 중앙 상단에 있었습니다.



다음은 물의 레벨(Water Plane)입니다. 물 속의 물웅덩이를 움직이며 마법의 입구를 찾습니다.하지만, 입구는 이동 중인 것 같으니 이런 곳을 찾는 것은 운에 맡기는 수밖에 없습니다.
한동안 움직이다가 어찌 된 건지 알 수 없었는데, 갑자기 천상계(Astral Plane)로 워프되었습니다.




"&" 마크의 페스티렌스(Pestilence)는 치명적인 질병을 퍼뜨리므로, 유니콘의 뿔로 치료하면서 격퇴해야 합니다. 부정행위를 해도 방심하면 몇 턴 안에 패배할 정도로 강력합니다.
자, 마지막 제단에 도착했습니다. 옌더의 액막이(Amulet of Yendor)를 바쳐보려고 하는데, 뭔가 이상합니다...


엔딩?"토트 신은 제물을 받아들였다. 그리고 힘을 얻음으로써 전쟁의 신 안후르(Anhur)에 대해 우위를 점하게 되었고, 토트 신은 지배력을 얻었다."
"안후르 신(Anhur)은 격노했지만, 당신은 토트 신에 의해 보호받고 있기 때문에 죽지 않았다."
"주황색 연기가 당신을 감쌌다..."
<완?>
어라? 뭔가 메시지가 이상하다... 승천해야 하는데... 이 신전의 사제에게 말을 걸었더니, 이곳은 토트 신의 신전인 것 같다. 흠. 확인해보니 처음에는 안후르 신(Anhur)을 숭배하고 있었는데, 다른 신에게 제물을 바쳤나 봐. 어쩐지 배드 엔딩이 된 것 같다. 치트 때문에 세이브 포인트에서 다시 시작한다.
같은 층의 왼쪽으로 가 보았다. 그곳에도 제단과 사제가 있었다.
이곳은 신이 달라서, 프타(Ptah) 신의 신전인 것 같습니다.



시도해 보니, 역시 동일한 비극적인 결말이었습니다.
오른쪽 제단으로 가보니, 그곳은 안후르(Anhur) 신의 신전이었습니다. 이곳이 어떻게 보아도 정답인 것 같습니다.



엔딩"당신은 옌더의 마도(Amulet of Yendor)를 안후르 신(Anhur)에게 바쳤습니다..."
"보이지 않는 합창단이 노래를 시작했습니다. 그리고 당신은 빛나기 시작했습니다..."
"안후르 신(Anhur)의 목소리가 울려 퍼졌습니다: (죽을 운명에 있는 존재 등) 생물아! 잘 했어!"
"당신의 공헌에 대한 보답으로, 당신을 불멸로 만들어 주겠다!"
"당신은 (신화 등의) 신격화된 반신반인의 칭호를 얻고, 승천했습니다."
<완>
전체 맵





