Skip to content

Latest commit

 

History

History
221 lines (119 loc) · 26.8 KB

07.物品.md

File metadata and controls

221 lines (119 loc) · 26.8 KB

7. 物品(Objects)

当你在地牢里面发现了一些东西,通常都会捡起它们。在NetHack中,这样通常在经过这些物品时自动完成(除非你关闭了autopickup选项(见下方),或是使用m前缀进行移动(见之前)),或是通过,命令手动捡起。

如果你携带了太多的东西,NetHack将会告诉你并且你无法在携带更多的东西。否则,这个东西将会被添加到你的背包并且告诉你你刚刚捡起了什么东西。

当你添加物品到你的物品清单时,你也同时增加了你的负载。你能够携带的负重取决于你的力量和你当时的情况。你越强壮(sturdy),额外的负载对你的影响对你就越小。需要注意一点,你携带的全部的物品的重量在你通过地牢时会拖累你。你的行动将会越来越慢并且你消耗品你的卡路里会越来越快,你会越来越频繁地需要食物来应对这种情况。最终,你会变得超负荷因此你需要丢弃一些你正携带的东西或被这些重量压垮。

NetHack将会告诉你你现在的负载状况有多糟糕。如果你现在处于负载状态,Burdened(有负担的)Stressed(有压力的)Strained(有压力的)Overtaxed(负担过度的)Overloaded(超负荷的)将会显示在下方的状态行。

当你捡起一个物品的时候,该物品会被分配一个物品清单中的字母。许多操作物品的命令都会询问你哪一个物品你想要使用。当NetHack询问你来选择一个你当前携带的指定的物品,通常会显示一个你的物品清单组成的字母列表供你选择(查看先前的命令部分)。

一些物品,比如武器,非常容易区分(differentiated)。其他的,比如卷轴和药剂,会因为各种各样的类型而提供描述。在同一局游戏中,任何两个拥有相同描述的物品都是同一类的。然而,不同局游戏中的物品描述是不一样的。

当你使用物品的时候,如果它的效果是显而易见的,NetHack将会为你记住它的效果。如果它的效果不明显,你将会被询问你想要给这类物品命名什么以便之后能够识别它。你也可以使用#name命令来来对一类指定的物品或是单个的物品进行命名以达到实现相同的效果。当你对一个已经命名的物品进行命名的时候,指定空白的值将会移除先前的名字而不是命名一个新的。

7.1 诅咒与祝福(Curses and Blessings)

任何你发现的物品可能会被诅咒,即使这个物品是有用的。诅咒通常的效果就是你会和它们牢牢绑定在一起。被诅咒的武器会将它和你的手绑定在一起,因此你无法卸下它。任何你穿着的被诅咒的物品都无法在一般意义上被移除。此外,被诅咒的武器和护甲通常,但不总是,拥有负效应的魔法使得它们在战斗中有弱的效果。其他被诅咒的物品呈现低效的或是有害的效果。

物品也可以被祝福。被祝福的物品工作的更好或是比起被诅咒的物品更有益。例如,一件被祝福的武器在对抗恶魔的时候将会造成更多的伤害。

一件既没有被诅咒也没有被祝福的物品被认为是未被诅咒的(uncursed)。它同样也可被称作未被祝福的(unblessed),不过你在游戏中只会看到未被诅咒的名称。

这里存在给物品附上或移除诅咒的魔法,因此即使你和被诅咒的物品绑定在一起,你依然可以消除诅咒来移除它。(女)牧师拥有对这一属性先天的感知力,因此他们比起其他的角色能够更加容易地避免被诅咒的物品。

一件在你物品清单的未知状态的物品将不会有任何的前缀。一件在你物品清单的已知状态的物品将会以cursed(被诅咒的)uncursed(未被诅咒的)blessed(被祝福的)描述来区分。在某些情况下,uncursed将会因为其他足够多的信息被忽略。implicit_uncursed选项可以用于控制这个情况;关闭这个选项使得即使该属性能被其他属性推断出也依然显示该描述。

7.2 武器(Weapons()))

加入有机会,在危险迷宫中大多数的怪物都无条件想要杀死你。你需要一件武器自保(首先是要杀死他们)。没有武器的话,你只能造成1到2点伤害(加上加成,如果有的话)。武僧(Monk)角色是个例外;比起使用武器,他们使用空拳(或拳套)会造成更多的伤害。

这里有手持的武器,例如狼牙棒(maces)和剑(swords),有可投掷的武器例如弓箭(arrows)和矛(spears)。想要使用武器来攻击怪物,你需要手持武器然后来攻击它们,或是朝它们投掷。你可以简单的选择投掷一只矛。为了射出一只箭,你需要首先手持一把弓,之后投掷一只箭。弩(Crossbows)会发射弩箭。投石器(slings)会抛投大石块和石头(比如宝石)。

施加魔法后的武器拥有一个“plus(附加值)”(或是“to hit enhancement(攻击增强)”,可以是增强或是削弱)会增加你击中的的概率或是对怪物的伤害。唯一确定一把武器的魔法能力就是通过某种魔法鉴定。大多数的武器会受到某种类型的损害,例如生锈(rust)。例如“erosion(腐蚀)”等损害是可以修复的。

攻击一个怪物命中的成功率,和命中后造成的伤害值,取决于很多因素:武器的类型,武器的质量(附魔和/或腐蚀程度),经验等级,力量,敏捷,负重,以及熟练度(见下文)。怪物的护甲等级——通常的防御等级,并不一定真的穿了护甲——也是一个因素;此外,一些怪物也会因为某些特定类型的武器而受影响。

许多的武器都能够被单手持有;有一些需要双手。当手持一把双手武器的时候,你无法装备一个盾牌,反之亦然。当手持一把单手武器的时候,你可以使用x命令来让另一把武器待命,该命令可以交换你的主武器和准备好的武器。如果你熟练掌握“two weapon combat(双手武器战斗)”技巧,你可以同时装备主手和副手武器;使用X命令来使用或解除。只有某些角色(例如barbarians野蛮人)拥有这个必备的技能。即使拥有这个技能,双持武器战斗比起单持会在攻击你的目标的时候收到一定的惩罚(削弱)。

会存在某些情况下你不想要手持任何的武器。想要实现那样的效果,使用-,也可以使用A命令来让你卸下当前的武器,此外也可以卸下其他穿着的装备。

那些是AD&D(专家级与地下城)的读者玩家,请注意每一件存在于AD&D的武器在NetHack中都会造成相似的伤害。一些更加费解的武器(例如aklys阿克里斯标枪,lucern hammer琉森锤,以及bec-de-corbin渡鸦嘴战锤)被定义在AD&D的附录《Unearthed Arcana,被发掘的奥秘中》。

使用武器的命令有w(手持),t(投掷),f(开火,投掷的替代),Q(装配箭筒),x(交换武器),X(双手武器),以及#enhance 增强(见下方)。

7.2.1 投掷与射击(Throwing and shooting)

你可以通过t命令来投掷任何的东西。该动作将会给出提示要投掷的物品;按下将会列出在你物品清单中被认为可以投掷的物品,或是按下*来显示你整个物品清单。在你选择好想要投掷的物品后,你将会被提示选择以各个方向而不是一个目标。物品能够被人出去的距离主要取决于物品的种类和你的力量。箭可以直接用手投掷,但是通过手持一把弓来射出能够让它射的更远也更有可能集中目标。

你可以通过Q命令选择你想要抛出的投掷物,然后使用f命令投掷它来简化投掷操作。你会像上面一样被提示选择一个方向,但是在使用f时候你无需指定一个物品来抛出。这儿也同样有一个选项,autoquiver(自动装填),该选项会让NetHack游戏在你使用Q然后抛出物品后自动的装填你的箭筒。

某些角色拥有能够一回合同时发射很多物品的能力。了解如何一次性装填一些火药——或是拿住一堆的火药在手里——并且依然能够目标并不是一件容易的事情。游侠则对于这些非常擅长,同样对于相关的武器熟练度有着高的技能等级(如果你手持弓去射箭那么你会用到弓的技巧,如果你手持十字弩去射出弩箭那么你会用到十字弩的技巧,或是如果你在使用投石器投射石块那么你会用到投石器的使用技巧)。角色有机会发射的物品的数量取决于不同的回合。你可以通过使用一个数字作为t或是f命令的前缀来显示地限制投射的数量。例如,2f(如果使用了number_pad模式则是n2f)将会确保你只会最多射出2只箭即使你能够发射3只。如果你的指定了一个更大的数字来射击(例如4f),你将只会最终射出和未限制时射出的数量(这里就是3只)。如果齐射已经发射,所有发射的物品会朝同一方向发射;如果第一只箭射死了怪物,那么其他剩余的箭将会继续飞出超过那个目标点。

7.2.2 武器熟练度(Weapon proficiency)

你会在可用武器中有着不同的技能程度。武器熟练度,或者说武器技巧,影响着你有多擅长使用某种武器,并且随着游戏的进行,你将能够逐渐提升你的技巧,当然这取决于你的角色,你的经验等级,和武器的使用程度。

为了熟练度,武器被分为了不同的分组例如匕首(dagger),砍刀(broadsword),以及长兵器(polearm)。每个角色对于每个武器组能达到的熟练度都有限制。例如,巫师在匕首或是魔杖方面的熟练度能够达到很高的技能等级但是在剑或是弓方面却达不到很高。

#enhance(增强)扩展命令用来查看当前武器熟练度以及去选择一项或多项当你使用的足够多后能够进行提升的技能。技能等级有none(无)(有时候也叫做restricted(受限),因为你无法进行提升),unskilled(不熟练的)basic(基础)skilled(熟练的),和expert(专家级)。受限的技能不会显示在通过#enhance打开的菜单。(在神的干预下某些特殊的技能能够取消受限,在这种情况下该技能起始于unskilled但上限于basic。)某些角色能够增强他们的无武器战斗或是武艺技能突破专家级达到master(大师)或是grand master(宗师)

使用一些你受限的(restricted)或是不熟练的(unskilled)武器将会导致一定的惩罚,该惩罚主要影响击中怪物的几率和集中怪物的伤害;在基础(basic)等级下,不会有惩罚和加成;在熟练(skilled)等级下,你将在命中率和攻击伤害中得到少许的提升;在专家级会得到更多的提升。一次成功的命中将有机会促进你的技能等级进入下一等级(除非该技能已经达到了上限)。一旦这样的训练让技能达到进入下一等级,你将会被告诉你对于你的技能更加有信心。在那个时刻你可以使用#enhance来提升你的一个或多个技能。技能不会自动地提升因为对于你所有的技能会有一个总共的上限,因此你需要主动的选择提升某些技能以及忽略另外的技能。

7.2.3 双手武器战斗(Two-weapon combat)

某些角色能够一次使用两把武器。这样做似乎很麻烦但是一旦使用起来就会成为你的第二天性。为了手持两把,你需要使用#twoweapon命令。但是首先你需要在双手都持有武器。(需要注意你的两把武器并不一样;在你常用的手中持有的一把被认为是主武器而另一把则认为是副武器。最值得注意的不同点是当你停下来时——或是在你开始之前——会立刻进行武器双持。主武器是你手持的武器,副武器仅仅是一件在你物品清单的被指定的替代武器。

如果你手持了主武器但是你的副手是空的或者拿的是错误的武器,使用xwx的按键顺序来首先交换你的主武器到你的副手上,手持一个你想使用的武器作为副武器,然后交换他们到期望的手上。如果你的副武器或是替代位置的武器是正确的但是你的主武器不是,只需要简单地使用w来手持主武器。最后,如果两只手都不是正确的武器,使用wxw来首先手持一个武器作为副武器,然后交换它到副手,最后手持一把武器作为主武器。

上述整个过程可以通过使用pushweapon选项来简化。当它启用时,使用w来手持武器可以让当前手持的武器变为你的备用武器。因此序列ww能够用首先手持你打算作为次要的武器,然后使用你想要作为主要武器的武器,这将会让第一个武器推到次要位置。

当处于双武器战斗(two-weapon)模式的时候,使用X命令切换回单武器(single-weapon)模式。扔出或是丢掉任意一把武器或是其中一把武器被偷走或是毁掉都将使你切回单武器模式。

7.3 护甲(Armor([))

有很多不友善的生物潜伏着;你需要护甲来保护你自己免受它们的攻击。有些类型的护甲比起其他的更加具有保护作用。你的护甲等级用于计量这种保护能力。护甲等级(AC)和增强龙与地下城(AD&D)一样用于计量防御力,值为10等同于没有护甲,越低的数值意味着越强的护甲。每一件存在于AD&D中的护甲都在NetHack中有,并且有同样的防御力。这里是一份(不完整)列表显示不同护甲套装以及它们提供的护甲等级:

护甲套 AC
龙鳞甲(Dragon Scale Mail) 1
板链甲(Plate Mail) 3
水晶板链甲(Crystal Plate Mail) 3
黄铜板链甲(Bronze Plate Mail) 3
条板甲(Splint Mail) 4
带链甲(Banded Mail) 4
矮人秘银衣(Dwarvish Mithril-Coat) 4
精灵秘银衣(Elven Mithril-Coat) 5
锁子甲(Chain Mail) 5
半兽人梭子甲(Orcish Chain Mail) 6
鳞甲(Scale Mail) 6
龙鳞片(Dragon Scales) 7
带钉皮甲(Studded Leather Armor) 7
环甲(Ring Mail) 7
兽人环甲(Orcish Ring Mail) 8
皮甲(Leather Armor) 8
皮夹克(Leather Jacket) 9
无护甲(No Armor) 10

你也可以穿其他的护甲套件(例如头盔,靴子,盾,斗篷)来降低你的护甲等级,但是对于每一类你一次只能穿一件(一套护甲:一件斗篷,一个头盔,一个盾牌,等等)。

如果一件护甲被附魔,那么这个护甲的防御力比起普通的护甲更加强(或弱),同时它们的“加”(或“减”)的值会从你的护甲等级中减去。例如,一件+1的锁子甲比起一般的锁子甲会提供更强的防御力,是你的AC进一步减少一个单位达到4。当你穿上一件护甲的时候,你会立刻了解你的护甲等级和护甲提供的加成。被诅咒的护甲通常带有负的减少值并且通常无法移除。

许多类型的护甲都会受限于某种损坏比如生锈。这样的损坏可以被修复。某些类型的护甲会限制咒语的施放。

使用护甲的命令有W(穿,wear)和T(脱下,take off)。A命令也可以用于像其他穿着的物品一样对护甲进行脱下。

7.4 食物(Food,%

食物对于生存来说是十分重要的。如果你长时间行动而没有进食你将会变得头晕目眩,最终因为饥饿而死亡。某些食物会因为没有保护而变质,吃下后会不利于健康。食物保存在冰盒或是罐头里面能够保持新鲜,但是冰盒很重,罐头打开需要时间。

当你杀死怪物后,它们通常会留下尸体,这些尸体也是“食物”。这些尸体大多数,但不是全部是可食用的;某些尸体在你食用后会给你特殊的力量。一个经验法则是“吃什么补什么(you are what you eat)”。

一些角色和一些怪物是素食主义者(vegetarian)。素食主义的怪物完全不会吃任何动物的尸体,然而素食主义的玩家可能会,但是会伴随一些不好的副作用(side-effect)。

你可以给你喜欢吃的食物使用fruit选项来命名。

进食的命令是e

7.5 卷轴(Scrolls())

卷轴会采用各种各样的标签进行标记,可能由远古巫师来选择。(例如“READ ME(阅读我)”,或是“THANX MAUD(感谢Maud)”)。卷轴将会在你阅读完后消失(除非是一个没有魔法在上面的空白卷轴)。

卷轴中最有用的就是鉴定卷轴,这种卷轴可以用于确定某个物品具体的一些内容:是否被诅咒或是被祝福,还有多少次能够使用。一些物品难以察觉的(subtle)附魔物品在没有这种卷轴的帮助下将难以被鉴定。

邮件精灵(Mail Daemon)可能会出现(run up)然后送达一份邮件卷轴(在某些编译后有这个特性的版本)。要想使用有这个NetHack邮件送达由电子邮件出现在你的系统邮箱时触发邮件送达的特性的版本,你必须要设置“MAIL”环境变量指明你的邮箱文件夹名(译者:这个涉及到本地邮箱系统的知识)来让NetHack知道需要在哪里寻找新的邮件。你可能也想设置“MAILREADER”环境变量来指明你喜欢的阅读器,从而能够在你阅读邮件卷轴时让NetHack能脱离到shell环境中调用该阅读器来进行阅读。在某些游戏中随机生成邮件的NetHack的版本中,这些环境变量将会忽略。你可以通过关闭mail选项来禁用邮件精灵。

阅读卷轴的命令是r

7.6 药水(Potions())

药水凭借在药剂瓶中的液体颜色来进行区分。在你喝掉它们后,它们就会消失。

透明的药水(clear potion)是水(potions of water)。有时候药剂会被祝福或是被诅咒,这样的药剂会成为圣水(holy water)或是邪恶之水(unholy water)。圣水是不死族(undead)的灾难,因此圣水是扔向不死族的不错的东西。有时候将一个物品浸入(#dip)一份药水中也是有用的。

喝一瓶药水的命令是q(quaff,饮用)。

7.7 魔杖(Wands(/))

魔杖通常有许多次魔法能量。某些类型的魔杖需要提供一个攻击方向来挥舞它。你也可以朝着你自己挥舞魔杖(只需要提供.或者是s作为方向)。需要注意的是这样做是不明智的。还有一些其他类型的魔杖不需要提供方向来使用。一根魔杖的能量值是随机的并且随着你使用它,它的能量值会慢慢减少。

当魔杖里的能量值为零的时候,尝试使用该魔杖通常不会产生任何的效果。有时,或许可以使用这个魔杖时挤出这个魔杖中仅剩的最后一点魔力值,然后这个魔杖就会被毁坏。一根魔杖或许可以通过使用一个适当的魔法来重新充能,但是这样做可能会有爆炸的风险。爆炸的风险几率一开始会很低,但是随着每一次的重新充能几率会逐渐增加。

在一些十分危急的情况时,当你的背部抵着墙,你可能会不顾一切(go for broke)地选择折断你的魔杖。这不是给胆小的人尝试的。这样做会无疑会造成魔杖能量的灾难性(catastrophic)的释放。

当你完全鉴定了一个魔杖的时候,你的物品清单中该魔杖的显示将会在一个括号中包括额外的信息:该魔杖被充能的次数,随后是一个冒号,最后是当前的能量。当前能量值为-1是一个特殊的情况,它表明该魔杖已经作废(cancel)。

使用一根魔杖的命令是z(zap,挥舞)。想要折断一根魔杖,可以使用命令z(apply,应用)。

7.8 戒指(Rings(=))

戒指是一个非常有用的物品,因为它们相对拥有永久的魔力,不像药水,卷轴或是魔杖等只拥有短暂的效果。

当戴上一个戒指后,就会激活它的魔力。你只能戴两个戒指,每一个戒指分别戴在每根无名指(ring finger)上。

大多数的戒指也会加快你变饥饿的速度。不同类型的戒指有不同的速率。

使用(戴上)戒指的命令是P(put on)和R(remove)。

7.9 咒语书(Spellbooks(+))

咒语书是一本厚重的有魔法的书。当使用命令r(read)来学习的时候,它们会给读者传输咒语知识(然后最终变为不可读状态)——除非这一操作没有成功。阅读一本被诅咒的咒语书或是一本有着超出你阅读能力的神秘铭文的咒语书将会对你的健康造成伤害。

当你的施放一个咒语(即使已经学会了该咒语),同样会适得其反。如果你尝试施放一个在你经验等级之上的咒语,或是如果你相应类型的咒语只有少量的技巧,又或是当你施放一个咒语的时候你的幸运值相当的差,你可能会浪费掉施放时需要的能量和时间。

施放一个咒语会产生魔法能量以及你会用你的意念来聚集它们。某些魔法能量的施放来源于你的内在。施放咒语会暂时用掉你的魔法值(你的魔法值会慢慢回复),让你需要额外的食物。施放咒语也需要练习。通过不断地练习,你的每一类施放咒语的技巧将会提升。随着时间的流逝,你的关于每一个咒语的记忆会变得模糊,因此你需要重新学习它们。

某些咒语需要你提供一个方向以便施放它们,和使用魔杖类似。想要朝你自己施放,只需要在方向上使用.或是s。少部分的咒语需要你选取一个目标点而不仅仅是指定一个方向。还有一些咒语则既不需要方向也不需要目标。

正如武器会被分为不同的组类,角色对于不同组的武器有不同的熟练度一样(达到不同的程度),咒语也类似。成功施放一个咒语将会锻炼这一咒语对应组类;使用#enhance命令来提升一个已经经过足够锻炼的技能将会影响在这个组中的所有咒语。提升后的咒语技能可能会提升咒语的威力(potency),降低施放失败的风险,并且提升对于这些咒语在你的记忆中停留时间。咒语技能和武器技能共享技能槽。(查阅“Weapon proficiency(武器熟练度)”一节)

施放咒语也需要灵活的移动,穿着各种各样的护甲将会影响到移动。

阅读一本咒语书的命令和阅读一个卷轴一样,r(read)。+命令会列出每一个你已知的咒语和它的等级,技能分类,施放时的失败率,以及对它的记忆程度。Z(cast,施放)命令来施放咒语。

7.10 工具(Tools())

工具都是有着各种各样功能目标的各种各样的(miscellaneous)东西。某些工具类似于魔杖能量有着使用的次数。例如,灯(lamp)燃烧一会儿就会灭掉。另外还有一类工具是容器,可以用来装东西或是从里面拿取东西。

使用工具的命令是a(应用)。

7.10.1 容器(Containers)

你或许会在旅程中遇到包(bag),盒子(box),以及箱子(chest)。像是这一系列的工具你可以站在它们上面(在同一个位置点)使用扩展命令#loot来打开,或是当你携带它们的时候使用a(apply)命令来打开。然而,宝箱通常被锁着的,且它无论如何都是笨重的不可手持的物品。你必须首先将它放在地上,然后使用钥匙或者是开锁工具结合命令a来打开,或是使用^D命令来踢开它,或是使用武器结合#force命令来强行打开它。

某些箱子其实是陷阱,在你打开它们的时候会造成不好的事情发生。你可以检查并试着用#untrap扩展命令解除它们。

7.11 护符(Amulets("))

护符和戒指(ring)非常类似,且经常更加强大。和戒指一样,护符有着各种各样的魔法属性,有些戒指有增益效果,有些戒指则有损益效果。当戴上它们的时候,它们的属性效果就会立刻激活。

同时只有一个护符能够戴在你的脖子上。

使用护符的命令和使用戒指一样,P(put on,戴上)和R(remove,移除)。

7.12 宝石(Gems(*))

某些宝石是有价值的,能够买很多的金子。它们也是你携带大量财富的有效(efficient)方式。当你在携带有价值的宝石结束游戏的时候,会增加你的分数。

还有一些其他的小石头也宝石一样进行分类,但是它们就没有那么有价值了。然而,所有的石头都能够被作为投射武器(当你有投石器的时候)。在一些紧急的情况下,你可以用手来投掷它们。

7.13 大石头(Large rocks(```))

雕像(statue)和巨石(boulder)不是特别有用,并且通常很重。有传言一些雕像并非它们看上去的那样。

非常巨大的类人生物(巨人(giant)和他们的亲属(ilk))使用巨石作为武器。

对于一些这个程序的配置,雕像不是用`显示而是显示某些怪物的符号。

7.14 黄金(Golds($))

黄金会添加到你的分数中,同时你可以在商店里面用它们来买东西。在地牢里面有许多的怪物都受到你携带的黄金数的影响(商店主除外)。

7.15 对象持久化(Persistence of Objects)

通常,如果你已经在某个地图上的位置看到了某个东西,然后你移动到另外的你不再能够看到那个东西的地方,那个物品会一直显示在你的地图上。这种情况将会持续即使该物品实际上已经不在那个位置了——或许一个怪物捡起了它,又或者它已经腐烂(rotted)消失了——直到你再次看到那个位置。一个需要提醒的额外情形时如果这个东西被“记住的,未被看见的怪物”标记覆盖了。当那个标记在稍后被移除了,你确认了那个位置没有怪物了,你将会忘记那个位置还有东西,不管那个东西是被未被看见的怪物已经拿走了还是没有。如果那个东西还在那儿,一旦你看见或者感觉到了那个地点你将会再次发现那个物品并且再次记住它。

这样的情况同样适用于一堆物品,只有这堆东西顶上的才会被显示。可以启用hilite_pile选项,以便当某个东西位于一堆东西的顶部的时候以不同的方式显示该物品。