RPG Maker Forums

Details of the project:

Phase of Development: Concept and design implementation


I would like to build a trait or passive skill framework. This system would include a leveling system that adds a pool
of points to be spent on the available skills in the class.


Not necessary for my needs, but I would also like to add the on use exp tracking system to the skills as well.


To make it ease of use, all of the components that the user would need would be stored in the class notes with
note tags.



Core programming that I would need:
Param:


Standard Leveling: T/F  I would need to designate a tag inside of the Troop or monster notes to be summed and applied
to current exp.


Trait To next level formula: custom defined


"bonus if I can" On use skill leveling: T/F  as a note here I would like the ability to add this as an addtion to the standard leveling.


On use trait To next level formula:   This allows the user to custom define the base exp per level per skill.


Trait name to be displayed in the menu: Default Trait or Passives.


Exp label: by default  PP (passive points) to keep it from being confused with TP for trait points.


"bonus if I can" Skill reset:  default False







Flow of the program:


Question one do I need to detect a new game vs load game or does RPG make make instances of the data automatically, or do I have to define a way to "preserve the data"?


I need to run through the the classes and read the note tags store all the class data per actor.  


Question Two: This is where I am at a loss for how to store the data and preserve the modified variables of the traits.  In the best way.  Currently in my inexperience I only can think of a bad way of doing it.


I could build a Matrix array but I know those only use a single data type.  I could take all of the data convert it to string and store it as a string Matrix array.  Then when I need to use it pull it out convert it to its original data type number or boolean. Read, edit if need be and convert back to string to be stored in the matrix array.


Data I would need stored:
ID of Trait, Trait Name, Trait unlocked, Character Level to unlock, Trait Level, Trait description to be displayed, "bonus"


Trait exp, Trait exp TNL


Rest of what I plan on doing with this plugin:

Next is draw a new window sprite in the skills area with the user defined param title. Draw the Global PP bar and points available at the top.  IF the param is set to true.  Add on the right top the trait point reset if true.


Populate the left of the window with the names of the traits that are defined as unlocked and the current level.  Add an on click/select to display trait info on the right.  As well as if the level portion is click to do a check for available PP and then display a confirmation window to allocate a level point to the skill.  do an update to store the change in information.





I am open to any suggestions for improvement or ideas of implementation.


Thanks Psy

Latest Threads

Latest Posts

Latest Profile Posts

Day 9 of giveaways! 8 prizes today :D
He mad, but he cute :kaopride:

Our latest feature is an interview with... me?!

People4_2 (Capelet off and on) added!

Just beat the last of us 2 last night and starting jedi: fallen order right now, both use unreal engine & when I say i knew 80% of jedi's buttons right away because they were the same buttons as TLOU2 its ridiculous, even the same narrow hallway crawl and barely-made-it jump they do. Unreal Engine is just big budget RPG Maker the way they make games nearly identical at its core lol.

Forum statistics

Threads
106,040
Messages
1,018,470
Members
137,821
Latest member
Capterson
Top