Basic idea: instead of creating a patrol route for a
single squad, create the patrol route independently and then assign
one or more squads (or no squads) to that route. To make a guard post, create a route with only one waypoint.
This could possibly mesh well with the duty schedules mentioned in the dev log, or even simplify it. Say you create a patrol route and assign 3 squads to that route. You can then select one of the following options for the route:
- All squads (all 3 squads will follow the route whenever they can)
- One squad (the 3 squads will alternate patrolling)
- One dwarf (a single dwarf from any of the squads is always on duty, useful for sentry posts)
Another advantage: if you need to take a squad off patrol duty, you can do it without destroying the route and having to re-create it later. Helpful if you create complicated routes like me.
Some examples of how you could use this:
- You want to make sure there's always a marksdwarf squad on your castle walls. You create a patrol route and assign all of your marksdwarf squads to it, and set it to "One squad." After a siege arrives, you change the setting to "All squads" so the walls are fully manned.
- You want to make sure the entrance is always guarded by a pair of champions. You create two sentry posts flanking the entrance and assign both to a champion squad with the "One dwarf" setting.
That said, here's a possible problem and how to address it: You should be able to assign a squad to multiple patrol routes. If you have 4 guard posts, you shouldn't need 4 squads -- a single squad of 10 dwarves should be able to handle them. But what happens if you try to assign a squad to two all-squads routes? They can't patrol both at once. Maybe the squad could intelligently choose the route that needs them more, or maybe the game could disallow it.
And finally, all this raises a question: what should dwarves do if they're "on duty" but aren't needed at any patrol routes? They should train, of course! So we need a new in-between level of "on duty" that puts dwarves on patrol and lets them train when idle. The highest "on duty" level should be for direct squad control only -- it should disallow training and patrolling.
Thoughts?