Oil lamp/zh-CN
NetHack 中文 Wiki 需要您的帮助!
了解如何帮助我们完善Wiki
油灯(oil lamp)是NetHack中的一种铜制工具,是一种耗油的光源,未鉴定时外观为灯(lamp)。
生成
游戏开始时,以下职业的玩家有概率自带一盏未诅咒的油灯,并自动鉴定具有随机外观的油[1][2]:
- 考古学家若不自带开罐器,则有1⁄4概率自带一盏油灯(等效概率9⁄40)[3];
- 野蛮人有1⁄6概率自带一盏油灯[4];
- 医生有1⁄25概率自带一盏油灯[5];
- 僧侣若不自带魔笔,则有1⁄10概率自带一盏油灯(等效概率3⁄40)[6];
- 牧师若不自带魔笔,则有1⁄10概率自带一盏油灯(等效概率2⁄25)[7];
- 女武神有1⁄6概率自带一盏油灯[8]。
在随机生成于地面(包括地牢和葛汉诺姆)、杂货店或死亡掉落的工具中,油灯占比9⁄200(4.5%),五金店和矿坑镇中Izchak经营的灯具店也可出售油灯。灯具店内,每格均有9⁄100的概率生成油灯[9]。
油灯正常生成时不点亮,可持续照明1000~1499回合,随机生成的油灯中有80%未诅咒、约10%受祝福、约10%被诅咒[10]
玩家摩擦(#rub)神灯释放灯神后,神灯变为油灯,该油灯的BUC与之前的神灯一致,可持续照明1000~1499回合[11]。变形物品时,原本会生成神灯的,游戏会替换为可持续照明1500回合的油灯[12]。
此外,油灯还能出现于以下地层和区域:
描述
玩家使用物品栏中的油灯会点亮或熄灭油灯[16][17]:若油灯当前未点亮,油未耗尽且玩家未处于水下时使用油灯会将其点亮;若当前点亮,则熄灭油灯[18][19][20][21][22]。使用被诅咒的熄灭油灯有约1⁄2的概率点亮失败;失败后,油灯还有1⁄3的概率将灯油洒到玩家手上,造成玩家手滑2~20回合或以上,否则仅显示一条消息,不产生其他效果[23]。
熄灭的油灯受到火属性伤害会被点亮,被诅咒时以该方式点亮的概率仅为约1⁄2[24][25][26]。点亮的油灯被打湿、放置于容器内、受被诅咒的光亮卷轴效果影响,或者其携带者被吞噬时,油灯会熄灭[27][28]。
若玩家将商店的油灯点亮,店主会向玩家收取使用费(“岩德燃油税”),费用为油灯价格的1⁄4[29][30];若玩家持有商店油灯时,油灯以其他方式点亮,店主仍会收取使用费[31]。
摩擦油灯不产生任何效果。倾倒有剩余燃油的油灯会显示一条灯油倾洒的消息,但不产生任何效果[32][33]。
照明范围
点亮后,油灯会照亮半径3格内的黑暗格,直到灯油耗尽或油灯熄灭:
...........
...........
....xxx....
...xxxxx...
..xxxxxxx..
..xxx@xxx..
..xxxxxxx..
...xxxxx...
....xxx....
...........
...........
随着灯油逐渐耗尽,从剩余150回合照明开始,游戏会在150、100、50、25回合的时间点显示油灯闪烁、即将熄灭的消息[34],并在油灯完全熄灭时显示最后一条消息。
补充灯油
将油灯浸入(#dip)油中可为其补充灯油[35]。若灯或油两者之一为点燃状态,浸入时以玩家为中心产生火属性爆炸,对玩家造成6d6点伤害,同时将油消耗掉,烧焦玩家物品栏中的物品,并损害玩家感知[36]。均未点燃时,若油灯剩余照明时长少于1000回合,则锻炼玩家感知,将油消耗掉,并延长油灯寿命,具体数值取决于油燃烧时长(如有)以及油是否被稀释,但不会超过1500回合的上限[37];剩余照明时长为1000回合及以上的油灯会因为燃料太“满”而无法继续添加灯油,这种情况不会将油消耗掉[38]。
此外,油灯还能通过充能补充灯油[39][40]:被诅咒的充能源会耗尽所有燃料,并将点亮的油灯熄灭;未诅咒的充能源额外提供750回合的续航,不超过1500回合的上限;受祝福的充能源始终将油灯寿命设置为1500回合[41]。
策略
对大多数玩家而言,油灯是称手的长期光源,尤其当玩家没有光亮卷轴、光亮魔杖、光亮法术等永久照明手段时,油灯十分适合辅助玩家穿越侏儒矿坑。需要以任何形式跳跃时(包括骑士的先天跳跃能力),油灯也能作为可靠光源为跳跃提供照明辅助。神灯可永久照明,因此往往会取代油灯成为玩家的长期光源;此外,其他方式也能为玩家提供照明,如金龙鳞甲、神器太阳剑,甚至祈祷烛台(不过通常会将烛台留到飞升流程后期的星界位面)。
为节省灯油,玩家可在到达明亮房间或区域时将油灯熄灭,直到再次进入黑暗区。由于充能源珍贵而稀有,将其用于其他物品往往更为划算,而与黄铜灯笼相比,油灯还可通过油补充充能,因此比黄铜灯笼更容易维持照明。另外,点亮被诅咒的油灯可能在关键时刻造成手滑,从而导致武器脱手,因此具有一定危险性,除非玩家随身携带毛巾以作防范。除此之外,被诅咒的油灯提供的照明效果与非诅咒的完全相同,只是点亮过程更为繁琐。
鉴定
油灯与神灯可以通过价格鉴定来区分:油灯的基础价是10 zm,而神灯为50 zm。神灯可永久燃烧,因此任何最终会闪烁并熄灭的灯都是油灯。也可尝试多次摩擦灯具,观察是否有烟雾冒出或灯神出现,但需注意,摩擦非祝福的神灯所释放的灯神可能不会给予许愿机会。通过间接方式鉴定某盏灯为油灯后,便可对其进行类型命名,和仍未鉴定的神灯进行区分。
历史
油灯最初于NetHack 2.3e加入游戏,当时仅称为“灯”,直到NetHack 3.1.0才命名为“油灯”。
消息
- 灯油洒出,沾满了你的双手。(The lamp spills and covers your fingers with oil.)
- 你试图点亮一盏被诅咒的油灯,但并未点亮,灯油造成手滑。
- 灯闪烁了几下后便熄灭了。(The lamp flickers for a moment, then dies.)
- 同上,但灯油未洒出。
- 似乎无事发生。(Nothing seems to happen.)
- 同上,但灯油未洒出且你处于失明状态。
- 这盏油灯没有油。(This oil lamp has no oil.)
- 你试图点亮一盏没有灯油的油灯。
- 这不是潜水灯。(This is not a diving lamp.)
- 你试图在水下点亮一盏油灯。
灯火闪烁
- 你的灯闪烁了一下。(Your lamp flickers.)
- 油灯还剩几百回合。
- 你的灯剧烈地闪烁了一下。(Your lamp flickers considerably.)
- 油灯还剩50回合左右。
- 你的灯似乎要熄灭了。(Your lamp seems about to go out.)
- 油灯还剩10到20回合。
- 你的灯熄灭了。(Your lamp has gone out.)
- 油灯熄灭,在重新补充灯油或重新充能前,油灯不再提供照明。
Variants
此条目或段落的部分内容需要翻译。
您可以帮助我们翻译此页面,但请勿使用机器翻译。
SLASH'EM
In SLASH'EM, heroes in the following roles have the chances listed below of starting their game with an uncursed oil lamp, with some roles that are retained from NetHack having different odds compared to NetHack 3.4.3 and prior contemporary versions:
- Archeologists have a 1⁄8 chance of being given an oil lamp if they are not given a tin opener, which has a 3⁄4 chance of occurring (effectively a 3⁄32 chance, compared to 9⁄40 in NetHack 3.4.3).[42][43]
- Barbarians cannot start with an oil lamp at all unlike NetHack 3.4.3, with a 1⁄6 chance of a torch as their light source instead.[44][45]
- Flame Mages have a 1⁄5 chance of being given an oil lamp.[46]
- Healers have a 1⁄5 chance of being given an oil lamp, compared to 1⁄25 in NetHack 3.4.3.[47][48]
- Ice Mages have a 1⁄5 chance of being given an oil lamp.[49]
- Monks have a 1⁄10 chance of being given an oil lamp if they are not given a magic marker (effectively a 2⁄25 chance, as in NetHack 3.4.3).[50][51]
- Priests have a 1⁄10 chance of being given an oil lamp if they are not given a magic marker (effectively a 9⁄100 chance, compared to 9⁄200 in NetHack 3.4.3).[52][53]
- Undead Slayers have a 1⁄6 chance of being given an oil lamp.[54]
- Valkyries have a 1⁄12 chance of being given an oil lamp, compared to 1⁄6 in NetHack 3.4.3.[55][56]
Upgrading an oil lamp successfully will produce a brass lantern and vice versa.[57][58] A magic lamp subjected to a potion of amnesia or the "sparkling waters" of the Castle moat will "forget" their djinni and become a mundane oil lamp.[59]
The Lawful Quest has a 2⁄5 chance of generating a cursed oil lamp among the items found in the Chamber of Junk during level creation.
UnNetHack
In UnNetHack, a lit oil lamp has a 1⁄4 chance of being generated on the fourth level of the Ruins of Moria during level creation.
dNetHack
In dNetHack, notdNetHack and notnotdNetHack, the oil lamp's frequency is lowered to 3⁄100 (3%) of all randomly-generated tools.
Maids that come across oil lamps with less than 750 turns of light remaining will pick up and recharge the lamp to add 750 turns of light.
An oil lamp is always generated within the buried iron chest on the Paradise Island map of The Sea during level creation.
A hero that has the spirit Jack bound and is wielding a lit oil lamp can create a moderately-damaging fiery explosion centered on a chosen square.
引用及注释
- ↑ src/u_init.c in NetHack 5.0.0, line 199-L201
- ↑ src/u_init.c in NetHack 5.0.0, line 1259-L1260
- ↑ src/u_init.c in NetHack 5.0.0, line 656-L657
- ↑ src/u_init.c in NetHack 5.0.0, line 671-L672
- ↑ src/u_init.c in NetHack 5.0.0, line 682-L683
- ↑ src/u_init.c in NetHack 5.0.0, line 702-L703
- ↑ src/u_init.c in NetHack 5.0.0, line 713-L714
- ↑ src/u_init.c in NetHack 5.0.0, line 769-L770
- ↑ src/shknam.c in NetHack 5.0.0, line 340
- ↑ src/mkobj.c in NetHack 5.0.0, line 999-L1004
- ↑ src/apply.c in NetHack 5.0.0, line 1824
- ↑ src/zap.c in NetHack 5.0.0, line 1838-L1840
- ↑ dat/themerms.lua in NetHack 5.0.0, line 204-L210
- ↑ dat/minetn-1.lua in NetHack 5.0.0, line 73-L75
- ↑ dat/minetn-1.lua in NetHack 5.0.0, line 107-L109
- ↑ src/apply.c in NetHack 5.0.0, line 4344-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 1642-L1649
- ↑ src/apply.c in NetHack 5.0.0, line 1650-L1655
- ↑ src/apply.c in NetHack 5.0.0, line 1657-L1668
- ↑ src/apply.c in NetHack 5.0.0, line 1681-L1683
- ↑ src/apply.c in NetHack 5.0.0, line 1698
- ↑ src/apply.c in NetHack 5.0.0, line 1669-L1679
- ↑ include/obj.h in NetHack 5.0.0, line 393-L402
- ↑ src/apply.c in NetHack 5.0.0, line 1592-L1605
- ↑ src/apply.c in NetHack 5.0.0, line 1620
- ↑ src/apply.c in NetHack 5.0.0, line 1493-L1514:
snuff_lit()函数 - ↑ src/read.c in NetHack 5.0.0, line 2515-L2517
- ↑ src/apply.c in NetHack 5.0.0, line 1687-L1696
- ↑ src/shk.c in NetHack 5.0.0, line 5662-L5668
- ↑ src/apply.c in NetHack 5.0.0, line 1608-L1619
- ↑ src/apply.c in NetHack 5.0.0, line 1840-L1841
- ↑ src/pickup.c in NetHack 5.0.0, line 3637-L3641
- ↑ src/timeout.c in NetHack 5.0.0, line 1475-L1530
- ↑ src/apply.c in NetHack 5.0.0, line 2690-L2724
- ↑ src/apply.c in NetHack 5.0.0, line 2692-L2698: “加油前请熄灭发动机,同时也熄灭燃油:-)”
- ↑ src/apply.c in NetHack 5.0.0, line 2707-L2723
- ↑ src/apply.c in NetHack 5.0.0, line 2704-L2706
- ↑ src/read.c in NetHack 5.0.0, line 707
- ↑ src/read.c in NetHack 5.0.0, line 895-L915
- ↑ src/read.c in NetHack 5.0.0, line 651-L664
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1031
- ↑ u_init.c in NetHack 3.4.3, line 609
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1044
- ↑ u_init.c in NetHack 3.4.3, line 638
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1062
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1081
- ↑ u_init.c in NetHack 3.4.3, line 638
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1093
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1115
- ↑ u_init.c in NetHack 3.4.3, line 659
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1149
- ↑ u_init.c in NetHack 3.4.3, line 666
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1246
- ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 1251
- ↑ u_init.c in NetHack 3.4.3, line 721
- ↑ potion.c in SLASH'EM 0.0.7E7F2, line 2428
- ↑ potion.c in SLASH'EM 0.0.7E7F2, line 2431
- ↑ potion.c in SLASH'EM 0.0.7E7F2, line 2058