Jump to content
  • Advertisement
Sign in to follow this  
HNikolas

Character advancement

This topic is 2292 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I am designing a RPG game and I am not sure what skill advancement system to implement. Currently systems I can think of:

- Time based. Similar to EVE, character gains X amount of XP every minute in specific skill, training also continues when player is not playing.
- Each skill gets X amount of XP when player trains this specific skill.
- Player gains XP doing different actions and then allocates the gained XP on any skill he chooses. Could be improved by categorising all the skills and then letting player spend XP only on that skill category he gained it from.


Bare in mind that the game will have nearly 30 different skills ranging from combat to gathering to vehicles.

Was wondering what people here think would be the most fun and also am I missing anything?

Share this post


Link to post
Share on other sites
Advertisement
A skill system has to compliment the overall game experience -- each of the systems you mentioned is good for certain game flows. What is your game about, what players are supposed to do, how fast do they gain all the skills?

Share this post


Link to post
Share on other sites
My favourite is: learning by doing.
Make the skill-levels scalar and raise them by doing the appropriate skill. Like Ulima Online, Oblivion/Skyrim and many others.
The main advantage on this is, you dont have to care about xp at all.
Disadvantege: its maybe difficult to balance and sometimes makes no sense IMHO.

J

Share this post


Link to post
Share on other sites

A skill system has to compliment the overall game experience -- each of the systems you mentioned is good for certain game flows. What is your game about, what players are supposed to do, how fast do they gain all the skills?

The game is basically a small RPG set in distant future where people live in settlements. The games purpouse is mainly settlements gain but also personal gain.

My favourite is: learning by doing.
Make the skill-levels scalar and raise them by doing the appropriate skill. Like Ulima Online, Oblivion/Skyrim and many others.
The main advantage on this is, you dont have to care about xp at all.
Disadvantege: its maybe difficult to balance and sometimes makes no sense IMHO.

J
I gave it some thought before making the thread too but I feel like that system would really be just about grinding levels. In the other hand, with careful planning, it could work well.

Currently I am leaning towards modified version of wuut's suggestion. Basically all the skills are categorised and by training any of the skills under a certain category, player can spend the XP on any of the skills in that category.

Another idea what I am humoring is basically adding the following to the previous idea: Player can use instruction discs on himself and by doing that, he will absorb the data and gain X amount of XP of that skill in X amount of time.

So in a nutshell: The game would have time based learning and playing based learning together.


What do you guys think?

Share this post


Link to post
Share on other sites

Currently I am leaning towards modified version of wuut's suggestion. Basically all the skills are categorised and by training any of the skills under a certain category, player can spend the XP on any of the skills in that category.


Like having a category "fire magic" with skills like "fire ball", "passive fire skills", "fire nova" and so on.
So you can level up the category "fire magic" by doing "fire ball", get xp points and spend them later on "fire nova" !?!
Sounds intersting.


Another idea what I am humoring is basically adding the following to the previous idea: Player can use instruction discs on himself and by doing that, he will absorb the data and gain X amount of XP of that skill in X amount of time.


I am not sure what you mean. More explanation please.

Share this post


Link to post
Share on other sites
I did have one thought that I don't recall seeing around. XP based on both quantity AND quality of events, e.g. killing a rat gives you 1XP, but XP from rat-killing is capped at 5XP. If you want more XP you can't grind by killing rats, you need to move up to something tougher. Perhaps if someone wants to specialise in rat-killing they can become an idiot-savant at killing rats, but that extra experience doesn't help them killing anything else (above the cap).

Share this post


Link to post
Share on other sites

I am designing a RPG game and I am not sure what skill advancement system to implement. Currently systems I can think of:

Here's some of my ideas.

You could make it so that every skill is learn by doing but that there's a level cap how how much you can train in each skill.
You need special skill points, and these can be gained through time, xp system (for each level), or doing certain special stuff (missions), or a combination of these.
These skill points could be used on a skill to raise it's level cap.

Say skills go from 0-100. Unupgraded they are capped at lvl 30. You can spend a skill point to upgrade a skill to the next stage, and thereby raising the level cap to 40. Depending on how important a skill is, it may require different amount of skill points to upgrade. Skill points can also be specialized into categories. Some are for gathering, other for combat.
They could also be catecorized into eary stage or late upgrade. Normal skill points might upgrade 30-40, 40-50, 50-60, 60-70 while gold skill points are needed for 70-80, 80-90, 90-100. Normal skill points could be limitless so that in time you could train every skill up to atleast lvl 70. Gold skill points could be limited, and a player must carefully choose what he want to specialize in.
This would be somewhat similar to the Witcher with its bronze, silver and gold talents. You could do most bronze upgrades, but only a few gold upgrades.

Share this post


Link to post
Share on other sites
Try Mortal Online's mechanic. From what I understand it's basically grind less - you can prepare yourself for PvP in a week. It's more of a factor of how good you are with the action of fighting. It's also more crafting orientated; getting hold of the right metals and catalysts to create the right weapons and armour.

That may not be exactly true for Mortal Online but nonetheless it's a thought.

If you look at Mount and Blade, your character advances through better item capability and better companions. Skills are more important in the leadership and party management sense than in the personal development. Again, it's action based so your style of fighting > your level.

Alternatively, if your game isn't action based, what you suggested above with experience being a function of time is not bad at all.

Share this post


Link to post
Share on other sites
Thank you all for the ideas!

I did have one thought that I don't recall seeing around. XP based on both quantity AND quality of events, e.g. killing a rat gives you 1XP, but XP from rat-killing is capped at 5XP. If you want more XP you can't grind by killing rats, you need to move up to something tougher. Perhaps if someone wants to specialise in rat-killing they can become an idiot-savant at killing rats, but that extra experience doesn't help them killing anything else (above the cap).

I like the realism in the idea a lot and it also reduces grind a lot by basically forcing the player to equip for harder monsters and slay them. Very interesting!


Here's some of my ideas.

You could make it so that every skill is learn by doing but that there's a level cap how how much you can train in each skill.
You need special skill points, and these can be gained through time, xp system (for each level), or doing certain special stuff (missions), or a combination of these.
These skill points could be used on a skill to raise it's level cap.

Say skills go from 0-100. Unupgraded they are capped at lvl 30. You can spend a skill point to upgrade a skill to the next stage, and thereby raising the level cap to 40. Depending on how important a skill is, it may require different amount of skill points to upgrade. Skill points can also be specialized into categories. Some are for gathering, other for combat.
They could also be catecorized into eary stage or late upgrade. Normal skill points might upgrade 30-40, 40-50, 50-60, 60-70 while gold skill points are needed for 70-80, 80-90, 90-100. Normal skill points could be limitless so that in time you could train every skill up to atleast lvl 70. Gold skill points could be limited, and a player must carefully choose what he want to specialize in.
This would be somewhat similar to the Witcher with its bronze, silver and gold talents. You could do most bronze upgrades, but only a few gold upgrades.

If I understand you correctly: Player could level a certain skill some levels without needing any additional skill upgrades? After reaching the point, he unlocks the ability to use skill upgrades on the skill which in turn allows him to level the skill more by X levels? If thats so I like it very much. Very good suggestion and it has a time based factor too which is great and exactly what I wanted. Did you thought this idea yourself or is there a game I could see it in practice?


Try Mortal Online's mechanic. From what I understand it's basically grind less - you can prepare yourself for PvP in a week. It's more of a factor of how good you are with the action of fighting. It's also more crafting orientated; getting hold of the right metals and catalysts to create the right weapons and armour.

That may not be exactly true for Mortal Online but nonetheless it's a thought.

If you look at Mount and Blade, your character advances through better item capability and better companions. Skills are more important in the leadership and party management sense than in the personal development. Again, it's action based so your style of fighting > your level.

Alternatively, if your game isn't action based, what you suggested above with experience being a function of time is not bad at all.
The game is mainly focused on exploration-slaying-crafting and not so much on killing players, socializing etc(its single player RPG afterall). I haven't played MO but the idea I get from your post is that the player is given a task of some sort on each level what he has to do(in MO case the task is to kill someone) in order to advance to the next level, after which he gets another task and so on until the skill is maxed.


Didnt think I am able to net so many good ideas so big kudos. smile.png
What do you guys think when looking from the fun perspective, what system is the most fun and also, does any of you have any other suggestions?

Share this post


Link to post
Share on other sites

[quote name='ImmoralAtheist' timestamp='1333971628' post='4929517']
Here's some of my ideas.

You could make it so that every skill is learn by doing but that there's a level cap how how much you can train in each skill.
You need special skill points, and these can be gained through time, xp system (for each level), or doing certain special stuff (missions), or a combination of these.
These skill points could be used on a skill to raise it's level cap.

Say skills go from 0-100. Unupgraded they are capped at lvl 30. You can spend a skill point to upgrade a skill to the next stage, and thereby raising the level cap to 40. Depending on how important a skill is, it may require different amount of skill points to upgrade. Skill points can also be specialized into categories. Some are for gathering, other for combat.
They could also be catecorized into eary stage or late upgrade. Normal skill points might upgrade 30-40, 40-50, 50-60, 60-70 while gold skill points are needed for 70-80, 80-90, 90-100. Normal skill points could be limitless so that in time you could train every skill up to atleast lvl 70. Gold skill points could be limited, and a player must carefully choose what he want to specialize in.
This would be somewhat similar to the Witcher with its bronze, silver and gold talents. You could do most bronze upgrades, but only a few gold upgrades.

If I understand you correctly: Player could level a certain skill some levels without needing any additional skill upgrades? After reaching the point, he unlocks the ability to use skill upgrades on the skill which in turn allows him to level the skill more by X levels? If thats so I like it very much. Very good suggestion and it has a time based factor too which is great and exactly what I wanted. Did you thought this idea yourself or is there a game I could see it in practice?
[/quote]
Yes that's basically right (I think).
I'm renaming skill points to talent points (like in Witcher) for less confusion. Earning talent points, and gaining levels in skills are two separate things. Just like in Skyrim you level up skills by using them. However you can not train them up to 100. You can increase them to some cap (say lvl 30). You can raise this level cap by spending talent points on a specific skill. A talent point might raise the level cap of herb gathering from 30 to 40. You can still spend it, although you have not yet reached lvl 30 in herb gathering.
Talent points may also do other things. In Skyrim they could have the perk system, and also this level cap. upgrading perks in a skill tree will raise the level cap of that skill.
Pherhaps more important is the categorizing of talent points. It takes lots of time, but a player may be able to get enough normal talent points, so that every skill can be trained up to level 70, and with even more time, all skills will be trained to lvl 70. The gold talent points is the specialization part, where a limited amount of skills can be trained even further and up to lvl 100.

No game does this (that I know off), but you can find the different elements in different games. It's simply mixing different designs and somehow fusing them together:
AssBurgers32.png

Like with the categorized talent points, I didn't think of the Witcher until after I thought of this categorizing talent points, but I may have thought of that because I have played the Witcher. If not, then the picture above would not be representative.


What do you guys think when looking from the fun perspective, what system is the most fun and also, does any of you have any other suggestions?

I liked the levelling by doing in Skyrim. Since Oblivion they've eliminated most of the grindy stuff, and you also have the perks, so that not only skill level matters. However it could have been more strict. You could still power lvl a magic skill, although no spent perks were mage related, and you had not have invested in mana. Still you would get access to the most kickass spells and mage armor, and you could cast those spells (with mana enhancing gear).

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!