: Hmmm...as stated before, this is gonna be a strategy RPG, so
: everything's broken up into different levels/maps. Whether or not I
: allow players to save mid-map is going to make a big difference in
: how I write my save files. The mid-battle save is more prone to
: abuse (your attack didn't do enough damage and the counter killed
: you? Reload!), but it means people will be able to play the game for
: smaller amounts of time. Thanks for giving me that to think about,
: though.
If you want to allow this, you could have a quick save button (F3 save / F5 load) or if not, you can have save points or ability to save only when there are no enemies on screen / within a certain distance.
: As of now, the battle screen will look something like this:
:
:
:
: .|..a..@@.
: .|..@@...b
: .|___...c.
: .2...|...d
: ..1..|....
:
:
:
: With the dots representing plains, the lines representing roads,
: etc. Because this would result in the game being text-based, I can
: imagine I would have difficulty making any sort of cursor system.
: How much more trouble would it be to switch to a graphical interface?
Not at all. You would still have a Letter to represent your player right? You would just need to have one procedure draw your background and the next draw your player on top of the background. Your main procedure would look something like this:
Begin
Setup;
Repeat
Draw_Background;
Draw_Enemies;
Draw_Player;
Move_Enemies;
Move_Player;
Until QuitGame;
End.
Your player should always have some sort of X, Y value, so you would use your Move_Player procedure to change these and check for collisions with mountains, trees, etc.
As for graphical, if you get it going in text first, then it's just a matter of changing letters for drawings. Not all that difficult.
: In summary, I'd like to thank those who replied. I'm making a few
: balance touches to the battle system. Once that's done, I'll put it
: on Filefront for review. I would appreciate if anyone could look
: over it then I would greatly appreciate it. (Honestly, I could
: probably make a lot better use of functions than I am now)
I would gladly look at it for you (may take a few days) and give suggestions for speedups, improvments, bug fixes, etc. Also, later I can give you a hand implementing graphics if desired.