Show Posts

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.

Pages: [1] 2 3 4 5
1
Tournament Archives / The RA2 League - SBV
« on: December 24, 2015, 04:44:06 PM »
At long last, it's here! Merry christmas!




Matchups will be up soon. Otherwise - let's get some excitement going!

2
General Support / Custom Skins prevent me from skinning ingame
« 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
Tournament Archives / The RA2 League - 1 week left
« on: August 18, 2015, 10:43:33 AM »



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
Tournament Archives / BTTB V - Awards
« on: August 01, 2015, 07:31:03 PM »
Hey everyone, welcome to the awards thread for BTTB V.



SBV

Once 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.


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.


Awards will run for a week.

5
General Support / Custom Introduction Camera Angles
« on: July 30, 2015, 11:43:20 AM »


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:

Code: [Select]
            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
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.

Code: [Select]
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
Tournament Archives / BTTB V - Splash, Brackets & Videos
« 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.




Everybody, get predicting! I'm very excited to get this going! :)

8
Ironforge TC Showcases / GK + Ironforge = Showcase
« 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
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.




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
Tournament Archives / 4 Way: A Display
« 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.





Let's have a bit of fun!

11
General Support / Stock Botlab Background
« 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
General Support / Snapper1.txt
« 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
General Support / Flipper Segments
« on: September 05, 2012, 01:05:39 PM »
Does anyone know the fracture of flipper segments? Thanks.

14
Tournament Archives / How to Host a Tournament: A Guide
« on: September 02, 2012, 06:06:52 AM »
Hi – if you’re reading this then you’re probably interested  in hosting an RA2 tournament here on GTM. That’s great, because we want to encourage everyone to be active members of the community and to advance their skills. This thread will outline all the steps you need to take and will  hopefully give you all the help you need to pull off a tournament without any major hitches.


17/01/2014 - Update - This is now updated to follow the new system.

Thread Index:

1 – Intro

2 – Golden Rules

3 – The Forum

4 – Skills/Resources You Will Need

5 – The Process Part 1 – Discussion Forum and Rules You Must Include

6 – The Process Part 2 – Moving to Signups

7 – The Process Part 3 – Signups

8 – The Process Part 4 – Splash/Brackets/Videos

9 – The Process Part 5 – Awards and Prizes

10 – Timings

11 – FAQ’s

12 – This Thread

15
Discussion / RA2 Wiki
« 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
Real Robotics Discussion / A favour needed
« 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
Tournament Archives / In Tandem - Idea
« 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
General Support / Bizarre Match Start Error
« 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
General Support / GMF Queries
« 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
Tournament Archives / BTTB 4 - Awards
« 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

Pages: [1] 2 3 4 5