Default client flower menu "quick pick"

Thoughts on the further development of Haven & Hearth? Feel free to opine!
User avatar
vatas
Posts: 5255
Joined: Fri Apr 05, 2013 8:34 am
Location: Suomi Finland Perkele

Default client flower menu "quick pick"

Post by vatas »

People are already doing it with jury-rigged custom client features that may not have the best impact on server capacity. I don't think the best solution so I try to focus on presenting the core issue.

Some examples of tasks that are a click-fest on Default Client:

1) turn stockpile of blocks into sticks.
2) process 100 dead chickens down to meat and bone.
3) turn 100 lettuce heads into leaves without accidentally eating any since unmodified 6% hunger will hurt.
Last edited by vatas on Thu Jul 06, 2023 7:56 am, edited 1 time in total.
Haven and Hearth Wiki (Maintained by volunteers - test/verify when practical. Forum thread

Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)

Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)
MooCow
Posts: 277
Joined: Tue Sep 17, 2013 7:35 pm

Re: Default client flower menu "quick pick"

Post by MooCow »

This is by no means a disagreement with your point, I am just here to say that pressing a number key already instantly selects flower menu options.
User avatar
SnuggleSnail
Posts: 3616
Joined: Sat Oct 12, 2013 4:04 pm

Re: Default client flower menu "quick pick"

Post by SnuggleSnail »



hey look it's client sided flower menus originally designed and implemented in 1999 by a team of two college students

MooCow wrote:pressing a number key already instantly selects flower menu options.
When I right click an inventory chicken to open a fm then press 1 on my keyboard the chicken's neck remains unsnapped
"We specialize in permadeath and forum drama." -man who removed death and deletes every drama thread
http://www.seatribe.se/
User avatar
r0ck4ev3r
Posts: 282
Joined: Tue Mar 13, 2012 10:30 pm

Re: Default client flower menu "quick pick"

Post by r0ck4ev3r »

1 -> Flower menus on stock piles could have some more use cases. +1
2 & 3, Pressing a number key with flower menu open narrowly covers this;
vatas wrote:To dig up an old meme format: "Scripts that reduce the amount of clicks required are a gift to factions and nobody else."
...by all means, let the devs gift us with less clicks; processing could be added into the flower menu.
"Don't just have an idea- have all of them." ~ Niv-Mizzet
User avatar
vatas
Posts: 5255
Joined: Fri Apr 05, 2013 8:34 am
Location: Suomi Finland Perkele

Re: Default client flower menu "quick pick"

Post by vatas »

Edited OP to clarify examples 2 and 3.
Haven and Hearth Wiki (Maintained by volunteers - test/verify when practical. Forum thread

Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)

Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)
MooCow
Posts: 277
Joined: Tue Sep 17, 2013 7:35 pm

Re: Default client flower menu "quick pick"

Post by MooCow »

SnuggleSnail wrote: When I right click an inventory chicken to open a fm then press 1 on my keyboard the chicken's neck remains unsnapped
It works for me with numbers on top, but num-pad only works if num-lock is on. I am using the standard bindings on the default client.
I have been trying it out and it's been pretty good. Most mandatory features actually exist in the default client now.
User avatar
vatas
Posts: 5255
Joined: Fri Apr 05, 2013 8:34 am
Location: Suomi Finland Perkele

Re: Default client flower menu "quick pick"

Post by vatas »

MooCow wrote:
SnuggleSnail wrote: When I right click an inventory chicken to open a fm then press 1 on my keyboard the chicken's neck remains unsnapped
It works for me with numbers on top, but num-pad only works if num-lock is on. I am using the standard bindings on the default client.
I have been trying it out and it's been pretty good. Most mandatory features actually exist in the default client now.
He is complaining about the latency, and not just because he is from Australia with unfavorable geographic location in terms of internet latency. For no good reason*, flower menus are implemented server-side. This doubles your ping.

Imagine asking for a menu in restaurant and instead of waiter coming with menu, he comes without one and asks "are you sure" and when you invariably say "yes" waiter has to walk back and forth again until you get the menu.

*At least devs have not come forth and explained why it is implemented the way it is.
Haven and Hearth Wiki (Maintained by volunteers - test/verify when practical. Forum thread

Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)

Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)
User avatar
vatas
Posts: 5255
Joined: Fri Apr 05, 2013 8:34 am
Location: Suomi Finland Perkele

Re: Default client flower menu "quick pick"

Post by vatas »

How it should work: client tells server that player wants to pluck a chicken, after a ping this action is performed.

How it actually works: client tells server that player wants chicken flower menu. Client tells server that player pressed number key One. Server gives client the original flower menu. Key press is completely ignored if it was pressed before a double ping has passed since the initial "open flower menu" -request.

TL;DR: If you live in Australia, you have literal near-second timegate on every flower menu click. Scripts only help with automating the clicking so that it happens when server decides it can process the previous command.
Haven and Hearth Wiki (Maintained by volunteers - test/verify when practical. Forum thread

Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)

Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)
User avatar
vatas
Posts: 5255
Joined: Fri Apr 05, 2013 8:34 am
Location: Suomi Finland Perkele

Re: Default client flower menu "quick pick"

Post by vatas »

I'm assuming none of the ghost patches has fixed this and BUMP is warranted.
Haven and Hearth Wiki (Maintained by volunteers - test/verify when practical. Forum thread

Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)

Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)
User avatar
vatas
Posts: 5255
Joined: Fri Apr 05, 2013 8:34 am
Location: Suomi Finland Perkele

Re: Default client flower menu "quick pick"

Post by vatas »

Not sure if this has the same root cause, but very similar issue. When you change the cursor on the fly (from regular to "area plant" or "mine") and try to perform that action, the game/server instead makes your character run as if regularly clicked. I'm assuming that instead of processing all commands, in sequence, clientside, this action unnecessarily involves server having to "rubberstamp" the commands, leading to unintended response.
Haven and Hearth Wiki (Maintained by volunteers - test/verify when practical. Forum thread

Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)

Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)

Return to “Critique & Ideas”