Reduce 'no access to library, treasure' message frequency to below spam levels.
There's a million reasons to restrict imps where they may not have free access to a treasure room or library. The constant no access warning messages you receive when you do are pure spam and incredibly annoying. Would be nice if you could restrict the frequency somehow.
I believe the delay is at GUI_MESSAGES_DELAY set to 400 (so 20 seconds).
We could try to raise this delay, new delay is open to suggestion.
@walt253
From what I observed, there's one message for each creature that cannot access something. So when you lock all of your imps in the library it's a flood of messages for treasure, workshop, specials, etc. Changing delay wouldn't help here, would it?
Suppressing repeat messages so that you only get one of each type of message every x seconds, maybe? Things like angry creatures or creature being scavenged would have to be excluded though.
@walt253
Took video. You can see that this would still be annoying if it was every 60s instead of 20s. The player ends up learning to ignore all notifications until all creatures have complete access to everything again and relying on mentor announcements for critical events.
https://github.com/user-attachments/assets/52659e10-cfb4-4dde-b2b3-455b6fbe062d
@walt253
Took video. You can see that this would still be annoying if it was every 60s instead of 20s. The player ends up learning to ignore all notifications until all creatures have complete access to everything again and relying on mentor announcements for critical events.
spam-alerts.mp4
I see. I misunderstood the issue, thanks for clearing that up.
Now I don't have an idea on what we should do to fix this? 🤔
@walt253
Considering all imps as a single entity could be an alternative if suppressing repeat messages isn't possible. Wouldn't address spam messages from actual creatures but that's considerably less frequent than spam messages from imps.
Related:
https://github.com/dkfans/keeperfx/issues/267 https://github.com/dkfans/keeperfx/issues/1555
@walt253
How about a game run option that allows you to disable all text based warning messages? These are pretty much all useless to begin with since the mentor provides voice alerts for nearly all of them. Seems like the text alerts were originally a feature for people playing the game without audio.