Brass lantern/zh-CN
NetHack 中文 Wiki 需要您的帮助!
了解如何帮助我们完善Wiki
黄铜灯笼(brass lantern)是NetHack中一种可充能的铜制光源类工具。
Contents
生成
在随机生成于地面、杂货店或死亡掉落的工具中,黄铜灯笼占比3⁄100(3%)。五金店和灯具店也可出售黄铜灯笼。
描述
使用带有电量的黄铜灯笼会将其点亮或熄灭[1][2]。点亮的黄铜灯笼照明半径为3格(范围同灯),充能最多可持续1500回合。在熄灭时使用受诅咒的黄铜灯笼,点亮的概率仅为1⁄2,未点亮则显示一条提示消息,且不产生任何效果[3][4]。黄铜灯笼在水下或电量耗尽时无法点亮[5][6]。尝试摩擦黄铜灯笼会显示一条YAFM,且不产生任何效果[7]。与其他光源不同,黄铜灯笼通过电池供能,因此不受生锈陷阱的影响,携带者受到火焰攻击时也不会被点亮[8][9]。
将点亮的黄铜灯笼放入容器内,灯笼会自动熄灭。此外,如果携带灯笼的玩家或怪物被另一怪物吞噬或没入水中,灯笼也会熄灭[10]。将灯笼浸入水中会导致电量损耗(电量大于200回合时减少100回合,否则损失一半电量),但电量不会完全耗尽[11]。
黄铜灯笼在电量剩余150、100、50、25回合时会显示提示消息,电量耗尽后自动熄灭[12][13]。充能可将黄铜灯笼的电量重新“充满”,具体效果受充能源的BUC影响[14]:未诅咒的充能为灯笼电量增加750回合,总量不超过1500回合;受祝福的充能将电量的回合计数设为最大值;受诅咒的充能消耗所有电量(除非灯笼自身受祝福)并将点亮的灯笼熄灭[15][16][17][18]。
策略
黄铜灯笼比灯更贵、更重,虽然灯笼的充能源总体比油灯所需的油更轻,但灯笼本身比灯更罕见,价格也更高。相较而言,任意一种灯都更适合作为长期光源;不过,如果是玩家偶然所得,黄铜灯笼在短期内仍具有一定实用价值。
历史
黄铜灯笼最初于NetHack 3.1.0加入游戏。在Jay Fenlason's Hack的衍生作品Hack 1.21中,灯笼作为一种物品出现。
起源
灯笼是一种照明用具,通常便于携带,且配有用于保护光源的外壳,使其更易于携带、悬挂,在户外或通风的室内环境中也更为稳当。灯笼也可作为火把使用,或用于发送信号。历史上,灯笼通常使用蜡烛、油浸的灯芯或热释光纱罩作为光源,现代灯笼则普遍采用电池供电。
《NetHack》中的黄铜灯笼及其相关提示消息源自1976年游戏《巨洞冒险》(Colossal Cave Adventure)——史上第一款文字冒险游戏;其百科文本则源自Mike Arnautov为该游戏制作的Adv770版本。
消息
- 摩擦这盏电灯并没有产生什么效果。(Rubbing the electric lamp is not particularly rewarding.)
- 总之,没发生什么刺激的事情。(Anyway, nothing exciting happens.)
- 你摩擦了一盏黄铜灯笼[7]。
- 你的灯笼正在变暗。(Your lantern is getting dim.)
- 物品栏中一盏已点亮的灯笼电量即将耗尽[19]。
- 电池还没有发明出来。(Batteries have not been invented yet.)
- 同上,但你处于幻觉状态[20]。
- 你的灯笼电量耗尽了。(Your lantern has run out of power.)
- 物品栏中一盏已点亮的灯笼电量耗尽[21]。
Variants
此条目或段落的部分内容需要翻译。
您可以帮助我们翻译此页面,但请勿使用机器翻译。
SLASH'EM
In SLASH'EM, upgrading a brass lantern produces an oil lamp and vice versa. This also applies to SlashTHEM.
dNetHack
In dNetHack, notdNetHack and notnotdNetHack, the lamps of dwarvish helms and lantern plate mail function the same as brass lanterns do, and essentially follow the same set of rules for charging one, with the only difference being that their enchantment and lamp charges are tracked separately.
百科文本
While pretending to be a fancy safety lamp, it is in fact battery powered. A discreet little switch is marked "on/off" in elaborate lettering.
引用及注释
- ↑ src/apply.c in NetHack 5.0.0, line 4346-L4348: 调用use_lamp()
- ↑ src/apply.c in NetHack 5.0.0, line 1626-L1700: use_lamp()函数
- ↑ src/apply.c in NetHack 5.0.0, line 1669
- ↑ src/apply.c in NetHack 5.0.0, line 1674-L1676
- ↑ src/apply.c in NetHack 5.0.0, line 1550-L1555
- ↑ src/apply.c in NetHack 5.0.0, line 1557-L1563
- ↑ 7.0 7.1 src/apply.c in NetHack 5.0.0, line 1836-L1839
- ↑ src/apply.c in NetHack 5.0.0, line 1522-L1528
- ↑ src/apply.c in NetHack 5.0.0, line 1587-L1589
- ↑ src/apply.c in NetHack 5.0.0, line 1493-L1514
- ↑ src/apply.c in NetHack 5.0.0, line 1566-L1570
- ↑ src/timeout.c in NetHack 5.0.0, line 1474-L1544
- ↑ src/timeout.c in NetHack 5.0.0, line 1734-L1747
- ↑ src/read.c in NetHack 5.0.0, line 896-L915
- ↑ src/read.c in NetHack 5.0.0, line 661-L662
- ↑ src/read.c in NetHack 5.0.0, line 897-L903
- ↑ src/read.c in NetHack 5.0.0, line 904-L907
- ↑ src/read.c in NetHack 5.0.0, line 908-L915
- ↑ src/timeout.c in NetHack 5.0.0, line 1365
- ↑ src/timeout.c in NetHack 5.0.0, line 1366
- ↑ src/timeout.c in NetHack 5.0.0, line 1516