gametechmods
Robot Arena => General Support => Topic started by: Resetti's Replicas on October 04, 2008, 09:57:08 PM
-
I was looking through the Bindings in Starcore's AI pack, and I saw "omni" written next to several bots' names. What does it mean?
-
its a binding that starcore wrote. its an all around binding that can be used for many types, like popups, HS, VS and other simple designs.
-
It means "everything" or "all" in Latin.
And therefore it is appropriately named...
-
Ah! Ah! Now this is the thread to ask a bunch of questions. Newbie time!
-Why every hammer bot uses Poker rather than Chopper (initial hammer binding?)
-What does DirectionalSpinner does exactly?
-Why no bot (or at the best few bots) uses OmniRam? And what's the exact difference between Omni and OmniRam?
-Is the specialized binding (Spinner, Poker, Flipper) is better than the omni binding for a precise robot type?
-Why so many rammers use Pusher? And i've noticed that the "pusher" sometimes rams (back and forth), not continuously pushes after the first blow...
-
My questions are:
What is the best binding for a VS?
How can I write my own binding?
-
At least, I know that writing your own binding needs that you must learn Python, or understand it from scratch, from all the bindings .py files... and this is hard work.
________
All Starcore VS's are in Omni. Some of the DSL ones are on DirectionalSpinner.
Also I LOL'ed when i saw the "LittleMetalFriend".py.
-
In that case, disregard my last question! :D
____________________
I'm using Omni at the moment to AI my RAW entry for future bot testing but the spinner doesn't start until the enemy has hit it. Any solutions?
-
Why every hammer bot uses Poker rather than Chopper (initial hammer binding?)
Because Poker's fire when upside down, wheras Chopper has no part allowing it to self right in it's AI. Therefor, using Poker instread of Chopper makes a selfrighting Hammer, like Blandersnatch.
-
It means "everything" or "all" in Latin.
And therefore it is appropriately named...
I knew that already, but what does the command mean in programming language? How do I know which robots' bindings I should add it to?
-
SR, 'omni' isn't in Python programming code. It just a name SC chose fo a somewhat universal AI.py.
When we began asking people to AI their own Tourney entries, I started an AI-chart, that has all of the available AI.pys on it, their commands, features, etc.... I had almost all of the AI.py info collectively together, then sent it to CB who gave his input on it, then I sent it to SC to make any comments or changes on his AI.pys in particular. But he's been busy with other things, which I understand.
So, I'll just finish it up and it should be made available somewhere...
Edit: What would be cool is if it could be posted by itself as a basic 'chart' (page), with all of the AI.pys listed along with all the info mentioned above. And then it could have hyperlinks on each of the names of the AI.pys, so that if you liked and wanted that AI.py, then you could just click on its name, and d/l that AI.py. Cool.
-
Ah! Ah! Now this is the thread to ask a bunch of questions. Newbie time!
-Why every hammer bot uses Poker rather than Chopper (initial hammer binding?)
-What does DirectionalSpinner does exactly?
-Why no bot (or at the best few bots) uses OmniRam? And what's the exact difference between Omni and OmniRam?
-Is the specialized binding (Spinner, Poker, Flipper) is better than the omni binding for a precise robot type?
-Why so many rammers use Pusher? And i've noticed that the "pusher" sometimes rams (back and forth), not continuously pushes after the first blow...
-Because Chopper is glitchy. Sometimes, for no apparent reason the AI will just freeze and do nothing (at least this happened when I was AI'ing for DSL).
-Spinners stop moving after delivering a hit, to allow time to spin back up. DirectionalSpinner keeps its front facing the opponent. Spinner will attack with its sides and back as well (at least in theory).
-Omni will never back off the opponent. It will pin them against the wall if possible. OmniRam uses rammer tactics combined with active weapons.
-Depends on the design and how you want it to perform. But in general, no, they're the same.
-Pusher uses the same code as Rammer, but has a lower speed threshold at which it will back up for a ram. Pushers will only back up if their speed is 0, while Rammers will back up if it is less than 3 (I think).