Working on experience RPG system. Stuck in an equation

KIIVIINKIIVIIN Member Posts: 159
edited January 2016 in Working with GS (PC)

Hello,

Im doing a basic level experince system for a game.
At the moment I managed to get the level raise when the player gets X ammount EXP.

Issue is that I want the level to be harder to encount when each level is reached.
At the moment you are level 1 and take level 2 by gaining 5 experince.
To get level 3 you get 5 more experince at the moment.

Easy explanation = You level each 5 exp at the moment.

I want it to be so when you level up the experince need to get like tripple up etc.

So,

level 1 - 2 = 5 exp needed.
level 2 - 3 = 15 exp more exp in total experince.
level 3 - 4 = 45 exp more exp needed in total experince.

And so on. I want it to count from 0 all time and have levels set, harder to get level each level if you know how I mean.
I know there is an easy equation to this since Ive done LUA scripts before with this kind of experince thing but I cannot remember how it was done.

This is what I managed to do so far. It counts well when killing monsters that have experince set to an ammount. Level count good too. Still I want that little fix equation that makes it harder to gain level after each level taken.
Dont need a big SCRIPT written or a huge explanation, only a simple one whats the way to do it. More attributes or what ever needed for this equation to work.

Comments

  • KIIVIINKIIVIIN Member Posts: 159

    @tatiang Anything you're femilliar with?

  • SocksSocks London, UK.Member Posts: 12,822

    @KIIVIIN said:
    level 1 - 2 = 5 exp needed.
    level 2 - 3 = 15 exp more exp in total experince.
    level 3 - 4 = 45 exp more exp needed in total experience.

    This would simply be x3.

  • KIIVIINKIIVIIN Member Posts: 159
    edited January 2016

    @Socks said:

    @KIIVIIN said:
    level 1 - 2 = 5 exp needed.
    level 2 - 3 = 15 exp more exp in total experince.
    level 3 - 4 = 45 exp more exp needed in total experience.

    This would simply be x3.

    Is it only me or do experince tables in games really work 2x the exp or higher?
    I thought you you exp to a certen ammount, gain the level. Then need to take the same ammount of exp + some more since the new level about should be harder to gain?
    I mean taking 5 exp all the time makes me gain 1 level each time at the moment.

    I dont know how to explain it :/

    I want it to multiply the hardness.

    Better example.

    level - EXP
    1- 0
    2 - 100
    3 - 200
    4 - 400
    5 - 800
    6 -1600
    (this is if the first level is 100exp not as I set it in game to 5 exp)
    The experince on the right side is ammount you need to take on new killings to gain next level

  • tatiangtatiang Member, Sous Chef, PRO, Senior Sous-Chef Posts: 11,949

    @Socks said:

    @KIIVIIN said:
    level 1 - 2 = 5 exp needed.
    level 2 - 3 = 15 exp more exp in total experince.
    level 3 - 4 = 45 exp more exp needed in total experience.

    This would simply be x3.

    I'm having a hard time creating an equation to fit your example but this is somewhat close:

    Experience needed for next level equals 5*currentLevel^2

    For example:
    1-->2 requires 5
    2-->3 requires 20
    3-->4 requires 45
    4-->5 requires 90
    5-->6 requires 125
    6-->7 requires 180

    New to GameSalad? (FAQs)   |   Tutorials   |   Templates   |   Greenleaf Games   |   Educator & Certified GameSalad User

  • SocksSocks London, UK.Member Posts: 12,822

    @KIIVIIN said:
    Is it only me or do experince tables in games really work 2x the exp or higher?
    I thought you you exp to a certen ammount, gain the level. Then need to take the same > ammount of exp + some more since the new level about should be harder to gain?
    I mean taking 5 exp all the time makes me gain 1 level each time at the moment.

    Sorry, I don't really understand any of that.

    The progression you gave as an example (5 - 15 - 45) is simply x3, if you multiply the last value by 3 you get the next value.

    @KIIVIIN said:> Better example.

    level - EXP
    1- 0
    2 - 100
    3 - 200
    4 - 400
    5 - 800
    6 -1600

    This would be x2 (except for the move from level 1 to level 2, which would be +100)

  • AlchimiaStudiosAlchimiaStudios Member Posts: 1,069

    I created a template a while back for this. http://forums.gamesalad.com/discussion/52494/spare-code-dump-it-here/p23 Havent checked it out in awhile but it should still be relevant. Also has compensation for exp left over.

    Follow us: Twitter - Website

  • KIIVIINKIIVIIN Member Posts: 159

    @tatiang said:

    @Socks said:

    @KIIVIIN said:
    level 1 - 2 = 5 exp needed.
    level 2 - 3 = 15 exp more exp in total experince.
    level 3 - 4 = 45 exp more exp needed in total experience.

    This would simply be x3.

    I'm having a hard time creating an equation to fit your example but this is somewhat close:

    Experience needed for next level equals 5*currentLevel^2

    For example:
    1-->2 requires 5
    2-->3 requires 20
    3-->4 requires 45
    4-->5 requires 90
    5-->6 requires 125
    6-->7 requires 180

    Something like that yes!

    @AlchimiaStudios said:
    I created a template a while back for this. http://forums.gamesalad.com/discussion/52494/spare-code-dump-it-here/p23 Havent checked it out in awhile but it should still be relevant. Also has compensation for exp left over.

    Wow thats more advanced then I wanted it to be :dizzy:
    I will take some of the code from that thank you man!

  • Spalding004Spalding004 Member, BASIC Posts: 89

    Here is a very complex formula used in the MMORPG RuneScape: http://www.mirekw.com/rs/RSDOnline/Guides/Experience formula.html

    Total experience doubles every 7 levels (after level 20 or so), triples every 11 levels, quadruples every 14 levels, and increases almost 10-fold every 23 levels.

    Probably more than you need, but it provides a decent starting position.

  • KIIVIINKIIVIIN Member Posts: 159

    @Spalding004 said:
    Here is a very complex formula used in the MMORPG RuneScape: http://www.mirekw.com/rs/RSDOnline/Guides/Experience formula.html

    Total experience doubles every 7 levels (after level 20 or so), triples every 11 levels, quadruples every 14 levels, and increases almost 10-fold every 23 levels.

    Probably more than you need, but it provides a decent starting position.

    thank you!

  • tatiangtatiang Member, Sous Chef, PRO, Senior Sous-Chef Posts: 11,949
    edited January 2016

    I read up on quadratic equations (sorry, I love math!) and solved your equation:

    XP for next level = 10n^2-20n+15, where n is the current level

    So for example, going from level 3 to 4 would be solved by calculating 10(3)^2 -(20)3+15 = 90-60+15 = 45.

    Sources: http://www.purplemath.com/modules/nextnumb.htm, http://www.sparknotes.com/math/algebra2/systemsofthreeequations/section1.rhtml

    New to GameSalad? (FAQs)   |   Tutorials   |   Templates   |   Greenleaf Games   |   Educator & Certified GameSalad User

  • KIIVIINKIIVIIN Member Posts: 159

    @tatiang said:
    I read up on quadratic equations (sorry, I love math!) and solved your equation:

    XP for next level = 10n^2-20n+15, where n is the current level

    So for example, going from level 3 to 4 would be solved by calculating 10(3)^2 -(20)3+15 = 90-60+15 = 45.

    Sources: http://www.purplemath.com/modules/nextnumb.htm, http://www.sparknotes.com/math/algebra2/systemsofthreeequations/section1.rhtml

    haha you really digged yourself into this! Thank you man!!!

  • KIIVIINKIIVIIN Member Posts: 159
    edited January 2016

    @AlchimiaStudios said:
    I created a template a while back for this. http://forums.gamesalad.com/discussion/52494/spare-code-dump-it-here/p23 Havent checked it out in awhile but it should still be relevant. Also has compensation for exp left over.

    If I add on the player "rule , if player health >= 0 change attrubute exp - 200" Do the exp and level reduce?

  • KIIVIINKIIVIIN Member Posts: 159

    @AlchimiaStudios said:
    I created a template a while back for this. http://forums.gamesalad.com/discussion/52494/spare-code-dump-it-here/p23 Havent checked it out in awhile but it should still be relevant. Also has compensation for exp left over.

    Nvm, I made it so when player die he loses all exp for next level :)!
    thank you for the cool system!

Sign In or Register to comment.