[攻略] nethack祈禱相關整理
遊戲名稱:nethack
遊戲簡介: 引用一下我認為最有名的中文介紹文
http://jedi.org/blog/archives/003676.html
遊戲連結:http://www.nethack.org/ (官方)
http://www.darkarts.co.za/vulture/downloads
(以滑鼠操作為主,畫面較好,內附音樂音效,初玩者適用)
http://www.darkarts.co.za/noegnud/news
(3D版,可自由轉動視角我覺得操作上比vulture eye方便)
http://sourceforge.jp/projects/nethack-users/releases/
?package_id=7507
http://tinyurl.com/4yqdllk
(日文版,個人認為音效和文字描述滿有獨特的迫力,部份機能
也吸引人例如人物死亡時可選擇輸出包含死前訊息的html生平日
誌,上傳到可直連的空間便可分享死法,也能自由選擇顯示風格
),ac以"裝備"表示
遊戲攻略:本文
===
祈禱相關資料整理
看了介紹文後初玩的人常常要面對的問題可能就是因為肚子餓而祈禱了
但是大部份的中文介紹文通常只是提到這個動作"有很長的冷卻時間"之類的描述
但對於這個系統是如何運作的,要如何才能確定安全的再次祈禱並沒有多說
這會使原本就充滿變數的探索過程中更加的危險
所以我希望整理出相關的資料以便了解何時才能再祈禱
以下的內容照之前發文的習慣一樣希望有錯的地方請指正一下
這一次的發文完成度我自認不是很滿意
因為有公式和設定看不懂
所以錯誤看來是難免了…
目錄
1.概念
2.神的綁鐵球處罰的補救
3.神的陣營值及變動條件
4.如何估記出可再次祈禱的時間
=============================================================================
1.概念
http://nethack.wikia.com/wiki/Pray
祈禱(pray)是一個進階指令中的指令,按下shift+3再按p就可使用
每次祈禱時都能幫助角色完成一些當前不能做的事
例如肚子餓、食物中毒、解裝備詛咒等等
但最大的作用我認為是製造聖水(holy water)及非聖水(unholy water)
還有得到神器(artifact)
但這個動作正如大部份的介紹文提到的一樣有所謂冷卻時間
如果未讓這時間結束就再次祈禱,輕則神不理會要求,重則給予處罰
處罰的方式比較輕的有扣屬性值和綁鐵球外,若嚴重的激怒神
有可能祂會派怪物追殺,或是直接打一道雷下來電人
若無電抗,有可能直接被打死
除此之外它還有著以下限制,會影響祈禱的結果:
Ⅰ.不能變為惡魔向C陣營外的神祈禱
Ⅱ.原則上不能變為不死系生物向C陣營外的神祈禱,但若信的是N屬性的神仍有90%機率可祈禱
Ⅲ.陣營值紀錄(alignment record)的值為負值時不能祈禱
Ⅳ.幸運值為負值時不能祈禱
Ⅴ.神仍在未上一次觸怒衪的事生氣
Ⅵ.身處在gehonnom這個地點
Ⅶ.符合幸運度和信任值的檢查,但到敵對陣營的祭壇祈禱
(若有清水在身上可製作非聖水)
除了解決常見的肚子餓問題及製造聖水、非聖水外,以下是祈禱的幫助:
以下的事件都被稱為major problem,算是大問題
其它的問題如一時失明或不嚴重的飢餓則稱為minor problem
Ⅰ.正被石化中(雞蛇造成,但我想梅度莎應該也做得到)
Ⅱ.軟泥化中(綠色史萊姆造成的)
Ⅲ.站在熔岩中
Ⅳ.致命性的疾命如食物中毒(food poisoning或juiblex/pestilence造成的sickness攻擊)
Ⅴ.hp少於或等於hp最大值的1/7,或少於6(血量會補滿並額外增加1d5的上限)
Ⅵ.獸人化(lycanthropy)
Ⅶ.因被吸取力量(strenght drain)而造成的過重(overtaxed)
Ⅷ.卡在牆壁中
Ⅸ.解除裝備的詛咒
Ⅹ.有一隻手不能用
(原句:not having use of one's hands,有人遇過這情況嗎?)
=============================================================================
2.神的綁鐵球處罰的補救
http://nethack.wikia.com/wiki/Punishment
http://nethack.wikia.com/wiki/Drawbridge
這是神的處罰之一,所以這件事帶來的壞處原則上是多過好處的
被綁上鐵球時除了鐵球有一定重量會妨礙拿東西外
除非已是fast狀態,移動速度會變慢,下樓梯時可能會被身後鐵球撞到而損血
也會影響跳躍力
鐵球可當武器,作為武器拿在手上時,自然就避免了下樓梯被撞到的問題
將鐵球丟出去時可鍛鍊str,但因為有鏈子連接角色和鐵球的關系
角色將被丟出的鐵球拉的飛出去至少4格,利用此現在也可能過河,
但若鐵球的落點是在落到水中的話,就算人物成功的著陸
也會因為鐵球落入水中的拉力跟著被拖下去
以下是被綁上鐵球時的解法:
Ⅰ.使用開鎖法杖(wand of opening)或法術(knock)在鍊條上
Ⅱ.在沒迷惑的狀態使用移除詛咒(remove curse)法術或捲軸,可不考慮buc狀態
(blessed/uncurse/cursed)
Ⅲ.符合祈禱條件時再次祈禱,請神原諒
Ⅳ.讓寧芙(nymph)偷走,亦可自已變形使用其能力偷
Ⅴ.變形成或讓吃金屬的怪物吃掉,如rock mole、rust monster
Ⅵ.變形成不固定形體的怪物
Ⅶ.將鐵球放到地上的洞穴(pit)中,然後用岩塊(boulder)填滿洞穴
Ⅷ.拿起鐵球走到洞穴中再放下鐵球,然後再移動出洞穴
Ⅸ.響起祝福過的bell of opening
Ⅹ.用吊橋(drawbridge)壓碎鐵球或鍊條
(我還沒過到有吊橋的地方,但沒理解錯的話,方法具體上是將鍊條或鐵球
和吊橋重疊後,對吊橋使出force blot或使用striking破壞吊橋
用這方法也可殺敵,所以過吊橋時須小心一點,因為有吊橋的地點似乎有
怪物帶著striking法杖)
=============================================================================
3.神的陣營值及變動條件
http://nethack.wikia.com/wiki/Alignment_record
http://nethack.wikia.com/wiki/Enlightenment
<概念>
陣營值(alignment)是和祈禱相關的系統,它的最大值可達20以上
當它而達10時每200回合會加1
原則上只須殺敵對陣營的怪物也會增加,做了神不允許的事則減少
給予任務的人也依陣營值決定是否給予任務,當小於20時不能接任務
以下是各職業陣營值的初始值:
0:cave men、priests、tourists、valkyries、wizards
10:archeologists、barbarians、healers、knights、monks、rogues、rangers、samurai
<測定陣營值>
由聽診器(stethoscope)和使用有啟示能力(enlightenment)的物品可得知大致的情況
這些物品有啟示藥水(potion of enlightenment)和法杖(wand of enlightenment)、
僧侶的專屬神器(eyes of the overworld),喝泉水時也有1/30的機率可得知陣營值
以下是使用工具後訊息及對應的數值範圍:
-----------------------------------------
訊息 範圍
you are piously aligned 20或以上
-----------------------------------------
you are devoutly aligned 14~19
-----------------------------------------
you are fervently aligned 9~13
-----------------------------------------
you are stridently aligned 4~8
-----------------------------------------
you are aligned 3
-----------------------------------------
you are haltingly aligned 1~2
-----------------------------------------
you are nominally aligned 0
-----------------------------------------
you have strayed -3~-1
-----------------------------------------
you have sinned -8~-4
-----------------------------------------
you have transgressed -9或更低
-----------------------------------------
下面列出的是陣營值變動的條件整理,但只列出我認為必要知道的
並且下面的表格的建立應沒考慮到轉換陣營的情況
而是以創人物時決定的陣營來考慮的
----------------------------------------------------------------
事件 變動
身為c陣營時將怪物拿去敵對陣營祭神並轉換陣營 -max/2
----------------------------------------------------------------
殺掉任務委託主 重置為-max/2再-20
----------------------------------------------------------------
殺掉友好態度的任務委託主 -max/8
----------------------------------------------------------------
殺掉永久性和平的怪物或生物 最高-15
----------------------------------------------------------------
殺掉寵物,若用置換的方式將其讓陷阱殺死則額外 -15
-3
----------------------------------------------------------------
在對付敵人時以不使之生氣的方式殺掉和平生物 -5
----------------------------------------------------------------
惹怒同陣營的祭司 -5
----------------------------------------------------------------
非信c陣營的神時時將同陣營的怪物拿去祭神 -5
----------------------------------------------------------------
企圖在祭壇上二次轉換陣營 -5
----------------------------------------------------------------
殺掉同陣營祭司 -2
----------------------------------------------------------------
身為考古學家(archeologist)時挖墳 -3
----------------------------------------------------------------
在寵物保持馴化狀態時拿去祭神 -3
----------------------------------------------------------------
身為騎士(knight)時攻擊要逃走的怪物 -1
----------------------------------------------------------------
身為騎士時在吃飽狀態再吃 -1
----------------------------------------------------------------
身為騎士時在啇店地板挖洞逃走 -1
----------------------------------------------------------------
身為武士(samurai)時攻擊和平的生物 -1
----------------------------------------------------------------
身為L陣營武士時用毒武器攻擊 -1
----------------------------------------------------------------
身為僧侶(monk)時吃肉食 -1
----------------------------------------------------------------
身為考古學家時打碎雕像 -1
----------------------------------------------------------------
將假的amulet of yendor祭神 -1
(大概是指用命名指令將其它的項鍊作成假的)
----------------------------------------------------------------
惹怒和平的生物 -1
----------------------------------------------------------------
身為L陣營時 -1
對財寶守護者(valut keeper)詢問名字時說謊
----------------------------------------------------------------
身為c陣營時用治瘉法術回復寵物或和平生物血量 -1
****************************************************************
身為c陣營時從商店偷東西或結帳時選不付帳 +1
----------------------------------------------------------------
身為L陣營或治瘉師(healer)時用法術回復寵物或 +1
和平生物的血量
----------------------------------------------------------------
殺掉或惹怒敵對陣營的祭司 +2
----------------------------------------------------------------
陣營值為正值時,捐600x人物等級給同陣營祭司 +2
的錢超過目前身上現金的一半,並且之前5000回合
內沒有這樣捐過
若為負值 重置為0
----------------------------------------------------------------
在任務中釋放被關的人 +3
----------------------------------------------------------------
c陣營時將同陣營怪物拿去祭神 +5
(並且luck+2)
----------------------------------------------------------------
將敵對陣營的獨角獸拿去祭神 +5
將同陣營獨角獸拿去敵對陣營祭神 重置為-1
----------------------------------------------------------------
殺掉永久性敵對的怪物 最高+15
----------------------------------------------------------------
殺掉任務中的boss +max/4
(原句:kill your quest nemesis,我猜是指boss)
----------------------------------------------------------------
殺掉moloch的祭司 +max/4
----------------------------------------------------------------
身為L陣營時在敵方祭壇祭神並轉換陣營 +max/2
----------------------------------------------------------------
<殺敵時一些依自身陣營不同變動陣營值的原則>
怪物陣營值(malign=monster alignment)是一個定義殺掉怪物後
自身陣營值增減的數值,在計算它時必須考慮自身的陣營及怪物的陣營值
怪物的陣營值資料則可以在原始碼檔的monst.c檔案中找到
對象 變動
任務委託主 -20
----------------------------------------------------------------
未分類陣營怪物如moloch的祭司 +20
、rodney=wizard of yendor
----------------------------------------------------------------
永久和平的生物如商人 如果和平:
-3 x (5,malign)
如果敵對:
+3 x (5,malign)
----------------------------------------------------------------
永久敵對的怪物 如果同陣營:
0
如果不同陣營:
max(5,malign)
----------------------------------------------------------------
同陣營的怪物 如果和平:
-3 x (3,malign)
如果敵對:
max(3,malign)
----------------------------------------------------------------
其它怪物 依該怪物的malign值
<一些計算上的例子>
(直翻至網頁最下方的表格,但部份例子看不是很懂
例如naga難道不能算L陣營的怪物嗎?
不使用-3 x (3,malign)而用-3 x (5,malign)難道是是因為malign比較大的優先嗎?)
Ⅰ.vlad the lmpaler(malign=-10):如果為c陣營則因永久敵對而為0,否則+10
Ⅱ.lichen、newt、death(malign=0):如果為c或L陣營則+5,如果為n則為0
Ⅲ.gnome、air element(malign=0):因為是可以成為和平的n屬怪物而為0
Ⅳ.minetown priest(malign=5,0,-5):永久性和平,所以為-15
Ⅴ.和平的golden naga(malign=5)並且人物為L陣營:
-3x5=-15,再加上攻擊和平的生物-1,最後總合為-16
Ⅵ.敵對的golden naga,並且人物為L陣營:+5
Ⅶ.和平的golden naga,並且人物為非L陣營:
攻擊和平生物-1,加上naga的malign值後為+4
Ⅷ.敵對的golden naga,並且人物為非L陣營:+5
<補充:祈禱結束後>
Ⅰ.每當祈禱結束後,由收到訊息也可得知自身陣營值的概況
神的感覺 出現幻覺時感到的神的感覺 範圍值
well-pleased pleased as punch 14或更高
pleased ticklish 4~13
satisfied full 0~3
Ⅱ.祈禱結束後,依陣營值會決定是否得到神的禮物及解決身上的問題量
下面依這些原則整理了張表:
ⅰ.如果陣營值至少有14而且沒任何問題要神解決那麼將可得到禮物
ⅱ.如果陣營值少於4但仍是正數,結果將永遠如同表的檢查結果1
ⅲ.如果陣營值為0,那麼將以幸運值為基礎,將其做(!rnl(2))的運算後取值成為機率
若成功則結果為表的檢查結果1,否則為0
另外若陣營值為0的話,luck將-2
(我數學太差看不懂這算式什麼意思,有人可以教我怎算嗎? >_<|||)
ⅳ.如果陣營值不屬上列情況,則祈禱成功發生率將以d(1~(luck+x))決定
若是在神殿的祭壇,且有祭司,則x=4
無 3
若是處於不在神殿的祭壇,則x=3
若不在祭壇,則x=2
*:假設沒有大問題,小問題沒被修正的機率是2/(luck+2)
----------------------------------------------------------------
檢查結果號 祈禱結果
0 沒發生任何事
1 解決一件大問題(major problem)
2 解決全部的大問題
3 解決全部的大問題或一件小問題(minor problem)
4 解決全部大小問題
5+ 解決全部大小問題並得到禮物
----------------------------------------------------------------
在神已經決定給禮物的情況下,將以1d((luck+6)/2)產生一個檢查號碼
依號碼值得不同決定要給予人物什麼
----------------------------------------------------------------
檢查結果號 給予
1 不給禮物
----------------------------------------------------------------
2 武器得到浸在聖水中的效果並修復因鏽蝕造成的磨損
只有武器及武器工具能得到這個效果?
(weapon-tool武器工具是什麼?)
----------------------------------------------------------------
3 得到祝福的potion of full healing回復失去的等級
等級最高可回復1/2級,否則提血5點血量上限
不論哪一種情況發生,血量都會回復至最大值
被吸走的力量值也會回復,同時飢餓度的值被重置為900
對應訊息為:you are surrounded by a golden glow
----------------------------------------------------------------
4 第一次:得到訊息"hark,mortal/creature! to enter the castle,
thou must play the right tune!" ,無效果
第二次:tune to enter the castle is revealed.
之後的,或吊橋已開,給予結果同檢查結果號3
-----------------------------------------------------------------
5 解除所有裝備的詛咒,效果同祝福的scroll of remove curse
訊息為:
"you are surrounded by a light blue aura."
"your 物品名 softly glows amber."
如果失明則訊息為
"you feel the power of 信的神名字"
-----------------------------------------------------------------
6 得到一項內在能力(intrinsic),由神從心靈感應(telepathy)
、快速(speed)、隱密行動(stealth)挑選,如果先前已經得到
這些能力,則將得到內在的防禦力(intrinsic protection)
如同同陣營祭司給予的一樣,可減低ac(armor class)值
訊息為:
"thou has pleased me with thy progress,and thus i grant
thee the gift of..."
-----------------------------------------------------------------
7 得到一本法術書,訊息:"the object appears at your feet!"
如果已經習得該法術,則依人物等級值做為重新挑選的次數
如果有未辨識的書或magic maker沒在身上,則得到空白的書
不論哪種書都固定是祝福的
-----------------------------------------------------------------
8 得到加冕,加冕時會得到多項內在能力及稱號或是禮物
但一旦加冕似乎就是個不可逆的過程了
這會大幅的增加祈禱的冷卻時間所以一般而言
除了確定以後不怎麼可能要祈禱了,否則應該避免加冕
試著將運氣值減至8~10應可避免掉加冕
使用啟示(enlightenment)作用的物品可得知幸運的程度
若顯示"very luck"的字樣則可得知值的範圍為5~9
透過打破鏡子(-2),或是特地到倉庫番使用跳躍指令(-1)
可簡單就調整
-----------------------------------------------------------------
*:增加luck值的方式,只有用寶石丟獨角獸是最有效率的,其它的不作考慮
Ⅲ.神或祭司給予的ac值的增減條件
增加:
ⅰ.捐400~600 x 人物等級的錢給同陣營祭司,最多可扣9點
ⅱ.由神的禮物得到,但luck值至少要為6
ⅲ.吃下保護戒指(ring of protection),約1/3機率可得到
減少:
ⅰ.做出任何會被神攻擊的事:
A.當不能安全祈禱的時候祈禱
B.將寵物祭神
C.將同陣營獨角獸祭神
D.當陣營值和該獨角獸相同時將任何陣營獨角獸祭神
E.若非C陣營,將同陣營的生物拿去祭神
F.將已辨識塑料製的假的AMULET OF YENDOR拿去Astral plane的
自已所屬的高等祭壇(high altar)祭神
ⅱ.殺掉同陣營祭司
ⅲ.在任務中戴上衝突陣營之盔(helm of opposite alignment)
ⅳ.戴上或拿下衝突陣營之盔
ⅴ.透過祭神轉換陣營(在high altar時例外只會被神攻擊)
ⅵ.被gremlin怪物攻擊而造成失去
=============================================================================
4.如何估記出可再次祈禱的時間
http://nethack.wikia.com/wiki/Prayer_timeout
<概念>
有關於冷卻時間的設定,設定是每間隔300回合才能再祈禱
而每1回合都扣1,但若處在fast或very fast的狀態下這個值將會變大
因為在這種狀態下意謂著1回合可做更多的動作
基於300回合這個值上增減變動的範圍可能在50~1000之間
再度重新提醒一下
使用有啟示(enlightenment)功能的物品可測出目前是否能安全的祈禱
如啟示杖或藥水(wand/potion of enlightenment)
<增減及重置的條件>
Ⅰ.增加
ⅰ.透過祭其它的神轉換陣營
ⅱ.祈禱的祭壇非屬自已陣營
ⅲ.成功的許願時有若信心值95%增加145回合,100%增加150回合
(見<信心值與再祈禱的關聯>)
Ⅱ.減少
透過祭自身陣營的神(sacrificing)可減少冷卻時間
再根據下方的公式來決定減少的量
其中monstr是指怪物的難度等級,可看得出來C屬性的神較易安撫
C陣營:
monstr x 500
------------
24
L及N陣營:
monstr x 300
------------
24
Ⅲ.重置的條件
只要祈禱結束後就會重置冷卻時間,它的總量主要依下列事件決定
ⅰ.無論是否加冕
ⅱ.殺了WIZARD OF YENDOR
<信心值與再祈禱的關聯>
(我覺得我看不懂這個設定是作什麼用的
若已能由上述的冷卻時間估計出可再祈禱的時間
那麼為何還要再估計出信心值?
而且從下表可看出來這和上面說的約300回合的說法相差相當多的回合
估計信心值為了確定是否會增加冷卻時間嗎?)
這個值意謂著冷卻時間佔人物所用回合的95%或100%時的值
當到達這個值的時候就可再度祈禱
詳細如下表所整理:
---------------------------------------------------------
祈禱者 95% 100%且等級<=17 100%且等級為30
神不高興 1053 2998 5997
---------------------------------------------------------
神高興 1229 3498 6996
---------------------------------------------------------
神高興,且已經加冕或 3980 13493 26986
殺了wizard of yendor
---------------------------------------------------------
同上 7479 23488 46976
=============================================================================
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.91.108.100
推
05/05 11:02, , 1F
05/05 11:02, 1F
→
05/05 11:03, , 2F
05/05 11:03, 2F
→
05/05 11:05, , 3F
05/05 11:05, 3F
推
05/05 15:37, , 4F
05/05 15:37, 4F
→
05/05 15:37, , 5F
05/05 15:37, 5F
→
05/05 15:37, , 6F
05/05 15:37, 6F
→
05/05 15:37, , 7F
05/05 15:37, 7F
→
05/05 15:38, , 8F
05/05 15:38, 8F
→
05/05 15:39, , 9F
05/05 15:39, 9F
→
05/05 15:39, , 10F
05/05 15:39, 10F
推
05/06 20:21, , 11F
05/06 20:21, 11F
→
05/06 20:22, , 12F
05/06 20:22, 12F
→
05/06 20:23, , 13F
05/06 20:23, 13F
推
05/06 20:25, , 14F
05/06 20:25, 14F