This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Topics - G.K.
1
« on: December 24, 2015, 04:44:06 PM »
At long last, it's here! Merry christmas! 090901 vs Badnik96 Byebots vs G.K. Hercules vs KOS Lighting S. vs Madman3 Mr. AS vs Mechadino NeighImACarrot vs RedAce Reier vs Sage S_M vs Silverfish & Sircreepsalot2 Thrackerzod vs Yugitom Matchups will be up soon. Otherwise - let's get some excitement going!
2
« on: September 09, 2015, 02:10:35 PM »
This is a problem that I've only noticed recently, but seems to plague any version of RA2 and any computer I use.
Essentially, if I create a custom skin that is 1024x1024 or bigger and apply it to a bot, the skinning tab ingame no longer has any effect - whether I try to apply colour, texture, edge line etc.
Has anyone else had the same problem/fixed it?
3
« on: August 18, 2015, 10:43:33 AM »
Hey everyone! I've got a new tourney to propose to you all: The RA2 League. As I see it, one of the major factors regarding bot performance in tournaments is matchups. A bad matchup can make a good bot go out in the first round of a tournament. If there's no Losers' Bracket, then you can get as little as one fight to show what you can do. That's why I want to run a league-based competiton, as opposed to a knockout based one. Everyone gets lots of action, and the best performing bots are still rewarded with a higher ranking and finishing position - and they'll have earned it by defeating a wide variety of opponents. Onto the tourney. I'd like it to be STOCK, because I really enjoy filming stock tournaments, but let me know if you'd rather play DSL or Ironforge instead. My league table will have entrants ranked by number of INDIVIDUAL FIGHT VICTORIES. In the event of a tie at the end of the tournament the teams' head-to-head records will determine positon. If no winner is obvious from this (Which will only happen if there are more than 2 teams tied), the team with the most KO's will win. There will be 2 more tiebreaking criteria after this - in order they are TKO's & WBP's. If teams are still somehow equal then there'll be a playoff between them. It's also going to be a TAG TEAM competition. This is to facilitate my 1 extra rule that this tourney might have - a TRANSFER WINDOW. Inspired by the transfer window in the association football system, there'll be a week in the middle of the tournament where I will allow you to trade one of your two bots with one from another team, provided there is consent from both parties, and the rest of the matches wll be fought with the new team linueps. This has potential for some kind of tactical element, but it would not be compulsary to trade. There would also be no limit on the number of times you could swap, so if you needed to do a multi-part swap to get the bot you wanted, that's cool. I am making a new arena for this tournament. It's essentially going to be a square shaped arena of a similar size to the Combat Arena. The starting points will be placed specifically for Tag Teams. The walls will allow OOTA's, but they will still be high ehough so that you won't be able to achieve them with any old bot. I don't think there will be any hazards at this stage but we'll see how making it goes. Bots wise, I'm not sure if it should be HW or MW. I'd prefer HW, but I'd like to leave that open to the community. I've also got a few restrictions to lay down on bot types. There will be prizes! But idk what yet. Definitely guaranteed entry into whatever I do after this, but I'd like to make something too. Please give me feedback on my idea, and answer my main questions: -Stock ok? Would you rather DSL/IF? -HW or MW? -What do you think the transfer window idea? I'm more than willing to take it out if people think it will overcomplicate it. - Stock HW Tag Team (Please give your teams names) - At least one bot on the team must not be a popup. - No crawlers, SnS or Trinity spinners, and all bots must have controlled movement. - No multibots, obviously. - The same bot can be entered twice if it meets the above criteria. - 2 minute battles, 3 per matchup, per round. - Doesn't matter how many entries there are, but preferably we'll have around 16+ to make this a decent length tournament. We'll see how many enter. Ideally we'd get an even number but odd is workable - we will get a match against a byebot team. If it's Stock HW, they'll be my first ever showcased bots, EoBSS and TrippeR- I will enter, my entries will be Armoured Spaceship 1.3 and Vertical Terrors - I'm hoping to rebuild this, but it will always be an inverter/chained VS. - Different people can team up to enter a team if they wish. Again, not compulsary, but each person can only enter once, be it alone or in a pair. - Usual ingame glitches are allowed. - No BFE, AAM, Thyrus Glitch, Hax Mode, Zero G. I will check to see if you've BFE'd super strong armour on and cheaters will be disqualified. Custom chassis shine through BFE is allowed. - No exostacking. Casters are fine. - All Stock 1.4 components (bar cheatbot2) are legal. All AI Parts are fine. - No custom components except smartzones for AI purposes are legal. - If you want to send your own AI in that's cool, otherwise I will AI. No cheaty hax .py's. - Updates will be unlimited during the submission period. When it ends only exceptional circumstances will allow updates. Restart Rules: - Unlimited restarts will be given to bots getting stuck in the arena. - I will also restart for obvious AI errors (And fix them :P), and if a robot is counted out when it is clearly still moving fine. - Bots get one free havok restart per match. Subsequent major havoks will forefit the battle in question. Signups:- Byebots - The House Band - TrippeR & Evolve Or Be Spun Somewhere
- G.K. - Dark Side HW - Armoured Spaceship 1.3 & Vertical Terrors 2
- RedAce - Rip 'n' Flip - Mako & Metal Muncher
- Thrackerzod - The World Famous Flim Flam Brothers - Flim & Flam
- Yugitom - Pretty Far Away When You Think About It - Quite Far Away & A Tad Further Away
- KOS - Synergy - Stealth Torpedo & Hell Fire
- Lightning S. - Drumming Up Trouble - Trickled Freedom & Crocodile
- Madman3 - too lazy for stock bby - Piranha & lmao Sweden
- Silverfish & Sircreepalot2 - Space Jammers - Black Hole IV & Gravitic Reversal 2
Key: Black - Bots Submitted Blue - Bots Accepted Green - Bots AI'd Red - Problem
4
« on: August 01, 2015, 07:31:03 PM »
Hey everyone, welcome to the awards thread for BTTB V. SBVOnce again, congrats to I know I said I wouldn't be calculating rankings that combined this tournament and the previous 4, with BTTB V being considered a reboot. However, I have decided to use match records instead of fight wins/losses, which will allow me to weigh both this tourney and the previous 4 equally to produce the following: The Sage/Stagfish wildcard in BTTB 1 is counted in this but the byebot rounds in BTTB V are not. In the table I have included the fight win/loss score, which was the official score for ranking up to this point but bear in mind that not every fight filmed in BTTB 1-4 consisted of 3 matches. Though it was best of 3, if a bot won 2-0, I would stop, while every fight except the byebot fights in BTTB V had 3 matches. I have also calculated, unoffically, what the rankings would have looked like if they were all compiled together in the old format. Some of the differences are startling. - Somebody is startingly out in front in terms of both fight and match wins, leading Badnik by 14 fights and Badnik/Nary/Pwn by 8 matches respectively. Jesus, 8 matches... that's a whole tourney's worth or more...
- Sage, Nary, S_M, Pwn and I have the most match losses with 10 each, as a result of entering all 5 tourneys and not winning any like Somebody and Ounce did. I have the least match wins though :-(, and for that I blame Complement or Complicate.
- Pwnator has the most individual fight losses, narrowly beating out Nary and Somebody. This is indicative of them often losing fights in matches they won. In a similar vein, my fight wins are comparable to Pwn, Sage and Nary, despite having several less match wins - my bots (Or my DSL ones at least) have been good at grabbing consolation victories in matches I've lost. The new system rewards the likes of Pwn and penalizes the likes of me and Thrackerzod, compared to the old one.
- Under the old system Thrackerzod would have had the best score for a rookie in any BTTB ever. That's very impressive.
- 2 bots have got perfect 6-0 records, Grade-4 Whiplash in BTTB 3 and Altifood in BTTB 4. In fact, looking back at my old spreadsheet, apparently Ounce's bot didn't lose a single fight. Not even Clown Breath could manage that.
- Bubbleman has lifted himself off the bottom of the table with his first ever wins in BTTB. He'd suffered 12 fight losses over BTTB 1, 2 & 4 without a win to his name before. Pleased for him.
- GRW is now ranked last, other than the 4 entrants who pulled out of their only BTTB, but won a fight, yet the next 5 up didn't muster a single win between them.
- Sparkey and Clickbeetle are tied. :P
- The biggest positional difference between the 2 lists is Geice, who is 14 places lower in the official ranks than the classic rank system. I keep forgetting his record was only 2-2.
Also, I have released a new BTTB AI updated for BTTB V. Check out the thread if you're interested in that. Now onto the awards! The following awards are up for grabs: Favourite Match - A match you thought was high quality, fun or that you enjoyed. Best Design - A robot you consider to be constructed the best, for whatever reason you choose. Favourite Bot - Your favourite bot. BTRSHDBBDDTBL (Bot That Really Should Have Done Better But Didn't Due To Bad Luck) - Does what it says on the tin really. Best Rebuild - The robot you consider most in the spirit of the original bot. All the pictures of the originals are here.You can vote for anything except yourself in bot categories (But you can vote for a match you were in), and you can't vote for the bonus matches either. Anyone can vote, including non-participants. Favourite Match - Shaver BX (Kill343gs) vs Cube Crusher (Thrackerzod) (Losers Bracket Round 1) - Loads of good matches, other notables being Spinny Dinny vs Heeellie Razer, Mechanized Warfare vs I EVOLVED and anything involving Crush?, but this one really set the tournament going for me. Back and forth, and full of surprises.
Best Design - I was desperate to vote for about 5 bots here but my vote will go to Mechanized Warfare (Virus Bomb). Fast, armoured, decent wedges, good looking, and armed with a very very powerful weapon, just a fantastically constructed bot by VB. Very unlucky to face such wide tribar spinners in its 2nd defeat.
Favourite Bot - Crush? (Somebody) - For a last minute entry Somebody really sucessfully managed to create a design with synergetic weapon systems, capable of defeating a range of bot types in excellent matches, in order to finish 3rd, whilst at the same time looking completely unsuitable to fighting basically anything other than the byebot. All of its matches were fantastic to film, and it really became my favourite as the tournament went on, displacing several others. The surprise of the tourney.
BTRSHDBBDDTBL - Lots of candidates here but my vote goes to Teh Claw of Doom!!!!! (090901) - A really good side hammer that was really unlucky in its matchups - Sage (which it still beat in 1 of the rounds) and the surprise bot of the tournament. Would undoubtedly have faired better against quite a few other bots.
Best Rebuild - Heeellie Razer (Geice) - Close call between this and Cube Crusher but in the end I think Geice deserves this award. He really stuck to Mystic2000's original vision despite the awkward chassis shape, and created a devastating bot out of it. Those first 2 matches against Mystic and Somebody (who he Crush-ed... were absolutely dominant, and its showing against Sage was good too,
Awards will run for a week.
5
« on: July 30, 2015, 11:43:20 AM »
Hey, I'm trying to create a custom introduction for my Twiiisted Arena, but I've run into rather a major issue. I've searched but nobody seems to have had the same problem. I copy/pasted the Combat Arena's introduction code (or at least what I think is all of it) into my Twisted_Loser.py and retooled it to use my new sounds. My intention was to see what it looked like with the Combat Arena's introduction and then adjust camera angles/times/etc accordingly, having never modded this before. However, when I load up RA2 and turn arena introductions on, the arena list goes blank. When arena introductions is turned off, all the arenas are visible. If anyone with the knowhow could take a look at this I'd be massively greatful. I've got .py, gmf, sounds here (Including the .py for the other version which I haven't touched, so that's what Twisted_Loser.py looked like before) or alternatively I've just loaded up the .py (As that is clearly the problem) below: from __future__ import generators import plus import Arenas import random import Hazards import math
from random import randint import time import HazardsBlueRay import string import Gooey
class Twisted_Loser(Arenas.SuperArena): "The official arena for all BTTB tournaments." name = "Twiiisted Arena" preview = "twisted/twi_preview.bmp" game_types = ['DEATHMATCH', 'BATTLE ROYAL', 'TEAM MATCH'] extent = (-15, 15, 15, -15)
def __init__(self): Arenas.SuperArena.__init__(self, "Arenas/twisted/twisted_L.gmf") #plus.Arena.__init__(self, "") plus.setBackColor(0, 0, 0) degrad = 0.01745 self.AddStaticCamera("Main View", (0, 30, -20), (68*degrad,0), 55*degrad) self.AddStaticCamera("Battle View", (19.5, 25, 19.5), (56*degrad,225*degrad), 40*degrad) self.AddStaticCamera("High Flipper View", (-19.5, 45, -19.5), (48*degrad,45*degrad), 84*degrad) self.AddStaticCamera("Birds Eye View", (0, 45, 0), (90*degrad,0), 50*degrad)
self.AddWatchCamera("Combat Cam", (-12, 8, 12), (16, 36, 65*degrad, 30*degrad)) self.AddWatchCamera("Aerial Cam", (-19.5, 35, -19.5), (50, 60, 45*degrad, 60*degrad)) self.AddWatchCamera("Ground Cam", (8, -5, -8), (15, 40, 75*degrad, 35*degrad)) self.AddWatchCamera("Spectator Cam", (13, 15, 13), (6, 18, 45*degrad, 45*degrad)) self.players = ()
################## Bot Flames + Smoke ##################------------- self.RI_1 = 0 self.RI_2 = 0 self.RI_3 = 0 self.RI_4 = 0 self.RI_5 = 0 self.RI_6 = 0 self.RI_7 = 0 self.RI_8 = 0 self.RI_9 = 0 self.RI_D = 0 self.RI_Y = 0 self.RI_SandF_0 = random.randint(-4, 4) ### Random Smoke and Flames self.RI_SandF_1 = random.randint(-4, 4) ### Random Smoke and Flames self.RI_SandF_2 = random.randint(-4, 4) ### Random Smoke and Flames self.RI_SandF_3 = random.randint(-4, 4) ### Random Smoke and Flames
################## Bot Flames + Smoke ##################-------------
def AddShadowReceivers(self): self.SetShadowSource(5.897, 19.159, 5.899)
def HazardsOn(self, on): if on: ################## Bot Flames + Smoke ##################------------- self.BOT_Flame_0 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_0) self.BOT_Flame_1 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_1) self.BOT_Flame_2 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_2) self.BOT_Flame_3 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_3) self.BOT_Flame_4 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_4) #self.BOT_Flame_5 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) #self.AddHazard(self.BOT_Flame_5) #self.BOT_Flame_6 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) #self.AddHazard(self.BOT_Flame_6) #self.BOT_Flame_7 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) #self.AddHazard(self.BOT_Flame_7) #self.BOT_Flame_8 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) #self.AddHazard(self.BOT_Flame_8)
################## Bot Flames + Smoke ##################-------------
return Arenas.SuperArena.HazardsOn(self, on)
################## Bot Flames + Smoke ##################------------- self.RI_0 = randint(-4, 4) self.RI_1 = randint(-4, 4) self.RI_2 = randint(-4, 4) self.RI_3 = randint(-2, 2) self.RI_4 = randint(-2, 2) self.RI_5 = randint(-2, 2) self.RI_6 = randint(-2, 2) self.RI_7 = randint(-2, 2) self.RI_8 = randint(-2, 2) self.RI_9 = randint(-2, 2) self.RI_D = randint(1, 4) self.RI_Y = randint(0, 2)
self.BOT_Flame_0.Tick() # Individual bot flames self.BOT_Flame_1.Tick() # "" self.BOT_Flame_2.Tick() # "" self.BOT_Flame_3.Tick() # "" #self.BOT_Flame_4.Tick() # Generic Lightning striking bot_flame. #self.BOT_Flame_5.Tick() #self.BOT_Flame_6.Tick() #self.BOT_Flame_7.Tick() #self.BOT_Flame_8.Tick()
if 0 in self.players: if plus.getHealth(0,0) < 0.2: # if self.RI_SandF_0 <= 2: plus.emitSmoke(1, (plus.getLocation(0)), (self.RI_3, 1 ,self.RI_4), (.2,.4,.2)) if plus.getHealth(0,0) < 0.1: # if self.RI_SandF_0 < 0: plus.emitSmoke(1, (plus.getLocation(0)), (self.RI_4, self.RI_Y, self.RI_5), (.2,.4,.2)) self.BOT_Flame_0.BotFlameOff() self.BOT_Flame_0 = HazardsBlueRay.BotFlame(plus.getLocation(0), (self.RI_4, self.RI_Y, self.RI_5), (.2, .4, .2), .8) self.BOT_Flame_0.BotFlameOn()
if 1 in self.players: if plus.getHealth(1,0) < 0.2: # if self.RI_SandF_1 <= 2: plus.emitSmoke(1, (plus.getLocation(1)), (self.RI_4, 1 ,self.RI_5), (.2,.4,.2)) if plus.getHealth(1,0) < 0.1: # if self.RI_SandF_1 < 20: plus.emitSmoke(1, (plus.getLocation(1)), (self.RI_5, self.RI_Y, self.RI_6), (.2,.4,.2)) self.BOT_Flame_1.BotFlameOff() self.BOT_Flame_1 = HazardsBlueRay.BotFlame(plus.getLocation(1), (self.RI_5, self.RI_Y, self.RI_6), (.2, .4, .2), .8) self.BOT_Flame_1.BotFlameOn()
if 2 in self.players: if plus.getHealth(2,0) < 0.2: # if self.RI_SandF_2 <= 2: plus.emitSmoke(1, (plus.getLocation(2)), (self.RI_5, 1 ,self.RI_6), (.2,.4,.2)) if plus.getHealth(2,0) < 0.1: # if self.RI_SandF_2 < 0: plus.emitSmoke(1, (plus.getLocation(2)), (self.RI_6, self.RI_Y ,self.RI_7), (.2,.4,.2)) self.BOT_Flame_2.BotFlameOff() self.BOT_Flame_2 = HazardsBlueRay.BotFlame(plus.getLocation(2), (self.RI_6, self.RI_Y, self.RI_7), (.2, .4, .2), .8) self.BOT_Flame_2.BotFlameOn()
if 3 in self.players: if plus.getHealth(3,0) < 0.2: # if self.RI_SandF_3 <= 2: plus.emitSmoke(1, (plus.getLocation(3)), (self.RI_6, 1 ,self.RI_7), (.2,.4,.2)) if plus.getHealth(3,0) < 0.1: # if self.RI_SandF_3 < 0: plus.emitSmoke(1, (plus.getLocation(3)), (self.RI_8, self.RI_Y, self.RI_9), (.2,.4,.2)) self.BOT_Flame_3.BotFlameOff() self.BOT_Flame_3 = HazardsBlueRay.BotFlame(plus.getLocation(3), (self.RI_8, self.RI_Y, self.RI_9), (.2, .4, .2), .8) self.BOT_Flame_3.BotFlameOn()
################## Bot Flames + Smoke ##################------------- def Activate(self, on): if on: self.players = plus.getPlayers()
Arenas.SuperArena.Activate(self, on)
def Introduction(self): sounds = self.intro_sounds # set initial camera & fade from black plus.setCameraPosition(23.7554,14.3743,-47.141) plus.setCameraRotation(0.266024,-0.472956) plus.setCameraFOV(0.675) plus.fadeFromBlack(.25)
#start playing music loop self.intro_music = plus.createSound("Sounds/intro_music/smell_glue.wav", False, (0,0,0)) plus.setVolume(self.intro_music, 0, 0) plus.loopSound(self.intro_music) yield .25 #load all sounds now to decrease lag later sounds['crowd'] = plus.createSound("Sounds/crowd/LoudCheer_Loop.wav", False, (0,0,0)) sounds['arena'] = plus.createSound("Sounds/announcers/Twisted_WinnersIntroduction.wav", False, (0,0,0)) sounds['generic'] = plus.createSound("Sounds/announcers/Twisted_EliminationCorners.wav"), False, (0,0,0)) hazardOpt = ("Sounds/announcers/Twisted_StuckArenaFloor.wav", "Sounds/announcers/Twisted_LowLag.wav", "Sounds/announcers/Twisted_LegalDisclaimer.wav") sounds['hazards'] = plus.createSound(random.choice(hazardOpt), False, (0,0,0)) sounds['bots'] = plus.createSound("Sounds/announcers/Twisted_CrowdArmed.wav"), False, (0,0,0)) #intro cam, welcom comment plus.playSound(sounds['arena']) plus.fadeInToLoop(sounds['crowd'], -100, 800) plus.animateCamera((23.7554,14.3743,-47.141), (0.266024,-0.472956), 0.675, (30.3992,6.28651,8.97787), (0.193915,-1.86089), 0.675, 0, 8) yield 2 plus.fadeOutLoop(sounds['crowd'], 8000) yield 1 #play a generic (or specific) secondary comment plus.playSound(sounds['generic']) yield 5 #hazard cams if self.bHazardsOn: plus.playSound(sounds['hazards']) plus.animateCamera((12.0623,13.9558,-10.831), (0.666964,-0.640974), 0.66, (12.0623,13.9558,-10.831), (0.666964,-0.640974), 0.24, 0, .5) plus.animateCamera((8.6126,4.07693,2.09747), (0.416206,-2.1045), 0.8862, (8.6126,4.07693,2.09747), (0.416206,-2.1045), 0.3162, 1, 1.5) yield 4
players = plus.getPlayers() pcount = len(players) if pcount>0: plus.playSound(sounds['bots']) delaytime = 6 - pcount if 0 in players: #bot 1 cam plus.animateCamera((-8.06563,1.12132,-3.88764), (0.210442,-0.141627), 0.8862, (-3.39987,1.12132,7.25815), (0.394558,-1.12997), 0.8862, 0, delaytime) yield delaytime if 1 in players: #bot 2 cam plus.animateCamera((5.22435,3.09861,-1.95753), (0.47197,2.53793), 0.8862, (4.59523,-0.911434,-5.42526), (0.147264,2.22609), 0.8862, 0, delaytime) yield delaytime if 2 in players: #bot 3 cam plus.animateCamera((5.59557,1.02128,2.1188), (0.294276,0.484751), 0.8862, (2.4611,1.02128,4.21063), (0.284205,0.877072), 0.5712, 0, delaytime) yield delaytime if 3 in players: #bot 4 cam plus.animateCamera((-5.57326,2.86185,-4.16246), (0.612217,-2.45323), 0.825, (-4.44016,-0.507445,-5.44161), (0.203219,-2.19922), 0.825, 0, delaytime) yield delaytime #fade out music plus.fadeOutLoop(self.intro_music, 2000) yield 2 # done yield 0 def Tick(self): for each in self.players: if plus.getLocation(each)[1] < -10: # Adjust this parameter to floor height(s). plus.eliminatePlayer(each)
return Arenas.SuperArena.Tick(self) Arenas.register(Twisted_Loser)
I suspect I've got the python in the wrong order or just missed off a cruical line somehwere - but my attempts to reference with other arena.py files have been no good because I don't know what I'm looking for. If you do d/l the .zip note that Twisted_Loser.py refers to the Twiiisted Arena and Twisted.py refers to the Twiiisted Arena Losers Bracket Version - I've been meaning to put those the right way round for ages but I'll sort that after I sort this. If anyone can help I'd be really greatful, -GK Hi, I'm creating a custom arena introduction for the Twiisted Arena, based off the introductions to the Combat Arena and BBEANS, but as it is of different dimensions to those arenas I'd like to change the camera angles. I could spend absolutely ages trying to fix it all by trial and error but if anyone could let me know what each value meant - as far as I know they could be coordinates/angle/time/speed something else I'd save me a lot of hassle. An example line is below: plus.animateCamera((8.6126,4.07693,2.09747), (0.416206,-2.1045), 0.8862, (8.6126,4.07693,2.09747), (0.416206,-2.1045), 0.3162, 1, 1.5) So there's 14 values there and I don't know what they might correspond to. Thanks for any help, GK
6
« on: July 25, 2015, 08:48:59 PM »
Hey,
Sometimes when I view a fight through Trov's Action Cam the post-fight gets all glitched up. Firstly, the camera will not spin around the winning bot, and then the bassy tune that gets played at the conclusion continues indefinitely - when I leave the battle and go back to the selection screen and there's other music playing as well, and if I go into another battle, or even the botlab.
I've mostly only had this problem in the Twiiiiisted Arena when filming BTTB V - yet by and large the tournament's had no problems with this. While I'm retiring this arena at the conclusion of this tourney I am planning on building a new one for future tournaments out of the same source material - Clickbeetle's Low Lag Arena so I'm concerned that I'll continue to be plagued by the issue.
I'm hoping I just messed something up when installing it into a different copy of RA2 where I've been doing some more recent filming - most of the filming was in an old copy of Inf AI and I don't recall any trouble there. I think the only major difference between the two is the resolution I'm running it in, but I guess as I was copying a bunch of stuff about when compiling the RA2 folder for the new game I could have re-written over something important?
Thanks in advance
EDIT: I only seem to be getting the problem in the twiisted arena at the moment. In case it is of any help, I include its .py below as I recognise not everyone may have it.
from __future__ import generators import plus import Arenas import random import Hazards import math
from random import randint import time import HazardsBlueRay import string import Gooey
class Twisted_Loser(Arenas.SuperArena): "Twiiiiiiiiiiiiiiiisted" name = "Twiiiiiiiiiiiiiisted Arena" preview = "twisted/twi_preview.bmp" game_types = ['DEATHMATCH', 'BATTLE ROYAL', 'TEAM MATCH'] extent = (-15, 15, 15, -15)
def __init__(self): Arenas.SuperArena.__init__(self, "Arenas/twisted/twisted_L.gmf") #plus.Arena.__init__(self, "") plus.setBackColor(0, 0, 0) degrad = 0.01745 self.AddStaticCamera("Main View", (0, 30, -20), (68*degrad,0), 55*degrad) self.AddStaticCamera("Battle View", (19.5, 25, 19.5), (56*degrad,225*degrad), 40*degrad) self.AddStaticCamera("High Flipper View", (-19.5, 45, -19.5), (48*degrad,45*degrad), 84*degrad) self.AddStaticCamera("Birds Eye View", (0, 45, 0), (90*degrad,0), 50*degrad)
self.AddWatchCamera("Combat Cam", (-12, 8, 12), (16, 36, 65*degrad, 30*degrad)) self.AddWatchCamera("Aerial Cam", (-19.5, 35, -19.5), (50, 60, 45*degrad, 60*degrad)) self.AddWatchCamera("Ground Cam", (8, -5, -8), (15, 40, 75*degrad, 35*degrad)) self.AddWatchCamera("Spectator Cam", (13, 15, 13), (6, 18, 45*degrad, 45*degrad)) self.players = ()
################## Bot Flames + Smoke ##################------------- self.RI_1 = 0 self.RI_2 = 0 self.RI_3 = 0 self.RI_4 = 0 self.RI_5 = 0 self.RI_6 = 0 self.RI_7 = 0 self.RI_8 = 0 self.RI_9 = 0 self.RI_D = 0 self.RI_Y = 0 self.RI_SandF_0 = random.randint(-4, 4) ### Random Smoke and Flames self.RI_SandF_1 = random.randint(-4, 4) ### Random Smoke and Flames self.RI_SandF_2 = random.randint(-4, 4) ### Random Smoke and Flames self.RI_SandF_3 = random.randint(-4, 4) ### Random Smoke and Flames
################## Bot Flames + Smoke ##################-------------
def AddShadowReceivers(self): self.SetShadowSource(5.897, 19.159, 5.899)
def Activate(self, on): if on: self.players = plus.getPlayers()
Arenas.SuperArena.Activate(self, on)
def HazardsOn(self, on): if on: ################## Bot Flames + Smoke ##################------------- self.BOT_Flame_0 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_0) self.BOT_Flame_1 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_1) self.BOT_Flame_2 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_2) self.BOT_Flame_3 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_3) self.BOT_Flame_4 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) self.AddHazard(self.BOT_Flame_4) #self.BOT_Flame_5 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) #self.AddHazard(self.BOT_Flame_5) #self.BOT_Flame_6 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) #self.AddHazard(self.BOT_Flame_6) #self.BOT_Flame_7 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) #self.AddHazard(self.BOT_Flame_7) #self.BOT_Flame_8 = HazardsBlueRay.BotFlame((0, 0, 0), (0, 1, 0), (.2, .4, .2), .8) #self.AddHazard(self.BOT_Flame_8)
################## Bot Flames + Smoke ##################-------------
return Arenas.SuperArena.HazardsOn(self, on)
def Tick(self): for each in self.players: if plus.getLocation(each)[1] < -10: # Adjust this parameter to floor height(s). plus.eliminatePlayer(each)
################## Bot Flames + Smoke ##################------------- self.RI_0 = randint(-4, 4) self.RI_1 = randint(-4, 4) self.RI_2 = randint(-4, 4) self.RI_3 = randint(-2, 2) self.RI_4 = randint(-2, 2) self.RI_5 = randint(-2, 2) self.RI_6 = randint(-2, 2) self.RI_7 = randint(-2, 2) self.RI_8 = randint(-2, 2) self.RI_9 = randint(-2, 2) self.RI_D = randint(1, 4) self.RI_Y = randint(0, 2)
self.BOT_Flame_0.Tick() # Individual bot flames self.BOT_Flame_1.Tick() # "" self.BOT_Flame_2.Tick() # "" self.BOT_Flame_3.Tick() # "" #self.BOT_Flame_4.Tick() # Generic Lightning striking bot_flame. #self.BOT_Flame_5.Tick() #self.BOT_Flame_6.Tick() #self.BOT_Flame_7.Tick() #self.BOT_Flame_8.Tick()
if 0 in self.players: if plus.getHealth(0,0) < 0.2: # if self.RI_SandF_0 <= 2: plus.emitSmoke(1, (plus.getLocation(0)), (self.RI_3, 1 ,self.RI_4), (.2,.4,.2)) if plus.getHealth(0,0) < 0.1: # if self.RI_SandF_0 < 0: plus.emitSmoke(1, (plus.getLocation(0)), (self.RI_4, self.RI_Y, self.RI_5), (.2,.4,.2)) self.BOT_Flame_0.BotFlameOff() self.BOT_Flame_0 = HazardsBlueRay.BotFlame(plus.getLocation(0), (self.RI_4, self.RI_Y, self.RI_5), (.2, .4, .2), .8) self.BOT_Flame_0.BotFlameOn()
if 1 in self.players: if plus.getHealth(1,0) < 0.2: # if self.RI_SandF_1 <= 2: plus.emitSmoke(1, (plus.getLocation(1)), (self.RI_4, 1 ,self.RI_5), (.2,.4,.2)) if plus.getHealth(1,0) < 0.1: # if self.RI_SandF_1 < 20: plus.emitSmoke(1, (plus.getLocation(1)), (self.RI_5, self.RI_Y, self.RI_6), (.2,.4,.2)) self.BOT_Flame_1.BotFlameOff() self.BOT_Flame_1 = HazardsBlueRay.BotFlame(plus.getLocation(1), (self.RI_5, self.RI_Y, self.RI_6), (.2, .4, .2), .8) self.BOT_Flame_1.BotFlameOn()
if 2 in self.players: if plus.getHealth(2,0) < 0.2: # if self.RI_SandF_2 <= 2: plus.emitSmoke(1, (plus.getLocation(2)), (self.RI_5, 1 ,self.RI_6), (.2,.4,.2)) if plus.getHealth(2,0) < 0.1: # if self.RI_SandF_2 < 0: plus.emitSmoke(1, (plus.getLocation(2)), (self.RI_6, self.RI_Y ,self.RI_7), (.2,.4,.2)) self.BOT_Flame_2.BotFlameOff() self.BOT_Flame_2 = HazardsBlueRay.BotFlame(plus.getLocation(2), (self.RI_6, self.RI_Y, self.RI_7), (.2, .4, .2), .8) self.BOT_Flame_2.BotFlameOn()
if 3 in self.players: if plus.getHealth(3,0) < 0.2: # if self.RI_SandF_3 <= 2: plus.emitSmoke(1, (plus.getLocation(3)), (self.RI_6, 1 ,self.RI_7), (.2,.4,.2)) if plus.getHealth(3,0) < 0.1: # if self.RI_SandF_3 < 0: plus.emitSmoke(1, (plus.getLocation(3)), (self.RI_8, self.RI_Y, self.RI_9), (.2,.4,.2)) self.BOT_Flame_3.BotFlameOff() self.BOT_Flame_3 = HazardsBlueRay.BotFlame(plus.getLocation(3), (self.RI_8, self.RI_Y, self.RI_9), (.2, .4, .2), .8) self.BOT_Flame_3.BotFlameOn()
################## Bot Flames + Smoke ##################-------------
return Arenas.SuperArena.Tick(self)
Arenas.register(Twisted_Loser)
7
« on: July 14, 2015, 04:35:59 PM »
It's here! Welcome to BTTB V everybody! Here's a list of what everybody had to rebuild.Hammer Fisted didn't have the best of luck as a multibot in BTTB 3, facing off agaisnt 2 drums, though not aided by the fact that it only had 2WD RAD drive (the other wheels are on axles). It's a great byebot - all 10 bots with a bye to round 2 get to strut their funky stuff. All the actual entrants win. egapmaR, as you would expect, is good at taking parts off its opponent - but here it faces a 4WD bot with two different 'uplifitng' weapon systems - a VS and a flipper. Can it cause enough damage in time to a bot whose exenders and weapon motors are big targets for a crawler before it gets pushed out? At least 1 round goes the way you wouldn't expect. TtTtTtM wins 3-0 with 3 TKO's. Both of these bots are very damaging and will definitely win if they get underneath their oppnent. It's a shame Stock so often comes down to a batle of wedges - though here these bots have very similar wedges and bounce off each other. Whoever reacts quicker from this bounce may well prevail. Sidewinder Supreme wins 3-0 with 3 KO's. I am intrigued by Cube Crusher's weapon system. Thrackerzod put a large rack of razors on 1 DDT, and a much smaller one on another in front of it. This allows the big one to sort of trap the opponent bot and rack up points, while the small one keeps hitting it in the hope of chassis damage. Against a lesser bot like EMC, you'd think all it needs to do is get under the bouncy VS, and victory is in the bag. However, it doesn't always get under its opponent... Cube Crusher wins 3-0 with 2 KO's and 1 TKO. Two well matched bots go head to head here. The matchup, as shown by round 2, has the potential to be very tedious - Swamp Ogre is just the right shape to have its casters block Shaver BX's weapons and then the bots are just locked together. Fortunately the other rounds are much quicker and one bot emerges the stronger. Swamp Ogre wins 2-1 with 2 KO's. Shaver BX gets 1 WBP. In some ways Geice's bot, with its exposed chassis, is the best popup that my favourite BTTB V entrant could face. In other ways, it's just as bad as any other given that the hammer is so unstable and can easily be got under, exposing the soft underbelly... Also, fun fact - this is Mystic2000 against the rebuild of his own bot. Heeellie Razer wins 3-0 with 3 KO's. Dominant. Clown Breath is absolutely devastating with its huge sweep, but it's up against one of the bots most suited to beating it here. Ounce's big wall of spikes is a nice thing for badnik to break his weapons on, and it's fast enough to charge in and deweapon it from the off too, though this doesn't happen very often. This match also features everybody's favourite thing - havok explosions, and a KO by the arena wall. The fun moments, esp in Round 1, make up for a long Round 2. Clown Breath wins 3-0 with 1 KO, 1 TKO and 1 WBP. MM gets the most ridiculous KO ever in the havok restarted battle in Round 1, and then gets KO'd by the arena wall.
Also, I can't help but wonder what would have happened if Ounce had remembered that pistons need air tanks... While firing flippers and spinning a VS concurrently is a good tactic against a crawler, Mr AS. would kill me if I made his bot act so badly against basically anything else. I've AI'd it with SwitchWep.py, which keeps the flippers from firing until all the VS weapons have been knocked off. Probably should have done that for NFX's TtTtM... Meanwhile, due to the rotation of the HPZ's, Tempest of Nematodes has some driving issues. This match is essentially decided by intial wedge war but is still an ok watch. TtTtTtM wins 3-0 with 3 KO's. I think this is the first time I've ever faced one of my IRL friends in a BTTB tournament, despite there being 10 bots from our posse in the last 4 tournaments, and it's a bit of a letdown. Two rounds are just decided by a wedge war (and one bot is clearly wedgier) and the other has the bots spinning round for most of the match. Cutting Cold wins 3-0 with 2 KO's and a WBP. I'm not let down as a participant, but I am as a host and as a rival :P This match, while ultimately won convinvingly, makes a nice change for a popup-popup match in that it doesn't just depend on who outwedges the other straight away. The winner has to deal with more than just getting underneath its opponent. While it doesn't play a huge role, I can't help but think MassimoV should have used some of his spare 50KG on upgrading his srimech to something better than Snapper II's... VALVe wins with 2 KO's and 1 TKO. Like Geice with Heeellie Razer, Thrackerzod made an effort to replicate the original bot's chassis with Cube Crusher and I give him huge props for that. Wacky Bob continues to confuse me with the bracket wedges - all they seem to do is block the smartzone - though do remember his brief was unarmoued popup. The fight itself is pretty good - there's some back and forth action in every round, again nothing is decided by inital outwedging, and there's a havok restart in a popup-popup battle...? Ultra Murder Pain Bot wins 2-1 with 1 KO and 1 TKO. Cube Crusher gets 1 KO. Ugh. Despite having had these two entrants the longest, I tested them against each other relatively little, so I had a rude awakening filming this fight. In 2 matches the bots spend most of it spinning in circles - Bubbleman's casters are, like last round, well placed to prevent any damage at all, and RedAce's pistons are slightly too short. This said, the 3rd battle is more fun and shows of the potential of the winning bot. The starts of the matches, the bit where I accidentally press F12 and the one match to buck the trend save this fight from being 1 star. Atomic Wedgie wins 3-0 with 2 WBP's and 1 KO. Having to pause load for Reier makes Clown Breath spin infield at the start like a frictionless thing on ice, which worringly makes it look like it's going to spin faster than it already does. Fortunately, there's enough time before it reaches I Evolved for it to return to its usual max speed. All 3 of the matches follow the same pattern - the bots wearing each other down until a KO at around the 1 minute mark. Clown Breath wins 3-0 with 3 KO's. This was long but fun. 090901 was really worried about fighting Sage here but the bots prove to be well matched. Other than the havok explosions which hilariously weigh in, Spinny Dinny's weapons prove to be surprisingly effective, while Teh Claw has pushing power on its side... Spinny Dinny wins 2-1 with 2 KO's. Teh Claw gets 1 havok forefit. While there were minor havoks in the other matches I didn't consider them major fight-affecting ones. Also for some reason the 'Havok Restart' and 'Havok Forefit' signs come a bit late, but WMM was playing up with me all day. As I'd spent most of my manual testing of Geice's bot pressing the srimech button instead of the fire button and wondering why it was so weak, I was in for somewhat of a surprise when Heeellie Razer ABSOLUTELY DOMINATED Bloody Massacre. Crush?, however, as you'd expect from a previous BTTB champion and #1 seed, is a better built and more stable hammer than BM - one actually capable of getting hits on Heeellie's chassis. The question is, can it hit the big exposed chassis enough before its own is exploited by Geice? No. It can't. Heeellie Razer wins 3-0 with 3 KO's. Dominant. Again, egapmaR shows off its ability to chew up opponents but it is up against a) a hammer, who could potentially damage the vulnerable top, and b) a 4WD bot who can push. Can it KO the #1 seed before it is beaten? Crush? wins 2-1 with 2 TKO's. egapmaR gets 1 KO. Usually, a HS/VS matchup is bad news for the VS. In Virus Bomb's favour, however, is the fact that Reier's bot is also wedged - so it can in theory slide underneath, avoid the flurry of maces, and hit the exposed underside. However, the more of I Evolved's wedge apparatus Mechanized Warfare takes off, the more of a traditional HS its opponent becomes... Mechanized Warfare wins 2-1 with 2 KO's. I Evolved gets 1 last second KO of its own. Daft little match. Swamp Ogre has already taken down one GloMod, so the big question is can it make it 2/2 with Naryar? In this match its casters won't be of any use - if EMC gets under it then it's in trouble. And that's what this match becomes. A wedge war. But also a wedge war between two bots that can't self right... D: Extra Mouldy Cheese wins 2-1 with 1 KO and 1 TKO. Swamp Ogre gets 1 KO. Already! A 5 star match! Kill343gs and Thrackerzod produce perhaps the best match I've ever seen in a BTTB. Every round is full of twists and turns, as each of the really-well matched bots appears to be on top for a while. Initial wedge war means nothing, parts fly, and there's plenty of back and forth action. At the end of this I really wished that I didn't have to eliminate either bot - can't I just eliminate S_M instead? - and you can bet they'll have a grudge match at the end of the tournament. Cube Crusher wins 2-1 with 2 KO's. Shaver BX also gets 1 KO. The battle of the superlative-alliterative bots. As a wedgeless hammer/rammer, Magnificent Mandrill wouldn't really want to be facing any popup, but here at least there's the possibility of MassimoV's bot's razors breaking on the ramming rack. This fight's a little slower than the others in this round, though it is the first fight I've ever seen where wedge extender-protecting blades play a significant role. Sidewinder Supreme wins 3-0 with 1 KO, 1 TKO and a WBP. This match may be my favourite match I've ever recorded. And I've had some gems in my 5 previous tournaments. We've got a popup that can't properly drive vs a battleaxe hammer that can't stay on its wheels. Both bots have terrible weapons, but together they just produce stupidity. The match isn't fantastic. But it's fun. Tempest of Nematodes wins 2-1 with 1 KO and 1 TKO. Bloody Massacre gets a WBP. 090901 was relieved to see Somebody take down ty4er's crawler but I can't help but think that he might almost have preferred to face egapmaR. Crush? is a very wide bot, which a) means that Teh Claw cannot hit it as effectively, and also b) that the tribar spinners can potentially damage important parts of the side hammer. The most significant factor of this match, however, is the fact that the bots bounce away from each other when they meet right at the start of each bout, and sometimes they end up in a disadvantageous position, or even upside down... Crush? wins 3-0 with 3 KO's. 'Wedge Bounce' allows Crush underneath Teh Claw in Round 1, allowing the spinners to rip off lots of Teh Claw's external armour, wedges and weapons. By the time the mace hammer manages to get decent hits in on the chassis, the whole left side of Teh Claw is gone too and the spinner joins in to quickly KO the bot. The wedge bounce in Round 2 is worse - with Teh Claw tipping forwards onto its back, allowing the mace hammer to KO it within 7 seconds. It also ends up on its back in Round 3, though Crush? doesn't kill it straight away, dismantaling it a la Round 1 before striking the killer hammer blow. An impressive display from Somebody's bot, albiet one heavily aided by the luck of the wedge bounce. Naryar sucessfully took down Bubbleman's VS in the last round, which might give him confidence in his second all-VS matchup against Virus Bomb, who survived a scare against Reier to progress. Both bots have similar wedges, so there's a bit of the bouncing like in 090909 vs Somebody. A quick fight. Mechanized Warfare wins 3-0 with 2 KO's and 1 TKO. In R1 Mechanized Warfare gets under its opponent and it's just a matter of time before Nary is OotA. There's a ridiculous havok at the start of Round 2 but both bots end up back on their feet so I left it as was. Mechanized Warfare goes on to get under its opponent and rip it up, and the same happens in R3, minus the havok. Another quick match. I'm really growing to like Cube Crusher - its weapon setup really is nifty, and here it is small enough to sneak between Sidewinder Supreme's wedges. MassimoV, though, reached the last 6 of BTTB 4 with a popup, so you can bet he won't go down without a fight... Cube Crusher wins 3-0 with 3 KO's. In Round 1, Cube Crusher sneaks between Sidewinder Supreme's wedges and hits it down to the red health warning very quickly, before taking a little bit of time to deliver the final blow. Rounds 2 and 3 are similar - it doesn't deal so much damage so quickly but also KO's Sidewinder in a faster time than Round 1. I was chatting to S_M on Facebook about This Way Please's performances so far, and he proclaimed that as he'd lost to my bot - a wedge, he would also be outwedged by Marty, should Tempest of Nematodes beat Bloody Massacre. It did, but S_M's wrong. Well, half wrong, for when the bots drive towards each other, our good friend wedge lock results. While SM has created a boring match specialist, Marty's bot's issues also show up - it can't drive quite straight, and it has ineffectual weapons. This Way Please wins 2-1 with 2 KO's. Tempest of Nematodes also gets 1 TKO. We're in wedge lock for over half a minute before This Way Please finally drives on top of Tempest of Nematodes. Marty's bot then throws it about the arena in a satisfying manner before tossing it OotA, though it nearly falls OotA itself in the process. In Round 2 This Way Please gets under Tempest and KO's it in 8 seconds. It's wedge lock again at the beginning of R3, and then This Way Please drives over Tempest again, so it looks like Round 1 is repeating itself. However, after 2 hits, This Way Please falls off Tempest's front, gets under it instead, and eventually KO's it after taking off various components. The wedge war can be decieving - it's not won by the same bot every time in this matchup, though the winner then tends to be obvious. We also get to see my Switchwep.py AI working for Mr. AS' bot, which if nothing else is gratifying for me. I haven't completely lost it, however my bot performs against TtTtTtM. :P TtTtTtM wins 2-1 with 2 KO's. Cutting Cold gets 1 TKO. Bah. At least I outwedged him in R2... Both Pwn and Wacky Bob came out on top in the wedge wars against other popups in the previous round, but they both can't prevail this time around - despite there still not being a clearly more wedgey bot. And Ulta Murder Pain Bot's bracket wedges still confuse me. VALVe wins 2-1 with 2 KO's. Ultra Murder Pain Bot gets 1 TKO. VALVe just plain outwedges UMPB in Round 1, and after wedge lock, is able to rip off a wedge and then KO it in Round 2. Wacky Bob wins the wedge war in Round 3, tearing off wheels and snappers before slamming VALVe onto the wall, where it self-rights OOTA. This was quick and one-sided. You would be forgiven for watching this fight and thinking the winner is invincible, though do note the weapon breakage at the start of Round 3 - I certainly didn't expect that from the other bot. Clown Breath wins 3-0 with 3 KO's. Each time it smashes up Atomic Wedgie's right hand side before KO'ing it. Poor old RedAce. Between this and some of the stuff in LB R1, we've begun to have some awesome fights. This battle, between an oddly weaponed HS and a powerful but exposed glass cannon of a popup, generally leaves you unsure of where it will go next. Look out for Round 1 especially - you might get the winner wrong on a first viewing. Spinny Dinny wins 2-1 with 2 KO's. Heeellie Razer gets 1 KO. Within 10 seconds of R1 starting both bots have flashing health warnings. Spinny Dinny's next hit seds Heeellie to the red light warning, but it somehow manages to sneak underneath the HS and KO it without taking a hit itself. In Round 2 Geice never gets a chance to hit the underbelly of Spinyn Dinny until it's too late, a much easier battle for Sage. Round 3 is much the same - there's a big ol' havok at the end but it comes after the KO. This is a great match. Specifically, Round 2 was great to record and is great to watch back, with both bots having spells on top. However, when bots come into a match where one isn't obviously better than the other, the little things start to become significant. Those bracket wedges which I keep mentioning on Ultra Murder Pain Bot finally have an effect, and we also see the synergy between Crush?'s weapon systems. Crush? wins 3-0 with 3 KO's. In Round 1 UMBP bounces off Crush? and lands upside down, allowing the hammer/spinner to tear up its chassis. In Round 2, it's Crush? who ends up upside down, and UMPB tears off the left wedge and tribar. However, the bracket wedges get in the way a bit, and Somebody is able to claw a way back into the match, tearing off quite a bit of Wacky Bob's exterior. However, UNPB is underneath Crush? while all of this happens and is dealing damage of its own, resulting in both bots on health warning lights before Crush? gets in the killer hammer blow. Round 3 is easier. Nobody bounces, leaving Crush? free to hammer away against the armourless wedge, and the spinners join in to help KO it. A dominant performance by one bot here in a match which is mostly characterised by the bots stuck spinning around each other - the second match where Cutting Cold has done that D:. Cutting Cold better win, or I'll be an unhappy host... Mechanized Warfare wins 3-0 with 3 KO's. Cutting Cold gets underneath Mechanized Warfare at the start of R1 but doesn't stay there, with the VS first ripping off the wedges and then KO'ing it quickly. In R2 I get underneath again, and looking to be winning, albiet slowly, before Mechanized Warfare falls off and the bots go into a big ol' spin around each other. After a minute or so of this, the VS finds its way under Cutting Cold and the KO follows swiftly. Round 3 starts like Round 1, but we go into a short bit of spinning again after Virus Bomb ripps off my wheels, though the KO still falls within the 40-second mark. Geice vs Thrackerzod. Two newbies who have impressed with popups that have stayed the most true to the original bots of all the competitors. Two popups that have been involved of two of the best matches so far, against Stock legends. It all promises to be a fantastic battle... But blink and you'll miss it. The whole match is over after just 22 seconds of fighting. Cube Crusher wins 3-0 with 3 KO's. The dominant becomes the dominated... Cube Crusher outwedges Heeellie in Round 1 and sends it flying through the sky. Once Geice's bot lands there's a couple of hits before Cube Crusher has the KO, and it all happens within 7 seconds. Heeellie has less hangtime in Round 2, being KO'd in 7 seconds again, and Cube Crusher also manages to take some of the wheels off. Round 3 is a comparative marathon at 8 seconds - it's basically Round 1 without Geice staying on top of Cube Crusher after he lands. Another short match. All this one comes down to really is wedges - whoever gets under the other will have a field day, as RedAce has a vulnerable underside and there's lots of parts on S_M's bot for Atomic Wedgie to chew up. This Way Please Wins 3-0 with 3 KO's. A combination of wedge lock and wedge bounce turns Atomic Wedgie upside down in R1, then it's an easy KO for This Way Please. In Round 2 the bots spin around each other for a bit before TWP finds its way underneath and the KO comes quickly. In Round 3 TWP gets under its opponent easier, but Atomic Wedgie keeps coming to rest high up on the blades, meaning the popup's razors keep missing it. TWP then knocks off a piston and both havok OotA. The restarted match is like a compilation of previous rounds - RedAce's bot ends up upside down at the start, a knocked off piston causes a havok (but not a match affecting one), and TWP KO's its opponent. Clown Breath is the only to have made it this far without losing a single fight, and it is proving to be very tough to beat. Sage's Spinny Dinny, however, is no slouch either, with 2 match victories under its belt, including defeating the impressive Geice last round. A longer match, as you might expect from two spinners, but full of components falling off and never dull. Clown Breath wins with 2 KO's and 1 TKO. In Round 1 the two bots gradually deweapon each other, but Clown Breath's weapons are much superior, so it reduces Spinny Dinny to a chassis and KO's it after 30 seconds. Round 2 is similar, but the unbalanced Spinny Dinny starts bouncing about and eventually leaps OotA. Round 3 is similar to Round 1, and though Spinny Dinny manages to take off a RAD and do Clown Breath some damage, it can't change the final result. Mr. AS's deadly gutripper has only lost one battle thus far, but it faces an equally competent opponent in Pwnator's VALVe, who has only lost 1 dead rubber fight of its own. This matchup itself is short and sweet - our second match that has just 22 seconds of action - it comes entirely down to wedges. VALVe wins 3-0 with 3 KO's. It just has the better wedge, easily getting under TtTtTtM and KO'ing it in 7 and 8 seconds respectively in Rounds 1 and 2. Round 3 is 7 seconds as well, but VALVe also manages to take off both of its opponent's VS weapon motors. Another match where a competitor faces his rebuilt bot as S_M takes on Thrackerzod's excellent interpretation of BlockBuster. The bots are incredibly well matched, so well matched that their wedges are practically equal. This results in that irritating wedge-bounce phenomenon, and the ramifications of that decide who wins. This Way Please wins 2-1 with 2 KO's. Cube Crusher also gets 1 KO. Thrackerzod gets luck with the wedge bounce in R1 and KO's TWP. No such luck in Rounds 2 or 3, though, as S_M's bot wins the wedge war and quickly KO's the rebuild of his bot. Farewell, Cube Crusher, you've been great. Somehow, Somebody's last minute entry has made it to the last 8, despite near-universal consensus that it was a poor entry before we started out. Against Virus Bomb's expertly constructed VS that has taken down as many different types of bots as it has (including 2 of 5 highest ranked competitors - Naryar and myself), a VS that fits in between its wide wedges, you'd think that this would be the end of the line for the #1 seed, especially considering its defeat at the hands of the equally-small Wheeellie Razer. But if there's one thing I've learned from Crush's run up the Losers' Bracket, it's never say never... This is another excellent match - and the contrast between R3 and the previous 2 is great. Crush? wins 2-1 with 2 KO's. Mechanized Warfare also gets 1 TKO. Seriously? This is a proper razor guy run from Crush? here. In R1 wedge bounce leaves Mechanized Warfare upside down, so Crush? is able to get under it and take off its wedges, though it loses its hammer in the process. From there though its 2 HS tribars are able to destroy MW from the side. MW easily gets under Crush in Round 2 and throws it OotA. Round 3 starts like Round 1 did but Mechanized Warfare manages to get under Crush and take off its hammer. A lot of the rest of the fight is static with MW half under and half not under Crush?, with the latter even starting to be counted out twice, until it is able to rip off MW's left side with its spinner and KO it from there. Crush?'s razor guy run is one of my favourite underdog perfomances since the runs of Bubbleman (Crush's original builder) and Guitars in Clash Cubes IV (Though I've not been about for a lot of the time since that tournament, to be fair). It's beaten side hammer, popup, VS, the byebot, and essentially Sage already by beating ty4er's crawler. With this run of momentum, who can say anyone can stand in #1 seed Somebody's way? Spinny Dinny, however, has proved ferocious itself, with #3 seed Sage's bot losing only to Badnik and generally performing very well. Of course, though, a famous weakness of tribar HS is the top, and Crush? is a hammer, and also, havok has chosen now for its latest appearence... Crush? wins 2-1 with 2 KO's. Spinny Dinny also gets 1 KO. This run just keeps on going. In R1 Crush tears off loads of axles at once and is thrown OotA by havok. In the restarted match, Spinny Dinny ends up upside down and is a sitting duck for Crush's hammer. There's a also a havok but I didn't consider it a major one. In R2 Spinny Dinny takes off the hammer, and from there, after narrowly avoiding being thrown out of the arena, takes off Crush's armour, wedges and razors, leaving it exposed, before going in for the KO. R3 sees Crush take Spinny Dinny to the red flashing health warning, when there's another havok. Though at first Spinny Dinny appears to be on top afterward, Crush fights back and wins, hence my considering it to not be a major one. If I had I would have had to have disqualified Sage anyway. Crush marches on!
This is the best S_M has done in a BTTB since BTTB 2 - coincedentally the first time he's been able to build a decent bot since then :P. It's also the best Mr. AS has ever done in a BTTB, which is less hard as he's a rookie. In fact, he's the only rookie left in the last 6 - and the other 5 have entered 24 bots between them over the 5 tournaments (Badnik pulled out of BTTB 1, else we'd have had a perfect 25). Enough of this padding, fascinating as it is, and onto the match. Again the bots are very evenly balanced, with my new best friend wedge bounce (which if it isn't a piece of GTM terminology it should be) coming into play once again as both bots have such level wedges. The loser will be prepared to be annoyed with how the bounce pans out in one of the rounds... TtTtTtM wins 2-1 with 2 KO's. This Way Please also gets 1 KO. It all starts so well for S_M, sliding under TtTtTtM and KO'ing it in R1. The reverse happens in R2, an easy KO for Mr. AS. In Round 3, after wedge bounce and the bots spinning around each other for a bit, TtTtTtM again finds itself under TWP and the KO soon follows. It's the Winners' Bracket final! Pwnator's VALVe goes into it having only faced wedges up to this point, while Badnik's Clown Breath, the still-undefeated SnS/HS, has only faced 1 wedge, and that was RedAce's 2WD poker. VALVe, a heavily caster-armoured, low profile 4WD popup, will be an entirely different proposition, surely as one of the bots with the best chance of surpassing Clown Breath's powerful sweep. Clown Breath wins 3-0 with 3 KO's. Damn. Badnik's won 15 fights and not lost any. #Dominant. In each round, it beats up VALVe's left side, also seemingly able to hit the top of Pwnator's bot, over the casters. In Round 1, though, VALVe manages to take off half of Clown Breath, the most damage anyone's done to it. This means that if Pwn wins the Losers' Bracket he won't feel like he's got no chance in the rematch. At what point do we stop calling Crush?'s performance a razor guy run and call it what it really is? A great perfomance by a great bot. It's now beaten Sage, Virus Bomb, 090901 - these guys are amongst the best stock builders. Somebody can look back on its performance with pride, no matter what the result - and he might have to settle for doing that, as TtTtTtM has been a ferocious competitor in its own right, with good wedges and excellent gutripping. Whoever wins this will deserve their place in the LB final. Crush? wins 3-0 with 3 KO's. In R1 TtTtTtM gets under Crush and starts ripping it up, but there's a lot of jostling, eventually resulting in Crush? getting underneath, and its spinners do the rest. In R2 it gets under straight away and the spinners only need 13 seconds to KO Mr. AS. R3 is like R2 but one second less, and TtTtTtM doesn't take off any of Crush?'s maces. Somebody is guaranteed at least 3rd! This is incredible. Just when I thought Somebody might have bitten off more than he can chew agaisnt the heavily fancied TtTtTtM, he pulls it out of the bag AGAIN. When we first saw it we laughed. We called it crap, we said it wouldn't do well. Somebody himself called it 'bad, so bad'. Nobody's saying that now. Whatever happens against Pwnator in this LB final, Somebody will be very proud of his creation. Pwn, despite having only lost 4 fight in this whole tournament, 3 of them in the same match, cannot feel complacent. He needs wedges the right width and the right angle. He needs to guard his top and sides. And he'll need some luck. At the same time though, his bot is excellent, and has put out practically everything it has faced without breaking a sweat. This promises to be a great fight. VALVe wins 2-1 with 1 KO and 1 TKO. Crush? also gets 1 KO. Wow. When Crush won its match, and then tore off Pwn's wedges the following fight, I was convinced it was going to the final. Incredible performance by Somebody's bot. Well done to Pwn too :3 Following a fantastic tournament full of surprises, we have reached the Grand Final, with our two very worthy finalists, Pwnator and Badnik96. VALVE's only fight losses came agaisnt Clown Breath and Crush?, the other members of the top 3, and a single dead rubber R3 against Wacky Bob. Clown Breath, meanwhile, hasn't been beaten once. But that's not to say Badnik should crack open the champagne before he watches the fight - if you remember in round 1 of the WB final, VALVe took half of Clown Breath off, and it's capable of doing that again. Pwn's been in Badnik's position in the BBEANS 6 final, in the Wheely Tag final and maybe some more, where he's sat pretty and faced a rude awakening in the first match. What's to say it can't happen again, with Pwn playing the other role? This is a great final to round up the tourney, and it's the hardest fight Clown Breath has faced. VALVe wins the first match 2-1 with 2 KO's including an excellent OHKO in Round 3. Clown Breath gets 1 KO. In the second match, Clown Breath wins 3-0 with 3 KO's. Badnik96 is the BTTB V champ! Please let the next [BTTB] be DSL again, maybe I can win next time.
Here are the competitors, and some 'fun facts': Somebody - All three rebuilds of Crush have made it to the rumble - it's a good omen. In fact, if I think about BTTB 2, where Somebody won with a Bubbleman rebuild, every Bubbleman rebuild has reached either the rumble, the Losers Bracket Final, or won the tournament. He'll be in demand for BTTB VI - not that I know when that will be. Thrackerzod - Both the rebuild of S_M's bot and S_M himself have reached the rumble, which only ever happened once before, way back in BTTB 1 when Stagfish was in the rumble alongside Doomkiller's rebuild of his bot. S_M - S_M is the only rumble participant who won all his matches by KO. Mr. AS got 3 TKO's, Somebody 2, and Thrackerzod 1. Mr. AS - TtTtTtM is the only bot to make the Rumble that didn't drop to Round 1 of the Losers Bracket, proving itself in the Winners' Bracket and also beating S_M in the Losers'. The resulting match is decent and not too long or laggy either, as some of my previous BTTB rumbles have been. Crush? wins with 2 KO's. Cube Crusher also gets 1 KO. Thrackerzod KO'd S_M's bot straight away, there's a bit of to'ing and fro'ing between the bots, before Crush? finishes off both other bots in quick succession. A 3 way fight between the champions of BTTB 1, BTTB 3 and BTTB V - Badnik's in an Ounce popup sandwich. None of these bots were really ever comprehensively defeated, in fact, I don't think any of them have ever fought in the Losers Bracket version of the Twiiisted Arena before. This promises to be great. However, we warm up for the main event with a 3 way fight between the runners up of BTTB 1, BTTB 3 and BTTB V - Somebody, Vertigo and Pwnator. 2 popups and a VS that won through primarily on its wedginess. Go Up Here 2 is the only of these 6 bots to have competed in the Bonus Matches and it lost - does that mean it is obsolete? VALVe wins the Runner-Up Rumble. The bots converge and fight, with COFI quickly wearing Pwnator's bot down to the red warning light, but GUH 2 intervenes at this point to KO COFI, leaving it exposed to the crippled VALVe to move in and KO it. In the Champions' Rumble, after some erratic driving, Nuclear Fallout OHKO's both Grade-4 Whiplash and Clown Breath. That driving's odd though - I'll have to fix it before I release an updated Stock BTTB AI. Ok, I went a bit over the top by filming this one but you know how it is. I was there, the bots were there, I'd left FRAPS on... It was inevitable really. Anyhow, the three Stock BTTB Rumble winners (Sage's Altitwude, Nary's Rapiid Pit Bull & THE BTTB V RUMBLE WINNER) face off in a short but fun match. Altitwude wins with 2 KO's. Now there have been 2 Stock>Stock BTTB's (The original and this one), I could do these matches - who rebuilt the same bot more effectively? There are 8 traditional matchups, 3 of these fights also featuring originals that were used as promo bots. 2 fights are slightly different - different bots of Badnik's were rebuilt in the 2 tournaments, while both 090901 and Pwnator missed out on the opportunity to have one of these fights as the builder of their bot pulled out of a BTTB - so I've put JD's Press This Easy Button To Die against Marty's Tempest of Nematodes. As these bots where used in the promo, we have 2 fights where 3 versions of the same bot come to blows. The BlockBuster match shows just how closely Thrackerzod replicated S_M's original bot, and is a fun and quick popup affair. The EoBSS match is a bit more of a dirge, which is probably my fault for showcasing EoBSS 5 1/2 years ago. Neither EoBSS or EoBSS X are particularly good, while I Evolved suddenly becomes a havok bomb. The action at the beginning's alright though. Meanwhile, Bloody Massacre continues to be the funniest Stock BTTB bot ever with its hijinks against Mr. AS' original - though the funniest BTTB bot ever has to be 090901's BTTB 4 bot that just flew OOTA. Cube Crusher, EoBSS X and Bloody Murder win with 2 KO's, 1 TKO and a WBP, and a TKO respectively. Cube Crusher's just an excellent bot. EoBSS X had the weapon weight advantage with 35 maces. And of course Bloody Massacre lost to the original bot... While it is long the Shaver BX fight is a good one, as one bot is systematically whittled down to just the chassis. Both of the other matches are over before you know it, the OOTA corners coming into play. It is fun to note the differences in interpretation of the design brief of the two bots, especially between TtTtTtM and TtTtM, the latter of which is using new switchwep.py AI for the FIRST TIME EVER. Shaver BX or whatever it is wins with a KO and both Atomic Wedgie and TtTtTtM win with TKO's. #BTTBVDominance This video features two bots from Somebody, who reached the BTTB 1 final with GUH 2 and came 3rd in this tournament with Crush?. The battle against S_M is short and sweet, as both popups are deadly and wedgy. Longer is the match between Crush's Big Daddy and Crush?, which is a typical Crush? fight - full of action. A great match between the two rebuilds of Bubbleman's bot. Meanwhile, Bubbleman himself takes on GF93's BTTB 1 bot in the BADNIK BOT BASH (TM). I was interested to see Arcade HW enjoy some success in RedAce's BTTB Revamped, because it's underweight, underweaponed and exposed, but Swap Ogre seems well equipped to deal with it. This Way Please and Crush's Big Daddy win with KO's, and Swamp Ogre wins with a TKO. Lol, hard luck Somebody. At least you've had success in the main competitions. I think S_M's KO of GUH 2 is the quickest BTTB result ever. And a win for Bubbles, which is nice. He's entered 4 of the 5 BTTB tournaments now and he didn't win a match until BTTB V. As well as the extra 090901/Pwnator rebuild match from Rebuild Rumble, this video also contains two other matches, a match between the BTTB V bots Reier and I built - significant because we were rebuilding each other, and a rematch between Cube Crusher and Shaver BX, who produced a 5-star match way back in Round 1 of the Losers Bracket. PTEBTD vs ToN is not too exciting but not too long either. The Cube Crusher/Shaver BX match doesn't hit the heights of the previous vid, though it would have been hard to, but it's still a decent match with parts flying everywhere. Cutting Cold vs I Evovled, meanwhile, is alright, but there's little more to say other than Reier probably regrets giving his bot wedges. Cutting Cold, Shaver BX and PTEBTD win with KO's. K343 will be annoyed his bot didn't do that in more than one round against Thrackerzod, while Marty can be justifiably annoyed at wedge bounce. Reier spent most of his bye round outwedged by the byebot, so he asked for a second chance to tear Hammer Fisted a new one - and this match is short and sweet. Then, Sage and Mr. AS face off in what would have been the LB semi-final if Spinnyy Dinnyy had beaten Crush? - and this fight is decent too, as both bots are very well constructed. Lastly the tourney's 2 pokers face each other - both were unlucky to go out when they did in my opinion, but here the matchup results in very little happening. I EVOLVED and Spinnyy Dinnyy win with KO's, while Atomic Wedgie wins with a TKO. I EVOLVED rips the byebot apart, while Spinnyy Dinnyy just outweapons TtTtTtM and takes off quite a lot of it. RedAce, meanwhile, beaches Ounce, first on top of Atmoc Wedgie, and then on the arena wall, where it is counted out at about 45 seconds. I wanted to give the guys who lost in LB R1 another stab at glory, so here's a mini-tournament for them. 2 3-way heats, with the 2 winners duking it out in a final. The random draw gave me I Evovled vs Bloody Massacre vs egapmaR, and Shaver BX vs Swamp Ogre vs Magnificent Mandrill. Matches inside! I Evolved wins its heat, KO'ing Bloody Massacre and TKO'ing egapmaR. Shaver BX wins its heat, getting revenge for WB R1 by KO'ing Swamp Ogre, after the VS TKO'd Magnificent Mandrill. The final starts off exciting but drags, with Shaver BX winning by points. In 090901's first requested battle, he and Kill produce a fight I really enjoyed, mostly because the bots kept jockying between being on top as more of their weapons and components were removed. Long, but good, and it shows the quality of both bots too. Fight 2, between Ounce's rammer/poker and Mystic2000's hammer, shows that bots, when well matched up, whatever quality they are, can produce good matches - I guess that's the whole premise of n00b warz - and Bloody Massacre is still hilarious - it spends most of the fight dooing wheelies. Clown Breath has already fought the byebot before, but it was in the Twiiisted Arena, not the Small Arena, and the former's large size is perhaps the principal reason that Badnik's done so well. In fact, it gets a tribar stuck outside the arena, so perhaps Hammer Fisted can claim its first win? TEH CLAW, Bloody Massacre and Clown Breath win with KO's. TEH CLAW and Shaver BX have a lot of back and forth, loads of weapons everywhere. Eventually TEH CLAW de-wheels its opponent and KO's it with 14 seconds left. Bloody Massacre is perfectly built to take on Magnificent Mandrill - its copious amounts of front armour can block Ounce's weapons, while its battleaxes can hit lots of exposed top. In a performance interspersed by lots of wheelies, it pretty comprehensively dismantles Ounce before it KO's it. Meanwhile, Clown Breath's arm that is stuck outside the chassis breaks off, and it proceeds to sweep up Hammer Fisted quite fast. The first fight, requested by Thrackerzod due to the similarity of the bots' names, pits 2 of my favourite BTTB V entrants together. The fight, while good, is a little underwhelming, given that the bots had had lots of really excellent fights in the main bracket. Then, Somebody's hammer/spinner hybrid from BTTB 3 that went out straight away faces Somebody's hammer/spinner hybrid from BTTB V in a match requested by, you'll never guess.... Somebody. While it is safe to say the rebuild of Bubbleman's bot has been much more succcessful than the rebuild of Picnic Attack's, the (decent) fight is by no means one-sided. There were no more requests so I had to think of something to fill up the video, and, inspired by , I created the NARYAR CRAWLER CHALLENGE. Can his BTTB V VS, that went out in LB round 2, defeat all 3 Stock BTTB crawlers - FOTEPX's Talespin Twins from BTTB 3 + egapmaR - before it loses its weapons? Cube Crusher beats Crush? with a KO. The popup was able to de-wheel its opponent early, and from there it was a matter of time. Crush? beats 0_o_0 with a KO. The BTTB 3 bot does remove Crush?'s hammer at the start, but Crush fights back, eventually ripping enough of 0_o_0's armour away to KO it. Extra Mouldy Cheese :D wins 3-0 with 1 KO and 2 TKO's. Pleased to see a crawler getting KO'd. Everybody, get predicting! I'm very excited to get this going! :)
8
« on: June 17, 2015, 07:16:37 AM »
Right. I played Ironforge for the first time today and my first ever bot ended up using a devil wedge. Here it is: Devil 2863 - Tite 5, 398.5kg (598.5 with ballast - am I doing this right? Is it still classed as a HW?). It's fun in that when it gets hit and weapons fall off sometimes we get different messages being spelt out.
9
« on: June 08, 2015, 05:32:37 AM »
Aww, we'll have to wait another 5 years before we have another BTTB.
Well.... he wasn't far off, but I'm pleased to announce the reboot of my tournament series. Presenting.... BTTB V! WHAT ??????
That's right Naryar, Back to the Beginnings is... back. For those of you unaware, back in the day I ran a tournament called Back to the Beginnings, where we rebuild first showcased robots of other entrants. The event seemed to be pretty popular and the idea was relatively novel, once described as 'N00b Warz on crack'. Now it's back- and ready for a new generation! I'm going to be starting the rankings over from scratch because in the past I was inconsistent with whether I filmed 2 or 3 fights per match. This time it will always be 3, like in BBEANS, to give some proper consistency. The only use of the previous rankings will be on the splash, and it won't have any meaning towards byes or anything. The tournament will be a STOCK HW tournament. I've not been back long but I feel that Stock's not geting the love it deserves. Also, in a tournament where creativity is valued, HW gives lots of weight to play with. - Stock HW - and we're rebuilding first (Or Second!) showcased stock bots. It'll be like BTTB 1 but not BTTB 1.
- Matches will take place in the Twiiiiiiiiiiiiiiisted Arena.
- 16/32 entrants only (Interest dependent). 1 per person. Somebody, Ounce and Powerrave have reserved spaces from winning previous BTTB's but if they aren't filled they will be taken away. I'm also going to enter. If we don't get 16/32 there will be byes, given out randomly. The byebot will be a single Hammer Fisted, an entry from BTTB 3.
- Deathmatch/double elimination brackets, best out of 3. I will film all 3 matches in every round. 2 minute battles.
- Usual ingame glitches are allowed bar restrictions below, and there's no realistic rule.
- No BFE, AAM, Thyrus Glitch, Hax Mode, Zero G. I will check to see if you've BFE'd super strong armour on and cheaters will be disqualified.
- No exostacking. Casters are still fine.
- All Stock 1.4 components (bar cheatbot2) are legal. All AI Parts are fine.
- No custom components except weightless smartzones for AI purposes are legal.
- If you want to send your own AI in that's cool, otherwise I will AI. No cheaty hax .py's.
- Updates can be unlimited during the submission period. When it ends only exceptional circumstances will allow updates.
- Multibots will be forbidden unless the first showcased bot was one.
- Bots must have controlled movement unless explicity allowed not to.
- Unlimited restarts will be given to bots getting stuck in the arena, which does sometimes happen in this one
- I will also restart for obvious AI errors, and if a robot is counted out when it is clearly still moving fine
- Havok wise, one free restart per best-of-3 match for fight-affecting havoks. Subsequent havoks will forefit the fight in question
I'd like to encourage creativity with what you build. If you get a popup, don't just enter your best popup - look at the bot you're remaking, see what makes it unique, incorporate that into your designs.
I'm going to run this on a tight schedule. This is because I am going off to Edinburgh at the beginning of August to perform at the Fringe. Once I'm there I can't film/upload any more fights. If you enter you'll have to be able to commit to building your bot by the first week of July.
If anyone has any rule changes/suggestions I should consider or know I've missed off things that have become standard since 2013, please let me know.
I've also thrown together a stupid and irreverent , as you may have seen.
DEADLINE - 13TH OF JULY
So, if you'd be interested in reviving this old institution, vote in the poll. I'm going to leave thread open for a week to gague interest. Let's get some excitement going!
Entrants:- G.K.
- The Ounce
- Somebody
- Badnik96
- SM
- RedAce
- Martymidget
- Naryar
- 090901
- Thrackerzod
- Mr AS
- Wacky Bob
- Sage
- Virus Bomb
- Mystic2000
- Geice
- Scrap Daddy
- Bubbleman
- Kill343gs
- ty4er
- SKBT
- Reier
- MassimoV
- Pwnator
Key: Black: Entered Orange: Bot Submitted Red: Problem Green: Bot AI'd and Accepted
10
« on: June 05, 2015, 05:44:08 AM »
So as you may have seen on the General Tournament Discussion Thread, I have big plans. But to prove I still have my hosting mojo, here I am with an absolutely tiny tournament. I've asked a couple of people to provide with me with a Stock HW, and they're going to have a league between them. - Stock HW.
- Matches will take place in the Combat Arena.
- League brackets, 3 fights per match. 3 minute battles.
- Usual ingame glitches are allowed bar restrictions below, and there's no realistic rule.
- No BFE, AAM, Thyrus Glitch, Hax Mode, Zero G.
- All Stock 1.4 components (bar cheatbot2) are legal. All AI Parts are fine.
- No custom components except weightless smartzones for AI purposes are legal.
- Bots must have controlled movement.
1st Place - S_M (7 Wins - 2 Losses) 2nd Place - Craaig (6-3) 3rd Place - RedAce (5-4) 4th Place - Thyrus (0-9)
*** Insomnia, while a powerful and damaging VS, isn't really capable of one hit KOs. This leaves it susceptible to the multibot effect and potential attack from the weak rear. At the same time, while The Handler is fast and wedgy, MK ULTRA is not - which may aid Insomnia in its quest for victory. Insomnia wins 2-1 with 3 KOs and 1 TKO. MK ULTRA/The Handler get 1 KO.
*** Re-Stockasarus, while a fantastic looking bot, has various troubles - its lack of weapons and its basic lack of invertability against a wedge. If it can exploit Mercury Monkey's turning circle and get underneath it, though, the side hammers make surprisingly good gut-rippers... Mercury Monkey wins 3-0 with 1 KO and 2 TKOs.
**** While multibots can be a pain to face, there's also a challenge in making them work with each other. In these fights, MK ULTRA does as much damage to The Handler - whose external components are particularly weak- as it does to Mercury Monkey, and the way the damage falls often decides the winner of the fights. While all the fights are generally entertaining, minus some parts of uninteresting pushing, Round 1 is especially worth a watch, with a bunch of twists and turns. You won't know who wins until THE LAST SECOND. MK ULTRA/The Handler win 2-1 with 2 KO's. Mercury Monkey gets 2 KO's.
*** If Re-Stockasarus didn't enjoy facing Mercury Monkey it certainly won't enjoy facing RedAce's powerful VS. I guess it could knock off the exposed wedge extenders, get underneath it and gutrip it like it nearly did to MM in Round 1 of their battle? Insomnia wins 3-0 with 3 KOs.
** If MK ULTRA's tendency to dismantle its teammate made the fights with Mercury Monkey an interesting spectacle, here they serve to slow them down. In these matches it develops an irritating habit of de-wheeling The Handler, rendering it quite useless in some of the fights. Fortunately, this is compensated for by the generally exposed chassis of Re-Stockasarus, while havok explosions also make an appearence. MK ULTRA/The Handler win 3-0 with 3 KO's. I didn't restart for the Round 2 havok as the match was a foregone conclusion. Although that seems the case in Round 3, The Handler hadn't got under Re-Stockasarus until the havok and would only then have been able to easily gutrip it.
*** Insomnia is currently leading the standings and Mercury Monkey second. A win for either would be enough to take the championship. This short but sweet match is made exciting by how each round begins - often they collide at such high spead that they leap apart and it's up to driving to see who will come out on top. Once one robot is under the other, it's going to win, or is it?.... Mercury Monkey wins 3-0 with 3 KO's.
**** A fun, action-filled way to finish this little tournament. This match is characterised by the thing that has characterised this tournament, at least for Craaig - defeated robots still playing a part. Both of the first 2 robots to go out play a part after they do so, and it makes for fun viewing. Mercury Monkey wins! Boo! Let's have a bit of fun!
11
« on: May 27, 2015, 07:26:53 PM »
Hey all,
I'm trying to change the colour of the background in stock because the gray almost clashes with rubber wheels. I know that in DSL it's simple, just modify the batsuit.tga file, but that doesn't seem to exist in Stock 1.4. This leads me to suspect it's a .gib that needs changing but I've not got the foggiest which one.
Any ideas?
12
« on: May 26, 2015, 10:26:14 AM »
I seem to be lacking this component from my Stock 1.4 d/l -any ideas where it might be procured?
13
« on: September 05, 2012, 01:05:39 PM »
Does anyone know the fracture of flipper segments? Thanks.
15
« on: October 25, 2011, 08:28:30 AM »
I've looked and I cannot find the new thread for this, so maybe we'll be 3rd time lucky. If the other shows up, can a glomod delete/merge this?
Discuss the wiki here.
As a starting point, the tournaments page has been an on/off issue if I remember recent events. I propose, as I believe was porposed before, that we chuck the current tournaments page, and just have the previous tournaments page, witha link to the tourney section at the bottom. Thoughts?
---TO GET A WIKI ACCOUNT, CONTACT A WIKI ADMIN, SUCH AS SCRAP DADDY, NARYAR OR TROVANER---
16
« on: September 04, 2011, 12:40:16 PM »
Could someone message one of the FRA admins and help me find out which of my email addresses I registered on the FRA forums with? My name over there is Helloher, but none of my emails seem to be the one I registered the account with.
Thanks.
17
« on: September 04, 2011, 09:47:17 AM »
Well, I've decided that although I won't be starting it just yet, because I have to finish the arena, I may as well announce my next (And sixth) tournament. This is IN TANDEM. The basic principle of the tournament is that it is a tag team, in Stock. You will create a team of a HW bot and a MW bot. They will fight against other people's teams. The catches are these: - Your two bots have to be the same type.
- You cannot make HS's or Popups unless you create a hybrid. In those hybrids, at least 50% of the weapon components (number, not weight) must be for the weapon system that isn't Popup or HS. An HS/Popup hybrid must have an equal number of components on the two weapon systems. Any other hybrids do not follow this restriction. Remember that both bots must be the same hybrid.
At this stage I will not be entering. Ounce has a reserved spot as a reward for winning BTTB 3 if he wants it. Other rules: - 16/32 man bracket depending on interest.
- All ingame glitches allowed. This includes Hax Mode under certain conditions, explained below. Regular stacking also not allowed if it falls foul of those restrictions, but fine at any other time.
- No AAM, Thyrus Glitch or Zero G. BFE forbidden except name changing and chassis shine. I will check to see if you BFE armour.
- All AI components allowed except the beta spinmotor and 140cm red extender. No custom components/cheatbot 2 parts except custom smartzones for AI'ing purposes only.
- Multibots obviously not allowed.
- Double elimination, best of 3 matches.
- I will use the In Tandem Arena - I can't tell you anything about it yet but know that it's about the same size as the Containment cube and has a middle hazard.
- Nobody can be entered until a bot is received and accepted - except Ounce.
- Upgrades are unlimited until I give a cutoff point - you can update individual bots as long as both end up staying the same type.
- 1 havok gets a restart, any more get disqualifications. 1 restart per match, not round like BTTB.
Hax Mode/Stacking Restrictions (I will check for all of this): - You may stack unlimited amounts of batteries of the same type together. Different ones cannot be stacked together.
- You may stack a CB in any battery/battery stack.
- Motors may not be stacked together except 2 Snapper II's together or in the styles demonstrated by 090901.
- Motors may not be stacked in anything.
- Axle mounts can be stacked together, and stacked into batteries, but a maximum of 2 can be stacked together when stacked into batteries.
- Unlimited baseplate anchor stacks are allowed - if stacked in batteries you may not stack any anchors together.
- No exostacking of anything (i.e. components attached to the baseplate sticking out that aren't supposed to) except baseplate anchors. Axles (Not axle mounts) outside the chassis, and casters are fine.
- Axles can be overlapped into batteries/anchors/other motors by axle/snapper loading. Any overlapping built off a snapper/axle mount is perfectly fine.
I think that's everything. Feel free to discuss and take issue with any rules. I'll post the arena when I finish it.
18
« on: September 01, 2011, 04:04:40 PM »
In DSL 2.1, I was starting a battle betweed 4 robots I know work (from BTTB 2) and the Kenzog arena which has worked on that particular game before, but as the countdown reaches 1, the game freezes. Any ideas as to what the problem might be?
19
« on: July 31, 2011, 05:16:07 AM »
I'm finishing the new arena I'm making for my next tournament, but I have a series of questions that surpass my current expertise with GMFs, an I was wondering if people could lend a hand with my questions.
Firstly, to merge two GMF's (Here an object with the main arena), do I just cut/paste the various sections from one to the other, and change the object number and texture ID's?
20
« on: July 29, 2011, 11:47:24 AM »
Well, BTTB 4 has come to a conclusion. Here is the awards thread. There are no actual prizes, you just get the gratitude of winning the awards. The only prize goes to our champion, who is automatically entered in the next BTTB, should he wish to. Rumble: Rules: You cannot vote for yourself The splash and all the vids can be found here.Awards: Favourite Match Best Design BTSHDBBDDTBL Favourite Bot BTDBTEPDTGL (Bot that did better than expected possibly due to good luck) I scrapped best rebuild and have a new award, 'Best Name' That is all. Voting will last a week. My votes? Favourite Match: 090901 vs Yoda Best Design: Macro Vulcan BTSHDBBDDTBL: Table Eater Favourite Bot: Bot That Must Not Be Named BTDBTEPDTGL: Altifood Best Name: Bear Trap
|