I'm adding the possibility to edit Moves in my program, once finished, I'm planning to start adding some Dragon Ball moves into the game.
@CoolKnightST, if you agree I'd leave the stats to you for now, I've seen you're pretty good at handling them!
If you are going to edit the program I suggest you edit the visual support for .txt files. Currently the \n command you are using is not detected by it. It's easyer to pull some quick manuel edits to it. The program is mostly overview to check & compair the current data available. I'm probally going to make some automated actions to generate some of the stats and than a readable \n command would speedup that process a little bit.
I haven't had much time to check all moves that are available in the games. But it seems it's very easy to detect some of the basics that are used like:
* Charge => Quick Attack (! their is a pokémon move name that is currently named Charge !)
** In fact Charge is in dragonball just a Rush Attack what basicly list all sort of quick attack similar moves like "Saiba Rush" for example.
* Taunt == Taunt
* Shapeshift ==> Transform
* etc...
Their are a lot of currently exisiting moves that would just need a small change or even a simple name-change to make them work.
This all said tho their is also a way to introduce basic moves that are learnable for most or some of the fighters like:
* Ki Attack: An simple special attack move with low base power that scales with the user current level. I would do the formula like this [basepower = 30 + (lv * 55%)]. Giving it a base power between 31 & 84. Most of the stage one fighters will have this attack but when they levelup it often get's overwritten by other more powerfull moves. The intressting part of this system is on max level this move actually can become rather usefull. It can be given a high attack priority and suddenly even stronger fighters would be able to make use of this attack.
* Flight: This seems very basic. A simple stat move that raises your speed by 1 stage. Since most of the fighters actually can fly this would be a very basicly early move for a lot of the fighters.
* etc...
------
As far the stats goes. I just find it intressting, I just having statistics again and the pokémon stats is very intressting data to come to some conclusions and gives me better insight why some pokémon are stronger than others as far durablity or other type of ballance goes. I haven't finished all the stat categories yet but I'm getting their. But even when having the base formula's. We still need to determ what fighters you want to make fast, slow, bulky, ... or fast, slow bulky, ... by their movepool. It's actually something that would be impossible to finish in just a demo.
Like you mentioned before the priority right now is to focus on a demo release. Would you mind sharing your ideas what kind of fighters and areas you are planning to introduce in the demo. I currently going from what I have seen from you so far and the map I shared with you:
-- Goku Village (dunno the exact name was somewhere) --
* Where you get your starter
UP: Saiyan Routes (Saibamen, Saiyans, etc...)
LEFT: Dessert Routes (Yamcha, road to fire moutain etc...)
RIGHT: Grandpa Gohan Routes (Sidequest General Blue, Pirate Bot, etc..., futher right also leads to korin tower and General Red what is actually on the other side of the map. But they are actually connected to eachother. It's just not done with the maps.)
DOWN (sea): Down was Master Roshi house and futher down their was the Training Island (probally best location for Kid Krillin and Kid Goku)
Note that their are actually events of saiyans after the dessert route so this is what I suggest:
- UP: Route 1 (saibamen and some other encounters, futher up blocked, maybe rival fight)
- Than you go to the dessert starting from Goku Village again (so LEFT)
- Fire Moutain, Pilaf Castle, etc... feels like Sidequest so that's where it start to become difficult.
- Theoreticly than you need to go back to Goku Village against and follow the Route 1 path up to a forest known as Oolong's path. This eventually ends up in a village and down futher Satan City.
My brain hurts, the issue right now seems that it will be difficult to let you encounter popular fighters. Krillin and Goku are over the sea, Yamcha is Yamcha (he's in the dessert actually) and who knows where to place the Namekians (spaceship in central city to namek still an option?), maybe place kid Piccolo in the wild somewhere but whe all known he's going to be dominating eventually. Than their is Chiaotzu. That feels like the Ralts guy in pokémon. But he has no evolutions and he's kinda a similar suicide bomb than the Saibamen. The question where to place Tien is intressting as well. Same goes for Kid Yurin that maybe can be an intressting early pick since her mind controle power isn't learned until her 2th stage. It would also be intressting to have this mechanic on some fighters early on like Yamcha, Tien, Chiaotzu mind controlled by Yurin would actually make them usefull. Who ever knewn Yamcha and usefull could be used in the same sentence.
Unless you add Yamcha (Reincarnated) from the spin-off manga offcourse. Their he also learn some new techniques like:
Flight, Ah! Lord Beerus!, Divination, Evil Containment Wave and Kiai. He doesn't seems to learn Flight for some reason. Only Future Yamcha and the Reincarnated form seem to have learned the ability. This said however their is not real reason to include these alternative forms. If Yamcha would train he would probally learn them as well.
Hope this helps. Can you list some of the fighters beside the starters that you want in the demo. Than I can make generating those stats a bigger priority.
Also with Saibamen and Chiaotzu that early in the game you can kinda use this as introduction of fusion. That would make it like:
--Route 1--
Saibamen (common)
Chiaotzu (uncommon)
???, Raditz maybe (rare, very rare), maybe Gine???
Rivial Fight:
- Chiaoman lv 3
- 'Starter> lv 5
Basicly that Rival could introduce you to EX fusion. And it will be a really hard rival fight since if I do the math right Chiaoman will have arround the 500 base stats. What is basicly like fighting a level 3 Charizard. Might be better to not let him learn selfdestruction yet. You could work with more than one Rival. Maybe one when you recieve it so your starter will be level 6. And after some wild encounters I guess he will be 7. You do need to stimulate catching fighters tho. So I think we need a 3th wild fighter their that is worth your time grinding for. Than the rival fight would probally go ok for most of them. Maybe even a 4th one since fighters are going to die for that victory.
The starters that the rivals use could be pulled out of the pool of starter fighters that are not offert to you when you recieve your starter. Maybe you can do it like this:
- Rival A: Takes one of the starting pool you have available. Could be the equal rival. The one with the one that always makes you angry when you face him.
- Rival B: Have a starter not available from your pool you had available (that could be the guy that introduces you to EX fusion). Could be a hard rival. The one that you are looking up to, the one that you want to become.
- Rival C: Have a starter not available from your pool, could be the easy rival. Basicly the guy/girl you need to safe all the time.
Well I brainstormed enouge for today. Good luck ;)
Edite:
One more thing. I never knew this but it looks like Goku's mother is finally revealed :O
http://dragonball.wikia.com/wiki/Gine