What you could surely add to it, maybe not that important for the players but it is for the enemy, is a weakness system... What can an enemy bear, and what not...
Like this for a Hell-Hound
Fire - Resistant
Water - Weakness
Ice - Weakness
Earth - Normal
Thunder - Normal
Holy - Normal
Evil - Normal
And for a zombie you could set holy to weakness, and whatever, and so on... That can really power up... It's not really realistic if you can beat a Fire beast, like a hell-hound or a phoenix with fire, now is it?
What I also miss is the ammount of experience points... I think that's a vital value...
I'm also not sure what I should see for "Morale"...
Another thing is not to come up with too much statistics, they might easily be forgotten... Just like too much equipment... Just be sure only to add what you really need...
What I also miss it the supporting of status-changes, like Paralyzed, Poisoned etc... A good thing to enter in an RPG y'know...
As for if you should use types or not... In Blitz better not, but if you want to use them you can better use them in array style... Like if you need 6 players
For each is definatly not going to work... (I'm an RPG creator myself, and that's what I know from experience)...
Array types are easier to track in an RPG especially since you need a value for the "Target"...
Are you still following me?
Another point is... I set up all statistics in an array of three...
Like this
Dim Strength(4,3) ; First digit, player number, last digit will be explained...
Then I would define it like this
Strength(1,1) = The character's strength without weapon
Strength(1,2) = How much points has the character's strength been increased by spells
Strength(1,3) = Characters strength with spells and equipment
Very important...
In fact I also work in my statistics in complete arrays...
Dim Stat(4,3,10)
First digit, player number you know, second digit for the adjustments discussed above, and the last one what kind of statistics... Like 1 = Strength, 2 = defense, etc...
Why this method? Can save you a lot of time...
For spells I use a semiliar array
Dim SpellStatAdjust(10)
In my database I can then very quickly change everything with a four-next loop, while otherwise I have to define every single field... I just love the quick way...
I do the same for equipment, statuschanges, and lots of things...
Please remember, I've been programming RPGs for 5 years now, and these methods have really been thought through...
One warning... Creating an RPG requires more than you can ever imagine... MUCH more...
You'll require tons of diffrent databases... Like stores, spells, equipment, Experience level gain tables, dungeon information, monster statistics, properties of persons you meet in the game, properties of items...
Are you sure you still want to go on with this?
Like this for a Hell-Hound
Fire - Resistant
Water - Weakness
Ice - Weakness
Earth - Normal
Thunder - Normal
Holy - Normal
Evil - Normal
And for a zombie you could set holy to weakness, and whatever, and so on... That can really power up... It's not really realistic if you can beat a Fire beast, like a hell-hound or a phoenix with fire, now is it?
What I also miss is the ammount of experience points... I think that's a vital value...
I'm also not sure what I should see for "Morale"...
Another thing is not to come up with too much statistics, they might easily be forgotten... Just like too much equipment... Just be sure only to add what you really need...
What I also miss it the supporting of status-changes, like Paralyzed, Poisoned etc... A good thing to enter in an RPG y'know...
As for if you should use types or not... In Blitz better not, but if you want to use them you can better use them in array style... Like if you need 6 players
Dim P(6).Player For Ak=1 to 6 P(Ak) = New Player Next
For each is definatly not going to work... (I'm an RPG creator myself, and that's what I know from experience)...
Array types are easier to track in an RPG especially since you need a value for the "Target"...
Are you still following me?
Another point is... I set up all statistics in an array of three...
Like this
Dim Strength(4,3) ; First digit, player number, last digit will be explained...
Then I would define it like this
Strength(1,1) = The character's strength without weapon
Strength(1,2) = How much points has the character's strength been increased by spells
Strength(1,3) = Characters strength with spells and equipment
Very important...
In fact I also work in my statistics in complete arrays...
Dim Stat(4,3,10)
First digit, player number you know, second digit for the adjustments discussed above, and the last one what kind of statistics... Like 1 = Strength, 2 = defense, etc...
Why this method? Can save you a lot of time...
For spells I use a semiliar array
Dim SpellStatAdjust(10)
In my database I can then very quickly change everything with a four-next loop, while otherwise I have to define every single field... I just love the quick way...
I do the same for equipment, statuschanges, and lots of things...
Please remember, I've been programming RPGs for 5 years now, and these methods have really been thought through...
One warning... Creating an RPG requires more than you can ever imagine... MUCH more...
You'll require tons of diffrent databases... Like stores, spells, equipment, Experience level gain tables, dungeon information, monster statistics, properties of persons you meet in the game, properties of items...
Are you sure you still want to go on with this?