Difference between revisions of "Omni.py"
(Created page with '== Background Info == An AI Python file that was created by Starcore for his AI packs. As it's name implies it's currently the closest thing to an all-purpose AI. Cross…') |
|||
| (2 intermediate revisions by one other user not shown) | |||
| Line 5: | Line 5: | ||
Crossbreed between [[Spinner.py]] and [[Poker.py]] | Crossbreed between [[Spinner.py]] and [[Poker.py]] | ||
| − | Usable for most robot types | + | Usable for most robot types except [[SnS]] and special robots. |
== Versions / Variants == | == Versions / Variants == | ||
| − | |||
'''OmniMultiZone.py''': Supports 4 different weapons, plus can change tactics. (Made by [[Philetbabe]]) | '''OmniMultiZone.py''': Supports 4 different weapons, plus can change tactics. (Made by [[Philetbabe]]) | ||
| + | |||
'''OmniVSpinner.py''': Has the weapon on an analog control. Changes the weapon's spinning direction when inverted. (Made by [[Clickbeetle]]) | '''OmniVSpinner.py''': Has the weapon on an analog control. Changes the weapon's spinning direction when inverted. (Made by [[Clickbeetle]]) | ||
| + | |||
'''OmniRam.py''': Omni with [[Pusher.py]] tactic. | '''OmniRam.py''': Omni with [[Pusher.py]] tactic. | ||
| + | |||
'''OmniInverted.py''': Omni that attempts to invert itself with a button called "Inverter" (see [[The Ultimate Sacrifice]] for a practical use | '''OmniInverted.py''': Omni that attempts to invert itself with a button called "Inverter" (see [[The Ultimate Sacrifice]] for a practical use | ||
Among others. | Among others. | ||
| Line 35: | Line 37: | ||
== Examples of Real Robots == | == Examples of Real Robots == | ||
| − | + | Prometheus | |
[[Category:AI Python file]] | [[Category:AI Python file]] | ||
Latest revision as of 23:14, 7 July 2010
Background Info
An AI Python file that was created by Starcore for his AI packs. As it's name implies it's currently the closest thing to an all-purpose AI.
Crossbreed between Spinner.py and Poker.py
Usable for most robot types except SnS and special robots.
Versions / Variants
OmniMultiZone.py: Supports 4 different weapons, plus can change tactics. (Made by Philetbabe)
OmniVSpinner.py: Has the weapon on an analog control. Changes the weapon's spinning direction when inverted. (Made by Clickbeetle)
OmniRam.py: Omni with Pusher.py tactic.
OmniInverted.py: Omni that attempts to invert itself with a button called "Inverter" (see The Ultimate Sacrifice for a practical use Among others.
How to wire
Usual wiring - Forward analog, LeftRight analog, Fire button and Spin button.
Binding Variables
Like Poker.py and Spinner.py
Example Bindings Line
list.append(("Neglected Waterbug","Omni",{'topspeed':99,'throttle':130,'radius':0.1,'range':99,'weapons':(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23)}))
Examples of RA2 Robots
Diarrhea of a Madman, Neglected Waterbug, Tempus Fugit, Enfilad3
Examples of Real Robots
Prometheus