-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add popup quit when sitting at heek table #1446
Conversation
If someone exclusively uses the mouse to navigate, it may not be obvious how to stand up again. What about modifying the chat message on sit-down to include the tip to use the movement keys on the keyboard to stand up? Adding hotspots to the heek table itself to allow for standing might work, but I imagine would be considerably more difficult to implement. |
From Scharminius in Discord:
|
Maybe this makes sense as a universal preference "Enable Click-to-Stand mouse controls when sitting."? |
This would be ideal, in my opinion. |
Yes, I agree its a large scope creep for this request. |
@DamnBriggsy raises a good point. I've always thought it would be better, honestly, for any attempt to leave the heek game, whether via movement keys or mouse clicks, pop up a yes/no confirmation dialog asking something to the effect of "Are you sure you want to leave and forfeit this game?" This will better defeat accidental leaves, which would still be possible with the options menu checkbox and will prevent accidental keypress quits as well. |
I also wanted this, but I dont see any movement keys being sent to the script |
We can start off with the incremental improvement for mouse clicking, the, and figure out keypresses in time. |
I was thinking about this, and the main issue here is that it would break one of the deliberate core UX elements of Uru when it comes to keeping nearly everything IC. Of course, there's always a balance of pushing that too far one way or the other. What would the "Uru way" be in this case? All options seem strange and tedious, and hardly more realistic. It might be an instance where a simple confirmation dialog, despite breaking "the rules", would be relatively invisible compared to the more IC alternatives. |
One spot I can think of where this confirmation dialog happens is for deleting a book from the Relto bookshelf. While I agree that the gamey-ness should be reduced as often as possible, there's some precedent for this already. I think accidental quits in Heek are pretty common, so this would be a good place to break from realism and enter video game territory. |
That's the one that came to mind as well. It's exceptionally rare, but worthwhile when preventing loss, IMO. For most other situations, however, I think a passive preference makes more sense. A confirmation dialog to stand from sitting on a park bench is definitely overkill. |
I just tested a bit. It seems that sitting at a Heek table (or the Teledahn control panel, etc.) handles mouse input a bit differently than "just sitting", e. g. with /sit or on a bench. When you are "just sitting", then any left click will make you stand up immediately. But when sitting at a heek table, a left click alone won't do anything - you also have to drag the mouse a little bit. I wonder if there's an easy way to make that less sensitive, so that you won't get up by accident because you clicked a bit too long, but you can still stand up if you clearly drag the mouse a big enough distance. That said, perhaps it would be a good idea to make all sitting work like heek tables, etc. and ignore simple mouse clicks. Even though you don't lose anything there, it is annoying to stand up by accident just because you misclicked. |
Are you sure it's just click and drag? What about click and hold? Everywhere else in the game a click is going to move the avatar forward unless you're on a hotspot. It does make sense to stand up when you click because you are moving forward, though this can be annoying when using the UI and in other situations. I'd hesitate before changing how mouse movement works globally, as it could change the "feel" of the game for those who are used to mouse controls. |
Im going to set this to draft for the moment. |
90b263a
to
551afa0
Compare
Okay, so multibeh plan was causing me headaches. You get a popup now when you attempt to leave, asking if you want to leave the game. |
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
Quit message with localized strings now. |
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
@Hoikas Hoping these changes do what you requested Set it up so the quit message popup only happens once your playing an active game using the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is looking really good. I think the last thing that I would like to see is a set of comments explaining what exactly is going on. Even though you explained to me how this works, the disabling/enabling of certain controls is a bit mind-bending.
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
Added comments and suggested change. |
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor nitpick. This should be all that's left.
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
Stops the mouse movement keys when sitting at the heek table to prevent misclicking and leaving the game unintentionally.
Keyboard movement still works and allows you to leave the game still.
Closing the KI will also re-enable mouse movement keys.
Mouse movement key is re-enabled after standing back up.