Advertisement
AJPlayz7

Untitled

Mar 13th, 2021
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. // Bots
  2. if (bots.length < c.BOTS) {
  3. let o = new Entity(room.randomType(('norm')));
  4. o.define(Class.bot);
  5. o.color = 12;
  6. o.level = 45;
  7. o.define(Class.basic);
  8. o.name += ran.chooseBotName();
  9. if (o.team == null) o.color = 12;
  10. o.refreshBodyAttributes();
  11. bots.push(o);
  12. for (let i = 0; i < 10; i++) {
  13. if (o.upgrades.length != 0) {
  14. let number = 0;
  15. let number3 = 0;
  16. if (o.upgrades.length == 1) number3 = 0;
  17. if (o.upgrades.length == 2) number3 = ran.choose([0,1]);
  18. if (o.upgrades.length == 3) number3 = ran.choose([0,1,2]);
  19. if (o.upgrades.length == 4) number3 = ran.choose([0,1,2,3]);
  20. if (o.upgrades.length == 5) number3 = ran.choose([0,1,2,3,4]);
  21. if (o.upgrades.length == 6) number3 = ran.choose([0,1,2,3,4,5]);
  22. if (o.upgrades.length == 7) number3 = ran.choose([0,1,2,3,4,5,6]);
  23. if (o.upgrades.length == 8) number3 = ran.choose([0,1,2,3,4,5,6,7]);
  24. if (o.upgrades.length == 9) number3 = ran.choose([0,1,2,3,4,5,6,7,8]);
  25. if (o.upgrades.length == 10) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9]);
  26. if (o.upgrades.length == 11) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10]);
  27. if (o.upgrades.length == 12) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11]);
  28. if (o.upgrades.length == 13) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12]);
  29. if (o.upgrades.length == 14) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13]);
  30. if (o.upgrades.length == 15) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]);
  31. if (o.upgrades.length == 16) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]);
  32. if (o.upgrades.length == 17) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]);
  33. if (o.upgrades.length == 18) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]);
  34. if (o.upgrades.length == 19) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]);
  35. if (o.upgrades.length == 20) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]);
  36. if (o.upgrades.length == 21) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]);
  37. if (o.upgrades.length == 22) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]);
  38. if (o.upgrades.length == 23) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]);
  39. if (o.upgrades.length == 24) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]);
  40. number = number3;
  41. let saveMe = o.upgrades[number].class;
  42. if (o.upgrades.length != 0) {
  43. o.upgrades = [];
  44. o.skill.score += 19500;
  45. o.define(saveMe);
  46. }//difficult?
  47. let ID = o.id;
  48. entities.forEach(instance => {
  49. if (instance.settings.clearOnMasterUpgrade && instance.master.id === ID) {
  50. instance.kill();
  51. }
  52. });
  53. o.skill.update();
  54. o.refreshBodyAttributes();
  55. }} util.log(bots.length)
  56.  
  57. }
  58. // Remove dead ones
  59. bots = bots.filter(e => { return !e.isDead(); });
  60. // Slowly upgrade them
  61. bots.forEach(o => {
  62. if (o.skill.score < 55000) {
  63. o.skill.score += 1000;
  64. o.skill.maintain();
  65. }
  66. if (o.skill.score > 55000) {
  67. o.skill.score -= 1000;
  68. o.skill.maintain();
  69. }
  70. });
  71. }
  72. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement