I was attempting to debug what I thought was an issue with my rcfile, where I set my rest_wait_percent to 20 (with explore_auto_rest = true) conditionally using Lua, but autoexplore was still waiting up to 100%. After failing to track down the issue (including removing the Lua and just setting to 20 by default) I finally realized it may technically be behavior as intended: I believe pressing “o” to autoexplore when you are above rest_wait_percent is being treated like pressing “5” to rest when above your rest_wait_percent, which I suppose technically makes sense, but…
This means there’s effectively no way to activate autoexplore without resting to 100% if you’re already above your rest_wait_percent (besides, I suppose, creating a Lua function that checks if you’re above it, disables explore_auto_rest, sends key for autoexplore, then reactivates explore_auto_rest at the next ready.)
I also think this makes the options_guide.txt statement for explore_auto_rest If true, auto-explore waits until your HP and MP are both at rest_wait_percent before moving
misleading, because, in fact, it only demonstrates that behavior if you’re below rest_wait_percent—otherwise, auto-explore always waits until you’re at 100%!
At the very least, I think options_guide.txt for explore_auto_rest should read more like:
explore_auto_rest = true
If true, auto-explore waits until your HP and MP are both at
rest_wait_percent before moving. If you are at or above your
rest_wait_percent when you activate auto-explore, it will rest up to 100%.
But what I’d really love would be an option to change this behavior. I’m not sure how hard that option would be, but my hope would be a simple conditional and not too hard. The desired behavior for this new option would be something like:
explore_auto_rest_above_wait_percent = true
If false, auto-explore will skip resting and immediately begin moving
if you are above your rest_wait_percent when you activate auto-explore.
If the explore_auto_rest option is set to false, this option is effectively ignored.