Jump to content

[Guide] The Starver's Guide to Hexagonal Farm Layout Self-Feeding Combinations


Recommended Posts

6 minutes ago, Popian said:

 the part I am being quoted

I mean 10 is not good in all case, so i cant defend it on all of it, so when you bring up a case where 10 not good, like, what can i do...
Plus, in term of watering, it better to pay 100% attention to your farm plant than half attention and abandon it in the middle part. Time pass and when you planning things that to water them only 4 times, you probably will miss them if you dont pay any attention. Over watering doesnt cause any harm, so what i do is just watering it like 20 times over the course of its growth.

Other farm plant is good for obedience, but only if i need it. The neat part is obedience drop slower when beef hunger above 0, and pumpkin is so perfect for beef taming that all you need to feed beef 8 per day and it never drop obedience, as it only lost 50 obedience per day when well fed.

Link to comment
Share on other sites

Update!

image.jpeg.6c108046c3b0306d3f456233fe559e50.jpeg

After finally reaching Spring, I was finally able to test the 4-2-2-1-1 ratio and it was a resounding success. Not only that, I was also able to simplify the layout even further, and the result amused me:

image.jpeg.5a49842022b6ecb038a45660b3cc5cf2.jpeg

It's just a glorified 4-2-2-2 lmao XD

Anyways! I've added both layouts to the guide, for everyone's perusal.

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

Yet another update!

Upon checking Lakhnish's spreadsheet i realized i hadn't delved into 4 crop combos at all - given they're even they should be a fit onto hex layout.

After some wrangling about, and the very versatile 4-2-2-1 layout coming in clutch yet again, I realized that you can pull off a full configuration using two separate interdependent combos per tile:

  • [A 2:1:1 ratio combo, totaling 8 crops, with 4 weak consumers supporting 2 of each of the corresponding heavy consumers], and
  • [A 1:1 ratio mixed to weak combo to patch the 2 crop gap, staying in the middle of the plots to achieve family bonus].

Et voila!

image.jpeg.96234556ff7a37ee656c75a7df08f483.jpegimage.png.4ed2e62c84bfd54574eacfb57e397bbb.png

I am absolutely pleased with the result, and am adding it to the guide.

Also! Sluggy (username scugster) on Discord, a very friendly neighborhood console player weighed in and showed it was completely possible to till hex format on console!

From what I can understand, the most consistent tips are:

  • till a row of 3 first such that you can immediately visualize where the successing row of 2 will be
  • keep in mind that when done with one tile and moving onto the next,
    • if the next tile is below or above then merely repeat the process as desired
    • if the next tile is to either side, repeat the process but ensure that the layout is inverted to accomodate for the previous tile.
  • Thanks 1
Link to comment
Share on other sites

also if i don't suck at code this should be all the 10 crop combos where all crops are in season:

10_crop_combos_with_seasons.txt

1 minute ago, Sustenance said:

also if i don't suck at code this should be all the 10 crop combos where all crops are in season:

10_crop_combos_with_seasons.txt

code:

import numpy as np
from itertools import combinations_with_replacement

crops = {
    "asparagus":    [1, -2, 1],
    "carrot":       [-2, 1, 1],
    "corn":         [1, -2, 1],
    "dragon-fruit":  [2, 2, -4],
    "durian":       [2, -4, 2],
    "eggplant":     [1, 1, -2],
    "garlic":       [2, -4, 2],
    "onion":        [-4, 2, 2],
    "pepper":       [2, 2, -4],
    "pomegranate":  [-4, 2, 2],
    "potato":       [1, 1, -2],
    "pumpkin":      [-2, 1, 1],
    "tomato":       [-1, -1, 2],
    "watermelon":   [2, -1, -1],
}

seasons = {
    #"autumn", "winter", "spring", "summer"
    "asparagus":    0b0110,
    "carrot":       0b1110,
    "corn":         0b1011,
    "dragon-fruit": 0b0011,
    "durian":       0b0010,
    "eggplant":     0b1010,
    "garlic":       0b1111,
    "onion":        0b1011,
    "pepper":       0b1001,
    "pomegranate":  0b0011,
    "potato":       0b1110,
    "pumpkin":      0b1100,
    "tomato":       0b1011,
    "watermelon":   0b0011,
}

found_combos = set()

for combo in combinations_with_replacement(crops.keys(), 10):
    combined_nutrients = np.sum([crops[name] for name in combo], axis=0)
    common_seasons = np.bitwise_and.reduce([seasons[name] for name in combo])
    if np.all(np.abs(combined_nutrients) == 0) and common_seasons != 0:
        found_combos.add(' '.join(sorted(combo)))
print(list(found_combos))
with open("crop_combos_with_seasons.txt", "w") as f:
    f.write(str(list(found_combos)))

 

  • Thanks 2
Link to comment
Share on other sites

19 hours ago, Sustenance said:

BEHOLD the completely impractical 3-2-2-1-1-1 farm layout of
watermelon watermelon watermelon asparagus asparagus potato potato carrot onion pomegranate

 

  Reveal hidden contents

3-2-2-1-1-1seeds.jpg.36cd286e8d1b550acbd835f11485ef4f.jpg3-2-2-1-1-1grown.jpg.d567fa3980d1e86f5963da98f557b331.jpg3-2-2-1-1-1planning.jpg.f8396466a5a404fc2044c8eaa087c37a.jpg

 

While complex, the edge placement for the 3 crops is certainly groundbreaking!

I've never been able to make combos which don't have a group of 4 by the edges; this certainly will open up much ideas for me to try. 

I will add this to the guide, perhaps after subdividing layout sections, but shouldbthat happen, fret not, i will give due credit :)) 

19 hours ago, Sustenance said:

also if i don't suck at code this should be all the 10 crop combos where all crops are in season:

10_crop_combos_with_seasons.txt

code:

import numpy as np
from itertools import combinations_with_replacement

crops = {
    "asparagus":    [1, -2, 1],
    "carrot":       [-2, 1, 1],
    "corn":         [1, -2, 1],
    "dragon-fruit":  [2, 2, -4],
    "durian":       [2, -4, 2],
    "eggplant":     [1, 1, -2],
    "garlic":       [2, -4, 2],
    "onion":        [-4, 2, 2],
    "pepper":       [2, 2, -4],
    "pomegranate":  [-4, 2, 2],
    "potato":       [1, 1, -2],
    "pumpkin":      [-2, 1, 1],
    "tomato":       [-1, -1, 2],
    "watermelon":   [2, -1, -1],
}

seasons = {
    #"autumn", "winter", "spring", "summer"
    "asparagus":    0b0110,
    "carrot":       0b1110,
    "corn":         0b1011,
    "dragon-fruit": 0b0011,
    "durian":       0b0010,
    "eggplant":     0b1010,
    "garlic":       0b1111,
    "onion":        0b1011,
    "pepper":       0b1001,
    "pomegranate":  0b0011,
    "potato":       0b1110,
    "pumpkin":      0b1100,
    "tomato":       0b1011,
    "watermelon":   0b0011,
}

found_combos = set()

for combo in combinations_with_replacement(crops.keys(), 10):
    combined_nutrients = np.sum([crops[name] for name in combo], axis=0)
    common_seasons = np.bitwise_and.reduce([seasons[name] for name in combo])
    if np.all(np.abs(combined_nutrients) == 0) and common_seasons != 0:
        found_combos.add(' '.join(sorted(combo)))
print(list(found_combos))
with open("crop_combos_with_seasons.txt", "w") as f:
    f.write(str(list(found_combos)))

 

Also the crop list is much appreciated - ill give it a proper parsing through to see what combos can be auto nutrient giant viable when I have the time. Thanks so much! 

 

  • Like 1
Link to comment
Share on other sites

On 2/19/2024 at 11:42 AM, GetNerfedOn said:

Also the crop list is much appreciated - ill give it a proper parsing through to see what combos can be auto nutrient giant viable when I have the time. Thanks so much! 

they should all be balanced nutrients and have a common season. just a question if its possible to plant that combo for family bonus

  • Thanks 1
Link to comment
Share on other sites

A late update due to how swamped i was dear god but wow so much has gone by

First off i'm adding Sustenance's datasheets to the references sections! They've done so much work expanding our field of knowledge for BOTH hex and 3x3 layouts and they deserve most due credit!

Next, I was previously unaware of the Farm Planner's existence and will be adding its link to the guide! It's a wonderful tool which allows users to toy with combinations as they see fit, as it indicates, for hex as well as other layouts, if crops are close enough to warrant a family bonus!

https://lyuhau.github.io/dst-farm-planner/

On 2/24/2024 at 1:31 PM, Sustenance said:

oh and btw cooked pumpkin stacks to 40 for some reason

before i forget, doesn't the same hold true for Eggplant as well?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
  • Create New...