Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: [DF Premium v50.01] Seasonish Crops  (Read 1148 times)

Xen0n

  • Bay Watcher
  • Took joy in ‼SCIENCE‼ lately.
    • View Profile
[DF Premium v50.01] Seasonish Crops
« on: December 07, 2022, 12:11:09 pm »

(For v50.01 of Dwarf Fortress, i.e. the Steam version)

DFFD download link.
Steam Workshop link.

This mod makes surface crops seasonal, and subterranean crops grow year-round (the opposite of vanilla behaviour). Also greatly increases most growing times for better challenge / balance. Finally, it makes dwarves never get rusty at their Planting skill, as they may go many months between plantings / harvests (similar to the tweak I had made for RavingManianc's Seasonal Crops mod back in the 0.3x days). (Note: fertilizer seems to affect yields at harvest, not during planting)

Changes:
All subterranean crops grow year-round, and take a bit more than one season to mature, and have their default harvest size changed from 5 to 4. Thus, you should set their plots to the same crop all year and expect about 3 harvests per year. To get the same annual yield as vanilla, you will probably need ~4x as much field space.

All surface crops require specific seasons to grow in (usually Spring, Summer, and/or Autumn), and have their default harvest size changed from 5 to 6. This also applies to "wild" crops found on the surface. They either take 2 seasons to mature and have 3 available seasons to grow, or take 1 season to mature and have 2 available seasons to grow. All of the 2 season crops share Summer as a season, so you shouldn't be able to "double up" 2 different crops in the same plot. Thus, you should set their plots to only plant a crop on the earliest season it is available, leaving all other seasons fallow, and expect 1 harvest per year. To get the same annual yield as vanilla, you will probably need ~8x as much field space.

Subterranean Crops pros:
+ Can plant at any time of year
+ Seeds are much easier to acquire
+ Underground farms can be easier to protect & defend than surface farms
+ Shallow crops should get around half the crops-per-tile yield of surface crops over a year, but Deep crops should get about double the crops-per-tile yield of surface crops of a year, requiring less space than surface crops
+ 3 harvests per year means faster training in the Planting skill for dwarves
+ Short growth time means you start getting some crops sooner

Surface Crops pros:
+ Surface farms are easier to construct
+ Surface crops should get around double the crops-per-tile yield of shallow crops over a year, so less space is required compared to shallow crops
+ Fewer but larger harvests means surface crops get better crops-per-dwarf-hour. Shallow crops require 6x as much dwarf-work to produce the same amount of crops, and deep crops still require 1.5x as much dwarf-work.
+ Larger stacksizes from the larger harvests apply down the production chain to food, drink, etc. stacksizes which translates to fewer hauling jobs, fewer items in the fort (which can affect FPS) compared to even deep crops.


This mod hasn't been exhaustively tested (since this version only just came out), so let me know of any issues. In particular, I haven't yet tested out exactly how the DF's new shallow / deep soil mechanic works, so this is all assuming that deep soil has normal yields, and shallow soil divides the harvest size by 4.

Thanks to the authors of all the previous mods for making crops seasonal, especially Claije whose "Seasonal Farming" mod I looked at a bit to figure out how to change some things.

Installation:
Unzip the archive into your \Dwarf Fortress\mods folder of the Steam version, then select it on world generation.
(Alternatively, adding "creature_seasonish_skill_rate.txt" and "plant_seasonish_crops.txt" into the "objects" folder for a mod in the "\Dwarf Fortress\data\installed_mods" folder that is currently in use for an existing fortress should also work.)
« Last Edit: December 08, 2022, 03:51:53 pm by Xen0n »
Logged