I'm going to try and solve some long-standing pet peeves with preferences for 3.1.3. I think this means a fairly fundamental review of the whole setup, but I thought I'd gather some views here on what other people want. I'll start with a list of things that need saving somewhere, broken up as logically as I can:
1. current character: name, stats, equipment/inventory/quiver, flavour knowledge, squelch settings, autoinscriptions, macros/keymaps, options, randarts, history/notes
2. current dungeon level: map, monsters, floor items, traps, doors, glyphs, terrain etc. (could also include monster drops if predetermined)
3. current store status: owner, inventory
(current home inventory could go with character or stores)
4. object knowledge: metagame "everseen" status of base objects, egos, artifacts
5a. squelch settings for new characters
5b. autoinscriptions for new characters
5c. macros/keymaps for new characters
6. visual preferences (monster/feature symbols/colours etc.)
7. monster memory
8. hall of fame
9. message history
10. artifact memory (not currently used)
11. store history: buy/sell data for market pricing, owner relationships etc. (not currently used)
Currently the savefile stores 1, 2, 3, 4, 7 and 9. The pref files store 5 & 6, and 8 is separate.
I'm interested in your views on how to store these. My thinking is that the savefile should store a bare minimum, i.e. 1 & 2. I think 4, 7 & 10 should be stored separately as metagame data carried across characters. 5 should be organised on a per-class basis, one pref file per class (does anyone really adjust any of these by race?). 6, 8 and 9 should all be stored separately (does anyone adjust visual prefs by class?).
Stores I leave to MarbleDice, or someone else who's going to work on them. The as-is behaviour is to include 3 in the savefile and ignore 11, but if we're moving towards any kind of market pricing system or fixed inventories, or dungeon stores, or whatever, I think they should be saved separately.
I'll stop there and see what people's initial views are. I'll come back with some more specific ideas for changes to pref files (my remit doesn't really extend to messing with the savefile, but I included it for completeness of thinking). For now, have I captured everything we need to save, and grouped it sensibly?
1. current character: name, stats, equipment/inventory/quiver, flavour knowledge, squelch settings, autoinscriptions, macros/keymaps, options, randarts, history/notes
2. current dungeon level: map, monsters, floor items, traps, doors, glyphs, terrain etc. (could also include monster drops if predetermined)
3. current store status: owner, inventory
(current home inventory could go with character or stores)
4. object knowledge: metagame "everseen" status of base objects, egos, artifacts
5a. squelch settings for new characters
5b. autoinscriptions for new characters
5c. macros/keymaps for new characters
6. visual preferences (monster/feature symbols/colours etc.)
7. monster memory
8. hall of fame
9. message history
10. artifact memory (not currently used)
11. store history: buy/sell data for market pricing, owner relationships etc. (not currently used)
Currently the savefile stores 1, 2, 3, 4, 7 and 9. The pref files store 5 & 6, and 8 is separate.
I'm interested in your views on how to store these. My thinking is that the savefile should store a bare minimum, i.e. 1 & 2. I think 4, 7 & 10 should be stored separately as metagame data carried across characters. 5 should be organised on a per-class basis, one pref file per class (does anyone really adjust any of these by race?). 6, 8 and 9 should all be stored separately (does anyone adjust visual prefs by class?).
Stores I leave to MarbleDice, or someone else who's going to work on them. The as-is behaviour is to include 3 in the savefile and ignore 11, but if we're moving towards any kind of market pricing system or fixed inventories, or dungeon stores, or whatever, I think they should be saved separately.
I'll stop there and see what people's initial views are. I'll come back with some more specific ideas for changes to pref files (my remit doesn't really extend to messing with the savefile, but I included it for completeness of thinking). For now, have I captured everything we need to save, and grouped it sensibly?
Comment