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

Reply via email to