Started by Ryex, April 18, 2011, 09:44:50 pm
[A Skill Progression System]The system as a whole will advance skills via experience into new skills.@Each skill will have its own variable, "xp". (not to be confused with .exp)@Each skill will have a tag, "used", set as true/false dependant on use to determine atrophy.$A skill really only needs to be checked in battle, as thats where most skills are used.[CONFIGURATION AREA]Skill Learning Configuration by user:skill.id => [[pre-req.skill > usage req.],[pre-req.skill > usage req.]](Multiple skill requirements is optional)(if not listed, then no 'evolution' is possible)Skill Atrophy Configuration by user:skill.id => [battles not used before atrophy begins, xp degraded per battle after] (If not listed, then skill does not degrade)Scene_Skill Configuration by user:SHOW_XPTONEXT = true/falseSHOW_XP_BAR = true/false (requires blizzart bars?)TOGGLE_BUTTON = Input::(button?)Battle_End Configuration by user:LEARNED_NEW_MSG = "[chara_name] learned [new_skill]."EVOLVED_NEW_MSG = "[chara_name]'s skill evolved into [new_skill]."DEGRADED_MSG = "[chara_name]'s [skill_name] has rusted due to lack of use."[/CONFIGURATION AREA][BATTLE EDIT]> Can the skill 'evolve'?>>> If yes, then gain usage XP per use, and tag as "used" to prevent atrophy, Else: Do nothing.[/BATTLE EDIT][BATTLE_END EDIT]>>> Can the skill 'evolve'?>>>>> If yes: Has the skill met the prerequisite(s) for 'evolving'? Else, do nothing.>>>>>>> If yes: 'evolve'. Else, keep gaining experience on usage. >>>>> Does the skill(s) get replaced or is a new skill learned?>>>>>>> If replaced, then remove skills and add new skill, Else: add new skill.>>> If yes: Can the skill degrade?>>>>> If yes: was the skill tagged as "used"? Else, do nothing.>>>>> If no: Has the skill been used in user-defined battles?, Else, do nothing.>>>>>>> If no: reduce usage experience by user-inputted amount. Else, do nothing.[/BATTLE_END EDIT]If there is branching, then xp-to-next for skills is kind of difficult to track.[SCENE_SKILL EDITS]> Can the skill 'evolve'?>>> If yes: Is the skill part of a branch or straight line?>>>>> If branch: then do nothing.>>>>> If straight: on configurable button-toggle, open mini-window to list skill to 'evolve' into.?>>>> If straight: Put XP-to-next-(bar?) in skill.name. (User's choice)[/SCENE_SKILL EDITS]
Quote from: winkioI do not speak to bricks, either as individuals or in wall form.
Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.
Quote昨日の自分に「さようなら｣Say "Goodbye" to who you were yesterday.