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

Difference between revisions of "Zone"

From BZFlagWiki
Jump to: navigation, search
m (spelling/format)
(Code: added wiki table)
 
(21 intermediate revisions by 18 users not shown)
Line 1: Line 1:
A Zone is a [[BZW]] map structure that is only a rectangular prism area for spawn or flag zones.
+
A Zone is a rectangular [[BZW]] map structure for spawn or flag zones. The zone lets you create a specific area for a certain flag or a certain team to spawn.
  
 
==Code==
 
==Code==
 
The code for a zone is as follows:
 
The code for a zone is as follows:
 
+
zone  
  zone  
+
name example_zone
    name example_zone  
+
 
     position 0.0 0.0 0.0
 
     position 0.0 0.0 0.0
 
     size 1.0 1.0 1.0
 
     size 1.0 1.0 1.0
 
     rotation 0.0
 
     rotation 0.0
     zoneflag GM,2 OO
+
     # Add two GM, one OO
     flag L SW good bad
+
    zoneflag GM 2
 +
    zoneflag OO
 +
    # cause laser, shockwave
 +
    # good and bad flags to spawn in the zone
 +
     flag L
 +
    flag SW
 +
    flag good
 +
    flag bad
 
     team 0 1 2 3 4
 
     team 0 1 2 3 4
 
     safety 1 2 3 4
 
     safety 1 2 3 4
  end
+
end
 +
Valid parameters for the zone are:
 +
{|{{Prettytable}}
 +
|-
 +
| {{Hl3}} |'''Parameter'''
 +
| {{Hl3}} |'''Description'''
 +
|-
 +
| '''position''' || Defines the position of the zone in the word (x/y/z).
 +
|-
 +
| '''size''' || Defines the size of the zone (rectangular prism).
 +
|-
 +
| '''rotation''' || Defines a rotation around the Z axis for the box, in degrees.
 +
|-
 +
| '''zoneflag''' || Generates the flag listed inside this zone (adding "flag n" for the quantity). The flag will be generated specifically for the zone, regardless of BZFS options. One flag per call. Remember to use the -fb option in the option object.
 +
|-
 +
| '''flag''' || Listed flag will spawn in the zone. The flags must be specified for the server via BZFS options. One flag per call.
 +
|-
 +
| '''team''' || Team players will spawn (0 - Rogue, 1 - Red, 2 - Green, 3 - Blue, 4  - Purple).
 +
|-
 +
| '''safety''' || Team flags listed here will fly to the closest safety zone when dropped (1 - Red, 2 - Green, 3 - Blue, 4 - Purple).
 +
|}
  
Valid parameters for the zone are
+
==Function==
*'''position''': Defines the position of the zone in the word (x/y/x)
+
Zones are used to define spawn positions in within the XY volume of the Zone. The Z value for the spawn position will be the lower bounds of the volume in Z. Normal spawn rules still apply for spawns generated by zones and may disqualify a spawn from happening in a zone (Z clearance, shots, players, etc..). When multiple zones of the same type are defined, a random one is used for each spawn, if possible.
*'''size''': Defines the size of the zone (rectangular prism)
+
*'''rotation''': Defines a rotation around the Z axis for the box, in degrees.
+
*'''zoneflag''': Generates the flags listed inside this zone (adding flag,n for the quantity)
+
*'''flag''': Listed flags will spawn in the zone.
+
*'''team''': Team players will spawn (0 = Rogue, 1 = Red, 2 = Green, 3 = Blue, 4 = Purple).
+
*'''saftey''': Team flags listed here will fly to the closest safety zone when dropped (0 = Rogue, 1 = Red, 2 = Green, 3 = Blue, 4 = Purple).
+
  
 
==Appearance==
 
==Appearance==
Line 28: Line 48:
  
 
==History==
 
==History==
 +
Zones were added to BZFlag in version 2.0.0.
  
 
==Editor Support==
 
==Editor Support==
 
The zone object is not supported by any known editors.
 
The zone object is not supported by any known editors.
 +
==Notes==
 +
Working with flag zones make sure you have enough clearance for flags, default flag height is 10 world units. A dropped flag will stay in a short tunnel if _flagHeight is less than 1.
 +
 +
If the zone is not on the ground, be sure to set -fb or -sb, or your spawns will always be on the ground.
 +
[[Category:Map Making]]
 +
[[Category:Map_Objects]]

Latest revision as of 19:58, 1 December 2016

A Zone is a rectangular BZW map structure for spawn or flag zones. The zone lets you create a specific area for a certain flag or a certain team to spawn.

Code[edit]

The code for a zone is as follows:

zone 
name example_zone
   position 0.0 0.0 0.0
   size 1.0 1.0 1.0
   rotation 0.0
   # Add two GM, one OO
   zoneflag GM 2
   zoneflag OO
   # cause laser, shockwave
   # good and bad flags to spawn in the zone
   flag L
   flag SW
   flag good
   flag bad
   team 0 1 2 3 4
   safety 1 2 3 4
end

Valid parameters for the zone are:

Parameter Description
position Defines the position of the zone in the word (x/y/z).
size Defines the size of the zone (rectangular prism).
rotation Defines a rotation around the Z axis for the box, in degrees.
zoneflag Generates the flag listed inside this zone (adding "flag n" for the quantity). The flag will be generated specifically for the zone, regardless of BZFS options. One flag per call. Remember to use the -fb option in the option object.
flag Listed flag will spawn in the zone. The flags must be specified for the server via BZFS options. One flag per call.
team Team players will spawn (0 - Rogue, 1 - Red, 2 - Green, 3 - Blue, 4 - Purple).
safety Team flags listed here will fly to the closest safety zone when dropped (1 - Red, 2 - Green, 3 - Blue, 4 - Purple).

Function[edit]

Zones are used to define spawn positions in within the XY volume of the Zone. The Z value for the spawn position will be the lower bounds of the volume in Z. Normal spawn rules still apply for spawns generated by zones and may disqualify a spawn from happening in a zone (Z clearance, shots, players, etc..). When multiple zones of the same type are defined, a random one is used for each spawn, if possible.

Appearance[edit]

Zones have no appearance in a map other than what they define (ex: flags or tank spawns).

History[edit]

Zones were added to BZFlag in version 2.0.0.

Editor Support[edit]

The zone object is not supported by any known editors.

Notes[edit]

Working with flag zones make sure you have enough clearance for flags, default flag height is 10 world units. A dropped flag will stay in a short tunnel if _flagHeight is less than 1.

If the zone is not on the ground, be sure to set -fb or -sb, or your spawns will always be on the ground.