1
0
Fork 0
fgdata/AI/balloon_demo.xml

108 lines
2.6 KiB
XML
Raw Normal View History

<?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>