Hey All.
Just wanted to say thanks Falcone for an awesome plugin. Using it actually induced a kind of Strange Mood in me and I thought would post results.
These tools are amazing, and go a long way to addressing problems with DFs native stock system, yet we are still stuck with a few key issues, like use of arrow keys for selections, only being able to select items one at a time, difficult scrolling etc).
So my question is would it be possible to read stock items from a DF game and put them into a table, like how Dwarf Therapist reads dwarves labour assignments and their moods and attributes?
Imagine a program just like dwarf therapist, with a filter box at the top to as a search tool.
By default item types would appear in a list in rows(like in the normal stock screen), with the individual items nested underneath them. Clicking on the item parent type would then open up the child list of items, which checkboxes next to them so you can select them for an operation like dumping. You could shift-click to select a list of items, them maybe click a button to mark them for an operation.
Columns could be used to hold data on item attributes (location, origin, condition, value) or mark individual items for operations like dumping, claiming or forbid (like how DT does labour assignments)
If items can be read in the way, and dump commands etc passed back into dwarf fortress, it would remove alot of pain from issuing stock commands. (Entering commands one by one via the stocks screen just feels too much like data entry in 1967 ). Furthermore, other plugins/functionality could be added on the back of it.
E.g -
If grid coordinates of items can be read, you could use location as a filter for items. e.g. Show only items in a cage room or trade depot by setting a coordinate range as filter.
Get a clearer sense of constructed items. Could hide them by default.
Get a clearer sense of item use. Is that a swords thats being carried or held or just lying somewhere?
Help clean forts for FPS mark items for instant destruction via DFhack
Could items be read from the trade depot list and put into a table? Could a macro or other means mark an item for trading be passed back and forth?
50% reduction in Dwarf induced RSI
/Gsu cancelled mood - Went Insane