This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.

Meshpyr: Difference between revisions

From BZFlagWiki
Jump to navigation Jump to search
m Editor Support: punctuation
Red rider (talk | contribs)
 
(23 intermediate revisions by 10 users not shown)
Line 1: Line 1:
A meshpyr is a [[BZW]] map object that is actually a specialized [[Mesh]] that already is configured to look like a [[Pyramid]]. It was designed to replace the old pyramid with one capable of displaying [[materials]] and employing [[physics drivers]].
[[Image:MeshpyrAppearance.jpg|right|thumb|400px|Several meshpyr, with the one in the middle having the default texture]]
A meshpyr is a [[BZW]] map object that constructs a specialized [[Mesh|mesh]] that has the geometric appearance of a [[Pyramid]]. It replaces the [[pyramid]] object as of [[BZFlag 2.0.0|v2.0.0]] and is compatible with [[material|materials]] and [[physics|physics drivers]].


==Code==
The code for a meshpyr object is as follows


==Appearance==
An meshpyr without a material definition will use the default material used by a standard [[pyramid]] object. Geometrically a meshpyr is identical to a standard [[pyramid]] object.
{|
|
  meshpyr
  meshpyr
   position 10 20 30
  name example 1
   rotation 45
   position 0.0 0.0 0.0
   size 1 2 3
   size 15 15 15
   matref myMaterial
   rotation 0.0
   phydrv myPhysics
   matref Mymaterial
   phydrv MyPhydrv
  end
  end
|}


Valid parameters for a meshpyr are
Valid parameters for the Meshpyr object are:
*'''position'''; defines the center of the box in X and Y and the bottom of the box in Z.
{|{{Prettytable}}
*'''rotation'''; defines a rotation around the Z axis for the box, in degrees.
|-
*'''size'''; defines the distance from the center to the side of the box in X and Y, and the total height of the box in Z.
| {{Hl3}} |'''Parameter'''
*'''matref'''; referance to a predefined [[material]].
| {{Hl3}} |'''Description'''
*'''phydrv'''; referance to a predefined [[physics driver]].
|-
 
| '''name''' || name.
==Appearance==
|-
An untextured meshpyr will look like a normal [[pyramid]]. It is always square based, with triangular sides.
| '''position''' || position on map.
 
|-
[[Image:MeshpyrAppearance.jpg]]
| '''rotation''' || rotate on z axis.
|-
| '''size''' || size amount.
|-
| '''matref''' || apply a material/texture here.
|-
| '''phydrv''' || assigns a physics driver.
|-
| '''shootthrough''' || means players can shoot through the object without the super bullets flag.
|-
| '''drivethrough''' || lets players drive through it without the oscillation overthruster flag.
|-
| '''ricochet''' || lets shots bounce off it; shootthrough takes precedence.
|}


==Editor Support==
==Editor Support==
The meshpyr object is supported by some, but not all, known editors.
The meshpyr object is only fully supported by the [[BZWTools]] blender plug-in.


[[Category:Map_making]]
[[Category:Map Making]]
[[Category:Map_Objects]]
[[Category:Map_Objects]]

Latest revision as of 05:49, 2 November 2025

Several meshpyr, with the one in the middle having the default texture

A meshpyr is a BZW map object that constructs a specialized mesh that has the geometric appearance of a Pyramid. It replaces the pyramid object as of v2.0.0 and is compatible with materials and physics drivers.


Appearance

An meshpyr without a material definition will use the default material used by a standard pyramid object. Geometrically a meshpyr is identical to a standard pyramid object.

meshpyr
 name example 1
 position 0.0 0.0 0.0
 size 15 15 15 
 rotation 0.0
 matref Mymaterial
 phydrv MyPhydrv
end

Valid parameters for the Meshpyr object are:

Parameter Description
name name.
position position on map.
rotation rotate on z axis.
size size amount.
matref apply a material/texture here.
phydrv assigns a physics driver.
shootthrough means players can shoot through the object without the super bullets flag.
drivethrough lets players drive through it without the oscillation overthruster flag.
ricochet lets shots bounce off it; shootthrough takes precedence.

Editor Support

The meshpyr object is only fully supported by the BZWTools blender plug-in.