Nethack

在Nethack3.4.3中,可以祈求祭壇嗎?

  • October 13, 2015

我玩 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);
           }

你只能許願物品,而祭壇不是物品。祈求祭壇是行不通的。

引用自:https://gaming.stackexchange.com/questions/239216