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.

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.

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.

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)))

 

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! 

 

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

I numbered all the combos (3-3-4, etc), gave them all their own line for readability, sorted by the combos number, and added the seasons the combos work in :)

 

 

sorted_numbered_crop_combos_with_seasons.txt

On 2/6/2024 at 10:33 PM, GetNerfedOn said:

And while I do love pumpkin for beef and for non Warly characters the fact it stacks to twenty sucks

oh and btw cooked pumpkin stacks to 40 for some reason

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?

Hello all, and deepest apologies for the hiatus!

As I initially mentioned in Sustenance's thread i found a far simpler 2-2-3-3 layout, and i managed to test it:

image.png.d24e87dea659d47c911cd02e2327d81f.png

image.png.4382440b25e0af3b5a1dc73fcff12676.png

Ignore gleb

image-34.png.cc39903f7ab95a73b1a1d81bbf3d6f67.png

It works like a charm! Though i had to leave base for a day and henceforth was unable to water the fields, which explains the sole non-giant onion (but not the rest, hm...)

I'll be adding the updated layout to the guide, though the example image shall be replaced with a full giant yield when possible :) 

edit: this also means the 2-2-3-3 is now out of the "complicated layout" category!! 

Amid more farming shenanigans i found a new ratio applicable for the trusty  4-2-2-2 layout!

image.png.a61dd4c87a3719f4ea8f008f17fe6797.png

This layout works by balancing two independent combos: 

  • A 2:2:2 ratio combo of weak consumers, and
  • A 2:2 ratio of mixed to weak crops.

The weak crop with the majority takes the corner, like in the strong crop centered 4-2-2-2 combo, while the rest gain family by grouping near the edges. However, this means that you need a full 2x2 farm tile setup to achieve family bonus on all crops.

 

Also! I was originally going to add a section addressing what to do should one accidentally plant a wrong seed and thereby have to dig it up and retill the plot. There was an entire principle I had devised for the matter, that being that you could retill only if at least 2 immediately adjacent plots were vacant, thereby leading you to dig up an adjacent seed as well.

However, with the placement changes brought by the Staying afloat update, I found one may now be able to immediately retill a dug spot in hex farming, no uprooting of neighboring seeds required!

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...