Description
ToME:Arcanorum is a small modification to standard ToME 2.2.x and 2.3.x, adding a feature often requested for Alchemists: an Alchemic Arcanorum, which can store Essences.
Module Version
0.0.2a: "Lead to Fool's Gold", maintenance release
Changes since 0.0.2:
- Incorporated data file changes from 2.3.2 into 2.3.x version.
Changes since 0.0.1:
- Fixed the decrease-number-of-Essences-to-extract function in the Arcanorum Essence extraction menu.
Fixed the displayed names of some Essences: Lite → Light, Extralife → Extra Life
T-Engine version
2.2.x and 2.3.x
Author
Last update
2005-08-14
Download
You can download this module as a zip file, for 2.2.x (size: 393KB) or 2.3.x (size: 374KB).
Chatter
ZizzoTheInfinite: As always, bugs should be reported here.
Details
The Alchemic Arcanorum is found in the Alchemist's starting inventory. It can be (A)ctivated for two functions: to absorb all Essences in your inventory, or to extract a number of stored Essences specified by a menu interface.
Things I'd like to do but can't
- The Alchemy [P]ower function can't use Essences directly from the Arcanorum. That part of the code is hard-coded in C; it'd take a complete rewrite of Alchemy in Lua to do this.
The Arcanorum can't automatically absorb Essences as you extract them. Well, it could, via the HOOK_GET interface, but that would also immediately re-absorb any Essences you extracted from it. This would be workable if the previous point were implementable, since manual extraction wouldn't be necessary.
- There is AFAICT no way to have Lua-based saveable information associated with an object. As such, the Arcanorum's Essence store is implemented as a player property, with the effect that all Arcanora would effectively share a single Essence store. To clumsily paper over this limitation, there is only one Arcanorum in the game, in the player's starting inventory, and no way to create another. So don't lose or destroy your Arcanorum!
The description of the Arcanorum's contents in its (I)nspect description is somewhat suboptimal; I'd rather have something more tabular. There is, unfortunately, no hook into item description; I'm currently hijacking the HOOK_ACTIVATE_DESC hook to get what I've got.
Chatter
TheFury: I added the arcanorum to FuryMod. If you want me to remove it, just say so. Great work.
ZizzoTheInfinite: Hey, I'm flattered. I'm just glad it's working for you; my testing time has been limited by Real Life™ constraints.
TheFury: It works fine, no bugs that I have found. It is much easier to use than using one of the houses for all of the essences.
Actius: Hmm... for my few alchemists, I've used wands and staves to store essences. This doesn't work quite as well (uses more inventory slots, and until you've mastered alchemy it's not completely efficient) but most of the time those wands come in handy so it's not a complete loss. Of course, with alchemist characters you want to play with ironman rooms turned on...
Wingus: Does this mod work in 2.3.2? When I install it and select it when starting tome, I get: 'Error 1 at line 105 of d_info.txt' -more- "Record 5 contains a 'parse error' error. Parsing 'E:2d10:10:FIRE'.
ZizzoTheInfinite: I'm running it on 2.3.2 currently. Do you by any chance have my tome_deathtxt.diff patch from BugReport67 installed? Try copying the lib/edit/d_info.txt from your ToME installation over the Arcanorum version and see if that fixes the problem.
Wingus: Bingo. I should have tested against a vanilla ToME before asking.
ZizzoTheInfinite: Yeah, and I should've designed that patch so that it wouldn't break modules by default. I've put up an updated version of the patch that should behave better in that respect.
ToME Wiki