Advertisement
Guest User

Untitled

a guest
Jan 12th, 2020
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.59 KB | None | 0 0
  1. frametable = {
  2. [0] = 00,
  3. [1] = 01,
  4. [2] = 03,
  5. [3] = 05,
  6. [4] = 06,
  7. [5] = 08,
  8. [6] = 10,
  9. [7] = 11,
  10. [8] = 13,
  11. [9] = 15,
  12. [10] = 16,
  13. [11] = 18,
  14. [12] = 20,
  15. [13] = 21,
  16. [14] = 23,
  17. [15] = 25,
  18. [16] = 26,
  19. [17] = 28,
  20. [18] = 30,
  21. [19] = 31,
  22. [20] = 33,
  23. [21] = 35,
  24. [22] = 36,
  25. [23] = 38,
  26. [24] = 40,
  27. [25] = 41,
  28. [26] = 43,
  29. [27] = 45,
  30. [28] = 46,
  31. [29] = 48,
  32. [30] = 50,
  33. [31] = 52,
  34. [32] = 53,
  35. [33] = 55,
  36. [34] = 57,
  37. [35] = 58,
  38. [36] = 60,
  39. [37] = 62,
  40. [38] = 63,
  41. [39] = 65,
  42. [40] = 67,
  43. [41] = 68,
  44. [42] = 70,
  45. [43] = 72,
  46. [44] = 73,
  47. [45] = 75,
  48. [46] = 77,
  49. [47] = 78,
  50. [48] = 80,
  51. [49] = 82,
  52. [50] = 83,
  53. [51] = 85,
  54. [52] = 87,
  55. [53] = 88,
  56. [54] = 90,
  57. [55] = 92,
  58. [56] = 93,
  59. [57] = 95,
  60. [58] = 97,
  61. [59] = 99
  62. }
  63.  
  64. btt = {         -- seconds milliseconds
  65. [1]     = {"Doc",       12,68},
  66. [2] = {"Mario", 7,36},
  67. [3] = {"Luigi", 3,16},
  68. [4] = {"Bowser",    7,62},
  69. [5] = {"Peach", 7,80},
  70. [6] = {"Yoshi", 6,80},
  71. [7] = {"DK",        7,58},
  72. [8] = {"CF",        6,92},
  73. [9] = {"Ganon", 4,45},
  74. [10]    = {"Falco", 3,82},
  75. [11]    = {"Fox",       5,26},
  76. [12]    = {"Ness",  11,92},
  77. [13]    = {"Ice Climber",   8,72},
  78. [14]    = {"Kirby", 10,95},
  79. [15]    = {"Samus", 7,36},
  80. [16]    = {"Zelda/Sheik",   5,82},
  81. [17]    = {"Link",      3,46},
  82. [18]    = {"Young Link",    4,62},
  83. [19]    = {"Pichu", 5,36},
  84. [20]    = {"Pikachu",   6,68},
  85. [21]    = {"Jiggly",    6,88},
  86. [22]    = {"Mewtwo",    3,67},
  87. [23]    = {"GaW",   2,62},
  88. [24]    = {"Marth", 7,65},
  89. [25]    = {"Roy",       4,88}
  90. }
  91.  
  92. events = {-- event#   seconds milliseconds
  93. [1] =   {"1",   7,08},
  94. [2] =   {"2",   6,06},
  95. [3] =   {"3",   2,70},
  96. [4] =   {"4",   0,26},
  97. [5] =   {"5",   7,99},
  98. [6] =   {"6",   5,45},
  99. [7] =   {"7",   7,38},
  100. [8] =   {"8",   9,93},
  101. [9] =   {"9",   2,06},
  102. [10] =  {"10",  10,90},
  103. [11] =  {"12",  0,40},
  104. [12] =  {"14",  7,01},
  105. [13] =  {"15",  6,80},
  106. [14] =  {"16",  9,87},
  107. [15] =  {"17",  0,92},
  108. [16] =  {"18",  9,26},
  109. [17] =  {"20",  13,26},
  110. [18] =  {"21",  4,93},
  111. [19] =  {"22",  41,90},
  112. [20] =  {"23",  7,72},
  113. [21] =  {"24",  18,58},
  114. [22] =  {"25",  3,83},
  115. [23] =  {"26",  8,25},
  116. [24] =  {"27",  13,38},
  117. [25] =  {"28",  6,57},
  118. [26] =  {"29",  11,40},
  119. [27] =  {"30",  8,65},
  120. [28] =  {"33",  15,46},
  121. [29] =  {"34",  10,80},
  122. [30] =  {"35",  2,08},
  123. [31] =  {"36",  12,00},
  124. [32] =  {"37",  10,85},
  125. [33] =  {"38",  6,58},
  126. [34] =  {"39",  14,30},
  127. [35] =  {"40",  10,41},
  128. [36] =  {"41",  9,45},
  129. [37] =  {"42",  4,75},
  130. [38] =  {"43",  8,45},
  131. [39] =  {"44",  15,52},
  132. [40] =  {"45",  11,72},
  133. [41] =  {"46",  19,01},
  134. [42] =  {"47",  10,26},
  135. [43] =  {"48",  2,46},
  136. [44] =  {"49",  16,83},
  137. [45] =  {"50",  7,82},
  138. [46] =  {"51",  16,75}
  139. }
  140.  
  141. ---- BTT ----
  142. btt_total = 0
  143. for i=1,25,1 do
  144.     frames=0
  145.     for p=0,59,1 do
  146.         if btt[i][3] == frametable[p] then
  147.             frames = p
  148.             break
  149.         end
  150.     end
  151.     new = btt[i][2] * 60 + frames
  152.  
  153.     btt_total = btt_total + new
  154. end
  155.  
  156. btt_seconds = math.floor( btt_total/60 )
  157. btt_ms = string.format( "%02d",     frametable[ btt_total%60 ]   )
  158. btt_minutes = string.format(    "%02d",     math.floor(btt_seconds / 60)    )
  159. btt_seconds = btt_seconds % 60
  160. btt_total = btt_minutes .. ":" .. btt_seconds .."." .. btt_ms
  161.  
  162. ---- EVENTS ----
  163.  
  164. events_total = 0
  165. for i=1,46,1 do
  166.     frames=0
  167.     for p=0,59,1 do
  168.         if events[i][3] == frametable[p] then
  169.             frames = p
  170.             break
  171.         end
  172.     end
  173.     new = events[i][2] * 60 + frames
  174.  
  175.     events_total = events_total + new
  176. end
  177.  
  178. events_seconds = math.floor( events_total/60 )
  179. events_ms = string.format(      "%02d",     frametable[ events_total%60 ]   )
  180. events_minutes = string.format( "%02d",     math.floor(events_seconds / 60) )
  181. events_seconds = events_seconds % 60
  182. events_total = events_minutes .. ":" .. events_seconds .."." .. events_ms
  183.  
  184. while true do
  185.  
  186. gui.drawText(10,10,"BTT TOTAL : " .. btt_total,0xFFFFFFFF)
  187. gui.drawText(10,24,"EVENTS TOTAL : " .. events_total,0xFFFFFFFF)
  188.  
  189. emu.frameadvance()
  190. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement