1. Welcome to the Toram Online Forums. Please make sure to read our rules and be friendly to all our members.
    Click here to read the rules before posting.
    Dismiss Notice

Experience Calculator

Discussion in 'Toram Online Game Guides' started by Lorem, Aug 3, 2017.

Thread Status:
Not open for further replies.
  1. Lorem

    Lorem Active Member

    Joined:
    Nov 17, 2015
    Messages:
    40
    Likes Received:
    34
    IGN:
    Lorem
    Haihai everyone!

    Many people have trouble finding out the amount of experience they need for a specific level.
    There are a bunch of charts to be found on the forum, but they are limited in terms of customisability.
    Usually they display a certain lvl range such as '100-105', but not stuff like '73-123'.
    What if YOU could choose your starting level, your target level, and even the amount of % you currently have?
    It even calculates how many NC stacks you need!!!

    Well, I present here to you: my first attempt at JavaScript.....

    How to use it?

    Go to this site: http://htmledit.squarefree.com
    This is nothing but a script viewer, as I am too poor to actually host a website >.<

    Now copy the code below and paste it into that site:
    HTML:
    <!DOCTYPE html>
    <html>
    <body>
    
    <p>Experience Calculator by Lorem</p>
    Current Level: <input type="text" id="cLevel" value="1"><br>
    Current %: <input type="text" id="perc" value="0"><br>
    Target Level: <input type="text" id="tLevel" value="135"><br>
    Custom Amount: <input type="text" id="cust" value="0"> experience per quest/kill<br><br>
    
    <button onclick="magic()">Calculate experience needed</button>
    <button onclick="magicmagic()">Calculate NC stacks needed</button>
    <button onclick="magicmagicmagic()">Calculate custom amount</button>
    <p id="calc"></p>
    
    <script>
    
    function magic() {
    var a = document.getElementById("cLevel").value;
    var b = document.getElementById("perc").value;
    var c = document.getElementById("tLevel").value;
    var x = ((Number(a)**4)/40)*(1-Number(b)/100)+(((Number(c)-1)*(2*(Number(c)-1)+1)*Number(c)*(3*(Number(c)-1)**2+3*(Number(c)-1)-1))-Number(a)*(2*Number(a)+1)*(Number(a)+1)*(3*Number(a)**2+3*Number(a)-1))/1200+((2*Number(a))*(1-Number(b)/100))+((Number(c)-1)*Number(c)-Number(a)*(Number(a)+1))
    var y = Math.round(x)
    document.getElementById("calc").innerHTML = y;
    }
    
    function magicmagic() {
    var a = document.getElementById("cLevel").value;
    var b = document.getElementById("perc").value;
    var c = document.getElementById("tLevel").value;
    var x = (((Number(a)**4)/40)*(1-Number(b)/100)+(((Number(c)-1)*(2*(Number(c)-1)+1)*Number(c)*(3*(Number(c)-1)**2+3*(Number(c)-1)-1))-Number(a)*(2*Number(a)+1)*(Number(a)+1)*(3*Number(a)**2+3*Number(a)-1))/1200+((2*Number(a))*(1-Number(b)/100))+((Number(c)-1)*Number(c)-Number(a)*(Number(a)+1)))/300000
    var y = x.toFixed(1);
    document.getElementById("calc").innerHTML = y;
    }
    
    function magicmagicmagic() {
    var a = document.getElementById("cLevel").value;
    var b = document.getElementById("perc").value;
    var c = document.getElementById("tLevel").value;
    var d = document.getElementById("cust").value;
    var x = (((Number(a)**4)/40)*(1-Number(b)/100)+(((Number(c)-1)*(2*(Number(c)-1)+1)*Number(c)*(3*(Number(c)-1)**2+3*(Number(c)-1)-1))-Number(a)*(2*Number(a)+1)*(Number(a)+1)*(3*Number(a)**2+3*Number(a)-1))/1200+((2*Number(a))*(1-Number(b)/100))+((Number(c)-1)*Number(c)-Number(a)*(Number(a)+1)))/Number(d)
    var y = x.toFixed(1);
    document.getElementById("calc").innerHTML = y;
    }
    
    </script>
    </body>
    </html>
    

    There you go!
     
    Last edited: Sep 11, 2017
    • Winner Winner x 17
    • Like Like x 6
    • Friendly Friendly x 2
  2. Lorem

    Lorem Active Member

    Joined:
    Nov 17, 2015
    Messages:
    40
    Likes Received:
    34
    IGN:
    Lorem
    Small update:

    If you're not a big fan of NC and rather grind or use a different levelling method, then I have great news for you!
    I added the option to input your own values!

    Let's say you want to know how many bosses you have to defeat in order to level up.
    Type the amount of experience each kill gives in the 'Custom Amount' section, and then press the 'Calculate custom amount' button.

    Hopefully I made it more useful n.n
     
    Last edited: Aug 25, 2017
    • Winner Winner x 4
    • Like Like x 1
    • Creative Creative x 1
  3. Toramsery

    Toramsery Well-Known Member

    Joined:
    Oct 5, 2015
    Messages:
    48
    Likes Received:
    7
    IGN:
    ~♡Lyla♡~
    Simple yet very helpful! i rate 99/99
     
  4. Neric

    Neric of House Limitless, First of His Name, The Unburnt Elite Member

    Joined:
    Oct 22, 2015
    Messages:
    1,323
    Likes Received:
    863
    IGN:
    Neric
    best thing happened here
     
  5. RonMark

    RonMark Member

    Joined:
    Jul 30, 2017
    Messages:
    8
    Likes Received:
    0
    IGN:
    RonMark
    hey can i get the source of calculation?
    thanks in advance
     
  6. Lorem

    Lorem Active Member

    Joined:
    Nov 17, 2015
    Messages:
    40
    Likes Received:
    34
    IGN:
    Lorem
    It uses the formula Y = 0.025X^4 + 2X
    Y = experience needed
    X = current level

    I heavily edited the formula in order to calculate multiple levels and to make use of current % as well.
    As for the exact source to this formula, I have no idea, since the guy who provided it never told me ;-;

    http://toramonline.com/index.php?threads/little-experience-experiment.5598/

    This is the thread were it got mentioned, and it has since been proven to be very accurate.
     
  7. mamattew

    mamattew 桃井 日奈 Elite Member

    Joined:
    May 9, 2016
    Messages:
    1,070
    Likes Received:
    380
    dats enough for newbie like me who dont anything about the math calculator. awesome thread btw :eek::oops:
     
  8. Lorem

    Lorem Active Member

    Joined:
    Nov 17, 2015
    Messages:
    40
    Likes Received:
    34
    IGN:
    Lorem
    Ty ^^
     
  9. mamattew

    mamattew 桃井 日奈 Elite Member

    Joined:
    May 9, 2016
    Messages:
    1,070
    Likes Received:
    380
    np :oops:
     
  10. RonMark

    RonMark Member

    Joined:
    Jul 30, 2017
    Messages:
    8
    Likes Received:
    0
    IGN:
    RonMark
    oh okay thanks I just want to know the source, I'm currently farming the needed NC to level up base on your calculator I'll tell you if its off or not again thanks for this
     
  11. RonMark

    RonMark Member

    Joined:
    Jul 30, 2017
    Messages:
    8
    Likes Received:
    0
    IGN:
    RonMark
    hey i just did level per level on ur calc so far its accurate so thanks *^*
     
  12. Lorem

    Lorem Active Member

    Joined:
    Nov 17, 2015
    Messages:
    40
    Likes Received:
    34
    IGN:
    Lorem
    Glad to hear it's working for you ^~^
     
  13. mayam

    mayam Elite Member Elite Member Epic Member

    Joined:
    May 14, 2016
    Messages:
    4,203
    Likes Received:
    2,473
    Didnt expect it but found the exp formula sitting in the code and yep its the exact same good job.
    Wanted to make a program myself but I am no good at java so will try my hand at C language instead.
     
  14. Onigiri

    Onigiri New Member

    Joined:
    Aug 9, 2015
    Messages:
    2
    Likes Received:
    0
    thanks lorem, this solved my constipation ;-;
     
    • Funny Funny x 1
  15. gezus

    gezus Well-Known Member

    Joined:
    Oct 18, 2017
    Messages:
    156
    Likes Received:
    45
    IGN:
    gezus
    Been wondering the exact figure I need to get fro 102 to 140 for a while then I saw the number 210,282,181 that's alot of exp!
     
  16. shiroezz

    shiroezz Active Member

    Joined:
    Nov 11, 2017
    Messages:
    33
    Likes Received:
    6
    Not working, right when I insert all of the things like lvl and exp, I press exp needed, then nothing happens.

    Note: I'm using this on a device so, maybe that's why
     
    Last edited: Dec 16, 2017
  17. Yashi7th

    Yashi7th Well-Known Member

    Joined:
    Sep 7, 2017
    Messages:
    66
    Likes Received:
    21
    IGN:
    Xervia
    Scary to look at. Makes grinding Scary but Best one yet so far. Yar thread got a space at my bookmarks now ❤
     
  18. Anshulnagi

    Anshulnagi Member

    Joined:
    May 1, 2017
    Messages:
    24
    Likes Received:
    4
    Cool stuff , Thankyou.I think you could advertise that
     
  19. I robot

    I robot Elite Member Elite Member

    Joined:
    Nov 21, 2016
    Messages:
    1,122
    Likes Received:
    335
    IGN:
    none
    OH MY GOD!! THIS IS A MIRACLE!!! THERE WAS SOMETHING THAT COULD BE CALCULATED ACCURATELY IN TORAM FOR ONCE!!
     
  20. Pingu

    Pingu Active Member

    Joined:
    May 22, 2016
    Messages:
    31
    Likes Received:
    18
    IGN:
    PiNgU
    Nice work. btw why dont you use a free domain or python flask (pythonaywhere.com ) for better view (maybe im asking for too much xD)
     
Thread Status:
Not open for further replies.

Share This Page