Author Topic: Just wondering  (Read 1259 times)

Offline Stagfish

  • Ultra Heavyweight
  • Posts: 2963
  • Rep: 0
    • View Profile
    • Awards
Just wondering
« on: August 26, 2010, 04:23:43 AM »
Why does the original stock Ai seem "smarter" than bots from other Ai packs.
 
I've seen Roly Poly and Ronin reverse and turn to try and outflank its opponent.
And Sabretooth and Little Metal Freind move around so that their weapons hit the opposing robot instead of missing them.
 
Has this never occured to some people?

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Just wondering
« Reply #1 on: August 26, 2010, 04:51:44 AM »
Because the binds are done poorly. In the stock AI, creators precise which components are actually weapons, what to do when they all fail at what angle are these weapons effective, etc, etc. Most of the fan-made AI packs simply tell the engine: here's a robot, here's how to drive it, have fun.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline JoeBlo

Re: Just wondering
« Reply #2 on: August 26, 2010, 05:21:33 AM »
if I am not mistaken I think many AI packs use a copy and paste method (what I did for CC1)

Offline G.K.

  • *
  • Posts: 12155
  • Rep: 10
  • Striving for a good personal text since 1994.
    • View Profile
    • Awards
Re: Just wondering
« Reply #3 on: August 26, 2010, 05:22:35 AM »
RR AI appears to.
My above post explains everything about everything.

Host of: Wheely Tag, Back To The Beginnings, BTTB 2, BTTB 3, BTTB 4, & BTTB V.

Heavy Metal: Champion (Mockery of the Whole Concept)
Robotic International Wars Series 1: Champion (Minifridge 6)
RA2 Team Championships 1 & 2: Champion (High Speed Train & Upthrust - as part of Naryar's Not Quite Evil Council of Doom)

Runner Up in: The Amazing Rage (Team Fedex), R0B0NOVA (Zaphod Stock), Steel Warzone (Inception of Instability), Box of Nightmares (Gicquel), Wheely Tag (Minifridge the Second)

Clash Cubes IV: 5th place (Fretless)
BBEANS 6: Rumble Winner & 6th Place (Minifridge 4)

Offline Clickbeetle

  • *
  • Posts: 3374
  • Rep: 21
  • In Soviet Russia, bugs stomp YOU!
  • Awards BOTM Winner
    • View Profile
    • Beetle Bros site
    • Awards
Re: Just wondering
« Reply #4 on: September 04, 2010, 03:04:20 PM »
The 'flanking' strategy you describe is probably part of the Shove tactic.  Shove tells bots to try to position themselves so they can push their opponent into hazards.  It gets applied to most bots when they lose all their weapons.  I always specify weapon ID's for the bots I AI so that they change tactics when the weapons break, but a lot of people don't do this (even though apanx's exporter makes it easy).


Little Metal Friend and Saber Tooth simply use Whipper.py with the back and forth option.   Any bot can do it, but few actually do, mostly because it's usually better to just push your opponent.

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 Somebody

  • *
  • Posts: 7201
  • Rep: 13
  • CP: +2
    • View Profile
    • Awards
Re: Just wondering
« Reply #5 on: September 04, 2010, 06:33:59 PM »
Is there a guide anywhere on how to do the weapon IDs? I cannot rmember if it was in the AI Chart...
I built that big robot on that TV show that time


Offline Pwnator

  • *
  • Posts: 6676
  • Rep: 15
  • Awards BOTM Winner
    • View Profile
    • http://pwnator.tumblr.com
    • Awards
  • See profile for gamer tags: Yes
Re: Just wondering
« Reply #6 on: September 04, 2010, 07:56:56 PM »
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: Just wondering
« Reply #7 on: September 05, 2010, 04:17:49 AM »
Open the bot file and count all the number between each weapon.

But does that Shoving tactic really works ?

Offline JoeBlo

Re: Just wondering
« Reply #8 on: September 05, 2010, 06:41:02 AM »
Open the bot file and count all the number between each weapon.


or Apanx' bot export tells you the numbers for all components? :P

Offline J

  • Merp.
  • *
  • Posts: 3153
  • Rep: 4
  • Some dead guy
    • View Profile
    • Awards
Re: Just wondering
« Reply #9 on: September 05, 2010, 11:48:28 AM »
I was testing some random bot of mine agenst EMERGENCY, and after I had completely broken his entire frontal area(it was even caved in), EMERGENCY actually started going in reverse to try and pin me with his not-as-broken back end.

Interesting topic is indeed interesting.
Hi.

Offline Naryar

  • Posts: 23267
  • Rep: 20
  • hybrids oui oui
    • http://www.youtube.com/us
  • Awards BOTM Winner
    • View Profile
    • Awards
  • Skype: TheMightyNaryar
Re: Just wondering
« Reply #10 on: September 05, 2010, 01:20:42 PM »
Yeah, Pusher.py (Charge) and Rammer.py (Ram) sometimes do that.

Offline 123savethewhales

  • *
  • Posts: 2923
  • Rep: 30
  • Friendship is Magic
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Just wondering
« Reply #11 on: September 05, 2010, 02:06:53 PM »
I never put in the weapon when I AI.

Actually, I avoid any AI that involves backing up, or any kind of "smart" maneuver.  Backing up = lose to SnS or anything that has a better drive.  Even for rams I use Omni.py so they don't try anything funny.