Difference between revisions of "Swap chest"
(Delete clause about empty swap chest. Normal players will never encounter one (k2 said he plans to seed the chests before Nov 1 opening), and even if a player opens a chest and it is empty, it might be non-empty 1 second later anyways.) |
m (More explication, player can keep looking and donating until if and when they remove.) |
||
Line 11: | Line 11: | ||
A '''swap chest''' is a special [[container]] in [[The November NetHack Tournament]], added in 2018. It is never randomly generated, but there is a guaranteed swap chest in [[Mines' End]] and another in the [[Valley of the Dead]]. It allows players to exchange objects between games. You cannot successfully [[wish]] for a swap chest except in [[wizard mode]]; doing so creates a normal [[chest]] instead<ref>https://github.com/tnnt-devteam/tnnt/blob/c5d2fa2f4aee18b58c18c827adbd722c2830dea5/src/objnam.c#L3796</ref>. | A '''swap chest''' is a special [[container]] in [[The November NetHack Tournament]], added in 2018. It is never randomly generated, but there is a guaranteed swap chest in [[Mines' End]] and another in the [[Valley of the Dead]]. It allows players to exchange objects between games. You cannot successfully [[wish]] for a swap chest except in [[wizard mode]]; doing so creates a normal [[chest]] instead<ref>https://github.com/tnnt-devteam/tnnt/blob/c5d2fa2f4aee18b58c18c827adbd722c2830dea5/src/objnam.c#L3796</ref>. | ||
− | In its initial state, you cannot remove objects from a swap chest. You can place up to three eligible objects into each swap chest. Once you have placed at least one object into a swap chest, you can look inside. You can then choose whether to remove a single object from the swap chest. Once you have removed one object, you can no longer place more objects inside that swap chest<ref>https://github.com/tnnt-devteam/tnnt/blob/c5d2fa2f4aee18b58c18c827adbd722c2830dea5/src/pickup.c#L2658</ref>. | + | In its initial state, you cannot remove objects from a swap chest. You can place up to three eligible objects into each swap chest. Once you have placed at least one object into a swap chest, you can look inside. You can then choose whether to remove a single object from the swap chest. Once you have removed one object, you can no longer place more objects inside that swap chest<ref>https://github.com/tnnt-devteam/tnnt/blob/c5d2fa2f4aee18b58c18c827adbd722c2830dea5/src/pickup.c#L2658</ref>. If you do not remove an object, you can keep looking and adding more objects (up to three) until you do remove an object later. |
Objects inside a swap chest are fully identified and have [[name]]s that acknowledge the object donors. | Objects inside a swap chest are fully identified and have [[name]]s that acknowledge the object donors. |
Revision as of 15:05, 30 October 2023
( | |
---|---|
Name | swap chest |
Appearance | mysterious sapient pearwood container |
Base price | 16000 zm |
Weight | 6000 |
Material | wood |
Monster use | Will not be used by monsters. |
A swap chest is a special container in The November NetHack Tournament, added in 2018. It is never randomly generated, but there is a guaranteed swap chest in Mines' End and another in the Valley of the Dead. It allows players to exchange objects between games. You cannot successfully wish for a swap chest except in wizard mode; doing so creates a normal chest instead[1].
In its initial state, you cannot remove objects from a swap chest. You can place up to three eligible objects into each swap chest. Once you have placed at least one object into a swap chest, you can look inside. You can then choose whether to remove a single object from the swap chest. Once you have removed one object, you can no longer place more objects inside that swap chest[2]. If you do not remove an object, you can keep looking and adding more objects (up to three) until you do remove an object later.
Objects inside a swap chest are fully identified and have names that acknowledge the object donors.
Not removing an object from a swap chest constitutes the swap-chestless conduct in TNNT.
Swap chests cannot be locked[3] or probed[4]. Monsters cannot eat the swap chest, and will be instantly killed if they attempt it. A hero polymorphed into a gelatinous cube cannot eat a swap chest either, but will not be instakilled [5]. Swap chests cannot be picked up by heros due to their massive weight, but a tame nymph can carry it. Kicking a swap chest before removing an object from it causes it to kick back, dealing 10-14 physical damage to you[6] [7].
Eligible objects
The following objects can be placed into a swap chest[8]:
- rings
- All noncursed chargeable rings with +1 or higher charge.
- All noncursed non-chargeable rings.
- wands
- All wands with +1 or higher charge, except a wand of nothing or wand of wishing.
- amulets
- All noncursed amulets, except an amulet of strangulation, an amulet of restful sleep, or a fake Amulet of Yendor.
- potions
- All magical potions.
- Potions of holy water and unholy water.
- tools
- Stethoscopes, empty oilskin sacks, bugles, tooled horns, and leather drums.
- Expensive cameras, tinning kits and magic markers with at least 10 charges.
- All other chargeable tools with at least one charge.
- Empty bag of holding.
- All other non-chargeable magical tools except magic lamps.
- weapons
- Noncursed silver sabers, silver spears, and silver daggers.
- Noncursed athames with enchantment no worse than -2.
- All other noncursed weapons with enchantment +3 or higher.
- armor
- All noncursed magical armor except dunce caps, fumble boots, and gauntlets of fumbling.
- Noncursed dragon scales.
- All other noncursed non-magical armor with enchantment +3 or higher.
- spellbooks
- All noncursed magical spellbooks that allow at least 2 more readings.
- scrolls
- All magical scrolls except scroll of amnesia and scroll of punishment.
- comestibles
- Royal jelly, wolfsbane, and tins of spinach.
The following objects cannot be placed into a swap chest:
- The Amulet of Yendor, which cannot be placed into any container.
- Any invocation item, which cannot be placed into any container.
- Any artifact.
- Any cursed ring, amulet, weapon, armor, or spellbook.
- Any container that is non-empty.
- Gold.
- Any gem.
- Any iron chain.
Messages
- The swap chest resists your attempt to rummage through it. You feel like it wants something from you.
- You tried to look inside a swap chest before contributing to it.
- The swap chest spits out your [object] disdainfully.
- You tried to put in an object that is not eligible.
- The swap chest refuses to impose further on your generosity, and encourages you to take something and be on your way.
- You tried to put more than three objects in.
- You hear a loud SPLAT!
- A monster tried to eat a swap chest out of your sight.
- a token from [donor]
- Name of the first object to be placed into a swap chest.
- kindly donated by [donor]
- Name of the second object to be placed into a swap chest.
- generously bestowed by [donor]
- Name of the third object to be placed into a swap chest.
History
Swap chests appeared in the inaugural TNNT of 2018.
In 2022, swap chests were changed so that players cannot see or remove their own donated objects from the chest. Also in 2022, donated objects had a random chance of being sent to a different TNNT server. During the 2022 tournament, an exploit was fixed where cancelling a swap chest allowed repeated use of it[9].
In 2023, the distribution of objects between servers was adjusted so that objects are more likely to stay on their server of origin[10]. Also in 2023, there were adjustments to the eligible object list[11].
References
- ↑ https://github.com/tnnt-devteam/tnnt/blob/c5d2fa2f4aee18b58c18c827adbd722c2830dea5/src/objnam.c#L3796
- ↑ https://github.com/tnnt-devteam/tnnt/blob/c5d2fa2f4aee18b58c18c827adbd722c2830dea5/src/pickup.c#L2658
- ↑ https://github.com/tnnt-devteam/tnnt/blob/cdcb59c1583e6fc7604f93cc59ffd3f6f6b441d3/src/lock.c#L386
- ↑ https://github.com/tnnt-devteam/tnnt/blob/af9e0b8d02109c47fc2d20a709e5723fbfe10042/src/zap.c#L1934
- ↑ https://github.com/tnnt-devteam/tnnt/commit/b1a639f83a05688c5c5294f1cb4e8ec7d745dac6
- ↑ https://github.com/tnnt-devteam/tnnt/blob/af9e0b8d02109c47fc2d20a709e5723fbfe10042/src/dokick.c#L620
- ↑ https://github.com/tnnt-devteam/tnnt/commit/5a8e9054e92952b10cfa572fa2363a7f2a83a600
- ↑ https://github.com/tnnt-devteam/tnnt/blob/c5d2fa2f4aee18b58c18c827adbd722c2830dea5/src/pickup.c#L2236
- ↑ https://github.com/tnnt-devteam/tnnt/commit/103338cf02f5a5c4454ffe88df34667acce1dc83
- ↑ https://github.com/tnnt-devteam/tnnt/commit/6a1666624d13e02971fd5f388d529a282fb1e637
- ↑ https://github.com/tnnt-devteam/tnnt/commit/6a1666624d13e02971fd5f388d529a282fb1e637