This wiki is archived and useful information is being migrated to the main bzflag.org website
Difference between revisions of "Physics"
SpazzyMcGee (Talk | contribs) m (→Code) |
SpazzyMcGee (Talk | contribs) m (Added Categories) |
||
Line 30: | Line 30: | ||
==History== | ==History== | ||
The Physics object was added with the [[BZFlag 2.0.0|v2.0.0]] release of BZFlag. | The Physics object was added with the [[BZFlag 2.0.0|v2.0.0]] release of BZFlag. | ||
+ | |||
+ | [[Category:Map_making]] | ||
+ | [[Category:Map_Objects]] |
Revision as of 17:00, 10 March 2007
Physics, or Physics Driver, can be applied to any 2.0 object, for example a mesh or meshbox. It will affect a tank touching it in some way.
Code
physics name example_phydrv # Name of the physics driver, for referance. linear 0.0 0.0 0.0 # x/y/z linear velocities angular 0.0 0.0 0.0 # Rotation freq, x/y coordinates slide 0.0 # Time until max velocity (> 0.0 enables) death Message goes here. # Player dies when he touches the physics driver end
The valid parameters for physics are:
name: Name of the physics driver
linear: Cause a tank to move linearly at the given velocity.
angular: Cause a tank to rotate at the given velocity.
slide: Cause the tank to accelerate slowly during the time given. (i.e. Makes a 'slippery' surface.)
death: Causes the tank to die on contact. Player sees the given message
A physics driver can be called by adding 'phydrv <name>' to an object or mesh face.
Editor Support
There are currently no supported editors: physics drvers will need to be added by hand in a text editor.
History
The Physics object was added with the v2.0.0 release of BZFlag.