Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Bots
- if (bots.length < c.BOTS) {
- let o = new Entity(room.randomType(('norm')));
- o.define(Class.bot);
- o.color = 12;
- o.level = 45;
- o.define(Class.basic);
- o.name += ran.chooseBotName();
- if (o.team == null) o.color = 12;
- o.refreshBodyAttributes();
- bots.push(o);
- for (let i = 0; i < 10; i++) {
- if (o.upgrades.length != 0) {
- let number = 0;
- let number3 = 0;
- if (o.upgrades.length == 1) number3 = 0;
- if (o.upgrades.length == 2) number3 = ran.choose([0,1]);
- if (o.upgrades.length == 3) number3 = ran.choose([0,1,2]);
- if (o.upgrades.length == 4) number3 = ran.choose([0,1,2,3]);
- if (o.upgrades.length == 5) number3 = ran.choose([0,1,2,3,4]);
- if (o.upgrades.length == 6) number3 = ran.choose([0,1,2,3,4,5]);
- if (o.upgrades.length == 7) number3 = ran.choose([0,1,2,3,4,5,6]);
- if (o.upgrades.length == 8) number3 = ran.choose([0,1,2,3,4,5,6,7]);
- if (o.upgrades.length == 9) number3 = ran.choose([0,1,2,3,4,5,6,7,8]);
- if (o.upgrades.length == 10) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9]);
- if (o.upgrades.length == 11) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10]);
- if (o.upgrades.length == 12) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11]);
- if (o.upgrades.length == 13) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12]);
- if (o.upgrades.length == 14) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13]);
- if (o.upgrades.length == 15) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]);
- if (o.upgrades.length == 16) number3 = ran.choose([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]);
- 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]);
- 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]);
- 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]);
- 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]);
- 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]);
- 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]);
- 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]);
- 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]);
- number = number3;
- let saveMe = o.upgrades[number].class;
- if (o.upgrades.length != 0) {
- o.upgrades = [];
- o.skill.score += 19500;
- o.define(saveMe);
- }//difficult?
- let ID = o.id;
- entities.forEach(instance => {
- if (instance.settings.clearOnMasterUpgrade && instance.master.id === ID) {
- instance.kill();
- }
- });
- o.skill.update();
- o.refreshBodyAttributes();
- }} util.log(bots.length)
- }
- // Remove dead ones
- bots = bots.filter(e => { return !e.isDead(); });
- // Slowly upgrade them
- bots.forEach(o => {
- if (o.skill.score < 55000) {
- o.skill.score += 1000;
- o.skill.maintain();
- }
- if (o.skill.score > 55000) {
- o.skill.score -= 1000;
- o.skill.maintain();
- }
- });
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement