So for the battle system...
- Red hp bar for health above NPCs when hp is less than maxhp.
- Blue mp bar for energy below hp bar on npc.
- Red hp bar for health above player when hp is less than maxhp.
- Blue mp bar for energy below hp bar on player.
- Green exp bar right below mana bar?
- Attack by collision but limited by speed variable.
- Stats for npcs + player: Attack, Defense, hp, hpmax, mp, mpmax, lvl, exp.
- Red negative text on character when damaged.
So for the talk system...
- Bump into npc to talk?
I see a few issues. If attack is on collision, can you start attacking a neutral npc by accidental bump? Should the player be able to go on top of npcs but the npcs not allowed to go on top of the player? The map space is only so big, could an npc you can't walk on be stuck in your way from moving forward? If you bump to talk to an npc, wouldn't that get extremely annoying if you're just walking over them?
What do you guys think? Should we have an attack button?
-Gandolf
P.S. After a bit of thinking this is what I have:
The game auto-attacks for you so you don't have to try to button mash and such. Whoever you are attacking there will be a target/cross arrow on which you can change by tapping an NPC. You can walk over npcs that aren't in attack mode. In the bottom left of the screen is a transparent event button. You hit this button to pull up a transparent menu. The game pauses in the background and among the choices are Action(Used to talk to npcs/read signs), Inventory(Use potions, drop items, change armor/weapon), and Specials(Which pulls up a list of special attacks if you are a fighter or spells if you are a mage that you can scroll through, pick the auto attack that'll be what runs automatically when fighting and exit or a one time only special attack which the menu disappears and you can target a character and use it). What do you guys think?
Too complicated? Any other ways to address the problems?
Of course we could just drop magic and a large inventory so there'd only be potions and the items you fight with. Then we could make the transparent Ā button on the bottom left an attack/event button. Or...
Maybe this is it:
Event button allows you to talk to NPCs, while you attack by collision. You can walk over NPCs not attacking you. Now that's simple and should destroy all issues.
What do you guys think?