108 lines
2.6 KiB
XML
108 lines
2.6 KiB
XML
|
<?xml version="1.0"?>
|
||
|
|
||
|
<PropertyList>
|
||
|
|
||
|
<scenario>
|
||
|
|
||
|
<name>Flying balloons</name>
|
||
|
<description>
|
||
|
Places 7 balloons that will drift with the wind.
|
||
|
nasal code by Detlef Faber and Torsten Dreyer
|
||
|
needs balloon.nas in the data/Nasal directory to place
|
||
|
the models initially at your position.
|
||
|
This file Modified from refueling_demo.xml by Dave Culp
|
||
|
|
||
|
Brett Harrison Feb. 2009
|
||
|
</description>
|
||
|
|
||
|
<nasal>
|
||
|
<load><![CDATA[
|
||
|
var position = geo.aircraft_position();
|
||
|
var elevation = geo.elevation( position.lat(), position.lon() );
|
||
|
position.set_alt( elevation != nil ? elevation : 0.0 );
|
||
|
|
||
|
foreach( var tanker; props.globals.getNode("/ai/models",1).getChildren("tanker") ) {
|
||
|
var callsign = tanker.getNode("callsign").getValue();
|
||
|
if( callsign == nil ) continue;
|
||
|
if( string.match(callsign,"ballon*") ) {
|
||
|
tanker.getNode("position/latitude-deg",1).setDoubleValue( position.lat() - 0.002 );
|
||
|
tanker.getNode("position/longitude-deg",1).setDoubleValue( position.lon() - 0.002 );
|
||
|
tanker.getNode("position/altitude-ft", 1 ).setDoubleValue( position.alt() );
|
||
|
}
|
||
|
}
|
||
|
debug.dump('balloon scenario load script complete');
|
||
|
]]>
|
||
|
</load>
|
||
|
</nasal>
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon01</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/flightgear.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon02</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/balloon4.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon03</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/balloon3.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon04</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/balloon2.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon05</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/balloon5.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon06</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/miss-velma.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon07</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/iva.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon08</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/appleoon.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
<entry>
|
||
|
<callsign>ballon09</callsign>
|
||
|
<type>tanker</type>
|
||
|
<class>tanker</class>
|
||
|
<model>Aircraft/balloon/tuxalloon.xml</model>
|
||
|
</entry>
|
||
|
|
||
|
</scenario>
|
||
|
|
||
|
|
||
|
</PropertyList>
|