#Auto pause on combat

6 messages · Page 1 of 1 (latest)

jade ingot
#

I find that I often miss exciting moments of like agitated animals attacking my dwarves or other combat because the game goes too fast! By the time I get to pause and see the notification, it's already over. Add an option to auto-pause on the first notification of combat

sage frost
#

Part of the trouble with auto-pause on combat is that many different types of events can be considered combat, and currently the game would want to pause for each type of event...bruising skin, dodging away, grappling etc.

In my opinion the ideal way to implement this would be to pause when any combat-style actions first occur, and then delay that auto-pause happening again until the game has gone some number of ticks (100, 1000) without any other combat events happening. This way you know when combat starts, but you don't have to continuously unpause while it's happening.

full ivy
#

Make it a setting. Then people can choose for themselves

sage frost
# full ivy Make it a setting. Then people can choose for themselves

It actually already is. In announcements.txt you can make any possible announcement type a pause, or a message box, or zoom to location etc. The problem is for example if you said to pause every time someone gets bruised, then it would happen dozens of times per combat, and you would miss combats that for some reason don't involve bruising. You would turn it on for dodging, being charged at, being knocked down, etc. and all would pause...which would be quite annoying. That's why we need a delay system like I mentioned above.

https://dwarffortresswiki.org/index.php/DF2014:Announcements.txt

full ivy
#

Yes. But make it a setting PLUS how much delay you want for repeat

tropic cedar
#

Another problem here is that you really don't care about all combat. You can have random animals fighting eachother in the caves, or you can have two nigh-indestructible forgotten beasts fighting eachother and creating message spam for years and years on end. So it would have to be made more granular, e.g. only pause on combat with fortress members or something like that.