Automation for the default client

Thoughts on the further development of Haven & Hearth? Feel free to opine!

Automation for the default client

Postby jordancoles » Mon Jan 02, 2017 1:04 am

New functionality could be added for shift + control + right/left click while farming and when picking up bulk items (shift + right click or shift + highlight would still do the same things that they currently do now)

Drinking when needed should be a thing. It would remove so many extra clicks from the farming and mining processes.

The hearthling should drink to full and then resume their task until it is complete. The script should stop when the hearthling is 100 energy above starving, or if they have run out of water to drink.
This is a major QOL change in itself and would cut down on clicks significantly

Add an autominer that mines out an area and drinks when needed. Shift + highlight area with the mining cursor pulled up to begin mining.

Harvest + replant could be automated by using control + shift + click and then highlighting an area.
Functionality: Harvests an area in the same way that the current harvest selector does, except the character will harvest and then replant the tile below them with the highest q plant in the inventory at the time. Drinks as needed and stops when at 100 energy above starving or when the player has no water left in their inventory)

Collect and trough by holding shift + control and then right clicking a troughable item (beetroot, carrot, straw, etc).
Functionality: Collects a full inventory of the same type of item, scans render distance for the closest trough that is not completely full and then unloads the inventory into it (can work with a straight path to the trough, pathfinding is not needed).

^Alternative to the above automation: Shift + right click of a food item to a coop/trough/compost would automatically dump every item of the same type into the trough immediately.

Really, a lot of things could be made way less clicky if we could even just hold shift when pressing the flower menu icon to have the entire task run from start to finish while drinking as needed.
Examples: Chopping down a tree, building a house or minehole, leveling land
Last edited by jordancoles on Mon Jan 02, 2017 1:12 am, edited 2 times in total.
Duhhrail wrote:No matter how fast you think you can beat your meat, Jordancoles lies in the shadows and waits to attack his defenseless prey. (tl;dr) Don't afk and jack off. :lol:

Check out my pro-tips thread
Image Image Image
User avatar
jordancoles
 
Posts: 14076
Joined: Sun May 29, 2011 6:50 pm
Location: British Columbia, Canada

Re: Automation for the default client

Postby jordancoles » Mon Jan 02, 2017 1:05 am

inb4 hurr hurr why not make the game play itself for me

All of these scripts are currently available ingame and have been for months now
Duhhrail wrote:No matter how fast you think you can beat your meat, Jordancoles lies in the shadows and waits to attack his defenseless prey. (tl;dr) Don't afk and jack off. :lol:

Check out my pro-tips thread
Image Image Image
User avatar
jordancoles
 
Posts: 14076
Joined: Sun May 29, 2011 6:50 pm
Location: British Columbia, Canada

Re: Automation for the default client

Postby Beezer12Washingbeard » Mon Jan 02, 2017 1:06 am

+1 to all of these please. They'd be some pretty small but big-impact QOL improvements.
User avatar
Beezer12Washingbeard
 
Posts: 409
Joined: Wed Nov 30, 2016 2:43 am
Location: Seattle, WA

Re: Automation for the default client

Postby sudogenki » Mon Jan 02, 2017 3:12 am

+1
sudogenki
 
Posts: 37
Joined: Sun Jan 30, 2011 2:06 am

Re: Automation for the default client

Postby Granger » Mon Jan 02, 2017 6:02 am

I agree that auto drinking should be added wherever an action is aborted by running out of stamina.
Harvest and replant would be reasonable, as is area operation for mining.
The ability to mass-transfer items that requires right-clicks into objects would be helpful too, as would be the ability to pull single items from stockpiles/containers without the need to open them.
⁎ Mon Mar 22, 2010 ✝ Thu Jan 23, 2020
User avatar
Granger
 
Posts: 9254
Joined: Mon Mar 22, 2010 2:00 pm

Re: Automation for the default client

Postby Patchouli_Knowledge » Mon Jan 02, 2017 6:45 am

These functions being missing is actually the reason why I had used scripts (at least for some of them, I wasn't much of a miner). Reducing the number of clicks to perform the same repetitive actions has my vote.
Image
-=The law of inverse desire=- The chances of dropping what you want is the reciprocal of how much you want it.
User avatar
Patchouli_Knowledge
 
Posts: 2248
Joined: Mon Jun 20, 2011 1:57 am

Re: Automation for the default client

Postby jorb » Mon Jan 02, 2017 3:58 pm

Ideally the game should play itself.
"The psychological trials of dwellers in the last times will be equal to the physical trials of the martyrs. In order to face these trials we must be living in a different world."

-- Hieromonk Seraphim Rose
User avatar
jorb
 
Posts: 18437
Joined: Fri Apr 03, 2009 7:07 am
Location: Here, there and everywhere.

Re: Automation for the default client

Postby Granger » Mon Jan 02, 2017 8:23 pm

jorb wrote:Ideally the game should play itself.

Ideally a game should not induce RSI but limit the interaction to actual decisions - example: having decided to harvest the field and having enough water to sustain my character should it get thirsty while working I should not need to intervene unless I want it to abort the process. Forcing to manually drink and then select the area again just adds pointless extra clicking that dosn't bring any value to the game.
⁎ Mon Mar 22, 2010 ✝ Thu Jan 23, 2020
User avatar
Granger
 
Posts: 9254
Joined: Mon Mar 22, 2010 2:00 pm

Re: Automation for the default client

Postby NOOBY93 » Mon Jan 02, 2017 8:25 pm

jorb wrote:Ideally the game should play itself.

To make the game more realistic make it so, to move somewhere, you have to click TWICE instead of once (as you have 2 legs) and everyone who makes a script that automatically clicks twice because it's a stupid fucking idea should be labeled a botter/cheater
Jalpha wrote:I believe in my interpretation of things.
User avatar
NOOBY93
 
Posts: 6528
Joined: Tue Aug 09, 2011 1:12 pm

Re: Automation for the default client

Postby jorb » Mon Jan 02, 2017 8:26 pm

Granger wrote:Ideally a game should not induce RSI but limit the interaction to actual decisions

Deciding to play the game should be enough.
"The psychological trials of dwellers in the last times will be equal to the physical trials of the martyrs. In order to face these trials we must be living in a different world."

-- Hieromonk Seraphim Rose
User avatar
jorb
 
Posts: 18437
Joined: Fri Apr 03, 2009 7:07 am
Location: Here, there and everywhere.

Next

Return to Critique & Ideas

Who is online

Users browsing this forum: Claude [Bot] and 64 guests