Nethack
在Nethack3.4.3中,可以祈求祭壇嗎?
我玩 343 已經有一段時間了,甚至盡我所能閱讀 wiki,但找不到答案。我有一個精靈牧師,他去過推箱子(BoH)並找到了任務門戶,但仍然沒有找到祭壇。我有 7 個被詛咒的創造怪物捲軸,應該可以幫助我為任務升級,但我不想浪費所有潛在的犧牲。我有 2 盞祝福的魔法燈,還有一堆骨頭提供了 SDSM、MR 斗篷、Macicbane 和 Stormbringer。作為一名牧師,我想至少解除對其中一種武器的限制……沒有一路跑到礦城,我希望在 Quest 門戶附近有一個祭壇。這樣的事情是可能的還是只是浪費一個願望?
通過原始碼,函式
readobjnam()
inobjnam.c
負責將對象名稱轉換為內部遊戲結構,並確定您可以(和不可以)想要什麼。祭壇位於該功能的“僅限嚮導”部分,還有陷阱、噴泉和其他地牢功能:if (wizard && from_user) { ... if(!BSTRCMP(bp, p-5, "altar")) { aligntyp al; levl[u.ux][u.uy].typ = ALTAR; if(!strncmpi(bp, "chaotic ", 8)) al = A_CHAOTIC; else if(!strncmpi(bp, "neutral ", 8)) al = A_NEUTRAL; else if(!strncmpi(bp, "lawful ", 7)) al = A_LAWFUL; else if(!strncmpi(bp, "unaligned ", 10)) al = A_NONE; else /* -1 - A_CHAOTIC, 0 - A_NEUTRAL, 1 - A_LAWFUL */ al = (!rn2(6)) ? A_NONE : rn2((int)A_LAWFUL+2) - 1; levl[u.ux][u.uy].altarmask = Align2amask( al ); pline("%s altar.", An(align_str(al))); newsym(u.ux, u.uy); return(&zeroobj); }
你只能許願物品,而祭壇不是物品。祈求祭壇是行不通的。