keeperfx icon indicating copy to clipboard operation
keeperfx copied to clipboard

Reduce 'no access to library, treasure' message frequency to below spam levels.

Open elemanzer opened this issue 1 year ago • 7 comments

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.

libspam

elemanzer avatar Aug 16 '24 17:08 elemanzer

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 avatar Sep 27 '24 20:09 walt253

@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.

elemanzer avatar Sep 29 '24 21:09 elemanzer

@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

elemanzer avatar Sep 30 '24 10:09 elemanzer

@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 avatar Sep 30 '24 15:09 walt253

@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.

elemanzer avatar Oct 01 '24 11:10 elemanzer

Related:

https://github.com/dkfans/keeperfx/issues/267 https://github.com/dkfans/keeperfx/issues/1555

walt253 avatar Oct 11 '24 04:10 walt253

@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.

elemanzer avatar Oct 20 '24 09:10 elemanzer