Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- exports.shardconstel = makeAuto({
- PARENT: [exports.miniboss],
- //DANGER: 8,
- COLOR: 13,
- //SIZE: 30,
- // VALUE:1000000,
- SHAPE: 4,
- BODY: {
- FOV: 1.8,
- SPEED: base.SPEED * 0.3,
- HEALTH: base.HEALTH * 1,
- SHIELD: base.SHIELD * 1,
- REGEN: base.REGEN,
- DAMAGE: base.DAMAGE * 1,
- },
- INDEPENDENT: true,
- PERSISTS_AFTER_DEATH: true,
- SKILL: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9,],
- GUNS: [{ /*** LENGTH WIDTH ASPECT X Y ANGLE DELAY */
- POSITION: [19, 2, 1, 0, -2.5, 180, 0, ],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.gunner, g.power, g.twin, g.tonsmorrecoil,
- g.lotsmorrecoil
- ]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [19, 2, 1, 0, 2.5, 180, 0.5, ],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.gunner, g.power, g.twin, g.tonsmorrecoil,
- g.lotsmorrecoil
- ]),
- TYPE: exports.bullet,
- },
- },
- ],
- }, 'Shard', {
- type: exports.auto3gun,
- size: 12
- });
- const randombossichooseyou = (myself) => {
- let e = myself.spawn({x: myself.x, y: myself.y});
- e.define(exports.shardconstel);
- e.color = myself.color;
- e.team = myself.team;
- };
- const constellation = (myself) => {
- let e = myself.spawn({x: myself.x, y: myself.y});
- e.define(exports.shardconstel);
- e.color = myself.color;
- e.team = myself.team;
- };
- exports.constellation = {
- PARENT: [exports.miniboss],
- SIZE: 25,
- COLOR: 13,
- LABEL: 'Constellation',
- BODY: {
- FOV: 1.3,
- SPEED: base.SPEED * 0.25,
- HEALTH: base.HEALTH * 20,
- SHIELD: base.SHIELD * 3,
- REGEN: base.REGEN,
- DAMAGE: base.DAMAGE * 5,
- },
- SHAPE: 4,
- DRAW_HEALTH: true,
- VALUE: 500000,
- SKILL: skillSet({
- rld: 0.5,
- dam: 0.8,
- pen: 0.8,
- str: 0.8,
- spd: 1,
- atk: 0.3,
- hlt: 0.7,
- shi: 0.2,
- rgn: 0.2,
- mob: 0.3,
- }),
- CONTROLLERS: ['nearestDifferentMaster', 'minion', 'canRepel', 'mapTargetToGoal'],
- AI: {
- NO_LEAD: true,
- },
- FACING_TYPE: 'autospin',
- HITS_OWN_TYPE: 'hard',
- BROADCAST_MESSAGE: 'NOOOOOOOOOOOOOOOOOOO!!!!! I WILL be avenged...',
- GUNS: [{
- POSITION: [14.25, 3, 1, 0, -2, 0, 0.5],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [14.25, 3, 1, 0, 2, 0, 0.5],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [15.85, 3, 1, 0, 0, 0, 0],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [5, 8.5, -1.6, 6.25, 0, 0, 0],
- }, {
- POSITION: [14.25, 3, 1, 0, -2, 180, 0.5],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [14.25, 3, 1, 0, 2, 180, 0.5],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [15.85, 3, 1, 0, 0, 180, 0],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [5, 8.5, -1.6, 6.25, 0, 180, 0],
- }, { POSITION: [14.25, 3, 1, 0, -2, 90, 0.5],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [14.25, 3, 1, 0, 2, 90, 0.5],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [15.85, 3, 1, 0, 0, 90, 0],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [5, 8.5, -1.6, 6.25, 0, 90, 0],
- }, { POSITION: [14.25, 3, 1, 0, -2, 270, 0.5],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [14.25, 3, 1, 0, 2, 270, 0.5],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [15.85, 3, 1, 0, 0, 270, 0],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.basic, g.pound,]),
- TYPE: exports.bullet,
- },
- }, {
- POSITION: [5, 8.5, -1.6, 6.25, 0, 270, 0],
- }, {
- POSITION: [0, 12, 1.2, 8, 0, 90, 0, ],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.drone, g.over]),
- TYPE: [exports.shardconstel, {
- PERSISTS_AFTER_DEATH: true,
- }],
- AUTOFIRE: true,
- MAX_CHILDREN: 1,
- SYNCS_SKILLS: true,
- STAT_CALCULATOR: gunCalcNames.drone,
- WAIT_TO_CYCLE: true,
- },
- }, {
- POSITION: [0, 12, 1.2, 8, 0, 180, 0, ],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.drone, g.over]),
- TYPE: [exports.shardconstel, {
- PERSISTS_AFTER_DEATH: true,
- }],
- AUTOFIRE: true,
- MAX_CHILDREN: 1,
- SYNCS_SKILLS: true,
- STAT_CALCULATOR: gunCalcNames.drone,
- WAIT_TO_CYCLE: true,
- },
- }, {
- POSITION: [0, 12, 1.2, 8, 0, 270, 0, ],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.drone, g.over]),
- TYPE: [exports.shardconstel, {
- PERSISTS_AFTER_DEATH: true,
- }],
- AUTOFIRE: true,
- MAX_CHILDREN: 1,
- SYNCS_SKILLS: true,
- STAT_CALCULATOR: gunCalcNames.drone,
- WAIT_TO_CYCLE: true,
- },
- }, {
- POSITION: [0, 12, 1.2, 8, 0, 0, 0, ],
- PROPERTIES: {
- SHOOT_SETTINGS: combineStats([g.drone, g.over]),
- TYPE: [exports.shardconstel, {
- PERSISTS_AFTER_DEATH: true,
- }],
- AUTOFIRE: true,
- MAX_CHILDREN: 1,
- SYNCS_SKILLS: true,
- STAT_CALCULATOR: gunCalcNames.drone,
- WAIT_TO_CYCLE: true,
- },
- },
- ],
- TURRETS: [{
- /********* SIZE X Y ANGLE ARC */
- POSITION: [ 8, 0, 0, 0, 360, 1, ],
- TYPE: [exports.crasherSpawner2, ]
- },
- ],
- TRIGGERS: {
- DEATH: (myself) => {
- randombossichooseyou(myself);
- constellation(myself);
- }
- }
- };
- case 27:
- choice = [[Class.constellation], 2, 'castle', 'norm'];
- sockets.broadcast('I can see the stars...');
- util.log('[SPAWN] Constellation');
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement