--- Stuart Buchanan wrote: > I now have a working chat menu system, which will generate canned chat > messages by using a simple menu system, access by the numbers on your > keyboard. The canned messages are somewhat dynamic, in that they pick up > the current airport, and your own callsign and altitude. > > You will need to pick up the tarball from > http://www.nanjika.co.uk/flightgear/chatmenu.tar.gz. > > This contains the following files: > - multiplayer.nas to put in your Nasal directory (this is updated from > my previous patch) > - chat-menu.xml to put in your gui/dialogs directory. > - chat-menu-entries.xml to put in your ATC directory. > > In addition, you will need to do the following: > - Apply the keyboard.xml patch below. This maps "-" to open the chat > menu and "_" to open free-form chat using the simply chat widget I > created earlier. > - Edit your preferences.xml file to pick up the chat-menu-entries.xml > file under /sim/multiplay. As we all have much modified preferences, > this is probably best shown by example rather than patch: > > <multiplay> > <chat type="string">Hello</chat> > <transmission-freq-hz type="string">118500000</transmission-freq-hz> > <chat-display type="bool" userarchive="y">true</chat-display> > <chat-menu include="ATC/chat-menu-entries.xml"/> > </multiplay> > > I.e. you need to add a line <chat-menu > include="ATC/chat-menu-entries.xml"/> within the <multiplay> section. > > To use, simply press "-" to open the menu - you will see a set of > numbered options. They can be accessed using the obvious numeric key > assignments. Some of the options open sub-menus, and you can navigate > backwards using "0", or press "1" to immediately open the chat widget > with the current message. > > As always, you can modify the menu tree to include your favourite > messages, simply by editing the ATC/chat-menu-entries.xml file. The one > I've created is very much a starting point, and submissions/improvements > are most welcome. We may need to standardize on an FG phraseology, due > to the differences in ATC phraseology across the globe. > > The number of subsitutions available within the messages is very > limited, and the message parser also very simple. There is quite a bit > of room for improvement in this regard. For example, it would be nice to > substitute in a guess of the current runway in use. > > Assuming this passes muster, if someone could commit it, I'd be > grateful. > > Comments as always are welcome. > > -Stuart > > Index: keyboard.xml > =================================================================== > RCS file: /var/cvs/FlightGear-0.9/data/keyboard.xml,v > retrieving revision 1.101 > diff -u -r1.101 keyboard.xml > --- keyboard.xml 13 Nov 2007 14:42:44 -0000 1.101 > +++ keyboard.xml 23 Nov 2007 00:58:21 -0000 > @@ -354,7 +354,17 @@ > </mod-up> > </key> > > - <key n="46"> > + <key n="45"> > + <name>-</name> > + <repeatable type="bool">false</repeatable> > + <desc>Compose Chat</desc> > + <binding> > + <command>dialog-show</command> > + <dialog-name>chat-menu</dialog-name> > + </binding> > + </key> > + > + <key n="46"> > <name>.</name> > <desc>Right brake</desc> > <binding> > @@ -754,6 +764,16 @@ > </mod-up> > </key> > > + <key n="95"> > + <name>_</name> > + <repeatable type="bool">false</repeatable> > + <desc>Compose Chat</desc> > + <binding> > + <command>nasal</command> > + <script>multiplayer.compose_message()</script> > + </binding> > + </key> > + > <key n="97"> > <name>a</name> > <desc>Increase speed-up.</desc>
An updated tarball of these changes is now available from http://www.nanjika.co.uk/flightgear/chatmenu.tar.gz Changes: - Improved message substitutions - now handles the active runway, approach direction etc. - Fix for the message repetition bug - you can just take multiplayer.nas for this. - Updated messages to (almost) follow UK CAA radio phraseology. I'm hopeful that this will solve the message repetition bug completely. If it doesn't, I'd appreciate diagnostics in the form of a dump of the /ai tree using Melchiors development tools. Thanks -Stuart ___________________________________________________________ Want ideas for reducing your carbon footprint? Visit Yahoo! For Good http://uk.promotions.yahoo.com/forgood/environment.html ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel