Construction Projects, a request to build a structure of certain size, quality, placement, in order to acheive some unknown goal.
Two angles to this. Helping new players, as kind of a tutorial, with big hints on what to do. Secondly, as side goals for advanced players who like noble distractions. This is also an opportunity to improve the usefulness of mayors by actually listening and responding to the needs of dwarves.
Some examples:
Build a bridge across the river! (Markers north and south)
Build 6 new bedrooms
Build a new dining room!
Build a gatehouse with at least 20 blocks of stone.
Counter productive to the way we currently build, in our own freeform way, the game could use build macros. A gatehouse in the last example could be a three story, 4x4 plan loaded from raw's that the nobles specify. In this way, nobles could demand constructions, and the player could respond by using a building macro in a place of their choice. The fortress would still be built and placed by the player, but with featurette tweaks based on the personalities of the nobles.
A building macro should have a name, and stages of construction. For example:
code:
[BUILDINGPLAN:GATE_HOUSE]
[STAGE:1][LEVEL:0]
wwww
wffD
wufw
wwww
[STAGE:2][LEVEL:1]
wFFw
FufF
FjfF
wFFw
[STAGE:3][LEVEL:2]
wFFw
FjfF
FffF
wFFw
Key
w -> wall
f -> floor
D -> Door
F -> Fortification
u -> upstair
j -> downstair
Building plans could be rotated by the game as well. Once placed, a building plan would ask for required materials, and then it would set build orders as appropriate for each stage.
- Markavian
[ December 29, 2007: Message edited by: Markavian ]