Vestibule Violator
Posts: 1601
Joined: Sunday, 14th July 2013, 16:36
Autoautofight
Examples:
- Your high level MiBe gets unlucky and has to tab three times to kill that popcorn.
- The monster is otherwise unthreatening to you, but has high EV/SH
- Your well-defended short blades user is meleeing a monster with good AC/HP/resistances, but is not capable of damaging you at a significant rate, so the outcome of the fight is clear, it just takes a long time
The most obvious workaround is to simply hold tab down. This has problems, such as
- This doesn't work all that well in webtiles
- A new monster could wander into battle and kill you before you have time to react
Note that the second bullet point cannot be fully fixed with force_more: you only get a message the first time a particular monster enters view, so if there are any monsters you have seen but not killed (e.g. because you retreated), force_more cannot protect you from having them wander into battle to kill you.
Therefore, I suggest an extension to autofight that does more than one round of combat.
Specifics for the initial proposal are that autoautofight would autofight until one of the following conditions are met:
- Your HP drops below some threshold
- Any monster changes position in your LOS. (this includes entering LOS, leaving LOS, or dying)
- Any monster casts a spell
- You gain or lose a status effect, or its status light changes color