//This is a The Plot of War Script piece base, top, turret, gun, firepoint, buildpoint; #define FIRING_THING 2 Create() { spin top around y-axis speed <50> accelerate <25>; } AimPrimary(heading, pitch) { signal FIRING_THING; set-signal-mask FIRING_THING; turn turret to y-axis heading speed <350>; turn gun to x-axis <0> - pitch speed <350>; wait-for-turn turret around y-axis; wait-for-turn gun around x-axis; return (1); } FirePrimary() { move gun to z-axis [-2] now; sleep 100; move gun to z-axis [0] speed [20]; } AimFromPrimary(piecenum) { piecenum = turret; } QueryPrimary(piecenum) { piecenum = firepoint; } QueryNanoPiece(piecenum) { piecenum = buildpoint; } SweetSpot(piecenum) { piecenum = top; } Killed(severity, corpsetype) { }