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

Combat screen, Summon Elemental spells, allow summoning of several types of elementals simultaneously during combat #1545

Open LeHerosInconnu opened 4 years ago

LeHerosInconnu commented 4 years ago

In the original game, it is not possible to summon multiple types of elementals simultaneously during combat. I never quite understood this limitation. The hero has several elemental summoning spells in his magic book, why forbid him to use them all? Also, if the hero summons a troop of a certain type of elemental and his opponent eliminates that troop of summoned elementals, it is not possible for the hero to summon another troop of another type of elemental.

In fheroes2, it would be nice to remove this limitation. It can also be a game option: "Battle: Allow to summon multiple types of elementals simultaneously during combat"

The player could then adopt new strategies throughout the combat by adapting the summoning of elementals according to the situation. For example, summon an Earth Elemental Troop to defend its ranged shooters, then summon an Air Elemental Troop to have a highly mobile troop on the battlefield. Or, if the opposing hero has spells to counter a certain type of elemental, the hero can adapt the summon of the type of elemental accordingly. Etc.

In original game:

One type of elemental per combat 01

One type of elemental per combat 02

In fheroes2:

One type of elemental per combat 03

One type of elemental per combat 04

idshibanov commented 4 years ago

Not sure if I agree with this one, it's a core logic of original game. Maybe we could combine this option with your suggestion in #1546 to allow summon any elemental in any spot, but this is very low on priority.

LeHerosInconnu commented 4 years ago

@idshibanov.

Not sure if I agree with this one, it's a core logic of original game. Maybe we could combine this option with your suggestion in #1546 to allow summon any elemental in any spot, but this is very low on priority.

Yes, both options can eventually be combined into one option, and yes, it is for Beyond 1.0.

Branikolog commented 4 years ago

As for me I'm so got used to this logic, so I'd never try even think of summoning different elementals during battle. I like as it works... But that can be an option for future...

LeHerosInconnu commented 4 years ago

@Branikolog.

As for me I'm so got used to this logic, so I'd never try even think of summoning different elementals during battle. I like as it works...

Never needed to have different types of elementals during a combat? :D

But that can be an option for future...

Yes, I want this flexibility. :)

Branikolog commented 4 years ago

Never needed to have different types of elementals during a combat? :D

it's a core logic of original game

I agree with @idshibanov. This makes summoning spells unbalanced. We shouldn't allow player go through all summon spell to find the one, enemy couldn't handle with. Player should make single choice. That's why it is important and he should think twice before summoning.)

LeHerosInconnu commented 4 years ago

@Branikolog.

Never needed to have different types of elementals during a combat? :D

it's a core logic of original game

I agree with @idshibanov. This makes summoning spells unbalanced. We shouldn't allow player go through all summon spell to find the one, enemy couldn't handle with.

What does the player do when he casts the Lightning Bolt spell on an opposing troop and finds that the spell doesn't do as much damage as expected because the opposing hero has the Lightning Helm artifact that reduces the Lightning Bolt spell's damage by half? He uses his brain and corrects his strategy and uses the Cold Ray spell.

What does the player do when he casts the Lightning Bolt spell on an opposing troop and realizes that the opposing hero uses the Animate Dead spell to reanimate the decimated troops? He uses his brain and corrects his strategy and uses, for example, the Disrupting Ray spell.

What does the player do when he casts the Summon Air Elemental spell and realizes that the opposing hero uses the Lightning Bolt spell to reduce his summoned elemental troops to almost nothing? He uses his mouse because he can't correct his strategy by summoning another type of elemental (another summoning spell for which he has invested a lot of resources in building a guild mage), since there is a limitation in the game that prevents him from doing so.

Player should make single choice. That's why it is important and he should think twice before summoning.)

I don't think that having to cast the same spell to summon a single type of elemental for the duration of the combat is really a choice on the player's part and that it really forces him to think about it. :)