1
0
Fork 0

Merge with c172p-detailed v3.6 tag

Commit df6b2c5f4f75d000c5f5ef9c6cc4446784348f20
This commit is contained in:
Stuart Buchanan 2015-06-16 22:57:55 +01:00
parent 60d7073794
commit 3195a6a825
12 changed files with 689 additions and 26 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 205 KiB

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 74 KiB

View file

@ -0,0 +1,135 @@
<?xml version="1.0"?>
<PropertyList>
<params>
<tyre_spray_speed_ms>engines/engine[8]/rpm</tyre_spray_speed_ms>
<tyre_spray_density>engines/engine[9]/rpm</tyre_spray_density>
</params>
<particlesystem>
<name>rain-s</name>
<texture>smoke.png</texture>
<emissive>false</emissive>
<lighting>false</lighting>
<offsets>
<x-m>0</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</offsets>
<condition>
<greater-than>
<property alias="/params/tyre_spray_density"/>
<value>0.0</value>
</greater-than>
</condition>
<attach>world</attach>
<placer>
<type>segments</type>
<vertex>
<x-m>0</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
<vertex>
<x-m>1.5</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
<vertex>
<x-m>3</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
</placer>
<shooter>
<theta-min-deg>45</theta-min-deg>
<theta-max-deg>80</theta-max-deg>
<phi-min-deg>-5</phi-min-deg>
<phi-max-deg>5</phi-max-deg>
<speed-mps>
<property alias="/params/tyre_spray_speed_ms"/>
<spread>20</spread>
<!--<factor>6</factor>-->
</speed-mps>
<rotation-speed>
<x-max-deg-sec>15</x-max-deg-sec>
<x-min-deg-sec>-15</x-min-deg-sec>
<y-max-deg-sec>15</y-max-deg-sec>
<y-min-deg-sec>-15</y-min-deg-sec>
<z-max-deg-sec>15</z-max-deg-sec>
<z-min-deg-sec>-15</z-min-deg-sec>
</rotation-speed>
</shooter>
<counter>
<particles-per-sec>
<property alias="/params/tyre_spray_density"/>
<factor>2.5</factor>
<!--<value>250</value>-->
<spread>100</spread>
</particles-per-sec>
</counter>
<align>billboard</align>
<particle>
<start>
<color>
<red>
<value>0.95</value>
</red>
<green>
<value>0.95</value>
</green>
<blue>
<value>0.95</value>
</blue>
<alpha>
<value>0.05</value>
</alpha>
</color>
<size>
<value>0.5</value>
</size>
</start>
<end>
<color>
<red>
<value>1</value>
</red>
<green>
<value>1</value>
</green>
<blue>
<value>1</value>
</blue>
<alpha>
<value>0.020</value>
</alpha>
</color>
<size>
<value>10</value>
</size>
</end>
<life-sec>
<value>1.5</value>
</life-sec>
<mass-kg>0.025</mass-kg>
<radius-m>0.125</radius-m>
</particle>
<program>
<fluid>air</fluid>
<gravity>true</gravity>
<wind>true</wind>
</program>
</particlesystem>
</PropertyList>

View file

@ -0,0 +1,135 @@
<?xml version="1.0"?>
<PropertyList>
<params>
<tyre_spray_speed_ms>engines/engine[8]/n1</tyre_spray_speed_ms>
<tyre_spray_density>engines/engine[9]/n1</tyre_spray_density>
</params>
<particlesystem>
<name>rain-s</name>
<texture>smoke.png</texture>
<emissive>false</emissive>
<lighting>false</lighting>
<offsets>
<x-m>0</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</offsets>
<condition>
<greater-than>
<property alias="/params/tyre_spray_density"/>
<value>0.0</value>
</greater-than>
</condition>
<attach>world</attach>
<placer>
<type>segments</type>
<vertex>
<x-m>0</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
<vertex>
<x-m>1.5</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
<vertex>
<x-m>3</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
</placer>
<shooter>
<theta-min-deg>45</theta-min-deg>
<theta-max-deg>80</theta-max-deg>
<phi-min-deg>-5</phi-min-deg>
<phi-max-deg>5</phi-max-deg>
<speed-mps>
<property alias="/params/tyre_spray_speed_ms"/>
<spread>20</spread>
<!--<factor>6</factor>-->
</speed-mps>
<rotation-speed>
<x-max-deg-sec>15</x-max-deg-sec>
<x-min-deg-sec>-15</x-min-deg-sec>
<y-max-deg-sec>15</y-max-deg-sec>
<y-min-deg-sec>-15</y-min-deg-sec>
<z-max-deg-sec>15</z-max-deg-sec>
<z-min-deg-sec>-15</z-min-deg-sec>
</rotation-speed>
</shooter>
<counter>
<particles-per-sec>
<property alias="/params/tyre_spray_density"/>
<factor>2.5</factor>
<!--<value>250</value>-->
<spread>100</spread>
</particles-per-sec>
</counter>
<align>billboard</align>
<particle>
<start>
<color>
<red>
<value>0.95</value>
</red>
<green>
<value>0.95</value>
</green>
<blue>
<value>0.95</value>
</blue>
<alpha>
<value>0.05</value>
</alpha>
</color>
<size>
<value>0.5</value>
</size>
</start>
<end>
<color>
<red>
<value>1</value>
</red>
<green>
<value>1</value>
</green>
<blue>
<value>1</value>
</blue>
<alpha>
<value>0.020</value>
</alpha>
</color>
<size>
<value>10</value>
</size>
</end>
<life-sec>
<value>1.5</value>
</life-sec>
<mass-kg>0.025</mass-kg>
<radius-m>0.125</radius-m>
</particle>
<program>
<fluid>air</fluid>
<gravity>true</gravity>
<wind>true</wind>
</program>
</particlesystem>
</PropertyList>

View file

@ -0,0 +1,135 @@
<?xml version="1.0"?>
<PropertyList>
<params>
<tyre_spray_speed_ms>engines/engine[8]/n2</tyre_spray_speed_ms>
<tyre_spray_density>engines/engine[9]/n2</tyre_spray_density>
</params>
<particlesystem>
<name>rain-s</name>
<texture>smoke.png</texture>
<emissive>false</emissive>
<lighting>false</lighting>
<offsets>
<x-m>0</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</offsets>
<condition>
<greater-than>
<property alias="/params/tyre_spray_density"/>
<value>0.0</value>
</greater-than>
</condition>
<attach>world</attach>
<placer>
<type>segments</type>
<vertex>
<x-m>0</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
<vertex>
<x-m>1.5</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
<vertex>
<x-m>3</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</vertex>
</placer>
<shooter>
<theta-min-deg>45</theta-min-deg>
<theta-max-deg>80</theta-max-deg>
<phi-min-deg>-5</phi-min-deg>
<phi-max-deg>5</phi-max-deg>
<speed-mps>
<property alias="/params/tyre_spray_speed_ms"/>
<spread>20</spread>
<!--<factor>6</factor>-->
</speed-mps>
<rotation-speed>
<x-max-deg-sec>15</x-max-deg-sec>
<x-min-deg-sec>-15</x-min-deg-sec>
<y-max-deg-sec>15</y-max-deg-sec>
<y-min-deg-sec>-15</y-min-deg-sec>
<z-max-deg-sec>15</z-max-deg-sec>
<z-min-deg-sec>-15</z-min-deg-sec>
</rotation-speed>
</shooter>
<counter>
<particles-per-sec>
<property alias="/params/tyre_spray_density"/>
<factor>2.5</factor>
<!--<value>250</value>-->
<spread>100</spread>
</particles-per-sec>
</counter>
<align>billboard</align>
<particle>
<start>
<color>
<red>
<value>0.95</value>
</red>
<green>
<value>0.95</value>
</green>
<blue>
<value>0.95</value>
</blue>
<alpha>
<value>0.05</value>
</alpha>
</color>
<size>
<value>0.5</value>
</size>
</start>
<end>
<color>
<red>
<value>1</value>
</red>
<green>
<value>1</value>
</green>
<blue>
<value>1</value>
</blue>
<alpha>
<value>0.020</value>
</alpha>
</color>
<size>
<value>10</value>
</size>
</end>
<life-sec>
<value>1.5</value>
</life-sec>
<mass-kg>0.025</mass-kg>
<radius-m>0.125</radius-m>
</particle>
<program>
<fluid>air</fluid>
<gravity>true</gravity>
<wind>true</wind>
</program>
</particlesystem>
</PropertyList>

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View file

@ -73,7 +73,6 @@
</nasal>
<params>
<!-- IMPORTANT: int properties 14 to 19, both included, are reserved for the immat system. Do not use them! -->
<lighting>
<navigation>
<property>sim/multiplay/generic/float[3]</property>
@ -136,14 +135,27 @@
<property>sim/multiplay/generic/int[13]</property>
</pontoon_right_broken>
<wing_both_broken>
<property>sim/multiplay/generic/int[20]</property>
<property>sim/multiplay/generic/int[14]</property>
</wing_both_broken>
<wing_left_damaged>
<property>sim/multiplay/generic/int[21]</property>
<property>sim/multiplay/generic/int[15]</property>
</wing_left_damaged>
<wing_right_damaged>
<property>sim/multiplay/generic/int[22]</property>
<property>sim/multiplay/generic/int[16]</property>
</wing_right_damaged>
<gear-amphibious>
<front-left-compression-ft>engines/engine[4]/n1</front-left-compression-ft>
<front-left-position-norm>engines/engine[4]/n2</front-left-position-norm>
<front-right-compression-ft>engines/engine[5]/n1</front-right-compression-ft>
<front-right-position-norm>engines/engine[5]/n2</front-right-position-norm>
<rear-left-compression-ft>engines/engine[6]/n1</rear-left-compression-ft>
<rear-left-position-norm>engines/engine[6]/n2</rear-left-position-norm>
<rear-right-compression-ft>engines/engine[7]/n1</rear-right-compression-ft>
<rear-right-position-norm>engines/engine[7]/n2</rear-right-position-norm>
</gear-amphibious>
</params>
<!-- Normal shader effect. Separate effects required for each normal map texture -->
@ -916,7 +928,8 @@
<!-- MOD: Tyre Spray -->
<model>
<path>Aircraft/Generic/Effects/rain-nose.xml</path>
<!--path>Aircraft/Generic/Effects/rain-nose.xml</path-->
<path>Effects/tyrespray/rain-nose.xml</path>
<name>rain-nose</name>
<offsets>
<x-m> -1. </x-m>
@ -926,7 +939,8 @@
</model>
<model>
<path>Aircraft/Generic/Effects/rain-port.xml</path>
<!--path>Aircraft/Generic/Effects/rain-port.xml</path-->
<path>Effects/tyrespray/rain-port.xml</path>
<name>rain-port</name>
<offsets>
<x-m> .3 </x-m>
@ -936,7 +950,8 @@
</model>
<model>
<path>Aircraft/Generic/Effects/rain-stbd.xml</path>
<!--path>Aircraft/Generic/Effects/rain-stbd.xml</path-->
<path>Effects/tyrespray/rain-stbd.xml</path>
<name>rain-stbd</name>
<offsets>
<x-m>0.1</x-m>
@ -5425,7 +5440,7 @@
<animation>
<type>rotate</type>
<object-name>Ldamper</object-name>
<property>gear/gear[19]/compression-ft</property>
<property alias="/params/gear-amphibious/front-left-compression-ft"/>
<factor>8</factor>
<center>
<x-m>-3.599</x-m>
@ -5442,7 +5457,7 @@
<animation>
<type>translate</type>
<object-name>LeftFrontGear</object-name>
<property>gear/gear[19]/position-norm</property>
<property alias="/params/gear-amphibious/front-left-position-norm"/>
<interpolation>
<entry>
<ind>0.0</ind>
@ -5468,7 +5483,7 @@
<animation>
<type>translate</type>
<object-name>Lstrut.002</object-name>
<property>gear/gear[19]/position-norm</property>
<property alias="/params/gear-amphibious/front-left-position-norm"/>
<interpolation>
<entry>
<ind>0.0</ind>
@ -5494,7 +5509,7 @@
<animation>
<type>rotate</type>
<object-name>Rdamper</object-name>
<property>gear/gear[20]/compression-ft</property>
<property alias="/params/gear-amphibious/front-right-compression-ft"/>
<factor>8</factor>
<center>
<x-m>-3.599</x-m>
@ -5511,7 +5526,7 @@
<animation>
<type>translate</type>
<object-name>RightFrontGear</object-name>
<property>gear/gear[20]/position-norm</property>
<property alias="/params/gear-amphibious/front-right-position-norm"/>
<interpolation>
<entry>
<ind>0.0</ind>
@ -5537,7 +5552,7 @@
<animation>
<type>translate</type>
<object-name>Rstrut.002</object-name>
<property>gear/gear[20]/position-norm</property>
<property alias="/params/gear-amphibious/front-right-position-norm"/>
<interpolation>
<entry>
<ind>0.0</ind>
@ -5568,13 +5583,13 @@
<product>
<sum>
<value>0.07</value>
<property>gear/gear[21]/compression-ft</property>
<property alias="/params/gear-amphibious/rear-left-compression-ft"/>
</sum>
<value>15</value>
</product>
<product>
<table>
<property>gear/gear[21]/position-norm</property>
<property alias="/params/gear-amphibious/rear-left-position-norm"/>
<entry><ind>1</ind><dep>0</dep></entry>
<entry><ind>0</ind><dep>15</dep></entry>
</table>
@ -5601,13 +5616,13 @@
<product>
<sum>
<value>0.07</value>
<property>gear/gear[22]/compression-ft</property>
<property alias="/params/gear-amphibious/rear-right-compression-ft"/>
</sum>
<value>15</value>
</product>
<product>
<table>
<property>gear/gear[22]/position-norm</property>
<property alias="/params/gear-amphibious/rear-right-position-norm"/>
<entry><ind>1</ind><dep>0</dep></entry>
<entry><ind>0</ind><dep>15</dep></entry>
</table>

View file

@ -7,6 +7,9 @@
<left>sim/multiplay/generic/float[1]</left>
<right>sim/multiplay/generic/float[0]</right>
</doors>
<spray_wake_speed_kt>
<property>sim/multiplay/generic/float[6]</property>
</spray_wake_speed_kt>
</params>
<fx>
@ -969,6 +972,211 @@
<max-dist>50.0</max-dist>
</baggage-door-closing>
<left-pontoon-outside>
<name>left-pontoon-outside</name>
<mode>looped</mode>
<path>Sounds/water-fast.wav</path>
<condition>
<and>
<greater-than>
<property alias="/params/spray_wake_speed_kt/property"/>
<value>5</value>
</greater-than>
<not>
<property>/sim/current-view/internal</property>
</not>
</and>
</condition>
<position>
<x>0.0</x>
<y>1.1</y>
<z>-2.0</z>
</position>
<reference-dist>10.0</reference-dist>
<max-dist>50.0</max-dist>
<volume>
<property alias="/params/spray_wake_speed_kt/property"/>
<factor>0.04</factor>
<offset>0.1</offset>
<min>0.1</min>
<max>2.0</max>
</volume>
</left-pontoon-outside>
<left-pontoon-inside>
<name>left-pontoon-inside</name>
<mode>looped</mode>
<path>Sounds/water-fast.wav</path>
<condition>
<and>
<greater-than>
<property alias="/params/spray_wake_speed_kt/property"/>
<value>5</value>
</greater-than>
<property>/sim/current-view/internal</property>
</and>
</condition>
<position>
<x>0.0</x>
<y>1.1</y>
<z>-2.0</z>
</position>
<reference-dist>10.0</reference-dist>
<max-dist>50.0</max-dist>
<volume>
<property alias="/params/spray_wake_speed_kt/property"/>
<factor>0.04</factor>
<offset>0.1</offset>
<min>0.1</min>
<max>2.0</max>
</volume>
<volume>
<offset>-0.5</offset>
</volume>
<volume>
<property alias="/params/doors/left"/>
<factor>0.25</factor>
<offset>0.0</offset>
</volume>
<volume>
<property alias="/params/doors/right"/>
<factor>0.25</factor>
<offset>0.0</offset>
</volume>
</left-pontoon-inside>
<right-pontoon-outside>
<name>right-pontoon-outside</name>
<mode>looped</mode>
<path>Sounds/water-fast.wav</path>
<condition>
<and>
<greater-than>
<property alias="/params/spray_wake_speed_kt/property"/>
<value>5</value>
</greater-than>
<not>
<property>/sim/current-view/internal</property>
</not>
</and>
</condition>
<position>
<x>0.0</x>
<y>-1.1</y>
<z>-2.0</z>
</position>
<reference-dist>10.0</reference-dist>
<max-dist>50.0</max-dist>
<volume>
<property alias="/params/spray_wake_speed_kt/property"/>
<factor>0.04</factor>
<offset>0.1</offset>
<min>0.1</min>
<max>2.0</max>
</volume>
</right-pontoon-outside>
<right-pontoon-inside>
<name>right-pontoon-inside</name>
<mode>looped</mode>
<path>Sounds/water-fast.wav</path>
<condition>
<and>
<greater-than>
<property alias="/params/spray_wake_speed_kt/property"/>
<value>5</value>
</greater-than>
<property>/sim/current-view/internal</property>
</and>
</condition>
<position>
<x>0.0</x>
<y>-1.1</y>
<z>-2.0</z>
</position>
<reference-dist>10.0</reference-dist>
<max-dist>50.0</max-dist>
<volume>
<property alias="/params/spray_wake_speed_kt/property"/>
<factor>0.04</factor>
<offset>0.1</offset>
<min>0.1</min>
<max>2.0</max>
</volume>
<volume>
<offset>-0.5</offset>
</volume>
<volume>
<property alias="/params/doors/left"/>
<factor>0.25</factor>
<offset>0.0</offset>
</volume>
<volume>
<property alias="/params/doors/right"/>
<factor>0.25</factor>
<offset>0.0</offset>
</volume>
</right-pontoon-inside>
<pontoons-in-water-outside>
<name>pontoons-in-water-outside</name>
<mode>looped</mode>
<path>Sounds/water-still.wav</path>
<condition>
<and>
<greater-than>
<property alias="/params/spray_wake_speed_kt/property"/>
<value>0</value>
</greater-than>
<not>
<property>/sim/current-view/internal</property>
</not>
</and>
</condition>
<position>
<x>0.0</x>
<y>0.0</y>
<z>-2.0</z>
</position>
<reference-dist>5.0</reference-dist>
<max-dist>25.0</max-dist>
<volume>
<offset>0.3</offset>
</volume>
</pontoons-in-water-outside>
<pontoons-in-water-inside>
<name>pontoons-in-water-inside</name>
<mode>looped</mode>
<path>Sounds/water-still.wav</path>
<condition>
<and>
<greater-than>
<property alias="/params/spray_wake_speed_kt/property"/>
<value>0</value>
</greater-than>
<property>/sim/current-view/internal</property>
</and>
</condition>
<position>
<x>0.0</x>
<y>0.0</y>
<z>-2.0</z>
</position>
<reference-dist>5.0</reference-dist>
<max-dist>25.0</max-dist>
<volume>
<offset>0.2</offset>
</volume>
<volume>
<property alias="/params/doors/left"/>
<factor>0.2</factor>
<offset>0.0</offset>
</volume>
<volume>
<property alias="/params/doors/right"/>
<factor>0.2</factor>
<offset>0.0</offset>
</volume>
</pontoons-in-water-inside>
</fx>
</PropertyList>

View file

@ -47,6 +47,7 @@ http://forum.flightgear.org/viewtopic.php?f=4&t=25157
<author>Original by David Megginson, gsagostinho (Gilberto Agostinho), wlbragg (Wayne Bragg), Juanvvc (Juan Vera del Campo), onox, thevirtualfer, Dany93 (Daniel Dubreuil), dg-505 (Jonathan Schellhase), IHAM-COL (Israel Hernandez), tigert (Tuomas Kuosmanen), AndersG (Anders Gidenstam), wkitty42 (Waldo Kitty), algefaen</author>
<status>advanced production</status>
<aircraft-version>3.6</aircraft-version>
<rating>
<FDM type="int">4</FDM>
<systems type="int">5</systems>
@ -65,22 +66,22 @@ http://forum.flightgear.org/viewtopic.php?f=4&t=25157
<path archive="y">Aircraft/c172p/Models/c172p.xml</path>
<livery>
<file type="string">D-EEQA</file>
<file type="string">4X-CHV_HD_livery</file>
<index type="int">0</index>
</livery>
<liverytail>
<file type="string">D-EEQA</file>
<file type="string">4X-CHV_HD_livery</file>
<index type="int">0</index>
</liverytail>
<liverywing>
<file type="string">D-EEQA</file>
<file type="string">4X-CHV_HD_livery</file>
<index type="int">0</index>
</liverywing>
<liveryfloat>
<file type="string">D-EEQA</file>
<file type="string">4X-CHV_HD_livery</file>
<index type="int">0</index>
</liveryfloat>
@ -269,10 +270,9 @@ http://forum.flightgear.org/viewtopic.php?f=4&t=25157
<int n="11" alias="/fdm/jsbsim/left-pontoon/broken"/>
<int n="12" alias="/fdm/jsbsim/right-pontoon/damaged"/>
<int n="13" alias="/fdm/jsbsim/right-pontoon/broken"/>
<!-- 14 to 19, both included, are used by the immat system. There is not any alias for these properties -->
<int n="20" alias="/fdm/jsbsim/wing-both/broken"/>
<int n="21" alias="/fdm/jsbsim/wing-damage/left-wing"/>
<int n="22" alias="/fdm/jsbsim/wing-damage/right-wing"/>
<int n="14" alias="/fdm/jsbsim/wing-both/broken"/>
<int n="15" alias="/fdm/jsbsim/wing-damage/left-wing"/>
<int n="16" alias="/fdm/jsbsim/wing-damage/right-wing"/>
<!-- Registration number over MP -->
<string n="0" alias="/sim/model/immat"/>
@ -379,12 +379,47 @@ http://forum.flightgear.org/viewtopic.php?f=4&t=25157
</instrumentation>
<engines>
<engine>
<engine n="0">
<rpm type="double">0</rpm>
<magnetos type="int">0</magnetos>
<mixture type="double">0</mixture>
<running type="bool">false</running>
</engine>
<!-- Following properties are part of a static list of properties
that FlightGear transmits during multiplay. Because the number
of properties in /sim/multiplay/generic/ is quite limited and
the properties in /engines/ are unused, we can use them instead
to get FlightGear to transmit all the required properties.
-->
<engine n="4">
<n1 alias="/gear/gear[19]/compression-ft"/>
<n2 alias="/gear/gear[19]/position-norm"/>
</engine>
<engine n="5">
<n1 alias="/gear/gear[20]/compression-ft"/>
<n2 alias="/gear/gear[20]/position-norm"/>
</engine>
<engine n="6">
<n1 alias="/gear/gear[21]/compression-ft"/>
<n2 alias="/gear/gear[21]/position-norm"/>
</engine>
<engine n="7">
<n1 alias="/gear/gear[22]/compression-ft"/>
<n2 alias="/gear/gear[22]/position-norm"/>
</engine>
<!-- Rain spray for default/26"/36" tires -->
<engine n="8">
<rpm alias="/gear/gear[0]/sprayspeed-ms"/>
<n1 alias="/gear/gear[1]/sprayspeed-ms"/>
<n2 alias="/gear/gear[2]/sprayspeed-ms"/>
</engine>
<engine n="9">
<rpm alias="/gear/gear[0]/spray-density"/>
<n1 alias="/gear/gear[1]/spray-density"/>
<n2 alias="/gear/gear[2]/spray-density"/>
</engine>
</engines>
<nasal>