Grimmys / rpg_tactical_fantasy_game

A tactical turn-based game project in pygame, open to support
GNU General Public License v3.0
405 stars 85 forks source link

some inconsistencies, in my amateur understanding of turn-based games #28

Closed beibarys98 closed 3 years ago

beibarys98 commented 3 years ago

1 - talking -> did not move -> talk -> turn is finished [can't move, can't attack, can't open menu's but i think you should be able to] (trying to fix this) -> move -> talk -> turn is finished [can't attack, can't open menu's but i think you should be able to] (trying to fix this)

2 - trading -> trade -> move [can attack, can open menu's] (makes sense) -> move -> trade [can attack , can open menu's] (makes sense) -> move -> trade -> cancel -> return [don't stay where you moved but i think you should be able to] (trying to fix this)

3 - potion -> move -> drink [can attack, can open menu's] (makes sense) -> did not move -> drink [can't move but i think you should be able to] (trying to fix this)

4 - suggestion

Grimmys commented 3 years ago

I'm sorry to say that I not really agree... I'm afraid that this would be to " cheated ". Like being able to make a trade to retrieve any consumables you need, use any consumables you want to boost yourself, move and attack after... All in one turn seems to be a lot for me.

My initial idea was to have a turn plan like this :

1 - Move (if wanted) 2 - Do non-terminal actions as many times as you want (such as trade or change your equipment) 3 - Do a terminal action (such as visit or attack)

It's a similar concept to the one in the Fire Emblem series I think.

But I'm not an expert in " balancing ", maybe your vision is better. So we can try it, but don't spend too much time if you don't succeed. :)

beibarys98 commented 3 years ago

oh now i get it. terminating and non terminating actions. so, wait, attack, visit, talk terminates the turn. inventory, equipment, status, diary does not. but for some reason drinking potion terminates movement only, not the turn. what about it?

Grimmys commented 3 years ago

Because there is an order for the actions : movement should be the first action of the turn. Drink a potion is only a non terminating action, but maybe should change to a terminating one (use multiple potions in the same turn seems a lot).

I chose this order to prevent players from getting around the drawbacks, such as if they wanted to equip heavy armor to a character with low constitution, they could bypass the penalty movement by doing this :

beibarys98 commented 3 years ago

makes sense. i am going to try changing the order or the balance, as you said. if it gets hard, i will try other things. thanks.