root/geardeflist/vehicledef
Back
Namespace:
Filename:
Extends: geardef
Appends: handling (Type: byte) , offroadhandling (Type: byte) ?, speed (Type: byte) , stall (Type: byte) ?, acceleration (Type: byte) , body (Type: byte) , armor (Type: byte) ?, sig (Type: byte) , sigsonar (Type: byte) ?, ( pilot (Type: byte) | autonav (Type: byte) ), sensor (Type: byte) , cargo (Type: byte) , load (Type: byte) , depth (Type: byte) ?, chassis (Type: chassistype) , fuelsource +, ltprofile (Type: ltprofiletype) ?, ed (Type: byte) ?, ecd (Type: byte) ?, adaption (Type: byte) ?, seating (Type: string) ?, entry (Type: string) ?, included (Type: reflist) ?
Description: The vehicledef
tag defines a standard
vehicle from a rulebook. This schema does not describe a specific
useage of the vehcile, merely the generic attributes of it.
handling
the vehicle's handling.offroadhandling
the vehicle's off-road handling, if any.speed
the vehicle's top speed.stall
the vehicle's stall speed, if any. This typically applies
only to aircraft.acceleration
the acceleration rating of the vehicle.body
the body rating of the vehicle.armor
the armor rating of the vehicle, if any. If this tag is
missing, armor rating is assumed to be zero.sig
the signature rating of the vehicle.sigsonar
the signature rating of the vehicle against sonar, if any.pilot
the autopilot rating of the vehicle.autonav
the navigation rating of the vehicle.sensor
the sensor rating of the vehicle.cargo
the cargo rating of the vehicle, in CF.load
the load rating of the vehicle, in kilograms.depth
the maximum depth underwater the vehicle may safetly travel,
in meters. If this tag is missing, the vehcile is assumed to not be submersible.chassis
the chassis type of the vehicle.fuelsource
one or more sources of fuel/power for the vehicle.ltprofile
the landing/takeoff profile for the vehicle (usually
aircraft only), if any.ed
the electronic deception rating of the vehicle. If this
tag is not given, the rating is assumed to be zero.ecd
the electronic counter-deception rating of the vehicle, if any. If this
tag is not given, the rating is assumed to be zero.adaption
the adaption rating of the vehicle (usualy a robat), if any.seating
the seating layout of the vehicle, if any.entry
the vehicle's entry points, if any.included
a list of references to accessories that are included
with the vehcile, if any. Generally, included accessories deference data
defined by vehicleaccdef
tags,
though other types of gear are possible as well.The category
tag must contain one of the following:
170101
- vehicle:civilian:bike170102
- vehicle:civilian:car170103
- vehicle:civilian:limo170104
- vehicle:civilian:lighttruck170105
- vehicle:civilian:heavytruck170106
- vehicle:civilian:hovercraft170107
- vehicle:civilian:boat170108
- vehicle:civilian:minisub170109
- vehicle:civilian:plane170100
- vehicle:civilian:rotor170101
- vehicle:civilian:lta170201
- vehicle:security:land170202
- vehicle:security:water170203
- vehicle:security:air170300
- vehicle:military170801
- vehicle:drone:ground170802
- vehicle:drone:airCode Fragment
<xs:elementtype name="vehicledef">
<xs:extends type="geardef">
<xs:model>
<xs:sequence>
<xs:element type="xs:byte" name="handling"/>
<xs:element type="xs:byte" name="offroadhandling" occurs="?"/>
<xs:element type="xs:byte" name="speed"/>
<xs:element type="xs:byte" name="stall" occurs="?"/>
<xs:element type="xs:byte" name="acceleration"/>
<xs:element type="xs:byte" name="body"/>
<xs:element type="xs:byte" name="armor" occurs="?"/>
<xs:element type="xs:byte" name="sig"/>
<xs:element type="xs:byte" name="sigsonar" occurs="?"/>
<xs:choice>
<xs:element type="xs:byte" name="pilot"/>
<xs:element type="xs:byte" name="autonav"/>
</xs:choice>
<xs:element type="xs:byte" name="sensor"/>
<xs:element type="xs:byte" name="cargo"/>
<xs:element type="xs:byte" name="load"/>
<xs:element type="xs:byte" name="depth" occurs="?"/>
<xs:element type="chassistype" name="chassis"/>
<xs:element type="fuelsource" occurs="+"/>
<xs:element type="ltprofiletype" name="ltprofile"/ occurs="?">
<xs:element type="xs:byte" name="ed" occurs="?"/>
<xs:element type="xs:byte" name="ecd" occurs="?"/>
<xs:element type="xs:byte" name="adaption" occurs="?"/>
<xs:element type="xs:string" name="seating" occurs="?"/>
<xs:element type="xs:string" name="entry" occurs="?"/>
<xs:element type="reflist" name="included" occurs="?"/>
</xs:sequence>
</xs:model>
</xs:extends>
</xs:elementtype>