I strove not to break (too many) things, while trying to simplify, extend, add, and even fix some things.
I added lots of comments, a lot of TODO-notes, which are often 'to-think-abouts'.
There seem to be four separate collections of herb data, a table, a table with invalid keys in the scripts(?) and two raw text tables somewhere in the triggers. I might be of help when they are to be processed into something Lua.
If you (gruff) remember our ooc conversation in Sparkle, here is a little explanation of what I meant with 'personal', 'general', and 'Genesis':
Things like 'look at magic map' on Num-0 are what I meant with personal; recording, storing and sending a sequence of commands -- possibly inverting it first -- is what I call general, as this can be useful to anyone in any MUD; most things, especially triggers, are Genesis(-specific).
I found there were too many, too small scripts, scattered too much across too many folders. I simplified this, tried to keep things that depend on each other together. There is more potential for simplification, though I might have overdone this in a case or two. But I got too many nils called, because the order of script execution matters and it is not quite obvious whether that is tree order or something (everything seems to be numbered internally).
I have not the slowest of machines, but I think one Miniconsole is enough. Everything displayed is just strings, so I have one update_status() to dump all current data from the model to the pane.
Semicolon as command separator is not by Genesis but a Mudlet configuration. (And I wondered why my

I got wielding two weapons to work, even two of the same kind. I wasn't rich (or lucky) enough to test two-handed weapons, but it did work a few days ago. I removed the dots at the end of the current enemy and the mental health, though not the way I wanted to, using a negative char list ([^.,]+) -- to capture the name without any low dot or comma. Will test the rex library on that (it even works with Lua patterns, as it does with true Perl regexes).
I hope the result is useful (the TODO-comments at least
