ihhub / fheroes2

fheroes2 is a recreation of Heroes of Might and Magic II game engine.
https://ihhub.github.io/fheroes2/
GNU General Public License v2.0
2.72k stars 377 forks source link

Show the enemy creature movement zone #6527

Open DM-VLK opened 1 year ago

DM-VLK commented 1 year ago

Preliminary checks

Describe the problem requiring a solution

Difficulties with quick determining the zone of movement of an enemy

Describe the possible solution

I propose to make a viewing of the enemy’s movement in the battle, when hovering a cursor with a pressed Shift or Ctrl, as it done in Homm3 HD.

Additional info

No response

ihhub commented 1 year ago

Hi @DM-VLK , there is an option in the battle called "Shadow movement" which does exactly what you need.

DM-VLK commented 1 year ago

there is an option in the battle called "Shadow movement" which does exactly what you need.

But this is for friendly creatures, not enemy ones. I meant showing the enemy's creatures turn zone like it's done in HOMM3 HD:

5

ihhub commented 1 year ago

I think we need to come up with a solution suitable for all platforms as for example Android devices do not have keyboard :)

Branikolog commented 1 year ago

I think we need to come up with a solution suitable for all platforms as for example Android devices do not have keyboard :)

That's a valid point!

Hi, @DM-VLK ! Are you sure, you really have difficulties with determining enemy movement zone? Unlike H3, Heroes 2 has not such a large battlefield and the majority of creatures have 3-6 movement speed, which is not so hard to determine, based on the size of the battlefield. If you remember, H1 even didn't have battle grid, as the battlefield itself was so tiny and after a few minutes of gameplay players were got used to creatures movement range.

DM-VLK commented 1 year ago

Are you sure, you really have difficulties with determining enemy movement zone?

I would not say so, but it would be more convenient with such an opportunity, besides, I play quite rarely. In any case, there are more important tasks, and this is just a proposition for the future.

Branikolog commented 1 year ago

@DM-VLK

I would not say so, but it would be more convenient with such an opportunity, besides, I play quite rarely. In any case, there are more important tasks, and this is just a proposition for the future.

We have discussed before this and many other issues a lot with the development team and contributors. We consider fheroes2 engine as good quality product and came to conlcusion, that each feature enabled in game should be available for any player. Fheroes2 engine, by supporting various platforms, doesnt help much regarding the solution we came. :) But we have to consider every platform, resolution and game mode while implementing something.

Your proposal is definitely not bad one, since lots of players of H3 use it almost in every battle. But we need to come up with a perfect in game implementation for this enhancement.

zenseii commented 1 year ago

Hi everyone.

One option I have considered is to temporarily show the enemy creature's movement range when you have right clicked it, and then return back to showing your current cresture's movement range. This is how it works in Heroes 4.

Branikolog commented 1 year ago

Hi, @zenseii ! That sounds not bad! I see this as combination of H4 and an alternative visual style of movement range from H3 mod or something similar.