Author Topic: Naryar's DSL showcase - Oldschool DSL-S with 2.2  (Read 447430 times)

Offline DG

  • Antweight
  • Posts: 26
  • Rep: 0
    • View Profile
    • Awards
Re: Naryar's DSL Work
« Reply #940 on: June 28, 2010, 02:44:24 PM »
Cool, will allow for so many more designs now, thanks.

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #941 on: June 28, 2010, 03:09:32 PM »
How do you get your chassis so thin in the first place?
By raising the bar as high as possible, then clicking on the lowest possible pixel on it
Not exactly... just clicking one pixel under the bar.

Offline JoeBlo

Re: Naryar's DSL Work
« Reply #942 on: June 29, 2010, 03:31:54 AM »
*cough* BFE *cough*

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #943 on: June 29, 2010, 04:52:59 AM »
I did not BFE'd chassis height since... well quite a long time. :P

ANYWAYS !



5mm titanium, 1 large Puma under the piston, all NPC fasts and you can see the rest. Plus added invertibility (yes, yes, credit to that snow leopard for the drive setup)

Unsure about the spike strips and razors though. Might change it in a better way.

Offline Pwnator

  • *
  • Posts: 6676
  • Rep: 15
  • Awards BOTM Winner
    • View Profile
    • http://pwnator.tumblr.com
    • Awards
  • See profile for gamer tags: Yes
Re: Naryar's DSL Work
« Reply #944 on: June 29, 2010, 04:56:39 AM »
For some reason all of your bots seem to have a common shape. Which bot started it anyways? Razorback v3?

And what's wrong with the razors?
Clash Cubes 1 - Grey Matter (Runner-Up)
King of Karnage - Sideshow Freak (Runner-Up, Best Engineered)
Rust In Pieces - Paper Cut 3 (Grand Champion, Most Dangerous Bot)
Wheely Tag Tournament - Ion Thruster (Grand Champion, along with Ounces' DiSemboweLment)
UK vs USA - Dark Striker (Grand Champion)
Rust In Pieces 2 - Claymore (Runner-Up, Favourite Bot)
BBEANS 6 - Infection 4 (Runner-Up)
RA2 Team Championships - Serious Business, Skeksis (Runner-Up, along with Scrappy, S_M, and Badnik)
RA2 Team Championships 2 - The Other Stig (Runner-Up, along with Scrappy, S_M, Badnik, 090901, and R1885)
Replica Wars 3 - Abaddon (Runner-Up, Luckiest Bot)
BroBots - wheebot & yaybot (Runner-Up)
Robo Zone 2 - Dipper (4th place, Survival Champion, & Best Axle Bot)
ARBBC - The Covenant (3rd place, BW Rumble Winner, Most Feared BW)

Offline The Ounce

  • *
  • Posts: 1256
  • Rep: 4
  • Up and about
    • View Profile
    • Awards
Re: Naryar's DSL Work
« Reply #945 on: June 29, 2010, 04:57:01 AM »
(credit to MikeNCR for the drive setup)
Fixed

'nother noob question:  Were the small black batteries also rebalanced for NAR AI?
Tournament Record: 94 Wins - 50 Losses
Challenge Record: 2 Wins - 2 Losses


Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #946 on: June 29, 2010, 05:52:31 AM »
For some reason all of your bots seem to have a common shape. Which bot started it anyways? Razorback v3?

Way back then in v1

And what's wrong with the razors?

They most likely block enemy wedges from climbing.


(credit to MikeNCR for the drive setup)
Fixed

Maybe Mike started it... but if you did not used it on Critical Emergency 3 i would not have used this setup here :P

'nother noob question:  Were the small black batteries also rebalanced for NAR AI?

55200 electotal. Why would i use them if they were not rebalanced ?

Offline Vertigo

  • *
  • Posts: 4547
  • Rep: 5
    • View Profile
    • Awards
Re: Naryar's DSL Work
« Reply #947 on: June 29, 2010, 10:32:34 AM »
How do you get your chassis so thin in the first place?
By raising the bar as high as possible, then clicking on the lowest possible pixel on it
Not exactly... just clicking one pixel under the bar.
You always have to be right don't you? :P

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #948 on: June 29, 2010, 10:44:54 AM »
Yes.

And it's a simpler solution anyways.

Offline Clickbeetle

  • *
  • Posts: 3374
  • Rep: 21
  • In Soviet Russia, bugs stomp YOU!
  • Awards BOTM Winner
    • View Profile
    • Beetle Bros site
    • Awards
Re: Naryar's DSL Work
« Reply #949 on: July 02, 2010, 12:34:07 AM »
Does it still have a baby in a bee suit on the bottom?  :laughing


Looks like a good bot, but yeah those razors might block stuff... perhaps angle them down a bit so they're more wedge-shaped.

To lack feeling is to be dead, but to act on every feeling is to be a child.
-Brandon Sanderson, The Way of Kings

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #950 on: August 14, 2010, 12:22:41 PM »
O HAI



5mm Ti i think, NPC Fasts and the 4 servos are connected to a single analog control.


I simplified Kepher.py and made it more user friendly for that, but i probably am doing it wrong:

Here
Code: [Select]
from __future__ import generators
import plus
import AI
from AI import vector3
import Arenas
import Gooey
import math
import Tactics

class ServoClamp(AI.SuperAI):
    "Uses servo motor(s) to clamp enemy bot. Variables are the servo ID and the start/end angles of servo movement. Must also pick up the servo's ID number. Can wait for chassis to be in smartzone like Popup.py"
    # Use variable 'NoChassisTime' in Bindings.py to set the amount of time in seconds the AI will wait to find the chassis before giving up and clamping, when there are components in the smart zone.
# Brought to you by Naryar and shamelessly ripped off Clickbeetle's Kheper.py.
    name = "ServoClamp"

    def __init__(self, **args):
        AI.SuperAI.__init__(self, **args)
               
        self.zone1 = "weapon"
        self.triggers1 = ["Fire"]
        self.servo = 9001
        self.botinzone = 0
        self.compinzone = 0
        self.comptimer = 0
        self.NoChassisTime = 2
self.servostartangle = -math.pi*0.5
self.servostopangle = math.pi*0.5
        if 'ServoID' in args: self.servo = args.get('ServoID')
if 'StartAngle' in args: self.servostartangle = args.get ('StartAngle')
if 'StopAngle' in args: self.servostopangle = args.get ('StopAngle')

        self.tactics.append(Tactics.Engage(self))
       
    def Activate(self, active):
        if active:
            if AI.SuperAI.debugging:
                self.debug = Gooey.Plain("watch", 0, 75, 100, 75)
                tbox = self.debug.addText("line0", 0, 0, 100, 15)
                tbox.setText("Throttle")
                tbox = self.debug.addText("line1", 0, 15, 100, 15)
                tbox.setText("Turning")
                tbox = self.debug.addText("line2", 0, 30, 100, 15)
                tbox.setText("")
                tbox = self.debug.addText("line3", 0, 45, 100, 15)
                tbox.setText("")
           
            self.RegisterSmartZone(self.zone1, 1)
           
        return AI.SuperAI.Activate(self, active)

    def Tick(self):
        # fire weapon

        targets = [x for x in self.sensors.itervalues() if x.contacts > 0 \
                and not plus.isDefeated(x.robot)]
       
        # if a component is in the smart zone but not the chassis, wait to find chassis before firing weapons
        if self.compinzone == 1 and self.botinzone == 0:
            self.comptimer += 1
           
        if self.botinzone == 1:
            self.comptimer = 0
           
        if self.weapons and (self.botinzone == 1 or (self.comptimer >= self.NoChassisTime and self.compinzone == 1)):
            if not self.IsUpsideDown():
                if self.GetMotorAngle(self.servo) <= self.servostopangle:
                    self.Input("Servo", 0, 100)
                else:
                    self.Input("Servo", 0, 0)
                   

        if self.botinzone == 0 and (self.comptimer < self.NoChassisTime or self.compinzone == 0):
            #retract servo arm when not in use
                if self.GetMotorAngle(self.servo) >= self.servostopangle or self.GetMotorAngle(self.servo) =< -math.pi*0.5:
                    self.Input("Servo", 0, 100)
                if 0 > self.GetMotorAngle(self.servo) >= -math.pi*0.2 or 0 < self.GetMotorAngle(self.servo) =< self.servostopangle:
                    self.Input("Servo", 0, -100)
                if self.servostopangle >= self.GetMotorAngle(self.servo) >= self.servostartangle
                    self.Input("Servo", 0, 0)
                       
        bReturn = AI.SuperAI.Tick(self)
       
        return bReturn

    def InvertHandler(self):
        # fire all weapons once per second (until we're upright!)
        while 1:
            for trigger in self.triggers2:
                self.Input(trigger, 0, 1)
           
            for i in range(0, 8):
                yield 0
               
    def DebugString(self, id, string):
        if self.debug:
            if id == 0: self.debug.get("line0").setText(string)
            elif id == 1: self.debug.get("line1").setText(string)
            elif id == 2: self.debug.get("line2").setText(string)
            elif id == 3: self.debug.get("line3").setText(string)

    def SmartZoneEvent(self, direction, id, robot, chassis):
        if id == 1 and self.weapons:
            if robot > 0:
                if direction == 1:
                    self.compinzone = 1
                    if chassis:
                        self.botinzone = 1
                if direction == -1:
                    self.compinzone = 0
                    if chassis:
                        self.botinzone = 0
        return True
   
AI.register(ServoClamp)

I could also have used 4 different commands (one for each servo) but the py probably would have turned into a gigantic lag fest.

Offline R0B0SH4RK

  • *
  • Posts: 1807
  • Rep: 8
  • There is epic to my madness.
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Naryar's DSL Work
« Reply #951 on: August 14, 2010, 12:40:10 PM »
Looks like it would lack the KO power Kepher had due to nearly zero KE in the weapons. Mabye put spinners on the top two arms? Looks good other than that.

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #952 on: August 14, 2010, 12:56:41 PM »
It's not done to be a killer anyways. And i'm not adding spinners :P

Notably because the HP servos are faster than expected... i KO'd Shogun with 45000 points.

Main issue - unstable as all heck !

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #953 on: August 27, 2010, 08:37:51 AM »
Mass post !



The Will to Power - 3mm plastic, 3 ants.

Pretty good, but barely invertible :P



The new Storm Demon. Dunno about the real efficiency of these skirts to protect the wheels. 5mm steel IIRC



Fireside replacement. 5 times better. 1mm Ti ,should make a smaller chassis and give it 1mm Steel though



Count the razors :P

Aaaand behold ! King Grog !



4 ants, 5mm Titanium, and it managed to beat HnM 4 :O



Offline Pwnator

  • *
  • Posts: 6676
  • Rep: 15
  • Awards BOTM Winner
    • View Profile
    • http://pwnator.tumblr.com
    • Awards
  • See profile for gamer tags: Yes
Re: Naryar's DSL Work
« Reply #954 on: August 27, 2010, 08:44:27 AM »
I think Accretion Disk's chassis can be used for your Fireside replacement. XD

And how exactly did Grog 3 beat HnM 4? KO?
Clash Cubes 1 - Grey Matter (Runner-Up)
King of Karnage - Sideshow Freak (Runner-Up, Best Engineered)
Rust In Pieces - Paper Cut 3 (Grand Champion, Most Dangerous Bot)
Wheely Tag Tournament - Ion Thruster (Grand Champion, along with Ounces' DiSemboweLment)
UK vs USA - Dark Striker (Grand Champion)
Rust In Pieces 2 - Claymore (Runner-Up, Favourite Bot)
BBEANS 6 - Infection 4 (Runner-Up)
RA2 Team Championships - Serious Business, Skeksis (Runner-Up, along with Scrappy, S_M, and Badnik)
RA2 Team Championships 2 - The Other Stig (Runner-Up, along with Scrappy, S_M, Badnik, 090901, and R1885)
Replica Wars 3 - Abaddon (Runner-Up, Luckiest Bot)
BroBots - wheebot & yaybot (Runner-Up)
Robo Zone 2 - Dipper (4th place, Survival Champion, & Best Axle Bot)
ARBBC - The Covenant (3rd place, BW Rumble Winner, Most Feared BW)

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #955 on: August 27, 2010, 09:08:21 AM »
Yes, KO. Both were very close in points and Grog had nearly no chassis hitpoints left.

So i can use Accretion Disk ? Hmm. Will see.

Offline Scrap Daddy

Re: Naryar's DSL Work
« Reply #956 on: August 27, 2010, 10:31:11 AM »
Does that wammer have flame throwerz?

and are you back now naryar?

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #957 on: August 27, 2010, 10:33:07 AM »
These have no flamers. They're just SPAM RAZORS !!!!1 against shell.

And yes i am back.

Offline Pwnator

  • *
  • Posts: 6676
  • Rep: 15
  • Awards BOTM Winner
    • View Profile
    • http://pwnator.tumblr.com
    • Awards
  • See profile for gamer tags: Yes
Re: Naryar's DSL Work
« Reply #958 on: August 27, 2010, 10:34:33 AM »
60 razors? :P
Clash Cubes 1 - Grey Matter (Runner-Up)
King of Karnage - Sideshow Freak (Runner-Up, Best Engineered)
Rust In Pieces - Paper Cut 3 (Grand Champion, Most Dangerous Bot)
Wheely Tag Tournament - Ion Thruster (Grand Champion, along with Ounces' DiSemboweLment)
UK vs USA - Dark Striker (Grand Champion)
Rust In Pieces 2 - Claymore (Runner-Up, Favourite Bot)
BBEANS 6 - Infection 4 (Runner-Up)
RA2 Team Championships - Serious Business, Skeksis (Runner-Up, along with Scrappy, S_M, and Badnik)
RA2 Team Championships 2 - The Other Stig (Runner-Up, along with Scrappy, S_M, Badnik, 090901, and R1885)
Replica Wars 3 - Abaddon (Runner-Up, Luckiest Bot)
BroBots - wheebot & yaybot (Runner-Up)
Robo Zone 2 - Dipper (4th place, Survival Champion, & Best Axle Bot)
ARBBC - The Covenant (3rd place, BW Rumble Winner, Most Feared BW)

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Naryar's DSL Work
« Reply #959 on: August 27, 2010, 10:37:15 AM »
Exact !