Amulet of life saving
An amulet of life saving is a type of amulet that appears in NetHack.
Contents
Generation
Amulets of life saving make up 3⁄40 (7.5%) of all amulets randomly generated on the ground, in general shops or as death drops. Jewelers' shops can also stock amulets of lifesaving. A normally-generated amulet of life saving will be uncursed 9⁄10 of the time, blessed 1⁄20 of the time and cursed 1⁄20 of the time.[1]
An intelligent monster that is not a Keystone Kop or a nonliving creature, which includes shapeshifted vampires, has a base 1⁄40 chance of being generated with an amulet of life saving as a miscellaneous item[2][3]—this amounts to a roughly ML4000 chance of generating with the amulet after accounting for other factors (e.g. soldiers having lower chances of being given miscellaneous items).[4][5]
An amulet of life saving is generated inside a chest within a niche on the middle floor of Vlad's Tower during normal level creation, i.e. a bones file is not loaded.[6]
Description
A hero that puts on an amulet of life saving and dies while wearing it will have their life saved by the amulet, which restores them to full hit points and applies several other effects, and the amulet will be auto-identified if its effect is seen. Specifically, the following occurs for a hero whose life is saved by the amulet:[7][8]
- They lose a point of constitution.[9]
- If their hit point maximum is lower than either 10 or the hero's experience level, it is raised to the higher value of the two.
- Their hit points are restored to 50 + 10 per every 2 points of constitution, or their maximum HP if it is lower.[10] This uses the new constitution score which has been reduced by one point.
- Their nutrition is set to a minimum of 500 unless they died from choking, in which case it is set to 900 and they vomit.
- Sickness that would kill the hero immediately after they revive is cured.
- A hero that is trapped in lava and revived by the amulet additionally becomes untrapped.
- A hero that is totally digested and revived by the amulet will additionally be regurgitated.[11]
- A hero killed by a drowning attack and revived by the amulet will additionally be released from the grip of the monster that drowned them.[12]
- A hero killed by sliming and revived by the amulet will be turned into a green slime, but this is treated as a temporary polymorph rather than an irreversible transformation, and behaves as normal polymorphing does.
Life saving will not successfully resurrect a hero in the following circumstances:
- Trickery forfeits the game rather than killing the hero, so it ignores life saving entirely and does not generate bones—in wizard mode, the game will print a message acknowledging the trickery and delete the offending level files, allowing play to continue.
- Death by self-genocide or brainlessness will cause a hero that is revived by the amulet to die again immediately—a player in explore mode or wizard mode can still choose not to die.
- Level teleporting to a negative dungeon level causes the game to end regardless of life saving, though a hero whose life is saved in this case will escape the dungeon rather than dying.[13][14]
- Level teleporting to level 0 does not count (as 0 is a non-negative level) and the hero will cease to exist, unless life saving occurs which reverses this and allows play to resume as normal.[15]
- Offering the Amulet of Yendor to Moloch on the high altar in his Sanctum causes the game to end regardless of life saving—Moloch retains dominion over the hero's god and kills the hero offering the Amulet, and then reduces them to dust if life saving occurs.[16]
If a hero's life is saved by the amulet (or any other means), the survivor semi-conduct will be broken.
Eating an amulet of life saving will have no effect.[17]
The following information pertains to an upcoming version (NetHack 3.7.0). If this version is now released, please verify that the information below is still accurate, then update the page to incorporate it.
Per commit 09cf4648, an amulet of life saving that revives a hero only restores HP equal to 50+10*⌊constitution/2⌋, which comes up to 60 HP at 3 constitution and 170 HP at 25 constitution.Monster usage
Monsters will put on the amulet of life saving unless they are nonliving or a shapeshifted vampire, and it is the only other amulet that monsters will actively use besides the amulet of reflection.[18]
If a monster that is not a nonliving creature or vampire is killed while wearing the amulet, they will have their life saved and use up the amulet:[19] the monster is restored to full HP and has their max HP set to 10 if it is below that value;[20] they regain mobility if they were asleep, paralyzed or otherwise immobile;[21] and they will put on another amulet of life saving during their next move if possible.[22]
The worn amulet does not protect a monster from death by genocide, though it will still activate and be destroyed before the monster dies again[23][24]—the amulet can save a monster wearing one from death by intelligence drain attacks, which only deals bonus damage to non-mindless targets when used against monsters (as they do not have a set intelligence score). Monsters that have their life saved by the amulet do not award experience, but a hero "killing" a monster this way still breaks pacifist conduct.
A pet that is not a minion and has their life saved by a worn amulet of life saving will additionally have a chance of reviving as hostile, peaceful or tame depending on their tameness and their abuse counter:[25][26] a pet that was either killed directly by the hero or has an abuse counter of at least 3 will never revive as tame;[27] if they have an abuse counter value of at least 1 (up to a maximum of 9), they have a 1abuse + 1 chance of being peaceful and will otherwise be hostile.[28] A pet that was not abused and is resurrected by a worn amulet of life saving has a smaller non-zero chance of becoming peaceful or hostile, with a higher chance of remaining tame based on their tameness at the time of death.[29] If a pet that has their life saved remains tame, they will have their hunger reset if they were starving at the time, and will otherwise retain their current hunger values along with having their apport and tameness values reset.[30]
A pet whose maximum HP was reduced by hunger when they died and had their live saved will have it restored to normal before being fully healed, regardless of whether they remain tame or not.[31] A steed that is no longer tame as a result of life saving will throw the hero off if they are riding, while a leashed pet that is no longer tame as a result of life saving will pull free of the leash.[32][33] Different messages will be printed for a pet that revives this way depending on whether it was abused and whether it revives as tame, peaceful or hostile.[34][35][36]
Strategy
The amulet of life saving is indisputably a very useful item in a game where death is otherwise permanent, but it is a common subject of debate as to just how useful: Some players consider the amulet of life saving an essential part of the ascension kit, while others call it the "amulet versus YASD" and consider other amulets much more useful with various armor combinations.
At minimum, a worn amulet of life saving increases the level of risk a hero can afford, which also lowers resource consumption (particularly in the Endgame); for an early hero, an amulet of reflection may be a better choice since it can save their life many times over—being resurrected after dying from a winter wolf cub's frost breath, for example, is little consolation if the winter wolf cub is still around. Since the amulet works regardless of beatitude, the most common reason for one not working is forgetting to put it on.
Retrieving amulets of life saving
It can be extremely aggravating having an amulet of life saving stolen with an item theft or seduction theft attack (usually by a nymph) or else noticing that a monster has picked one up: this makes it near-impossible to retrieve if the monster is intelligent and not undead or nonliving, since they will usually put it on if you are anywhere in their vicinity. Thankfully, it is possible to retrieve an amulet before it is put on, and in some cases even after it is worn:
- Kill or tame the offending monster—monsters drop any unused inventory items upon being tamed, and this should include the amulet if it is not yet worn.
- Nymphs in particular do not wear items immediately after stealing them, putting it on the next time they pick any item up—this also occurs if she polymorphs, assuming the new form can put amulets on. Killing the nymph before either occurs allows the amulet to be retrieved.
- Polymorph into a nymph and steal it back, with the added advantage of the polyform preventing other nymphs from stealing your items while in that form.
- Polymorph the offending monster into a form that cannot wear or use the amulet, e.g. an undead creature, a golem, a vortex, or a manes: this is most easily done by using a nearby polymorph trap after taming the monster, since the other means of polymorph risk killing them by system shock and thus using up the amulet.
History
The amulet of life saving first appears in NetHack 3.0.0.
Messages
- But wait... Your medallion begins to glow! You feel much better! The medallion crumbles to dust!
- You died, but were resurrected by the amulet.
- But wait... Your medallion feels warm! You feel much better! The medallion crumbles to dust!
- As above, while blind.
- Unfortunately your brain is still gone.
- You died and were resurrected as above, and then died again from brainlessness.
- Unfortunately you are still genocided...
- You died and were resurrected as above, and then died again from genocide.
- An energized cloud of dust begins to coalesce. Your body rematerializes, and you gather up all your possessions.
- You were resurrected after teleporting to dungeon level 0.[37][38]
- Your life will be saved.
- You have life saving as viewed via enlightenment.
- But wait... <monster>'s medallion begins to glow! <monster> looks much better! The medallion crumbles to dust!
- A monster died wearing the amulet. The amulet is identified.
- But wait... <monster>'s medallion begins to glow! <monster> reconstitutes! The medallion crumbles to dust!
- A monster exploded wearing the amulet. The amulet is identified.
- Unfortunately <monster> is still genocided...
- A monster died and was resurrected as above, and then died again from genocide.
- <The monster> seems unable to look you in the <eye>.
- A pet was revived by an amulet of life saving and became peaceful.
- <The monster> refuses to look you in the <eye>.
- As above, but they instead became hostile.
- <The monster> avoids your gaze.
- This is printed if neither you nor the pet currently have eyes.
- <The monster> is no longer tame.
- A pet that was not abused was revived by an amulet of life saving and became peaceful.
- <The monster> has become feral.
- As above, but they instead became hostile.
Variants
SLASH'EM
In SLASH'EM, the black market shopkeeper One-Eyed Sam generates with an amulet of life saving.
SporkHack
In SporkHack, a cursed amulet of life saving only works 1⁄2 of the time, and otherwise the hero dies as normal, except that their cause of death is logged as "killed by a cursed amulet of life saving".
Messages
- The chain on your medallion breaks, and you hear a faint giggling!
- Your medallion suddenly falls off!
- It doesn't look like you're going to make it after all...
- A cursed amulet of life saving did not save your life in SporkHack.
UnNetHack
In UnNetHack, a cursed amulet of life saving only works 3⁄4 of the time, and otherwise the character dies as normal similar to SporkHack.
The Sokoban prize amulet has a 1⁄3 chance of being a non-cursed amulet of life saving.
The black market shopkeeper One-Eyed Sam generates with an amulet of life saving, as in SLASH'EM.
Messages
- But ... the chain on your medallion breaks and it falls to the <floor>! You hear homeric laughter!
- A cursed amulet of life saving did not save your life in UnNetHack.
dNetHack
In dNetHack, there are multiple sources of life saving available besides the amulet.
An amulet of life saving is generated inside a chest within a niche on the middle floor of the Windowless Tower during normal level creation.
SpliceHack
In SpliceHack, the black market shopkeeper One-Eyed Sam generates with an amulet of life saving, as in SLASH'EM and UnNetHack.
notdNetHack
In notdNetHack and notnotdNetHack, in addition to dNetHack details, The Talisman of Buer is an artifact amulet of life saving that grants regeneration and sustain ability while worn, and can be invoked to heal the wearer: it restores an amount of HP equal to half the character's maximum while curing sickness, blindness and sliming, much like The Staff of Aesculapius or Release from Care.
EvilHack
In EvilHack, an amulet of life saving will not work if cursed.
SlashTHEM
In SlashTHEM, in addition to SLASH'EM details, the Geek quest locate level places an amulet of life saving at one of six locations on level creation.
Duri generates with an amulet of life saving.
References
- ↑ src/mkobj.c in NetHack 3.6.7, line 967
- ↑ src/muse.c in NetHack 3.6.7, line 2017: monsters ineligible for misc. items
- ↑ src/muse.c in NetHack 3.6.7, line 2027
- ↑ src/makemon.c in NetHack 3.6.7, line 791: ordinary soldiers rarely have access to magic
- ↑ src/makemon.c in NetHack 3.6.7, line 796: odds of misc. item
- ↑ dat/tower.des in NetHack 3.6.7, line 88
- ↑ src/end.c in NetHack 3.6.7, line 867
- ↑ src/end.c in NetHack 3.6.7, line 1168
- ↑ src/end.c in NetHack 3.6.7, line 1179
- ↑ src/end.c in NetHack 5.0.0, line 707
- ↑ src/end.c in NetHack 3.6.7, line 898
- ↑ src/end.c in NetHack 3.6.7, line 901
- ↑ src/teleport.c in NetHack 3.6.7, line 945
- ↑ src/teleport.c in NetHack 3.6.7, line 957
- ↑ src/teleport.c in NetHack 3.6.7, line 865
- ↑ src/pray.c in NetHack 3.6.7, line 1527
- ↑ src/eat.c in NetHack 3.6.7, line 2073: "nice try"
- ↑ src/mon.c in NetHack 3.6.7, line 1868
- ↑ src/mon.c in NetHack 3.6.7, line 1889-L1903
- ↑ src/mon.c in NetHack 3.6.7, line 1905
- ↑ src/mon.c in NetHack 3.6.7, line 1908
- ↑ src/mon.c in NetHack 3.6.7, line 1913
- ↑ src/mon.c in NetHack 3.6.7, line 1907
- ↑ src/mon.c in NetHack 3.6.7, line 1917
- ↑ src/mon.c in NetHack 3.6.7, line 1911
- ↑ src/dog.c in NetHack 3.6.7, line 962
- ↑ src/dog.c in NetHack 3.6.7, line 982
- ↑ src/dog.c in NetHack 3.6.7, line 984
- ↑ src/dog.c in NetHack 3.6.7, line 997
- ↑ src/dog.c in NetHack 3.6.7, line 1015-L1028
- ↑ src/dog.c in NetHack 3.6.7, line 976
- ↑ src/dog.c in NetHack 3.6.7, line 1011
- ↑ src/dog.c in NetHack 3.6.7, line 1013
- ↑ src/dog.c in NetHack 3.6.7, line 989
- ↑ src/dog.c in NetHack 3.6.7, line 993
- ↑ src/dog.c in NetHack 3.6.7, line 1005
- ↑ src/teleport.c in NetHack 3.6.7, line 880: call to
doneonly returns if life was saved - ↑ src/end.c in NetHack 3.6.7, line 1168:
donefunction