Naruto
Member!
I think a good idea for a module would be one that automatically distributes your stat points for you. You can have an ini file with common character builds as well as ones you can customize yourself. That way you wont have to think about what to do with your skill points whenever you upgrade.
If you are really considering building this module, then here are some suggestions/problems I have ran into when thinking this over.
Prehaps these problems are why a module like this hasn't been done yet.
If you are really considering building this module, then here are some suggestions/problems I have ran into when thinking this over.
- Problem: Distributing skill points
I cant seem to figure out a good way to go about assigning the stat points at every level up. I really dont think just maxing one at a time is too good of an idea, and cant figure out what to do. The way I'm thinking of doing it right now goes similar to the following.
strength = (final str - current str) / (99 - current level)
dexterity = (final dex - current dex) / (99 - current level)
vitality = (final vit - current vit) / (99 - current level)
energy = (final eng - current eng) / (99 - current level)
*Example Bowazon at level 2 upgrade
strength = (140 - 20) / (99 - 2) = 1.23711
dexterity = (320 - 25) / (99 - 2) = 3.041237
vitality = (100 - 20) / (99 - 2) = 0.8247
energy = (15 - 15) / (99 - 2) = 0
As you see you end up with annoying fractions. You can't simply just round them off or you will end up with different end results than desired. The only other way I can think of is to write the ratios in the ini file for each build, however if you do this and the character hasnt been following the build exactly before loading the module their stats will be different than desired. You know come to think of it the equipment the character is wearing will come into play too and throw all this off, geez im really lost.
- Problem: Determining information
For this module to work it will need to be able to scan class, level, current stats, current skills whenever it is loaded. I know there is a packet sent at the beginning of the game with this information, but is there a way to access it mid game. This might have to be one of those modules that you have to load, exit game, then join again for it to work.
- Suggestion: Gui Front-end
A gui or something to create a custom build and add it to the ini file would be great. This would make it more user friendly and help out the newbies who dont want to go through the hassle or editing the ini themselfs.
Prehaps these problems are why a module like this hasn't been done yet.