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.66k stars 373 forks source link

Adventure map, wandering creatures on ocean, wandering creatures should not attack when the hero moves in an adjacent square #2339

Open LeHerosInconnu opened 3 years ago

LeHerosInconnu commented 3 years ago

In the original game, when the mouse cursor is over one of the squares adjacent to wandering creatures, the mouse cursor remains a "boat". In fheroes2, it is the same.

However, in the original game, the hero can move in one of the squares adjacent to the wandering creatures without being attacked. In fheroes2, if the hero moves into one of the adjacent squares, the wandering creatures attack the hero, which should not happen.

In original game:

Creatures ocean H2 01

Creatures ocean H2 02

Creatures ocean H2 03

In fheroes2:

Creatures ocean fh2 01

Creatures ocean fh2 02

Creatures ocean

Branikolog commented 3 years ago

For me, as experienced player of HoMM series (especially 3 and later), it doesn't seem right. I think, that attacking area of wandering neutral creatures should be the same everywhere: on a land and on a water... I understand, this behaviour is original, and, implementing something different can ruin gameplay of original maps... {Probably, we can leave this as on option in "CONFIG" menu, so future map makers of fheroes2 could create maps, where there's unsafe area around wandering neutrals creatures on water. This will help make more accurate and good looking maps. )

LeHerosInconnu commented 3 years ago

@Branikolog.

For me, as experienced player of HoMM series (especially 3 and later), it doesn't seem right. I think, that attacking area of wandering neutral creatures should be the same everywhere: on a land and on a water... I understand, this behaviour is original, and, implementing something different can ruin gameplay of original maps... {Probably, we can leave this as on option in "CONFIG" menu, so future map makers of fheroes2 could create maps, where there's unsafe area around wandering neutrals creatures on water. This will help make more accurate and good looking maps. )

Yes, it would be nice if this could be available as an option. :) And when the option is enabled, the mouse cursor should turn into a "Sword" in all adjacent squares as it is the case with creatures wandering on the land. It is also necessary to prevent these wandering creatures located on the ocean from being attacked by a hero who would be on the land when they are located in a square adjacent to the land; only a hero on the ocean should be able to attack them.

Branikolog commented 3 years ago

And again, @LeHerosInconnu, that's a good precision from your side! :)

zenseii commented 1 year ago

Looking at this, I believe we should either prevent the placement of neutral creatures on the ocean in the new fheros2 map editor, or automatically place them in a ship, because visually it looks very bad to just see peasants standing on the water surface like this as if they have the magical power to walk on water.

If we implement flags for ships then they could either be flagless ships or have a neutral flag. Or we can make a new ship asset specifically for neutral armies.

LeHerosInconnu commented 1 year ago

Hello @zenseii,

Looking at this, I believe we should either prevent the placement of neutral creatures on the ocean in the new fheros2 map editor, or automatically place them in a ship, because visually it looks very bad to just see peasants standing on the water surface like this as if they have the magical power to walk on water.

Yes, I also think that the new scenario editor of fheroes2 should forbid the positioning of standard creatures on the ocean. There could also be some new creatures specific for this (giant octopus, etc.).

If we implement flags for ships then they could either be flagless ships or have a neutral flag. Or we can make a new ship asset specifically for neutral armies.

Yes, it should be possible to determine the owner of a boat in the new scenario editor (player or neutral). Also, a boat positioned right next to the entrance of a city should be automatically assigned to the owner of the city (player or neutral).