Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Fortress Alert Level, or at least Civ Alerts back  (Read 752 times)

Hertzila

  • Escaped Lunatic
    • View Profile
Fortress Alert Level, or at least Civ Alerts back
« on: December 17, 2022, 07:34:41 am »

It's been asked in a few places that the old civ alert mechanism should be added back to the UI, so I'll just quickly reiterate.
Utilizing burrow assignment is both extremely cumbersome to manage and only has limited effectiveness, whereas the old civ alert burrow limitation was both simple to setup and enact. Having the game automatically limit civilians to pre-selected burrows is just simpler to conceptualize and enact than making a mega-burrow that you have to manually select for everyone and toggle on and off on the burrow level. Even just having a general "RED ALERT" button on the UI to toggle an emergency burrow limitation on and off would be a huge upgrade to the current workaround.

But since it's possible the feature is getting remade anyway to work with the new UI, here's a suggestion for a new system to supercede the old alert system.

Fortress Alert Level
Instead of the old system where the squad-level orders and alerts are mixed, separate the two and make orders part of the alerts. Squads have their own standing orders (which is what we have now) that they follow normally if nothing else comes up, and then you have actual fortress-wide alert levels that apply to the whole fortress, potentially both overriding standing orders and restricting civilians to burrows set in the alert level. Alerts could either have an "As you were" order for squads so they follow their standing orders, which is what the basic "No Alert" level would be for everyone, or separate orders that override the standing ones for the given squad. This way, you could have several different alert states for different situations. Manually set orders from the squad menu, like "Kill X", would override both the standing orders and alert orders, of course.
For example, you could have a general emergency order which limits civilians to the fortress proper only and orders defenders to all the entrances, a surface alert that limits civilians to the underground burrows while sending defenders to the surface entrances, separate cavern alerts for each cavern layer that limits civilians to the fortress and the surface while sending defenders to the appropriate cavern entrance, and a "yellow alert" of sorts where the squads start guarding the entrances and patrolling the fortress for thieves or assassins (if those ever get added to fortress mode) without limiting civilian movement.

For an example of what the UI could look like, imagine something like the old Evil Genius game with the alert level shown in the lower right next to the squad button. Pressing it would open a list of alert levels, a checkmark on the one currently toggled on and edit buttons on all of them. Editing an alert would look somewhat similar to the current squad order screens, but the first item shown in the list of squads should instead be the civilian burrow settings, and choosing what burrows to limit the civilians to could be done either by a list of burrows or by clicking the wanted burrows on the map.
Logged

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: Fortress Alert Level, or at least Civ Alerts back
« Reply #1 on: December 17, 2022, 05:14:57 pm »

This is what the original interface does?
My single Under Attack alert sends civilians inside, melee squads to stand in the death corridor and the crossbow gangs to the bunkers. When hit with a siege I just turn it on for each squad.

Logged

Orange-of-Cthulhu

  • Bay Watcher
    • View Profile
Re: Fortress Alert Level, or at least Civ Alerts back
« Reply #2 on: December 18, 2022, 08:55:12 am »

It's been asked in a few places that the old civ alert mechanism should be added back to the UI, so I'll just quickly reiterate.
Utilizing burrow assignment is both extremely cumbersome to manage and only has limited effectiveness, whereas the old civ alert burrow limitation was both simple to setup and enact. Having the game automatically limit civilians to pre-selected burrows is just simpler to conceptualize and enact than making a mega-burrow that you have to manually select for everyone and toggle on and off on the burrow level. Even just having a general "RED ALERT" button on the UI to toggle an emergency burrow limitation on and off would be a huge upgrade to the current workaround.

But since it's possible the feature is getting remade anyway to work with the new UI, here's a suggestion for a new system to supercede the old alert system.

Fortress Alert Level
Instead of the old system where the squad-level orders and alerts are mixed, separate the two and make orders part of the alerts. Squads have their own standing orders (which is what we have now) that they follow normally if nothing else comes up, and then you have actual fortress-wide alert levels that apply to the whole fortress, potentially both overriding standing orders and restricting civilians to burrows set in the alert level. Alerts could either have an "As you were" order for squads so they follow their standing orders, which is what the basic "No Alert" level would be for everyone, or separate orders that override the standing ones for the given squad. This way, you could have several different alert states for different situations. Manually set orders from the squad menu, like "Kill X", would override both the standing orders and alert orders, of course.
For example, you could have a general emergency order which limits civilians to the fortress proper only and orders defenders to all the entrances, a surface alert that limits civilians to the underground burrows while sending defenders to the surface entrances, separate cavern alerts for each cavern layer that limits civilians to the fortress and the surface while sending defenders to the appropriate cavern entrance, and a "yellow alert" of sorts where the squads start guarding the entrances and patrolling the fortress for thieves or assassins (if those ever get added to fortress mode) without limiting civilian movement.

For an example of what the UI could look like, imagine something like the old Evil Genius game with the alert level shown in the lower right next to the squad button. Pressing it would open a list of alert levels, a checkmark on the one currently toggled on and edit buttons on all of them. Editing an alert would look somewhat similar to the current squad order screens, but the first item shown in the list of squads should instead be the civilian burrow settings, and choosing what burrows to limit the civilians to could be done either by a list of burrows or by clicking the wanted burrows on the map.

The system is changed. Burrows are not for alerts any more. Not sure what they're good for, I guess for rationalizing dwarves day-to-day movements. As I only used them for alerts, I haven't exploded what good that does.

An alert is instead done by the labor settings. You have multiple settings that can make dwarves go inside the fort.

What I do is

-change fishing, plant gathering, woodcutting to "nobody does this."
-change stuff like cleaning floors and reload traps to "don't do during invasions."

So instead of having a general alert, you have like 5 different job settings you need to change. You can also tell them to ignore dead bodies and blood on floors and ammo on the ground and so on.

I personally find the new system MUCH better.

Like if reloading traps and cleaning floor is safe because traps and dirty floors are in a protected area but fishing us not, then I can keep doing the traps and floors and just close down the fishing.

It's far superior than the old "close down everything-alert". The old alert system also forced dwaves that were mining in perfect safety 20 levels down to run to the tavern. In the new system, they can just mine on.

Now, you could argue that to make it easier for people to discover this, there could be an alert button that changed the labor settings to the most typical stuff you'd want for an alert. But I think this would make people not explore the tabs in the labor setings.

At most, maybe the tab for the relevant labor settings should be renamed so it's totally obvious that the tab is important. Like "labor settings for emergencies" or something like that? Or you could get a prompt screen "You've got your first invasion, so you wanna check out tabs XYZ to save dwarves."

I think however most of us old players just miss those yabs as we're accustomed to think like "an invasion happens, so it's burrows-time".

New players probably don't have this UI-problem, as they wouldn't even look for burrows when there's an invasion.

It makes sense to me than when dwarves are doing labor that put them in harms way, you'd look around in the labor settings to find a way to get them to safety.

So I think it's basically fine as it is.
Logged

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: Fortress Alert Level, or at least Civ Alerts back
« Reply #3 on: December 18, 2022, 09:52:59 am »

An alert is instead done by the labor settings. You have multiple settings that can make dwarves go inside the fort.

More like have to, instead of pressing one button. They also tend to ignore settings until they finish their current task instead of dropping everything. Children will continue to play outside. Animals need to be chased down by dwarves and brought inside (or left to die) if you had them in a grazing pasture.

The old alert system also forced dwaves that were mining in perfect safety 20 levels down to run to the tavern.

Not if you included that in the burrow.
« Last Edit: December 18, 2022, 09:55:05 am by Bumber »
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?

Orange-of-Cthulhu

  • Bay Watcher
    • View Profile
Re: Fortress Alert Level, or at least Civ Alerts back
« Reply #4 on: December 18, 2022, 05:47:42 pm »

An alert is instead done by the labor settings. You have multiple settings that can make dwarves go inside the fort.

More like have to, instead of pressing one button. They also tend to ignore settings until they finish their current task instead of dropping everything. Children will continue to play outside. Animals need to be chased down by dwarves and brought inside (or left to die) if you had them in a grazing pasture.

The old alert system also forced dwaves that were mining in perfect safety 20 levels down to run to the tavern.

Not if you included that in the burrow.

I feel like it's OK that a few stragglers can get caught in an invasion. I think also it's more realistic than the old system where they ran to the burrow like they were the borg.

I think the children should be adressed though, didn't know thatt. But I'd like better if you could create a task for a dwarf to go and get them and dump them in, say, the dining room, rather than the old burrows system.
Logged

FantasticDorf

  • Bay Watcher
    • View Profile
Re: Fortress Alert Level, or at least Civ Alerts back
« Reply #5 on: December 18, 2022, 06:15:38 pm »

After helping out people over discord, some of which moved from classic to steam or were new with the support of classic DF guides, there's almost a universal issue i've seen between them with the amount of clicking required to handle the burrow system that is very intensive when dealing with large populations who need to be sheltered from immediate threats.

A simple 'select all' box above the selection to add all dwarves or a 'choose category to select' would fix/settle the issue most probably if alerts aren't coming back.
Logged

Hertzila

  • Escaped Lunatic
    • View Profile
Re: Fortress Alert Level, or at least Civ Alerts back
« Reply #6 on: December 19, 2022, 03:30:12 am »

This is what the original interface does?
My single Under Attack alert sends civilians inside, melee squads to stand in the death corridor and the crossbow gangs to the bunkers. When hit with a siege I just turn it on for each squad.

The old system had the same functionality, but a different UI flow. You needed to set every squad and civs into that alert separately, and you could mix-and-match. Orders and alerts were mixed, essentially. I'm not sure what the issue with the old alerts were that they got removed, but if it was how cumbersome the military screen in general was, a separate general alert that applies to everyone at once flows better, UI-wise.
Logged

ayy1337

  • Bay Watcher
    • View Profile
Re: Fortress Alert Level, or at least Civ Alerts back
« Reply #7 on: December 19, 2022, 04:02:58 am »

I dont' think the old system was removed as much as there's not an interface for it in the steam version (yet?)
Logged

jfs

  • Bay Watcher
    • View Profile
Re: Fortress Alert Level, or at least Civ Alerts back
« Reply #8 on: December 19, 2022, 04:14:03 am »

An alternative, which I think could be more flexible, is a system of danger zones.

Let the player mark out one or more zones, which can be named, and get flagged with zero or more of these settings:
- Avoid standing around
- Do not perform jobs here
- Do not clean here
- Auto-forbid all dropped items (regardless of source)

Dwarves with enough mind to pay attention to their surroundings would heed the danger designations, and cancel any jobs in a zone, to go somewhere else safe if they are. (An idea would be that a dwarf with no job, finding themself in a risky zone, would seek out a random, safe meeting area/tavern/temple.)
Also provide a menu giving an overview of all the zones to let you manage them all from one place, so you can e.g. toggle your caverns to "do not perform jobs" when a squad of hostile antmen come by.

Perhaps young children might not have enough mind to follow the designations, and would need adults to help keep them away. That could generate "guide child to safety" jobs, doable by anyone nearby.

Jobs inside a "do not perform jobs" zone would not be suspended or cancelled, rather they would simply not be assigned to anyone.

Ideas for use cases:
- Obviously, toggling outside areas to "max danger mode" when someone attacks
- Mark trap-filled tunnels as "do not stand around" and "auto-forbid dropped items"
- Mark water engineering zones as "do not stand around"
- Control web gathering in the caverns by having the further away areas always marked as "do not perform jobs"
Logged