নস্টালজিক নেটহ্যাক (NetHack) গেমটি চিট ব্যবহার করে খেলা [আরপিজি গেম]।

2018-03-26 ঠিক।
বিষয়।: গেম।

৩০ বছর আগের কম্পিউটার প্রযুক্তির शुरुआती দিকে, নেটহ্যাক (NetHack) আমাকে খুব উৎসাহিত করেছিল। আমি জানতে পেরেছি যে এটি এখনও টিকে আছে, যা দেখে আমি অবাক হয়েছি।
তখন আমি এটি নিয়মিত খেলতাম, এবং আমার মনে আছে সর্বোচ্চ ১৫ তলার আশেপাশে (?), অন্য এক জগতে যাওয়ার মধ্যেই আমার সীমাবদ্ধতা ছিল। তবে আমার খুব বেশি মনে নেই।

আমি সম্প্রতি এটি খেলতে আগ্রহী হয়েছি, কিন্তু যেহেতু আমি সিরিয়াসলি খেলার মতো বয়সে নেই, তাই অবশ্যই চিট করব। নেটহ্যাকে সাধারণত এক্সপ্লোর মোড থাকে, কিন্তু সেটি ব্যবহার করলে হয়তো অফিসিয়ালভাবে গেমটি শেষ করা যাবে না বা অন্যান্য অসুবিধা হতে পারে। যেহেতু আমাদের কাছে সোর্স কোড আছে, তাই আমি সোর্স কোডে পরিবর্তন করব।

সাধারণত, ভালকিরি শুরু থেকেই ভালো শিল্ড পায়, তাই খেলাটা সহজ। এছাড়া, জাদুগুলো বারবার শিখতে না পারলে ভুলে যেতে হয়, তাই সাধারণভাবে শক্তিশালী চরিত্র দিয়ে খেলা সহজ। কিন্তু চিট করলে জাদুগুলো যতবার ইচ্ছা ব্যবহার করা যায়, এবং এইচপি (HP) এবং এমপি (MP) কোনো সমস্যা নয়। তাই আমি একজন এলফ নারী জাদুকর (উইজার্ড) দিয়ে খেলব। যখন জাদু বলে, তখন আমার মনে রোডস দ্বীপের নারী এলফদের কথা আসে।

2023/10/16 যোগ করা হলো।

নিচের বিষয়গুলো মূলত ম্যাক-এ সরাসরি বিল্ড করা হতো, কিন্তু এখন ডকার ব্যবহার করে গিটহাব-এ আপলোড করা হয়েছে।
https://github.com/masalatea/NetHackCustom
https://github.com/masalatea/NetHackCustom
ডকার ইনস্টল করার পরে, আপনি আপনার কম্পিউটারে এটি বিল্ড করতে পারবেন।
(নিচের কিছু অংশ এখানে নেই।)

এবার চিটিং করার জন্য, আমি সোর্স কোড থেকে বিল্ড করব। আমার অপারেটিং সিস্টেম ম্যাক।
প্রথমে, নিচের জিনিসগুলো ডাউনলোড করুন:

সোর্স কোড: nethack-361-src.tgz

(অফিসিয়াল পেজ
http://www.nethack.org/)

জাপানি প্যাচ: jnethack-3.6.1-0.3.diff.gz (JNetHack পেজ
http://jnethack.osdn.jp/)

নোট: সম্ভবত নিম্নলিখিত উপায়ে ক্যারেক্টার কোড পরিবর্তন করে প্যাচ প্রয়োগ করার প্রয়োজন হবে।

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

・・・বলে মনে হচ্ছিল, কিন্তু ৩.৬.১ সংস্করণটি gcc5 ব্যবহার করছে, এবং gcc5 ম্যাক ওএস মোজাভে সংস্করণ ১০.১৪.৩-এর সাথে সঙ্গতিপূর্ণ নয়, তাই এটি বিল্ড করতে পারছে না। তাই, ইংরেজি ভাষার সর্বশেষ সংস্করণটি নিচের ঠিকানা থেকে ডাউনলোড করে আবার চেষ্টা করা হলো।
https://github.com/NetHack/NetHack
https://github.com/NetHack/NetHack সংস্করণ ৩.৬.২ (বিটা)

■ কমান্ডের নোট:
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

■ কমান্ড (গুরুত্বপূর্ণ বিষয়গুলোই)।

(যদি নাম্বার প্যাড চালু থাকে) ৫ চাপার পরে ডিরেকশন কী চাপলে কিছু খুঁজে না পাওয়া পর্যন্ত সামনে এগোনো যাবে।
সেভ: 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 で祭壇に獲物の死体を捧げる(同じ属性の祭壇が基本。属性が違うと神様が怒る)
■ চিট
বিল্ড করার সময় প্রতিবার সেভ ডিরেক্টরি মুছে যাওয়া থেকে বাঁচতে, বিল্ড প্রক্রিয়াটিকে make install-এর আগে ও পরে কিছু কমান্ড যোগ করে সম্পন্ন করা হয়।
mkdir save_backup ; mv ~/nethackdir/save/*.Z save_backup/ ; make install ; mv save_backup/*.Z ~/nethackdir/save/

src/allmain.c
৮৩ নম্বর লাইনের for (;;) { লুপটি কমান্ড ইনপুটের প্রক্রিয়াকরণের জন্য ব্যবহৃত হয়, তাই এখানে কিছু প্রক্রিয়াকরণ যোগ করা যেতে পারে। if (context.move) { এর ঠিক উপরে এই কাজটি করা যেতে পারে।

সর্বোচ্চ এইচপি (MAX HP) ৯৯৯৯-এ সেট করুন।

u.uhpmax = 9999;

সব সময়体力 পুনরুদ্ধার হয়, এবং যখন体力 কম থাকে, তখন দ্রুত体力 পুনরুদ্ধার হয়। যদিও体力 সবসময় সর্বোচ্চ স্তরে থাকতে পারে, তবে আপনি কতটা ক্ষতি নিচ্ছেন, তা জানার জন্য এটি এমনভাবে করা হয়েছে।

যদি (u.uhp

< u.uhpmax / 2) {
u.uhp = u.uhpmax 2 / 3;
}
if (u.uhp < u.uhpmax) {
u.uhp++;
}
MAX MP-কে 9999-এ সেট করুন।

u.uenmax = 9999;

সব সময় এমপি পুনরুদ্ধার, এবং যখন এমপি কম থাকে তখন দ্রুত পুনরুদ্ধার। এমপি সবসময় সর্বোচ্চ স্তরে থাকতে পারে, কিন্তু এটি বোঝানোর জন্য যে কতটুকু এমপি খরচ হচ্ছে, তাই এটি এভাবে করা হয়েছে।

যদি (u.uen

< u.uenmax / 2) {
u.uen = u.uenmax
2 / 3;
}
if (u.uen < u.uenmax) {
u.uen++;
}
সবসময় খাদ্য পুনরুদ্ধার (এখন, আপনি যে প্রাণী শিকার করবেন, সেগুলোকে আপনার পোষা প্রাণীরা সম্পূর্ণরূপে খেতে পারবে)।

যদি (u.uhunger

< 900) {
u.uhunger++;
}
তাৎক্ষণিকভাবে লেভেল আপ করার জন্য একটি কৌশল।

যদি (u.ulevel

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

খাবার গ্রহণের সময় মৃত্যুর (শারীরিক শক্তি ০) ঝুঁকি এড়াতে।
src/eat.c ফাইলের ২২২৫ নম্বর লাইনে u.uhp += otmp->cursed ? -rnd(20) : rnd(20); এই অংশে র‍্যান্ডমভাবে শারীরিক শক্তি কমে গিয়ে মৃত্যুর সম্ভাবনা থাকে, তাই এর পরে একটি যাচাইকরণ যুক্ত করতে হবে।

u.uhp += otmp->cursed ? -rnd(20) : rnd(20);  এই অংশটি অপরিবর্তিত থাকবে।
যদি (u.uhp

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

টাকা অনেক।
src/hack.c ফাইলের নিম্নলিখিত অংশ পরিবর্তন করুন:

money_cnt(otmp)   এখানে যেমন আছে তেমনই
struct obj otmp; এখানে যেমন আছে তেমনই
{
return (long) 9999; এই লাইনটি যোগ করা হয়েছে।

দোকানে জিনিস কেনার সময় অদ্ভুত বার্তা দেখা যায়, কিন্তু কেনা যায় তাই আমি এটা নিয়ে চিন্তা করি না।


উইজার্ড মোডে না থাকলেও সবসময় "ফাইলটি সংরক্ষণ করতে চান?" অপশনটি দেখানোর ব্যবস্থা করা।

sys/mac/macmain.c ফাইলের ১০১ নম্বর লাইনের কাছাকাছি থাকা শর্তাধীন অংশটি সরিয়ে দেওয়া।

// যদি (ডিসকভার অথবা উইজার্ড) হয় { এই লাইনটি কমেন্ট আউট করা হয়েছে
যদি (yn("আপনি কি সেভ ফাইলটি রাখতে চান?") == 'n')
(void) delete_savefile();
অন্যথায় {
(void) chmod(fq_save, FCMASK); / আবার পড়ার যোগ্য করে /
nh_compress(fqname(SAVEF, SAVEPREFIX, 0));
}
// } এই লাইনটি কমেন্ট আউট করা হয়েছে

যদি আপনি সবসময় সেভ ফাইল রাখতে চান, তাহলে আরও বেশি করে কমেন্ট আউট করুন। (এই ক্ষেত্রে, যদি আপনি "শুরু থেকে আবার শুরু করতে" চান, তাহলে সেভ ফাইলটি মুছে ফেললেই হবে।)

// যদি (ডিসকভার অথবা উইজার্ড) হয় { এই লাইনটি কমেন্ট আউট করুন
// যদি (yn("আপনি কি সেভ ফাইলটি রাখতে চান?") == 'n') হয়, তাহলে এই লাইনটিও কমেন্ট আউট করুন
// (void) delete_savefile(); এই লাইনটিও কমেন্ট আউট করুন
// অন্যথায় { এই লাইনটিও কমেন্ট আউট করুন
(void) chmod(fq_save, FCMASK); /
আবার পড়ার যোগ্য করুন /
nh_compress(fqname(SAVEF, SAVEPREFIX, 0));
// } এই লাইনটিও কমেন্ট আউট করুন
// } এই লাইনটি কমেন্ট আউট করুন

src/restore.c ফাইলটিও পরিবর্তন করতে হবে।

// যদি (!wizard && !discover) হয়, তাহলে এই লাইনটি মন্তব্য করুন।
// (void) delete_savefile(); এই লাইনটিও মন্তব্য করুন।

বিদ্যমান সেভ ফাইলগুলির উপর লেখার নিশ্চিতকরণ প্রক্রিয়া বাতিল করে, সবসময় সেভ করার জন্য, src/save.c ফাইলের ১৪৯ নম্বর লাইন থেকে শুরু হওয়া অংশ পরিবর্তন করুন।

if (fd > 0) {
(void) nhclose(fd);
clear_nhwindow(WIN_MESSAGE);
// There("seems to be an old save file."); এই লাইনটি কমেন্ট করা হয়েছে
// if (yn("Overwrite the old file?") == 'n') { এই লাইনটি কমেন্ট করা হয়েছে
// nh_compress(fq_save); এই লাইনটি কমেন্ট করা হয়েছে
// return 0; এই লাইনটি কমেন্ট করা হয়েছে
// } এই লাইনটি কমেন্ট করা হয়েছে
}

এことで, "মারা গেলে সবকিছু শুরু থেকে করতে হবে" ধরনের কঠিন গেম থেকে, এটি একটি সাধারণ গেম হয়ে যাবে যেখানে সেভ করা যায়।


জাদুটিকে "নিশ্চিতভাবে সফল" করে তুলুন।
src/spell.c ফাইলের ১৭১৩ নম্বর লাইনে percent_success ফাংশনের return মান ১০০ করুন।

percent_success(spell)
int spell;
{
return 100; এই লাইনটি যোগ করুন।

জাদু ব্যবহার করার সাথে সাথে এটি ধীরে ধীরে ভুলে যাওয়া শুরু করে, তাই এটি ভুলে যাওয়া থেকে রক্ষা করার জন্য, মেমরি (রিটেনশন) বাধ্য করে পুনরায় লেখা হচ্ছে।
src/spell.c ফাইলের ৯১২ নম্বর লাইনের আশেপাশে এই পরিবর্তন করা হয়েছে।

spellknow(spell) = KEEN; এই লাইনটি যোগ করুন।
if (spellknow(spell)

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

আইটেম তোলার সময়, সেটিকে অবশ্যই "祝福された" (祝福িত) অ্যাট্রিবিউট দিতে হবে।
src/pickup.c ফাইলের ১৫৩০ নম্বর লাইনের pick_obj ফাংশনের শুরুতে নিম্নলিখিতভাবে অ্যাট্রিবিউট সেট করতে হবে:

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


আইটেম তোলার সময়, সেটিকে বাধ্য করে "মোমবাতি"-তে রূপান্তরিত করা হবে। এটি সেই পরিস্থিতিতে কাজে লাগবে যখন গেম শেষ করার জন্য প্রয়োজনীয় কোনো জিনিস খুঁজে পাওয়া যাচ্ছে না।
উপরের পদ্ধতির মতো, src/pickup.c ফাইলের ১৫৩০ নম্বর লাইনে pick_obj ফাংশনের শুরুতে এটি সেট করা হবে।

otmp->otyp = TALLOW_CANDLE; এই লাইনটি যোগ করুন।

তবে, এটি অন্যান্য বৈশিষ্ট্যগুলিকে অপরিবর্তিত রাখে, তাই ওজন বা প্রকারের মতো বিষয়গুলি একই থাকে, কিন্তু এর আচরণ পরিবর্তিত হতে পারে। এটি শুধুমাত্র গেমটি সম্পূর্ণ করার জন্য একটি জরুরি উপায়। যদি আপনি এটি তোলেন, তবে "a ব্যবহার" কমান্ড ব্যবহার করে যে জিনিসগুলি ব্যবহার করা যায়, সেগুলির মধ্যে এটিও গণনা হবে, এবং এটিকে অবিলম্বে "প্রার্থনার মোমবাতি" (Candelabrum of Invocation)-এর সাথে যুক্ত করে দিন।


অনুগ্রহ করে স্ক্রোলটিকে "祝福された" (祝福 করা) অ্যাট্রিবিউট হিসেবে সেট করুন।
src/read.c ফাইলের ৪০২ নম্বর লাইনের if (!seffects(scroll)) { এর ঠিক উপরে জোর করে অ্যাট্রিবিউট সেট করুন।

scroll->blessed = 1; এই লাইনটি যোগ করুন।
scroll->cursed = 0; এই লাইনটি যোগ করুন।

কখনো কখনো হয়তো এমন হতে পারে যে আমি অভিশপ্ত কোনো বই পড়তে চাই, কিন্তু সেই ক্ষেত্রে, অনুগ্রহ করে সেগুলোকে কমেন্ট আউট করে আবার বিল্ড করুন।
যদি উপরের "যখন কোনো আইটেম তোলা হয়, তখন সেটিকে অবশ্যই '祝福された' (祝福 করা হয়েছে) অ্যাট্রিবিউট দিতে হবে।" এই শর্তটি যথেষ্ট হয়, তাহলে এটি অপ্রয়োজনীয়।


যখন কোনো স্ক্রোল পড়া হয়, তখন পরিমাণকে ২-এ সেট করুন (এরপর ১টি ব্যবহৃত হওয়ার পরে অবশিষ্ট থাকে ২)।
উপরেরটির মতোই, src/read.c ফাইলের ৪০২ নম্বর লাইনের if (!seffects(scroll)) এর ঠিক উপরে জোর করে সেট করুন।

scroll->quan = 3; এই লাইনটি যোগ করুন।


যখন কোনো স্ক্রোল পড়া হয়, তখন নির্দিষ্ট স্ক্রোলটি পড়া হয়েছে বলে গণ্য করা হয়। [জরুরী অবস্থা]
src/read.c ফাইলের ৪০২ নম্বর লাইনের if (!seffects(scroll)) এর কাছাকাছি অংশে, স্ক্রোলের ধরনকে জোর করে সেট করা হয়। এর মানে হলো, স্ক্রোল ব্যবহারের আগে, সেটিতে উপযুক্ত বৈশিষ্ট্য যোগ করা হয়, এবং তারপর স্ক্রোলটি পড়া হয়। তাই, যদি আপনার কাছে একাধিক স্ক্রোল থাকে, তবে সেগুলোর ধরন পরিবর্তিত হতে পারে, এবং একটি স্ক্রোল ব্যবহার করলে সেটি শেষ হয়ে যাবে। এই বিষয়টি মনে রাখতে হবে।

যদি গণহত্যা সম্পর্কিত কোনো নথি হয়।

scroll->otyp = SCR_GENOCIDE;

祝福প্রাপ্ত স্ক্রোল থাকলে, ক্লাস অনুযায়ী একসাথে গণহত্যা করা সম্ভব। (তথ্যসূত্র: কী গণহত্যা করা উচিত
https://alt.org/nethack/mirror/www.nethack.de/spoiler/32geno.txt)
গণহত্যার জন্য সম্ভাব্য তালিকা: "lich" (রিচ), ";"(বিশাল鰻 জাতীয় প্রাণী), "V"(ভ্যাম্পায়ার), "Z"(জম্বি), "T"(ट्रोल), "N"(নাগা), "P"(プリン), "n"(নিম্প), "h"(মাইন্ডফ্লেয়ার - বামনরাও), "c"(কোকাত্রিস)।

মূল্যায়ন সংক্রান্ত নথিপত্রের ক্ষেত্রে।

scroll->otyp = SCR_IDENTIFY;

এটি একটি জরুরি ব্যবহারের জন্য। উদাহরণস্বরূপ, যদি শত্রু খুব শক্তিশালী হয় এবং আপনি তাদের অতিক্রম করতে না পারেন, তাহলে আপনি "虐殺" (অত্যাচার) সংক্রান্ত স্ক্রোলটি ব্যবহার করতে চাইতে পারেন। এটি শুধুমাত্র সাময়িকভাবে ব্যবহারের জন্য। স্ক্রোলটি পড়ার পরে, আপনাকে অবশ্যই মূল ফাইল পুনরুদ্ধার করতে হবে এবং সবকিছু পুনরায় তৈরি করতে হবে, অন্যথায় আপনি শুধুমাত্র সেই স্ক্রোলটিই ব্যবহার করতে পারবেন। তাই, এটি ব্যবহারের সময় সাবধান থাকুন।


শত্রুর উপর ক্ষতির পরিমাণ বৃদ্ধি।
src/weapon.c ফাইলের ৩৪৯ নম্বর লাইনে return tmp; এর পরে মান বৃদ্ধি করুন।

tmp = (tmp  5) + 100; এই লাইনটি যোগ করুন
return tmp; এই লাইনটি অপরিবর্তিত থাকবে।

শক্তিশালী শত্রু আসার আগে পর্যন্ত, সম্ভবত এটি অপ্রয়োজনীয়। সাধারণত, এটি স্বাভাবিক অবস্থায় ব্যবহার করুন। এটি শুধুমাত্র সেই পরিস্থিতিতে ব্যবহার করুন যখন প্রচুর পরিমাণে ডেমনspawn হয়ে গেছে এবং আপনি এমন কোনো শত্রুর দ্বারা ঘেরা হয়ে গেছেন, যাদেরকে আপনি আক্রমণ করতে পারছেন না, তাদের দ্বারা আপনি আক্রান্ত হচ্ছেন, এবং আপনি পালাতে পারছেন না। যদি এমন কোনো শত্রু দেখা যায় যাকে আপনি কোনো ক্ষতি করতে পারছেন না, তাহলে এর মান বাড়িয়ে দিন।


লাঠি ব্যবহারের সংখ্যার সীমা নির্ধারণ করা।
src/zap.c ফাইলের ২১৯৯ নম্বর লাইনে থাকা if (!zappable(obj)) এর উপরে মান নির্ধারণ করা।

obj->spe = 10; এই লাইনটি যোগ করুন (এটি ১০-এ সেট করুন)।
if (!zappable(obj)) এই লাইনটি অপরিবর্তিত থাকবে।


"প্রার্থনা" (#pray কমান্ড) অবশ্যই সফল হবে।
src/pray.c ফাইলের ১৮৩৪ নম্বর লাইনের dopray ফাংশনের মধ্যে থাকা উইজার্ড মোডের প্রক্রিয়াটি ব্যবহার করা হবে।

১৮৪৬ নম্বর লাইনের
if (wizard && p_type >= 0) {
এই অংশটিকে পরিবর্তন করে
if (p_type >= 0) {
করতে হবে।

■ কৌশল
যে তলায় দুটি সিঁড়ি আছে, তার একটি দিক থেকে "নোমিসের খনি" (Gnomish Mines)-এ যাওয়া যায়। প্রথমে সেটি পার হয়ে, তারপর আবার সেই সিঁড়ির স্তরে ফিরে আসতে হবে।

সাধারণত, এই স্তরের কৌশল আয়ত্ত করতে অনেকবার (প্রথম থেকে) শুরু করে আবার করতে হয়, এবং খুব কম সংখ্যকবারই সফল হওয়া যায়। যেহেতু প্রতিবার লেভেল ১ থেকে শুরু করতে হয়, তাই বেশিরভাগ খেলোয়াড়ের উৎসাহ শেষ হয়ে যায়। তবে, এইবার আমি চিট ব্যবহার করছি, তাই আরও সামনে এগিয়ে যাব। এরপরের অংশগুলো আমি খুব কমই খেলেছি, তাই বেশিরভাগ জায়গা আমার কাছে নতুন।

"ওরাকল"-এর ভবিষ্যদ্বাণী কেন্দ্রে (The Oracle) পৌঁছলাম।

এক্সটেন্ড কমান্ডের #chat ব্যবহার করে কথা বলা যায়। ৫০ দিয়ে তেমন কিছু জানতে পারবেন না, কিন্তু ২০০০ দিলে গুরুত্বপূর্ণ তথ্য পাওয়া যেতে পারে। যেমন, মেডুসার কীভাবে মারতে হয়, অথবা শেষ ধ্বংসকারী দেবতা মলোকের (Moloch) পবিত্র স্থানে (সঙ্কচুয়ারি) কীভাবে প্রবেশ করতে হয়, ইত্যাদি।

এর মধ্যে আবার একটি সিঁড়ি বিভাজন (যেখানে দুটি ঘরে যাওয়ার জন্য সিঁড়ি আছে) আসবে, যেখানে "ওয়্যারহাউস কিপার" গেমের মতো একটি পাথর সরানোর ধাঁধা সমাধান করতে হবে। কী অদ্ভুত! এমন কিছু আগে ছিল কি? শেষ পথটি একটি ফাঁদ, তাই পাথর দিয়ে বন্ধ করতে হবে। প্রথমে মনে হয়েছিল এটা সমাধান করা সম্ভব নয়, কিন্তু এটি ঠিক "ওয়্যারহাউস কিপার" নয়, তাই কিছু পাথরকে জাদুকরী লাঠির মাধ্যমে ভেঙে সমাধান করা যায়। এই তলায়, জাদু ব্যবহার করে মাটি খুঁড়তে (dig) দেওয়া যায় না, তাই সম্ভবত লাঠি ছাড়া এটা সমাধান করা সম্ভব নয়? মনে হচ্ছে, আগের তলা থেকে পাওয়া দুটি লাঠি ব্যবহার করেই এটা সমাধান করতে হবে।

এই তলাটি খুব কঠিন নয়, কিন্তু একেবারে ভেতরের পাথরের নিচে একটি লাঠি লুকানো ছিল।

এই তলায় শত্রুদের সংখ্যা অনেক বেশি, তাই শেষ পথে শত্রুদের আটকা পড়লে সেটি অতিক্রম করা সম্ভব হবে না, তাই সাবধান।
যদি আপনি এটি পার হন, তাহলে আপনি একটি চিড়িয়াখানা (আসলে এটি একটি দানব-পূর্ণ ঘর)-তে পৌঁছাবেন, এবং তার পেছনে ভালো জিনিস পাওয়া যায়। এই ক্ষেত্রে, সেটি হলো একটি হালকা ওজনের ব্যাগ। যদি আপনি এটিকে পরীক্ষা না করেন, তবে এটি সাধারণ ব্যাগের মতোই দেখাবে, কিন্তু এর মধ্যে কিছু রাখলে এটির ওজন কমে যাবে।

তারপর, আপনাকে আগের ডঞ্জনে ফিরে যেতে হবে।

তারপর, একটি বেদ "" আবিষ্কার করা হলো। এখানে একটি আন্ডারস্কোর আছে, কিন্তু এটি একটি বেদ। এটির কিছু বৈশিষ্ট্য আছে, এবং যদি আপনার বৈশিষ্ট্য এর সাথে না মেলে, তাহলে অদ্ভুত ঘটনা ঘটতে পারে।
এটি সাধারণত নিচের তলায় দেখা যায়, কিন্তু এইবার এটি প্রথমবার দেখা যাচ্ছে। এখানে কিছু রাখলে, সেটি অভিশপ্ত কিনা তা পরীক্ষা করা যেতে পারে।
এছাড়াও, "#offer" কমান্ড ব্যবহার করে একটি তাজা দানবের মৃতদেহ উৎসর্গ করলে ভালো কিছু হতে পারে। এটি আপনার বৈশিষ্ট্য পরিবর্তন করতে পারে।
যদি আপনি খুব সমস্যায় পড়েন, তাহলে "#pray" ব্যবহার করে হয়তো কিছু ভালো হতে পারে, কিন্তু অতিরিক্ত প্রার্থনা করলে ঈশ্বর রেগে গিয়ে শাস্তি দিতে পারেন।

আরেকটু এগিয়েই হঠাৎ করে একটি টেলিপোর্ট ফাঁদে (Teleport Trap) পড়লাম, এবং আমার নিজের শহর (Homeland) এর মতো জায়গায় চলে গেলাম। সম্ভবত, বিভিন্ন পেশার মানুষের জন্য বিভিন্ন জায়গায় যাওয়া হয়। সম্ভবত, "ডার্ক ওয়ান" (Dark One) নামক কাউকে পরাজিত করে "আই অফ দ্য ইথিওপিকা" (Eye of the Aethiopica) নামক জিনিসটি পুনরুদ্ধার করতে হবে। যে ঘরে কাজটা পেয়েছিলাম, সেই ঘরের ভেতরের লুকানো দরজার পেছনে একটি সিঁড়ি ছিল, এবং সেখান থেকেই আমার যাত্রা শুরু হলো।

ডার্ক ওয়ানকে পরাজিত করে আই অফ দ্য ইথিওপিকা (Eye of the Aethiopica) সংগ্রহ করুন, এবং তারপর依頼কারীর সাথে কথা বললে কয়েস্টটি শেষ হবে।
একটি সিলভার বেল (silver bell) পাওয়া যাবে। এটিকে পরীক্ষা করলে এটি ওপেনিং বেল (Bell of Opening)-এ রূপান্তরিত হবে। এটি সম্পূর্ণ করার জন্য প্রয়োজনীয়।
Incidentally, কয়েস্টের শেষে একটি বেদীতে প্রার্থনা করলে "ম্যাজিকবেইন" (Magicbane) নামক সবচেয়ে শক্তিশালী জাদু-অস্ত্রটি পাওয়া যায়।

এরপর, গভীর তলের একটি গোপন ভল্টে প্রবেশ করার পর, আমি লডিয়াস দুর্গে (Fort Ludios) পৌঁছে যাই।

যদি আপনি চিটিং করেন, তাহলে দানবের দলকে পরাজিত করার ফলে প্রচুর অর্থ পাওয়াটা খুব একটা গুরুত্বপূর্ণ নয়।

আসল অন্ধকূপের আরও গভীরে গেলে, আপনি মেডুসা লেভেলে পৌঁছাবেন।

"দ্য ওরাকল" নামক একটি স্থানে কিছু তথ্য পাওয়া যায়, কিন্তু এটি এমন কিছু যা সাধারণভাবে মেডুসার মিথ সম্পর্কে জানলে সহজেই বোঝা যায়।

আমি ঘটনাক্রমে একজন জাদুকর এবং আমার "কোন অফ কোল্ড" নামের একটি জাদু আছে, যার মাধ্যমে আমি মাটি জমাতে পারি এবং সেটির উপর দিয়ে যেতে পারি। যেহেতু আমি "চিট" করছি, তাই আমার জাদু ব্যবহারের কোনো সীমা নেই, তবে যদি জাদু বা কোনো সরঞ্জাম না থাকত, তাহলে আমি সম্ভবত হতাশ হয়ে যেতাম। একই জাদু ব্যবহার করতে পারলেও, যদি আমি "চিট" না করতাম, তাহলে সম্ভবত আমার জাদুশক্তি বা জাদু সম্পর্কিত স্মৃতিশক্তি (রিটেনশন) কমে যেত। একটি পাথরের মূর্তিக்குள் থাকা "শিল্ড অফ রিফ্লেকশন" নামের একটি প্রতিরক্ষামূলক সরঞ্জাম পরে মেডুসার ঘরে গেলে, মেডুসা একটি পাথরের মূর্তিতে পরিণত হয়। কোনো বার্তা নেই, তাই এটি বোঝা কঠিন, তবে যদি "শিল্ড অফ রিফ্লেকশন" ছাড়া সেখানে যাওয়া হয়, তাহলে খেলোয়াড় পাথরের মতো হয়ে যায় এবং গেম শেষ হয়ে যায়, যা পার্থক্য বুঝতে সাহায্য করে। মেডুসা যেখানে ছিল, সেখানে পাথর ইত্যাদি ছড়িয়ে ছিটিয়ে আছে, যা বিষয়টি বুঝতে কঠিন করে তোলে, তবে সেখানে একটি নিচের দিকে যাওয়ার সিঁড়ি আছে।

আন্ডারগ্রাউন্ডের ২৯ তলায় "ক্যাসেল"-এ পৌঁছানো। এখানে "ফাঁদ" আছে, যেগুলি "জাম্প" করার জুতো পরে অথবা "ফ্লোটিং" জুতো ব্যবহার করে পার হতে হবে।

ধীর ধীরে অগ্রগতি করে ভূগর্ভের ৩০তম তলে পৌঁছলাম। এটি "মৃত্যুর উপত্যকা" নামক একটি স্তর। গেমের নির্দেশাবলীতে এই স্তর থেকে "গেহেনা" শুরু হওয়ার কথা বলা হয়েছে, কিন্তু বার্তা অনুযায়ী, এই স্তরটি গেহেনা নয়, বরং পরবর্তী স্তর থেকে গেহেনা শুরু হয়। সম্ভবত কোনো পরিবর্তন হয়েছে?

অবশ্যই, শত্রুরা অনেক শক্তিশালী হয়ে যাওয়ায় অগ্রগতি ধীর হয়ে গেছে। মনে হচ্ছে, এমন একটি স্তরে এসে পড়েছি যেখানে প্রার্থনা করলেও নিজের দেবীর কাছে সেই প্রার্থনা পৌঁছাচ্ছে না। ডেমনের সংখ্যা বৃদ্ধি পেলে এবং তারা ঘিরে ফেললে, আমি আর নড়াচড়া করতে পারি না এবং সহজেই পরাজিত হয়ে যাই। যদি চিট ব্যবহার না করি, তাহলে সম্ভবত খুব সহজেই গেম ওভার হয়ে যাবে।

আমি সিঁড়ি খুঁজে পাচ্ছি না, তাই আমি চারপাশে "ডিগ" (খনন) জাদু ব্যবহার করে গর্ত খুঁড়ছি, এবং অবশেষে সিঁড়ি খুঁজে পেয়েছি। বেশিরভাগ দেওয়াল "ডিগ" (খনন) এর জন্য নিষ্ক্রিয়, কিন্তু কিছু দেওয়াল খনন করা সম্ভব হয়েছে।

এবং ৩১ নম্বর তলার গেহেனா অংশে প্রবেশ করা হলো।

Incidentally, এই পর্যন্ত শেখা জাদুগুলো নিচে উল্লেখ করা হলো।

যদি আপনি কোনো জাদু শিখে নেন, তাহলে সেই একই ধরনের স্ক্রোল (巻物) আর প্রয়োজন হবে না। স্ক্রোল একবার ব্যবহার করলে তা শেষ হয়ে যায়, কিন্তু জাদু শেখার পর শুধু এমপি (MP) খরচ হবে। উদাহরণস্বরূপ, যদি আপনি "জাজাইয়া" (鑑定) জাদুটি শিখে নেন, তাহলে "জাজাইয়া" স্ক্রোলটির আর প্রয়োজন হবে না।
আমি সাধারণত যে আক্রমণাত্মক জাদু ব্যবহার করি, সেটি হল "ফিঙ্গার অফ ডেথ" (Finger of Death)। তবে, শত্রুর ধরনের উপর নির্ভর করে "কোন অফ কোল্ড" (Cone of Cold) অথবা "ম্যাজিক মিসাইল" (Magic Missile) বেশি কার্যকর হতে পারে।
যদি আপনি কোনো পুকুর বা জলাশয়কে জমে যাওয়া বরফের উপর দিয়ে হাঁটতে চান, তাহলে "কোন অফ কোল্ড" ব্যবহার করা যেতে পারে।
দেওয়াল ভাঙার জন্য "ডিগ" (dig) ব্যবহার করা হয়।

কিছুক্ষণ নিচে নামলে, আপনি এমন একটি জায়গায় পৌঁছাবেন যেখানে গোলকধাঁধার মতো পরিস্থিতি তৈরি হয়, কিন্তু সেখানে "ডিগ" (খনন) নামক জাদু ব্যবহার করা যায়, তাই এটি গোলকধাঁধা হয়ে থাকে না।

আমি গোলকধাঁধা পার হয়ে একটি বিশাল ঘরে প্রবেশ করলাম। এটা ভূগর্ভস্থ ৩০৪ নম্বর তলা। চারপাশ অন্ধকার, তাই ল্যাম্প ব্যবহার করলেও শুধু আশেপাশের জিনিসগুলোই দেখা যাচ্ছে। মনে হচ্ছে এটা সম্ভবত জলপূর্ণ একটি তলা।

আমার মনে হচ্ছে, এটি "জোউবিলেক্সের জলাভূমি" (Juiblex's swamp) নামে পরিচিত।

অবশেষে, অ্যাসমডিয়াসের গোপন আস্তানা (Asmodeus' Lair, অ্যাসমডিয়াস ফ্লোর)-এ পৌঁছানো গেল। এটি ভূগর্ভস্থ ৩৬তম তলা।

অ্যাসমডিয়াসকে চিট ব্যবহার করেও সহজে হারানো যায় না। ৩০ অ্যাটাক করার পরেও তাকে হারাতে পারিনি, তাই চিটের ক্ষতির পরিমাণ সামান্য বাড়িয়েছিলাম, যার ফলে সে এক আঘাতে পরাজিত হলো। সম্ভবত, ক্ষতির একটি নির্দিষ্ট সীমা অতিক্রম না করার কারণে তাকে হারাতে সমস্যা হচ্ছিল।

ভূগর্ভস্থ ৩৭ তলায়, বাআলজেবুর গোপন আস্তানা (Baalzebub's Lair, বেলজেববু ফ্লোর)-এ পৌঁছানো হলো।

বাআলজেবু(Baalzebub) টোল আদায় করে, তাই আমি সাধারণত তা পরিশোধ করি।
যদি আমি পরিশোধ না করি অথবা পরিমাণ কম হয়, তবে সে রেগে গিয়ে শয়তানদের আহ্বান করে। কিন্তু তারা অত্যন্ত শক্তিশালী এবং চিটিং করলেও তাদের পরাজিত করা যায় না, ফলে মারা যেতে হয়। তাই সম্ভবত পরিশোধ করাই ভালো। অন্য কোনো উপায় আমি জানি না, তবে এই পর্যায়ে এসে অর্থের কোনো ব্যবহার নেই, তাই পরিশোধ করলে কোনো সমস্যা নেই। এছাড়াও, যেহেতু আমি চিটিং করছি, তাই আমার কাছে অর্থ অপ্রাসঙ্গিক। চিটিং করলে অনেক বেশি পরিমাণ টোল চাওয়া হয়, যা দেখে আমি অবাক হয়ে যাই। তবে চিটিং বন্ধ করে কয়েকবার চেষ্টা করলে, ১৫০০-এর মতো টোল চাওয়া হয়েছে, যা খুব বেশি নয়। মনে হয় সে যার কাছে বেশি অর্থ আছে, তার থেকে বেশি টোল নেয়।

ভূগর্ভস্থ ৩৯ নম্বর তলা, অর্কাস টাউন (Orcus-town) এবং অর্কাস ফ্লোর অতিক্রম করা হচ্ছে।

যেহেতু একই স্তরে একটি শাখা ছিল, তাই আমি সিঁড়ি দিয়ে উপরে উঠলাম। তারপর "তাপ এবং ধোঁয়া অদৃশ্য হয়ে গেছে" লেখাটি দেখা গেল, তাই মনে হচ্ছে এটি গেহেনা ছাড়াও অন্য কোথাও চলে গেছে।

দেখে মনে হচ্ছে এটা "ভ্লাদের টাওয়ার" (Vlad's Tower)।
"ভ্লাদ দ্য ইম্পলার" (Vlad the Impaler) নামক ভ্যাম্পায়ারকে পরাজিত করে "ইনভোকেশন ক্যান্ডেল্যাব্রম" (Candelabrum of Invocation) নামক বস্তু অর্জন করতে হবে। এটি গেম শেষ করার জন্য প্রয়োজনীয়।

ভূগর্ভে ৪৫ তলায় একটি নকল জাদুকরের টাওয়ার (Fake Wizard's Tower) আবিষ্কৃত হয়েছে।
একটি পুকুরকে জাদু দিয়ে জমাট বাঁধানোর পরে, "ডিগ" (খনন) জাদু ব্যবহার করে দেওয়ালে একটি ছিদ্র করা হয়েছিল, এবং ভেতরে থাকা "ডিসএনচ্যান্টার" নামক অদ্ভুত প্রাণীকে হত্যা করা হয়েছে, কিন্তু এটির কাছে তেমন কোনো মূল্যবান জিনিস নেই।

ভূগর্ভস্থ ৪৭ তলায় একই রকম একটি "নকল জাদুকরের টাওয়ার" (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) হয়ে যাবে। এটি সম্পূর্ণ করার জন্য প্রয়োজনীয়।

ভূগর্ভের ৪৮ তলায় অবস্থিত সেই স্থানে যান, যেখানে "পায়ের কাছে থেকে সামান্য কম্পন অনুভব করা যায়"।

এখানে কী করতে হবে, তা জানার জন্য "দ্য ওরাকল" নামক ভবিষ্যদ্বাণী করার স্থানে জিজ্ঞাসা করতে পারেন।

প্রথমত, প্রার্থনার মোমবাতি স্ট্যান্ডে (ক্যান্ডেল্যাব্রম অফ ইনভোকেশন) সাতটি মোমবাতি জ্বালান।

এরপর, সেই প্রার্থনার দীপাধার (Candelabrum of Invocation) ব্যবহার করা হবে।

এরপর আমরা "ওপেনিং বেল" ব্যবহার করব।

এরপর আমি "ডেড অফ দ্য বুক" (Book of the Dead) পড়ব।

তখন, ম্যাপটি পরিবর্তিত হয়ে যায় এবং সেখানে একটি সিঁড়ি দেখা যায়।

ভূগর্ভস্থ ৪৯তম তলা। এই ঘরের প্রবেশদ্বারে একটি বিশেষ বার্তা প্রদর্শিত হয়েছে: "এই ঘরটিতে একটি অস্বস্তিকর অনুভূতি হয়।"

ধ্বংসের দেবতা মোলোকের (Moloch) উপাসনালয় এবং পুরোহিতদের সন্ধান পাওয়া গেছে।

সতর্কতা অগ্রাহ্য করে অনুপ্রবেশ করলে, এটি রাগান্বিত হয়ে আক্রমণ করে এবং ঐশ্বরিক পবিত্রতা লঙ্ঘন করার জন্য শাস্তি দেয়।
এটি পরাজিত করলে "ইয়েন্ডারের সুরক্ষা" (Amulet of Yendor) নামক একটি জিনিস পাওয়া যায়, যা সংগ্রহ করা যায়।

এরপর, এটি ক্রমাগতভাবে পৃথিবীর উপরিভাগে ফিরে যায়।

মাটিতে ফিরে আসার পরে, আরও কিছু পরীক্ষার মধ্য দিয়ে যেতে হবে।

এটি সম্ভবত চূড়ান্ত পরীক্ষা (Final Test)।

এতদূর পর্যন্ত এটি একটি আরপিজি (RPG) ছিল, কিন্তু এই চূড়ান্ত পরীক্ষা (Final Test)-এর পাঁচটি স্তর আছে। এর মধ্যে প্রথম চারটি স্তর—মাটির স্তর (Earth Plane), বাতাসের স্তর (Wind Plane), আগুনের স্তর (Fire Plane), এবং জলের স্তর (Water Plane)—এগুলোর মধ্যে এতটাই ভিন্নতা আছে যে মনে হয় যেন এদের লেখক আলাদা। শুধু তাই নয়, এগুলো এতটাই আলাদা যে মনে হয় যেন কোনো ভিন্ন ব্যক্তি এগুলো তৈরি করেছেন। এগুলো শুধু বিরক্তিকর, এবং এগুলো "গেম" নয়। এতদূর পর্যন্ত এটি একটি সুন্দর, ঐতিহ্যবাহী আরপিজি ছিল, কিন্তু এখানে সমাধানের কোনো স্পষ্ট উপায় নেই, এবং মনে হয় যেন কোনো দুষ্টু, বুদ্ধিমান প্রোগ্রামার এগুলো পরে যোগ করেছে। এত সুন্দর একটি গেম, কিন্তু এই ধরনের দুষ্টু প্রোগ্রামার এসে গেমের ভারসাম্য নষ্ট করছে, এটা মেনে নেওয়া যায় না। সত্যিই, এটা খুবই হতাশাজনক। এই চূড়ান্ত পরীক্ষা (Final Test) অপ্রয়োজনীয়। এটা শুধু বিরক্তিকর এবং সময়সাপেক্ষ, এবং এটি কোনো "গেম" নয়। শেষ স্তরের "অ্যাস্ট্রাল প্লেন" (Astral Plane)-টি যেহেতু শেষ, তাই এর মান কিছুটা এরকম হওয়া যেতে পারে।

প্রথম স্তরটি হলো মাটির স্তর (Earth Plane)। এখানে একটি জাদু প্রবেশদ্বার (র‍্যান্ডম) খুঁজে বের করতে হয়, যা একটি খুবই দুর্বল ধারণা। জাদু প্রবেশদ্বারটি মূলত একটি খালি স্থানের মধ্যে অবস্থিত।

এরপর বাতাসের স্তর (এয়ার প্লেন)। এটি আকাশে ভাসমান, তাই এখানে ভেসে থাকার জুতো ব্যবহার না করলে চলাচল করা যায় না।
এটি একটি বিশাল এলাকা, কিন্তু যখন আপনি নড়াচড়া করেন, তখন কিছু জায়গায় মেঘ সরে যায়, এবং মেঘ সরে যাওয়া এলাকাগুলোতে "সিক্রেট ডোর ডিটেকশন ওয়ান্ড" ব্যবহার করা যায়।

এবারে এটি উপরের ডানদিকে পাওয়া গেছে। সম্ভবত এটি প্রায় একই জায়গায় আছে।

এরপর আগুনের স্তর (প্লেন অফ ফায়ার)।
পৃথিবীর কোনো স্থানে একটি জাদু প্রবেশদ্বার আছে, তাই সেটি খুঁজে বের করতে হবে। এইবার, সেটি উপরের মাঝখানে ছিল।

এরপর হলো জলের স্তর (ওয়াটার প্লেন)। জলের মধ্যে থাকা জলীয় অংশগুলোতে ঘুরে বেড় করে জাদুবিদ্যার প্রবেশপথ খুঁজে বের করা।
তবে, মনে হচ্ছে প্রবেশপথটি চলমান, তাই এটা অনেকটা ভাগ্যের উপর নির্ভরশীল।
কিছুক্ষণ চলার পর, কোনোমতে বুঝতে পারার আগেই, আমি অন্য জগতে (অ্যাস্ট্রাল প্লেন)-এ পৌঁছে যাই।

"&" চিহ্নযুক্ত পেস্টিলেন্স (Pestilence) একটি মারাত্মক রোগ ছড়াচ্ছে, তাই এটিকে ইউনিকর্নের শিং দিয়ে নিরাময় করতে হবে এবং একই সাথে এটিকে প্রতিহত করতে হবে। চিটিং করলেও, সামান্য অসাবধান হলে কয়েক টার্নের মধ্যেই এটি আপনাকে পরাজিত করতে পারে, এতটাই শক্তিশালী।

আচ্ছা, অবশেষে শেষ বেদীর কাছে পৌঁছে গেছি। ইয়েন্ডারের সুরক্ষা কবজটি (Amulet of Yendor) এখানে অর্পণ করে দেখি, কিন্তু কিছু একটা অস্বাভাবিক...

এন্ডিং?
"তুত (Thoth) দেবতা উৎসর্গীকৃত জিনিস গ্রহণ করলেন। এবং শক্তি লাভের ফলে, যুদ্ধের দেবতা আনহুর (Anhur)-এর উপর শ্রেষ্ঠত্ব অর্জন করলেন, এবং তুত দেবতা আধিপত্য বিস্তার করলেন।"
"আনহুর (Anhur) দেবতা ক্ষুব্ধ হয়েছিলেন, কিন্তু আপনি তুত দেবতার দ্বারা সুরক্ষিত থাকায় মারা যাননি।"
"কমলা রঙের ধোঁয়ায় আপনাকে ঢেকে দিল..."
<সমাপ্ত?>

আচ্ছা? কোনো মেসেজ অদ্ভুত... আমি সম্ভবত স্বর্গে যাচ্ছিলাম, কিন্তু... এই মন্দিরের পুরোহিতের সাথে কথা বললে, মনে হচ্ছে এটা তুত দেবতার মন্দির। হুম।
যদি আমি পরীক্ষা করি, তাহলে প্রথমে আমি আনহুর (Anhur) দেবতাকে পূজা করতাম, কিন্তু অন্য কোনো দেবতাকে উৎসর্গ করে ফেলেছি। সম্ভবত এটা একটি খারাপ সমাপ্তি। যেহেতু আমি চিট করছি, তাই সেভ পয়েন্ট থেকে আবার শুরু করব।

একই তলার বাম দিকে গিয়ে দেখি। সেখানেও একটি বেদী এবং একজন পুরোহিত আছেন।

এটি একটি ভিন্ন স্থান, সম্ভবত এটি পুতাহ (Ptah) দেবতার মন্দির।

পরীক্ষার জন্য একবার চেষ্টা করে দেখলাম, কিন্তু ফলাফল একই রকম, অর্থাৎ একটি খারাপ সমাপ্তি।

ডানদিকের বেদীতে গেলে দেখা যায় সেটি আনহুর (Anhur) দেবতার মন্দির। সম্ভবত এটাই সঠিক উত্তর।

এন্ডিং
"আপনি ইয়েન્ડরের সুরক্ষা কবজ (অ্যামুলেট অফ ইয়েন্ডর) আনহুর দেবতাকে উৎসর্গ করেছেন..."
"অদৃশ্য একটি সঙ্গীতদল গান শুরু করলো। এবং আপনি আলোয় উদ্ভাসিত হতে শুরু করলেন..."
"আনহুর দেবতার কণ্ঠস্বর প্রতিধ্বনিত হলো: (যেসব জীবের মৃত্যু অনিবার্য) তোমরা! খুব ভালো করেছো!"
"আপনার অবদানের প্রতিদানস্বরূপ, আমরা আপনাকে অমর করে তুলব!"
"আপনি (পুরাণের) দেবত্বপ্রাপ্ত অর্ধ-দেব, অর্ধ-মানবের উপাধি লাভ করেছেন এবং স্বর্গে আরোহণ করেছেন।"
<সমাপ্ত>

সমস্ত ম্যাপ।





বিষয়।: গেম।