Grobots Wiki
Advertisement

A Force-Field is a hardware component which thrusts food and robots, but not projectiles, in a specified direction.

Language Reference[]

Variable Type Comment

force-field-max-power

Integer Maximum amount of power (thrust) the force-field can project per frame

force-field-range

Integer Maximum range the centre of the bubble can be projected
force-field-radius Integer Radius the bubble will have, based (solely) on the currently set power (thrust) level

force-field-distance

Integer Writeable. Distance from the robot to project the centre of the bubble

force-field-direction

Integer Writeable. Direction to project the bubble, relative to the robot

force-field-power

Interger Writeable. Currently set power (thrust). Can be used to manually project a bubble using the variables or set to 0 to turn force-field off

force-field-angle

Interger Writeable. Direction the force-field will apply power (thrust), relative to the bubble

Operator Reference[]

Operator Stack Diagram Comments

set-force-field

position angle -- Turns the force-field on at full power at the given position and angle.

Notes[]

A force-field can be activated by either using the operator set-force-field or by setting the variables. The angle is always absolutely relative to the newly created force-field (not the originating robot).

Using the operator triggers a force-field at a fixed, absolute position.

Using the variables triggers a force-field at a relative position to the robot, in a similar manner to firing grenades; the force-field-distance and force-field-direction are relative to the robot.

Force-fields do not vary blaster shots.

Radius of the bubble is hard coupled to the power of the force-field. Can't have a small, powerful bubble nor a large, weak bubble.

Advertisement