Scroll of mail/zh-CN
NetHack 中文 Wiki 需要您的帮助!
了解如何帮助我们完善Wiki
邮件卷轴(scroll of mail)是NetHack中的一种非魔法卷轴。未鉴定时,它的外观为有邮戳的卷轴(stamped scroll)。
Contents
生成
邮件卷轴不会随机生成,其他卷轴无法被变形为邮件卷轴。
如果游戏在编译时未开启MAIL
编译时选项,则邮件卷轴将不会存在于游戏中。官方发布的Windows版游戏软件中未开启MAIL
选项,因此Windows版NetHack中不存在邮件卷轴。
当游戏选项mail
开启时,邮件幽灵程序会在特定的条件下携带邮件卷轴生成,并将其递送给玩家,触发此事件的条件根据游戏运行的操作系统而有所不同:
- 在UNIX或Linux系统,玩家可以设置来信警告功能。
- 在DOS或Amiga系统,游戏会每隔2000~5000回合触发一次递送邮件的事件,邮件的消息内容是随机的。
- 在公共服务器上,玩家在旁观其他玩家进行游戏时,可以给该玩家发送短消息,消息会以邮件卷轴的形式传递给该玩家。
邮件卷轴也可以通过许愿或骨档获取,或使用魔笔写出。若玩家在英文版游戏中许愿名称中有“mail”的铠甲,则可能会因为拼写错误而获得邮件卷轴(例如说,若在许愿龙鳞甲时输入了“blessed greased fixed +3 dragon mail”,你会获得受祝福的上油的邮件卷轴)。
描述
阅读由邮件幽灵程序递送的邮件卷轴时,若当前设备上有适合的邮件阅读软件,则游戏会试图启动该软件并显示邮件的信息,若否,则直接在游戏内输出邮件的内容。阅读被递送的邮件卷轴会打破文盲行为,但如果玩家的文盲行为未被打破,则阅读邮件卷轴前其会接收到警告,并能够放弃阅读。
若阅读通过许愿、书写或骨档获取的邮件卷轴,则卷轴会被描述为“发给拉恩之眼的发现者的垃圾邮件”(junk mail addressed to the finder of the Eye of Larn)[1][2][3][4],没有其他效果,玩家的文盲行为会被打破,而且游戏不会发出警告。
邮件卷轴被阅读后会消失。
为避免机制滥用,邮件卷轴在机制上和其他卷轴有以下区别:
- 邮件卷轴无法被变形为其他物品,也不会融合成纸魔像,它们只能被变形成带有“垃圾邮件”内容的邮件卷轴[5][6][7]。
- 邮件卷轴受到取消、酸性伤害或潮湿的影响时,不会变成白纸卷轴[8][9]。
- 能够吃有机材料物品的怪物食用邮件卷轴无法获得任何营养值[10]。
策略
理论上来说,玩家能够通过给自己发送邮件的方式,制造大量邮件卷轴。虽然邮件卷轴无法发挥大多数卷轴具备的作用,它仍然能够通过以下方式影响游戏:
- 它的重量为5 aum,和其他卷轴一样,因此会占用携带容量。
- 在飘浮状态下投掷邮件卷轴仍会因反作用力推动玩家自身[11]。
- 你可以利用大量的邮件卷轴来进行一种被称作“200石盗窃法”的商店盗窃手段。
- 大量的邮件卷轴可以作为诅咒物品法术的“炮灰”。
历史
邮件卷轴最初于Hack 1.0.2加入游戏。
在NetHack 3.4.3及更早版本中,阅读邮件卷轴会立即打破文盲行为,且邮件卷轴能够触发Elbereth的效果。自NetHack 3.6.0起,游戏会在玩家阅读邮件前发出警告,邮件卷轴也无法触发Elbereth了。
起源
游戏中阅读垃圾邮件产生的信息源自Roguelike游戏《Larn》中玩家获胜时游戏会给玩家发送祝贺邮件的机制。
Variants
此条目或段落的部分内容需要翻译。
您可以帮助我们翻译此页面,但请勿使用机器翻译。
UnNetHack
In UnNetHack, if the player has hints enabled, the mail daemon will deliver a scroll of mail once per game that contains a hint 250-500 turns after the beginning of a game.
引用及注释
- ↑ src/objnam.c in NetHack 3.6.7, line 3926
- ↑ src/read.c in NetHack 3.6.7, line 1014
- ↑ src/write.c in NetHack 3.6.7, line 336
- ↑ src/bones.c in NetHack 3.6.7, line 138
- ↑ src/zap.c in NetHack 3.6.7, line 1243
- ↑ src/zap.c in NetHack 3.6.7, line 1370
- ↑ src/zap.c in NetHack 3.6.7, line 1468
- ↑ src/trap.c in NetHack 3.6.7, line 3488
- ↑ src/trap.c in NetHack 3.6.7, line 3572
- ↑ src/eat.c in NetHack 3.6.7, line 2110
- ↑ nhqdb: quote #2390