New OOTS products from CafePress
New OOTS t-shirts, ornaments, mugs, bags, and more
Results 1 to 11 of 11
  1. - Top - End - #1
    Pixie in the Playground
     
    SwashbucklerGuy

    Join Date
    Sep 2011

    Default Because I hate updating all my numbers.

    I'm working on a spreadsheet document that will autocalculate pretty much all the random bonuses a character gets. I'm getting stuck, however, on how to have it calculate my level from my current exp total.

    From my limited understanding, it would have to be something like:

    IF=(exp total = number between value x and value y), display level z

    Then repeating the proccess to one incredibly long string of function code. Has anyone else done this before, or can help me get the right coding for it?

  2. - Top - End - #2
    Firbolg in the Playground
     
    Djinn_in_Tonic's Avatar

    Join Date
    Nov 2006
    Location
    Stuck in a bottle.
    Gender
    Male

    Default Re: Because I hate updating all my numbers.

    Quote Originally Posted by the_fencer0 View Post
    I'm working on a spreadsheet document that will autocalculate pretty much all the random bonuses a character gets. I'm getting stuck, however, on how to have it calculate my level from my current exp total.

    From my limited understanding, it would have to be something like:

    IF=(exp total = number between value x and value y), display level z

    Then repeating the proccess to one incredibly long string of function code. Has anyone else done this before, or can help me get the right coding for it?
    For 3.5e D&D, the formula would be something as follows:

    If Total XP = (sum of all levels [so 1 + 2 + 3 + 4+...] x 1,000), Level = Level + 1

    That's just mathematical though...I don't use spreadsheet programs enough to know the conversion.
    Last edited by Djinn_in_Tonic; 2011-09-29 at 09:35 AM.

    Ingredients

    2oz Djinn
    5oz Water
    1 Lime Wedge


    Instructions

    Pour Djinn and tonic water into a glass filled with ice cubes. Stir well. Garnish with lime wedge. Serve.

  3. - Top - End - #3
    Ogre in the Playground
    Join Date
    Oct 2009

    Default Re: Because I hate updating all my numbers.

    level = floor[(1+sqrt(XP/125 + 1))/2]

    http://en.wikipedia.org/wiki/Floor_function


    Or if you want to know how far you have progressed in the level leave the floor function out then you get x.y level

    in excel for example this would look something like this:

    A2 := Floor(1+Sqrt((A1/125 +1)/2),1)

    In A1 you put in the amount of xp, A2 then displays the level.
    Last edited by Emmerask; 2011-09-29 at 10:05 AM.

  4. - Top - End - #4
    Pixie in the Playground
     
    SwashbucklerGuy

    Join Date
    Sep 2011

    Default Re: Because I hate updating all my numbers.

    Quote Originally Posted by Emmerask View Post
    level = floor[(1+sqrt(XP/125 + 1))/2]

    http://en.wikipedia.org/wiki/Floor_function


    Or if you want to know how far you have progressed in the level leave the floor function out then you get x.y level

    in excel for example this would look something like this:

    A2 := Floor(1+Sqrt((A1/125 +1)/2),1)

    In A1 you put in the amount of xp, A2 then displays the level.
    So, if I put that into excel/open office calc, all I'd need to do is route A1 to the XP total, and make modifications or a specific system (99 levels, xp need to level is 500xlevel)?

  5. - Top - End - #5
    Bugbear in the Playground
    Join Date
    Mar 2008
    Gender
    Male

    Default Re: Because I hate updating all my numbers.

    are you going to post it when you are finished?

  6. - Top - End - #6
    Pixie in the Playground
     
    SwashbucklerGuy

    Join Date
    Sep 2011

    Default Re: Because I hate updating all my numbers.

    Quote Originally Posted by Nohwl View Post
    are you going to post it when you are finished?
    I was hoping someone had already accomplished it and would post it for me! Alas, it looks like I'll be doing the math myself. The current sheet I'm working on it is for the Returners FFRGP (hence needing a formula for 99 levels) but I'm sure I could easily adjust it to DnD.

    Edit: I guess I misread this a bit -- I do hope to post the finalized sheet. The formula Emmerask put up is the right one, I just need to do some adjustments for the Returners and the DnD. Will be working on this tonight!
    Last edited by the_fencer0; 2011-09-29 at 02:25 PM.

  7. - Top - End - #7
    Barbarian in the Playground
     
    NecromancerGuy

    Join Date
    May 2010
    Gender
    Male

    Default Re: Because I hate updating all my numbers.

    The D&D equation is: = floor(.5+sqrt(A1/500 + .25),1)

    Unfortunately, I'm not familiar with the xp progression of the Returners FFRPG.

  8. - Top - End - #8
    Pixie in the Playground
     
    SwashbucklerGuy

    Join Date
    Sep 2011

    Default Re: Because I hate updating all my numbers.

    Quote Originally Posted by Lord Vampyre View Post
    The D&D equation is: = floor(.5+sqrt(A1/500 + .25),1)

    Unfortunately, I'm not familiar with the xp progression of the Returners FFRPG.
    The XP needed for a level is up this formula:

    level*500, so it looks something like this:

    Level XP Required Total XP
    1 0 0
    2 500 500
    3 1000 1500
    4 1500 3000
    5 2000 5000
    6 2500 7500
    7 3000 10500
    8 3500 14000
    9 4000 18000
    10 4500 22500

    so on and so forth.

  9. - Top - End - #9
    Barbarian in the Playground
     
    NecromancerGuy

    Join Date
    May 2010
    Gender
    Male

    Default Re: Because I hate updating all my numbers.

    Quote Originally Posted by the_fencer0 View Post
    The XP needed for a level is up this formula:

    level*500, so it looks something like this:

    Level XP Required Total XP
    1 0 0
    2 500 500
    3 1000 1500
    4 1500 3000
    5 2000 5000
    6 2500 7500
    7 3000 10500
    8 3500 14000
    9 4000 18000
    10 4500 22500

    so on and so forth.

    That makes it simple to convert from 3.5 then. Since D&D 3.5 requires a 1000 xp per level, thus changing the equation from A2/500 to A2/250 should be enough to convert it.

    Giving you this equation: = floor(.5+sqrt(A1/250 + .25),1)

    I hope that helps.

  10. - Top - End - #10
    Pixie in the Playground
     
    SwashbucklerGuy

    Join Date
    Sep 2011

    Default Re: Because I hate updating all my numbers.

    Quote Originally Posted by Lord Vampyre View Post
    That makes it simple to convert from 3.5 then. Since D&D 3.5 requires a 1000 xp per level, thus changing the equation from A2/500 to A2/250 should be enough to convert it.

    Giving you this equation: = floor(.5+sqrt(A1/250 + .25),1)

    I hope that helps.
    You have no idea how happy that makes me. ^_^

    Thanks a bunch, Vampyre and Emmerask for the help! I'll be sure to submit the finished product (And make one for DnD to boot in the next few weeks, assuming someone hasn't done so already)

  11. - Top - End - #11
    Halfling in the Playground
    Join Date
    Aug 2011

    Default Re: Because I hate updating all my numbers.

    Quote Originally Posted by Lord Vampyre View Post
    Giving you this equation: = floor(.5+sqrt(A1/250 + .25),1)

    I hope that helps.
    This is the equation. Tested it all the way to 99. (Was working it out on my own, but I was too slow!)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •