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>