This wiki is archived and useful information is being migrated to the main bzflag.org website

Difference between revisions of "Cone"

From BZFlagWiki
Jump to: navigation, search
m (Appearance)
(Code)
Line 32: Line 32:
 
shear=(repeatable)
 
shear=(repeatable)
 
scale=defines the scale of the cone in x,y, and z, 1 is the default, lower values make it smaller (repeatable)
 
scale=defines the scale of the cone in x,y, and z, 1 is the default, lower values make it smaller (repeatable)
spin angle=rotate the cone around a vector by angle. ONE of nx, ny, and nz should be 1, the others should be 0. (repeatable)
+
spin angle=rotate the cone around a vector by angle. The vector <nx, ny, nz> must be a unit vector.  Due to a bug in BZFlag 2.0.8's Z-bufferring, it is advisable to ensure that the cone is rotated up and away from the ground, because it will NOT appear as though the cone was embedded in the ground. (repeatable)
 
phydrv=reference to a predefined [[physics|physics driver]].
 
phydrv=reference to a predefined [[physics|physics driver]].
 
smoothbounce=defines that shot bounces use normals
 
smoothbounce=defines that shot bounces use normals

Revision as of 21:07, 30 July 2007

The cone object is a BZW object that defines a cone in the game arena.

Code

To place an cone into your map file, the following template is suggested:

cone
 name example_cone
 divisions 16
 flatshading
 position 0 0 0
 rotation 0
 size 10 10 10
 shift 0 0 0
 shear 0 0 0
 scale 1 1 1
 spin angle nx ny nz
 phydrv physics_driver_name
 smoothbounce
 matref material
end

Valid parameters for a cone are:

name defines the name of cone, often unused
divisions defines the number of subdivisions in the cone
flatshading defines the use of flat shading, smooth is the default
position defines the position of the cone in X-pos, Y-pos and the height of the cone in Z.
rotation defines a rotation around the Z axis for the cone, in degrees.
size defines the distance from the center to the side of the cone in X and Y, and the total height of the cone in Z.
shift shift the cone (repeatable)
shear (repeatable)
scale defines the scale of the cone in x,y, and z, 1 is the default, lower values make it smaller (repeatable)
spin angle rotate the cone around a vector by angle. The vector <nx, ny, nz> must be a unit vector. Due to a bug in BZFlag 2.0.8's Z-bufferring, it is advisable to ensure that the cone is rotated up and away from the ground, because it will NOT appear as though the cone was embedded in the ground. (repeatable)
phydrv reference to a predefined physics driver.
smoothbounce defines that shot bounces use normals
matref reference to a predefined material.


Appearance

The cone, by default, has the red brick wall texture on the curved surface, and the grey roof appearance of a normal box on the bottom. However, using matref one can change the appearance of the cone.

History

The cone object has been supported since BZFlag 2.0.0. In previous versions of BZFlag, this object will not work.

Editor Support

Editors that support the cone object include Blender using the BZWTools, Wings3D using the BZW Exporter for Wings3D, and pyBZEdit. BZEdit and BZFed do NOT support the cone.