Difference between revisions of "FBS.py"

From RA2Wiki
Jump to navigation Jump to search
Line 1: Line 1:
An [[AI Python file]] originally written by [[Apanx]], and that makes an [[SnS]] not only spin on itself but go towards the opponent (AKA Melty Brain SnS). '''WARNING : NOT related to the [[FBS]] robot type.'''
+
== Background Info ==
  
It first wasn't used much, but then [[Naryar]] fell in love with it and he expanded the use of that AI, also writing a FBSPlus.py (that is simply FBS.py with spinning weapon support) and FBSInvertDir.py (a FBS that changes spinning direction when inverted, good for some designs). A number of people now use this, especially Naryar and [[G.K.]].
+
An [[AI Python file]] originally written by [[Apanx]] for Translational Drift FBS robots (Nicknamed Melty Brain). Simply the AI allows a robot to follow an opponent which spinning its self around using the drive.
  
Recently modified by [[Clickbeetle]] to make it less laggy.
+
Slowly gained popularity after is public release and is now quite heavily used (especially by [[Naryar]] and [[G.K.]])
  
 +
== Versions / Variants ==
 +
 +
'''FBSPlus.py''' Modded by Naryar, It is simply FBS.py with separate spinning weapon support.
 +
 +
'''FBSInvertDir.py''' Also Modded by Naryar, FBS.py that changes spinning direction of the robot when inverted, very helpful for unidirectional weaponry robots (robots that only deal damage one direction)
 +
 +
'''FBS.py (Low Lag)''' Recently modified by [[Clickbeetle]] for BBEANS 6 to make it less laggy in videos.
  
 
== How to wire ==
 
== How to wire ==
  
Very easy. FBS uses just Forward and LeftRight analog controls and FBSPlus uses an additional Spin control.
+
Very easy. FBS.py uses just Forward and LeftRight analog controls and FBSPlus.py uses an additional Spin control.
  
== Variables used ==
+
== Binding Variables ==
  
 
''''spinspeed'''': (values : 0 to infinity, but 20 is already more than enough) Minimum turning speed the bot need to attain. Default value is 6. Higher means less translational speed, but more rotational speed - putting it high enough would make it a normal SnS.
 
''''spinspeed'''': (values : 0 to infinity, but 20 is already more than enough) Minimum turning speed the bot need to attain. Default value is 6. Higher means less translational speed, but more rotational speed - putting it high enough would make it a normal SnS.
Line 20: Line 27:
 
''''range':''' Same as [[Spinner.py]], but default here is 40.
 
''''range':''' Same as [[Spinner.py]], but default here is 40.
  
== Examples of use ==
+
== Examples of RA2 Robots ==
  
 
[[Feeblemind]], [[Cataclysm]] 2, [[The Bot You Like To Hate]], [[Fireside]], [[Iron Storm 5]], ...
 
[[Feeblemind]], [[Cataclysm]] 2, [[The Bot You Like To Hate]], [[Fireside]], [[Iron Storm 5]], ...
  
+
== Examples of Real Robots ==
 +
 
 +
Y-Pout, Melty Brain
 +
 
 
[[Category:AI Python file]]
 
[[Category:AI Python file]]

Revision as of 22:20, 8 June 2010

Background Info

An AI Python file originally written by Apanx for Translational Drift FBS robots (Nicknamed Melty Brain). Simply the AI allows a robot to follow an opponent which spinning its self around using the drive.

Slowly gained popularity after is public release and is now quite heavily used (especially by Naryar and G.K.)

Versions / Variants

FBSPlus.py Modded by Naryar, It is simply FBS.py with separate spinning weapon support.

FBSInvertDir.py Also Modded by Naryar, FBS.py that changes spinning direction of the robot when inverted, very helpful for unidirectional weaponry robots (robots that only deal damage one direction)

FBS.py (Low Lag) Recently modified by Clickbeetle for BBEANS 6 to make it less laggy in videos.

How to wire

Very easy. FBS.py uses just Forward and LeftRight analog controls and FBSPlus.py uses an additional Spin control.

Binding Variables

'spinspeed': (values : 0 to infinity, but 20 is already more than enough) Minimum turning speed the bot need to attain. Default value is 6. Higher means less translational speed, but more rotational speed - putting it high enough would make it a normal SnS.

'direction': (value : 1 or -1) The spinning direction (1 is clockwise, -1 is counterclockwise). Default is 1.

'accuracy': ?

'range': Same as Spinner.py, but default here is 40.

Examples of RA2 Robots

Feeblemind, Cataclysm 2, The Bot You Like To Hate, Fireside, Iron Storm 5, ...

Examples of Real Robots

Y-Pout, Melty Brain