Trap/zh-CN

From NetHackWiki
Jump to navigation Jump to search

NetHack 中文 Wiki 需要您的帮助!
了解如何帮助我们完善Wiki

陷阱(trap)是NetHack中的一种机制,玩家怪物移入陷阱所在空间会激活陷阱。陷阱可通过各种方式探测,部分类型的陷阱可使用解除(#untrap)命令解除。

陷阱列表

移入以下陷阱所在会将其激活:

* 振动方块和魔法传送门虽然在设计上起协助玩家的作用而非制造危险,但在游戏内部实现中被视为陷阱。

以下陷阱通过与特定物品或门交互激活:

生成

填充层和大多数特殊层会从所有可生成陷阱中等概率抽取“随机”陷阱,结果受地层难度限制和例外情况影响[1]。奇怪的是,含迷宫填充区的特殊层(包括城堡阿斯莫德的巢穴别西卜的巢穴奥迦斯镇及所有真假巫师塔地层,但不包括大房间圹坑底层变种“地下墓穴”)在迷宫区域内生成陷阱时使用独立公式,完全忽略地层难度[2]。虽然整体效果与常规机制相差不大,但葛汉诺姆中此类地层的火焰陷阱出现概率会比普通情况更低。

以下内容涉及即将到来的版本(NetHack 3.7.0)之信息。如果该版本已发布,请验证此处信息是否准确,并作出相应修改,以将其并入页面。

幻觉状态下,陷阱在地图上和消息中可能显示为随机或不存在的陷阱类型,但触发陷阱时的提示消息保持不变。

假骨档

在4层及以上,部分类型的陷阱上会预先生成一具陈,附带随机生成的被诅咒武器、工具、食物或宝石。此类陷阱与骨档相似,因此通常称之为“假骨档”。

箭陷阱、飞镖陷阱、落石陷阱和滚石陷阱有1 − 地层 − 14概率在其所在格生成一具尸体和物品,因此第1层该概率为100%[3]。陷阱生成时至少包含一件物品,且每生成一件,都有15概率再追加一件[4]

尖板陷阱和生锈陷阱不属于致命陷阱,因此不会生成尸体。坑和洞也不会生成尸体,坑内发现的尸体,尤其是附带对应物品的尸体(如附带兽人头盔地精尸体),通常是怪物坠入所致。魔法陷阱未出现在相关代码中,因此也不会生成尸体。

生成的尸体有略低于115的概率为精灵[5]215的概率为矮人315的概率为兽人415的概率为侏儒,剩余515的概率为人类。若尸体为侏儒,则有10%的概率在物品堆生成一支被诅咒的蜡烛

以下内容涉及即将到来的版本(NetHack 3.7.0)之信息。如果该版本已发布,请验证此处信息是否准确,并作出相应修改,以将其并入页面。

commit 99141b32起,魔法陷阱也能生成假骨档,因为魔法陷阱可生成于早期地层并可能造成玩家立即死亡。

commit ec4691a8起,若初始选中人类尸体,则有96%的概率替换为随机的玩家怪物尸体。

探测

有用户提议将此条目或段落的内容并入传送门探测方法

避免陷阱需要玩家耐心、细心。因此,以下避免手段中较为耗时的,只有在格外脆弱时才有使用价值:

  • 为尽可能降低触发陷阱的风险,玩家可密切关注怪物、宠物、吵闹声和地形;
  • 显眼的巨石、可疑的尸体以及岩石堆、飞镖堆、箭堆等迹象可能暗示陷阱的存在,可多加留意;
  • 已发现的陷阱会被物品遮挡,因此即使玩家已发现某区域的所有陷阱,在经过可疑区域时也建议使用陷阱鉴定命令(^)检查陷阱;
  • 沿着宠物和怪物安全走过的路径移动,可避免大部分陷阱;
  • 记住安全走过的地方;
  • Elbereth刻文会让怪物逃跑,逃跑途中可能会将陷阱暴露出来;
  • 系上栓绳的宠物在陷阱附近会发出哀鸣;
  • 魔法抗性火焰抗性可以抵消部分陷阱的危险效果。

搜索命令是探测陷阱的安全手段,不会触发陷阱。解除(#untrap)命令可用于门和容器。以下情况可提高发现陷阱的概率:

部分物品或许在其他场合更有价值,但也可用于探测陷阱:

移除

由于地层格式上的技术限制,一格之内只能存在一个陷阱,因此当玩家无法解除(#untrap)实体陷阱或陷阱不存在实体时,可进入其所在格并挖一个坑,通过制造坑陷阱在地层数据中覆盖原有陷阱,从而移除大部分陷阱。此后,玩家可自行绕开坑,或用巨石填平。该策略的缺点是必须亲自进入陷阱所在格,承受触发陷阱的风险。

以下内容涉及即将到来的版本(NetHack 3.7.0)之信息。如果该版本已发布,请验证此处信息是否准确,并作出相应修改,以将其并入页面。

通过挖掘、挥动取消魔杖施放取消法术的方式摧毁魔法类陷阱(传送陷阱、地层传送陷阱、魔法陷阱、反魔法区域和变形陷阱)会导致陷阱周围3x3范围内发生魔法爆炸,造成20 + 3d6点伤害。

历史

早期陷阱上的“假骨档”最初于NetHack 3.6.1加入游戏。

Variants

此条目或段落的部分内容需要翻译。
您可以帮助我们翻译此页面,但请勿使用机器翻译

UnNetHack

UnNetHack adds ice traps.

FIQHack

Lenses in FIQHack provide automatic searching, making them useful for detecting traps.

xNetHack

In xNetHack, you are asked for confirmation when stepping onto a square with a trap you have already found (and are not clearly immune to). This eliminates the problem of accidentally walking onto traps that you can't see, without needing to use the trap id command at every step. xNetHack also changes the effects of many traps.

引用及注释