thezer0th

Cyborg performance code

Mar 25th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.59 KB | None | 0 0
  1. function calcPerf(op) {
  2. tempCPerf = 0;
  3. if (op == 0) {
  4. tempCPerf = 40 + _root.save.botLevel * 1;
  5. } else {
  6. if (op == 1) {
  7. tempCPerf = Math.floor(100 + _root.save.highPong * 0.0065 + Math.pow(_root.save.totalPong / 100000, 0.4) * 10) * 100;
  8. } else {
  9. if (op == 2) {
  10. tempCPerf = Math.floor(100 + _root.save.highAvoidance * 0.0065 + Math.pow(_root.save.totalAvoidance / 100000, 0.4) * 10) * 100;
  11. } else {
  12. if (op == 3) {
  13. tempCPerf = Math.floor(100 + _root.save.highMath * 0.0065 + Math.pow(_root.save.totalMath / 100000, 0.4) * 10) * 100;
  14. } else {
  15. if (op == 4) {
  16. tempCPerf = Math.floor(100 + _root.save.highWhack * 0.0065 + Math.pow(_root.save.totalWhack / 100000, 0.4) * 10) * 100;
  17. } else {
  18. if (op == 5) {
  19. tempCPerf = Math.floor(100 + _root.save.highCount * 0.0065 + Math.pow(_root.save.totalCount / 100000, 0.4) * 10) * 100;
  20. } else {
  21. if (op == 6) {
  22. tempCPerf = Math.floor(100 + _root.save.highMind * 0.0065 + Math.pow(_root.save.totalMind / 100000, 0.4) * 10) * 100;
  23. } else {
  24. if (op == 7) {
  25. tempCPerf = Math.floor(100 + _root.save.highBalance * 0.0065 + Math.pow(_root.save.totalBalance / 100000, 0.4) * 10) * 100;
  26. } else {
  27. if (op == 8) {
  28. tempCPerf = Math.floor(50 + _root.save.stadiumAbilityCost / 4 + Math.pow(_root.save.stadiumRace, 0.3) * 10 + Math.pow(_root.save.stadiumImpossibleRace, 0.4) * 15) / 10;
  29. } else {
  30. if (op == 9) {
  31. tempCPerf = Math.floor(50 + _root.save.stadiumAbilityCost / 4 + Math.pow(_root.save.stadiumItem, 0.3) * 10 + Math.pow(_root.save.stadiumImpossibleItem, 0.4) * 15) / 10;
  32. } else {
  33. if (op == 10) {
  34. tempCPerf = Math.floor(50 + _root.save.stadiumAbilityCost / 8 + _root.save.stadiumBestDeathMatch * 0.65 + Math.pow(_root.save.stadiumDeathMatch, 0.5) * 2);
  35. } else {
  36. if (op == 11) {
  37. tempCPerf = Math.floor(50 + 500 * _root.save.fcgMaxStreak0 / (_root.save.fcgMaxStreak0 + 25) + Math.pow(_root.save.fcgLevel0, 0.4) * 15 + _root.save.fcgLevel * 10) / 10;
  38. } else {
  39. if (op == 12) {
  40. tempCPerf = Math.floor(45 + 500 * _root.save.fcgMaxStreak1 / (_root.save.fcgMaxStreak1 + 25) + Math.pow(_root.save.fcgLevel1, 0.4) * 14 + _root.save.fcgLevel * 9) / 10;
  41. } else {
  42. if (op == 13) {
  43. tempCPerf = Math.floor(40 + 500 * _root.save.fcgMaxStreak2 / (_root.save.fcgMaxStreak2 + 25) + Math.pow(_root.save.fcgLevel2, 0.4) * 13 + _root.save.fcgLevel * 8) / 10;
  44. } else {
  45. if (op == 14) {
  46. tempCPerf = Math.floor(35 + 500 * _root.save.fcgMaxStreak3 / (_root.save.fcgMaxStreak3 + 25) + Math.pow(_root.save.fcgLevel3, 0.4) * 12 + _root.save.fcgLevel * 7) / 10;
  47. } else {
  48. if (op == 15) {
  49. tempCPerf = Math.floor(30 + 500 * _root.save.fcgMaxStreak4 / (_root.save.fcgMaxStreak4 + 25) + Math.pow(_root.save.fcgLevel4, 0.4) * 11 + _root.save.fcgLevel * 6) / 10;
  50. } else {
  51. if (op == 16) {
  52. tempCPerf = Math.floor(25 + 500 * _root.save.fcgMaxStreak6 / (_root.save.fcgMaxStreak6 + 25) + Math.pow(_root.save.fcgLevel6, 0.3) * 9 + _root.save.fcgLevel * 4) / 10;
  53. } else {
  54. if (op == 17) {
  55. tempCPerf = Math.floor(20 + 500 * _root.save.fcgMaxStreak7 / (_root.save.fcgMaxStreak7 + 25) + Math.pow(_root.save.fcgLevel7, 0.3) * 8 + _root.save.fcgLevel * 3) / 10;
  56. } else {
  57. if (op == 18) {
  58. tempCPerf = Math.floor(15 + 500 * _root.save.fcgMaxStreak8 / (_root.save.fcgMaxStreak8 + 25) + Math.pow(_root.save.fcgLevel8, 0.3) * 7 + _root.save.fcgLevel * 2) / 10;
  59. } else {
  60. if (op == 19) {
  61. tempCPerf = Math.floor(10 + 500 * _root.save.fcgMaxStreak10 / (_root.save.fcgMaxStreak10 + 25) + Math.pow(_root.save.fcgLevel10, 0.3) * 5 + _root.save.fcgLevel * 1) / 10;
  62. } else {
  63. if (op == 20) {
  64. tempCPerf = Math.floor(10 + 500 * _root.save.fishBestStreak / (_root.save.fishBestStreak + 25) + Math.pow(_root.save.fishPerfect, 0.3) * 5 + _root.save.fishBestLevel * 5) / 10;
  65. }
  66. }
  67. }
  68. }
  69. }
  70. }
  71. }
  72. }
  73. }
  74. }
  75. }
  76. }
  77. }
  78. }
  79. }
  80. }
  81. }
  82. }
  83. }
  84. }
  85. }
  86. if (op != 0) {
  87. tempCPerf += (_root.cyborgActMaxPerf[op] - tempCPerf) * (_root.save.botLevel * 0.0025 + Math.pow(_root.save.botOp[op] * Math.max(30, _root.cyborgActTime[op]) / 30, 0.45) * 0.001);
  88. }
  89. if (op >= 1 && op <= 7) {
  90. tempCPerf = Math.floor(tempCPerf / 100) * 100;
  91. } else {
  92. if (op == 10) {
  93. tempCPerf = Math.floor(tempCPerf);
  94. } else {
  95. tempCPerf = Math.floor(tempCPerf * 10) / 10;
  96. }
  97. }
  98. if (tempCPerf > _root.cyborgActMaxPerf[op]) {
  99. tempCPerf = _root.cyborgActMaxPerf[op];
  100. }
  101. if (tempCPerf < _root.cyborgActMinPerf[op]) {
  102. tempCPerf = _root.cyborgActMinPerf[op];
  103. }
  104. if (isNaN(tempCPerf)) {
  105. tempCPerf = 0;
  106. }
  107. return tempCPerf;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment