Space Engineers

Space Engineers

87 betyg
Farmhand - Farm Manager
2
   
Utmärkelse
Favorit
Favoritmarkerad
Avfavoritmarkerad
Filstorlek
Lades upp
Uppdaterades
739.229 KB
20 sep @ 16:00
7 nov @ 19:43
12 ändringsnotiser ( visa )

Abonnera för att ladda ner
Farmhand - Farm Manager

I 1 samling av Duke Skyloafer
Titan Modlist
26 artiklar
Beskrivning
A script to help ensure high yields and automate harvesting. Full details can be found in the Farmhand Guide.

This is a beta. It's pretty well tested but there may be bugs. There may also be breaking changes between versions, so make sure you read the Upgrade Notes section. Additional planned features are at the bottom of this page.



Features
Changes the lights on the farm plots to indicate the status of the crop. This is configurable, but these are the defaults:
  • Dark Purple: Nothing planted
  • White: Plant is growing
  • Green: Plant is ready to harvest
  • Red: Plant is dead
  • Blinking White: Farm plot is low on water
Tracks the amount of ice in irrigation systems
Tracks the amount of water in the farm plots
Tracks the air/pressurization status using an air vent
Triggers timer blocks when certain events occur
Triggers action relays on the configured channel
Triggers custom message per event type in broadcast controllers



Setup
Load the script into a programmable block. You should see a summary of tracked blocks on the programmable block's screen.

Take all the blocks you want to track and put them in a group together. This include farm plots, irrigation systems, air vents, and timer blocks. All blocks are technically optional.

Next, add the tag [FarmLCD] to any LCD Panels or Control Seats/Cockpits. Then go into the Custom Data of the block and add the group name. This LCD Panel/Control Seat/Cockpit will now monitor that group. You can add as many LCDs to a group as you want, and you can have as many groups as you want.

(Optional) If you only want to track one group and don't want to see a readout on a screen, you can add a single group to the Custom Data of the programmable block. This will still control farm plot lights and trigger timers, but it can only track one group.

Congrats, setup is now complete!

For instructions to set up the single-plot display, see the Farmhand Guide.



Customizing
There are many ways to configure the script, including changing the farm plot light colors, trigger timer blocks, changing alerting thresholds, etc.

You can also now utilize a new graphical view that shows the status of each farm plot in the group.

For a full list of options, see the Farmhand Guide.



Upgrade Notes
During the beta period, there may be breaking changes in how the script works. Please follow all the migration guides between your current version and the one you're upgrading to.

Upgrading to v0.11.0+
Several event names in the timer block were changed in order to make them clearer. This is consistent across the timer, broadcast controller, and action relay. The old values will still be in the custom data (limitation of how the script works), but they won't be functional anymore. You can delete the old ones.
  • "On Crop Ready""On Any Crop Ready" - Any crop is ready (not all)
  • "On Crop Not Ready""On No Crops Ready" - No crops are ready for harvest
  • "On All Crops Not Ready""On Not All Crops Ready" - Some but not all crops are ready
  • "On Crop Not Dying""On No Crops Dying" - No crops are currently dying
  • "On Crop Not Dead""On No Dead Crops" - No crops are dead
  • "On Crop Available""On Plot Empty" - At least on farm plot is empty
  • "On Crop Not Available""On No Plots Empty" - All plots are occupied

Upgrading to v0.8.0+
  • If you were previously centering the text on the display, go into the custom data of the screen and set Text Alignment to "Center."

Upgrading to v0.7.0+
  • Default "low water" alert threshold changed from 20% to 50%. You will need to manually change it on any existing blocks (if you want to)
  • If you're splitting output between multiple LCDs, you may want to set which one(s) show the new Farm Plots category in the LCDs' custom data.

Upgrading to v0.6.0+
  • You no longer have to put LCD panels in the group. Tag them with [FarmLCD] instead.
  • You can keep the group name in the programmable block custom data if you want (it is no longer required), but if you want the readout on the LCD, you'll have to tag the LCD with [FarmLCD] and add the group name to the LCD Custom Data.

Upgrading to v0.5.0+
  • In the LCD Panel custom data, "Show Errors" has changed to "Show Alerts." If you changed the value of "Show Errors" to false, you will need to change "Show Alerts" to false as well.
  • "Show Errors" can be deleted from custom data if you want. The script ignores it now and won't add it to new blocks.



Known Issues
  • Farm plot lights sometimes don't sync correctly on dedicated servers. I'm looking into it.



Links
Discord[discord.gg] Has a dedicated chat room for help and bug reports for this script.
26 kommentarer
aantono 8 nov @ 6:46 
I actually run them together, they work nicely as a combination.
TechCoder 8 nov @ 6:02 
For those SUFFERING with IIM, check out this new Inventory Manager that works with MODDED ores as well as FOOD (spec'd by Katarina who was Isy's 'right hand' for a long time...) https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3581915365 Early days, but it is soooooo much better than IIM already!
aantono 5 nov @ 5:14 
If you open the Custom Data on the LCD, you can add the setting flag there.
GloBeast 4 nov @ 20:08 
Love the script! took a minute to figure out the config but I finally did it and it's working great. One issue is, I can't seem to find the Graphical Mode. Could you point me in the right direction please?
Sardaukai 24 okt @ 10:35 
LucaZanna 23 okt @ 1:47 
Hi, I know it's probably beyond the scope of the script, but it would be nice have a support for the algae farms as well.

Maybe something like the info you can find in the block itself, but with the great visual graphic of the last update.
Duke Skyloafer  [skapare] 17 okt @ 20:32 
@PBS-MD Yes, I'll give you the mass
PBS-MD 17 okt @ 5:15 
Trying this; seems quite useful :steamthumbsup:

One suggestion - can the Ice reporting give the volume available as well as the percentage ? 5% doesn't really tell me anything, whereas 150kg does.
Bystander 6 okt @ 10:22 
I created an ingame script that orders up seeds, manages them and sends single seeds to connectors. Feel free to incorporate parts of that code if you want. Probably nicer having it in one place https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3576255186 .
Also some notes at the bottom about IIM.
PumaDove 3 okt @ 11:06 
AB-SO-LU-TLY Genius Sir! Congratz from France and amazing job!