Advertisement
Guest User

Untitled

a guest
Nov 10th, 2015
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. levelcalc = {
  2. xpto = {
  3. 0, 5000, 10500, 20550, 35205,
  4. 50525, 70577, 95043, 122000, 152000,
  5. 185000, 225000, 267000, 312000, 359000,
  6. 407000, 456000, 506000, 561000, 621000,
  7. 691000, 761000, 836000, 916000, 1001000,
  8. 1091000, 1186000, 1286000, 1391000, 1501000,
  9. 1616000, 1736000, 1861000, 1986000, 2116000,
  10. 2251000, 2391000, 2536000, 2686000, 2941000,
  11. 3096000, 3256000, 3416000, 3581000, 3746000,
  12. 3916000, 4150000, 4353395, 4794382, 5279468,
  13. 5813062, 6400016, 7045665, 7755879, 8537115,
  14. 9396474, 10341769, 11381594, 12525401, 13783589,
  15. 15167596, 16690004, 18364653, 20206766, 22233091,
  16. 24462048, 26913901, 29610939, 32576939, 35840356,
  17. 39430114, 43378848, 47722456, 52500425, 60000000,
  18. 70000000, 83000000, 100000000, 120000000, 150000000,
  19. 185000000, 225000000, 270000000, 320000000, 375000000,
  20. 435000000, 500000000, 570000000, 645000000, 725000000,
  21. 810000000, 900000000, 995000000, 1095000000, 1200000000,
  22. 1310000000, 1425000000, 1545000000, 1670000000, 2000000000,
  23. 2346500000, 2710325000, 3092341200, 3493458200, 3914631000,
  24. 4356862400, 4821205300, 5308765300, 5820703300, 6358238200,
  25. 6922649800, 7515281900, 8137545600, 8790922400, 9476968000,
  26. 10197315800, 10953680900, 11747864200, 12581756600, 13457343600,
  27. 14376709900, 15342044500, 16355645800, 17419927100, 18537422400,
  28. 19710792400, 20942830900, 22236471300, 23594793700, 25021032200,
  29. 26518582600, 28091010500, 29742059700, 31475661300, 33295942900,
  30. 35207238500, 37214098800, 39321302100, 41533865500, 43857057000,
  31. 46296408000, 48857726500, 51547110900, 54370964500, 57336010700,
  32. 60449309200, 63718272600, 67150684100, 70754716100, 74538949700,
  33. 78512394900, 82684512300, 87065235500, 91664994800, 96494742000,
  34. 101565976500, 106890772700, 112481808700, 118352396500, 124516513600,
  35. 130988836500, 137784775500, 144920511400, 152413034000, 160280182700,
  36. 168540688800, 177214220200, 186321428100, 195883996300, 205924692900,
  37. 216467424000, 227537292000, 239160653000, 251365182000, 264179938000,
  38. 277635431000, 291763699000, 306598380000, 322174795000, 338530031000,
  39. 355703029000, 373734676000, 392667906000, 412547797000, 433421683000,
  40. 455339262000, 478352721000, 502516853000, 527889191000, 554530146000,
  41. 582503149000, 611874801000, 642715037000, 675097284000, 709098643000,
  42. 744800071000, 782286569000, 821647393000, 862976257000, 906371565000,
  43. },
  44.  
  45. getxp = function (level, percent)
  46. local tonextlevel = (levelcalc.xpto[level+1] - levelcalc.xpto[level])
  47. return levelcalc.xpto[level] + (tonextlevel*percent/100)
  48. end, -- func
  49.  
  50. percentto = function (level2, percent2, level, percent)
  51. local level = level or tonumber (string.match (gmcp.Char.Status.level, "(%d+) %(.+%%%)"))
  52. local percent = percent or tonumber (string.match (gmcp.Char.Status.level, "%d+ %((.+)%%%)"))
  53. local x = levelcalc.getxp (level, percent) / levelcalc.getxp (level2, (percent2 or 0)) * 100
  54. x = math.floor (x * 100 + 0.5) / 100
  55. return x
  56. end, -- func
  57.  
  58. logosianpercent = function (level, percent)
  59. return levelcalc.percentto (80, 0, level, percent)
  60. end, -- func
  61.  
  62. dragonpercent = function (level, percent)
  63. return levelcalc.percentto (99, 0, level, percent)
  64. end, -- func
  65.  
  66. dragonlordpercent = function (level, percent)
  67. return levelcalc.percentto (100, 0, level, percent)
  68. end, -- func
  69. }
  70.  
  71.  
  72. function percentToBar(perc)
  73.  
  74. local percent = perc
  75.  
  76. echo(string.rep(" ", 36 - #getCurrentLine()))
  77.  
  78. local width = math.floor((percent * 30) / 100)
  79. fg("gui_consoles.bashing.console","a_green")
  80. gui_consoles.bashing.console:echo(string.rep([[|]], width))
  81. fg("gui_consoles.bashing.console","dim_grey")
  82. gui_consoles.bashing.console:echo(string.rep("-", 30 - width))
  83.  
  84. fg("a_darkgrey") echo("gui_consoles.bashing.console"," " .. percent .. "%")
  85. resetFormat("gui_consoles.bashing.console")
  86. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement