Skip to content

0.44.12-alpha1

Compare
Choose a tag to compare
@BenLubar BenLubar released this 08 Jul 22:10
8f8c3bd

Installation instructions

  • Download and extract Dwarf Fortress 0.44.12.
    Windows (32-bit) - Linux (32-bit) - Mac OS X (32-bit)
  • Install DFHack 0.44.12-alpha1.
  • Place the df-ai.plug.* file in hack/plugins.
  • Extract the df-ai-blueprints folder from df-ai-assets.zip into the Dwarf Fortress root (the same folder as hack and dfhack-config).
    If there is a df-ai-blueprints folder from a previous version of df-ai, remove it first.
    df-ai-assets.zip can be found in the list of files above.
  • Optional: Add the corresponding version of weblegends to enable the df-ai web interface.
  • Enter enable df-ai into the DFHack console.

Floor plan generator

  • Added an entirely new plan: generic01.
    • Rooms no longer have fixed locations. However, a few rooms have specific constraints to limit how crazy the fortress layout can be:
      • Corridor segments that have bedrooms may only have bedrooms.
      • Each corridor segment has at least one exit that can only be another corridor.
      • Staircases are only connected to corridors.
      • Regular-sized (3x3) workshops are placed in groups of 3 with a small stockpile nearby, similar to the legacy plan.
      • Underground farm plots are placed in clusters and use the same irrigation style as the legacy plan. However, the generic01 underground farm plots connect to the rest of the fortress on the upper level so floods will not affect other areas.
    • There are no cage traps at the fortress entrance. This may or may not be modified in the future.
    • The central staircase is 3x3 instead of 1x3. There may also be more than one major staircase in the fortress.
    • Kennels and siege workshops have been added to the plan, but the AI does not currently use them.
    • There can now be multiple taverns, libraries, and temples in the fortress. Only one of each will be built before most of the fortress has been completed.
    • Additional rooms and room variants will be added in the future. Suggestions and bug reports of all kinds are encouraged.
  • The plan editor is partially functional and may be helpful when modifying or viewing rooms or plans.
  • Editors such as Visual Studio Code that support JSON Schema now have auto-complete and partial validation for df-ai plan and room JSON files, which makes manually editing them much easier.
  • Disabled legacy plan by default. It can be re-enabled by renaming the file from legacy.json.disabled to legacy.json.
  • Fixed an issue where only non-corridor rooms would block their own exits.
  • Documented plan verbosity level 4, which logs messages about room exits being discarded.