Since I've got my summer vacation coming up in a few months, I figured I'd use the time off to work on a programming project. While I technically [italic]could[/italic] finish it with the knowledge I have now, the interface would be ridiculously cumbersome and it would be very tedious and inefficient.
Long story short, I have tutorials I can use to learn these things, but knowing how long this project will likely take, I'd like to save myself some time by learning only what I need to.
The project is actually a game - a sci-fi strategy RPG whose basic gameplay will be similar to Fire Emblem, Shining Force, Super Robot Wars, etc. I already have a trial version of the basic combat system worked out, so no worries there. Moving characters around the map and attacking, though, is what I can't do very well right now. Here's the breakdown:
-Characters are set up using records that hold their weapons, armor, map position, etc. How difficult would it be to make it so players can save these? Obviously, I want players to be able to pick up where they left off without losing any stats.
-Maps will be made using a two-dimensional array. Player characters will be denoted using numbers 1-9 (there's a limit of 8 on the field at any time, so it won't screw up the map) and NPCs will be denoted with the letters a-z. This lets me set up a fairly simple command system, with stuff like "Mov 5 2R 2U" to move unit 5 2 to the right and 2 up, or "3 Atk C W1" to have unit 3 attack enemy C with its main weapon, I'd prefer a more traditional system where the player moves a cursor around the map. Would this be difficult, or would I be better off with the command system.
-Finally, there's the matter of how attacking itself will work. Let's take the attack command I mentioned before as an example:
"3 Atk C W1"
Here's a brief breakdown of what I want to happen:
As part of its record, the player character will have something like "mapnumber : integer", which will be set to "pc3.mapnumber := 3". The "3", that the player puts will then be used to reference the pc3 record, which will then be used in the following battle procedure. Likewise for C representing what enemy will be used and W1 representing what weapon will be used. The only problem? I don't really know how to do this.
...That's basically a summary of the difficulties I'll have. I'll appreciate whatever help I can get, but again, I'm only looking for general advice on what I need to learn to make this work rather than specific advice on how to do these things. If I run into further trouble, I'll ask.
Thanks to anyone who can help with this.