Giter Club home page Giter Club logo

Comments (11)

oleg-derevenetz avatar oleg-derevenetz commented on July 19, 2024 1

To do this, as long as there is at least one free slot in the hero's army, the central mouse button performs the same action as at present, i.e., as long as there is a free slot, it is filled with one creature from the starting group.
Now, when there are no more free slots, a click on the central mouse button could have the action of combining all creatures of the same type into a single troop, this troop being the one where the central mouse click is performed.

I don't think it's a good idea. Many people (including me, sometimes) just keep clicking "while it works" and can easily make extra clicks. Now it's absolutely harmless - with extra clicks, nothing will happen. However, if this proposal is implemented, one extra click - and you will need to start over.

from fheroes2.

Branikolog avatar Branikolog commented on July 19, 2024

Hi, @LeHerosInconnu and @oleg-derevenetz
What if use "hold click" method, which was implemented recently for adventure map "continue movement" button?
So just hold central button and after ~700-800ms all creatures will be combined into a single stack, what do you think?

from fheroes2.

oleg-derevenetz avatar oleg-derevenetz commented on July 19, 2024

What if use "hold click" method, which was implemented recently for adventure map "continue movement" button?
So just hold central button and after ~700-800ms all creatures will be combined into a single stack, what do you think?

If you have a mouse with the middle button, then you most probably have the keyboard as well, so there is no problem with holding the Alt or Ctrl button. Therefore, the constructive side of the proposal is unclear to me - what exactly can be done that could not have been done before in similar conditions.

from fheroes2.

LeHerosInconnu avatar LeHerosInconnu commented on July 19, 2024

Hello @oleg-derevenetz and @Branikolog,

To do this, as long as there is at least one free slot in the hero's army, the central mouse button performs the same action as at present, i.e., as long as there is a free slot, it is filled with one creature from the starting group.
Now, when there are no more free slots, a click on the central mouse button could have the action of combining all creatures of the same type into a single troop, this troop being the one where the central mouse click is performed.

I don't think it's a good idea. Many people (including me, sometimes) just keep clicking "while it works" and can easily make extra clicks. Now it's absolutely harmless - with extra clicks, nothing will happen. However, if this proposal is implemented, one extra click - and you will need to start over.

At worst, it would just be a few more mouse clicks for the unlimited mouse-click addicts.
And after a while of use, the muscle memory will naturally kick in to make just the right number of clicks.

Hi, @LeHerosInconnu and @oleg-derevenetz What if use "hold click" method, which was implemented recently for adventure map "continue movement" button? So just hold central button and after ~700-800ms all creatures will be combined into a single stack, what do you think?

This could lead to erratic operation.
A user could press the central mouse button (which, let's not forget, is a little harder to press than the left and right buttons) for a longer or shorter time, resulting in an undesired action.
This would certainly be considered and reported as a bug.
It would also require greater concentration and memory on the part of the user, who would have to remember to apply a longer pressure to reunite creatures than to separate them.

What if use "hold click" method, which was implemented recently for adventure map "continue movement" button?
So just hold central button and after ~700-800ms all creatures will be combined into a single stack, what do you think?

If you have a mouse with the middle button, then you most probably have the keyboard as well, so there is no problem with holding the Alt or Ctrl button. Therefore, the constructive side of the proposal is unclear to me - what exactly can be done that could not have been done before in similar conditions.

The aim is to use only the mouse and not the keyboard at all.

from fheroes2.

Branikolog avatar Branikolog commented on July 19, 2024

@LeHerosInconnu
So using central button for splitting a single troop is ok, but holding for a few moments - undesired action? :) If player accidentally fails and holds button for less, than required - the only thing happens - a single troop will be splitted. But on the second attempt player will combine all together, so there's no worry about accidentally made stacks, as the initial goal was to combine all together.

@oleg-derevenetz

If you have a mouse with the middle button, then you most probably have the keyboard as well, so there is no problem with holding the Alt or Ctrl button. Therefore, the constructive side of the proposal is unclear to me - what exactly can be done that could not have been done before in similar conditions.

We have already the interaction logic by clicking on central wheel/button (split 1 single troop). So why not expand the possibilities for those people, who are playing laying on the bad without keyboard with just a mouse? :)
It's just some sort of improving experience, as it doesn't break any existing logic or interrupt using it.

from fheroes2.

oleg-derevenetz avatar oleg-derevenetz commented on July 19, 2024

We have already the interaction logic by clicking on central wheel/button (split 1 single troop). So why not expand the possibilities for those people, who are playing laying on the bad without keyboard with just a mouse? :)
It's just some sort of improving experience, as it doesn't break any existing logic or interrupt using it.

From my point of view, it looks like this improvement doesn't bring anything new. It will be used only on a PC by 3.5 people who know about it, and who already have the opportunity to do the same thing, just in a different way, but this will not work on touchscreen devices and on game consoles.

from fheroes2.

Branikolog avatar Branikolog commented on July 19, 2024

@oleg-derevenetz
The same as current click on the wheel function to split 1 stack, which could be used on PCs with mouse manipulator only.
Actually, that's what the issue is all about.

from fheroes2.

LeHerosInconnu avatar LeHerosInconnu commented on July 19, 2024

@oleg-derevenetz.

From my point of view, it looks like this improvement doesn't bring anything new. It will be used only on a PC by 3.5 people who know about it, and who already have the opportunity to do the same thing, just in a different way, but this will not work on touchscreen devices and on game consoles.

Your arguments are neither substantiated nor constructive.
If it's possible to improve the use of the game, even if it's not for all types of hardware, why not do it?
We're also open to your proposals for universal operation on all types of hardware.

from fheroes2.

oleg-derevenetz avatar oleg-derevenetz commented on July 19, 2024

Your arguments are neither substantiated nor constructive.
If it's possible to improve the use of the game, even if it's not for all types of hardware, why not do it?

I don't see any "improvement" here. What used to be possible to do only on a PC can still be done only on a PC, just in another way, which still needs to be guessed, because this method is not explained/suggested in the game UI in any way.

We're also open to your proposals for universal operation on all types of hardware.

The absence of such proposals does not mean that we need to implement some half-baked PC-only behavior, especially since there is already a way to do the same on PC. There is no consensus even on the essence of the proposal, because using the same action to perform opposite tasks (sometimes splitting, and sometimes combining) obviously inconvenient, because one slip-up and you did something completely different.

from fheroes2.

LeHerosInconnu avatar LeHerosInconnu commented on July 19, 2024

@oleg-derevenetz.

Your arguments are neither substantiated nor constructive.
If it's possible to improve the use of the game, even if it's not for all types of hardware, why not do it?

I don't see any "improvement" here.

The improvement is that the action can be performed using only and exclusively the mouse.

We're also open to your proposals for universal operation on all types of hardware.

The absence of such proposals does not mean that we need to implement some half-baked PC-only behavior, especially since there is already a way to do the same on PC.

The improvement will allow the action to be performed using only and exclusively the mouse, which is not currently the case.

There is no consensus even on the essence of the proposal, because using the same action to perform opposite tasks (sometimes splitting, and sometimes combining) obviously inconvenient, because one slip-up and you did something completely different.

It's a way of working like any other, and splitting and combining creatures are not actions as far apart as that in the principle.

from fheroes2.

ihhub avatar ihhub commented on July 19, 2024

We are trying to add a vital game mechanic using a limited way. Not many people use mice with clickable wheels (hello, Magic Mouse) or they even use just touchpads. The game is designed to be played by a keyboard with a mouse. Touchscreen players are currently limited in the gameplay and with this idea they would be even more limited as it is impossible to simulate (without some crazy implementation) a middle mouse click.

Moreover, such feature must be reflected in the list of hot keys and as of now it is not possible to implement without changing a lot of code.

If we go with implementing army merging by some method it should be accessible by everyone first and only then by chosen ones (like me) with more options.

Also, I suggest to refrain proposing long press events till we gather feedback from players about this for the hero movement mechanics.

A bonus idea to think: we can implement proper a drag-and-drop mechanics within the army window. I have a prototype code for this.

from fheroes2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.