AJPlayz7

Untitled

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