VoiceAttack plugin: Jeeves BMS Radio Menus - Dynamic Callsigns
Making my new “Jeeves BMS Radio Menus” VoiceAttack plugin available.
Now on version v0.2.0. - New features listed in replies
v0.1.5 Beta for BMS 4.37.2 adds support for multiple callsigns for pilots, AWACS, JTAC, and tankers. Callsigns, like menus and commands, are all modifiable in human readable JSON files.
The plugin is designed for people who don’t have the radio menus memorized. List out menus with “List All Formation Menus”, “List Wingman Combat Menus”, etc.
Bring up radio menus with commands like “Three, Combat 2”, “Tower”, “Flight, Runway Lineup”, etc. Plugin listens for phrases for that menu only while the menu is up. Menus in human readable and easily editable JSON file. Easy to update with your own phrases, or for new versions of BMS.
Map commonly used commands directly to menu items without leaving a menu up. Examples like “Bogey Dope” included.
Use any of the common callsigns for AWACS, JTAC, or tankers. Their callsign will match automatically, though you can still just say “Tanker”, “JTAC”, etc.
Your default pilot callsign, flight number, and position in flight is set in the JSON and will be matched, but is not required. You can change your callsign, flight number, and position on the fly by voice (must be one of the callsigns in the JSON). An example of making calls with and changing your callsign:
- “Arco, Viper 1 - Request Flight Refueling”
- “Update Callsign Hunter 6”
VA: “Say your flight position in Hunter 6 or say ‘Skip’…”
VA: “New Callsign Hunter 6 3, Reinitializing Profile”
- “Tower, Hunter 6 3 - Emergency!”
- “Axeman, Hunter 6 - Check In”
Includes helpers like “Push Uniform 6” to set com1 to preset 6. More functionality described in readme. Interested to hear feedback on this.
Jeeves BMS Radio Plugin, now v0.2.0. with many more commonly used menu item phrases, including “Runway N N” phrases for Tower calls, and “Four-ship F16” etc. (Idea from the excellent UOAF profile.)
Ability to change aircraft type on the fly with “Update Aircraft Type F18/F16/etc”.
User controllable “DirectMenu” framework so user can set specific menus to not display while listening for menu item choices. This lets a user mark which menus they don’t need displayed, since they use them all the time and know them well, while letting other menus they don’t have memorized still display normally. (Lightly tested.)
User controllable “directMenuGroup” framework to allow grouping multiple menus together that listen (like a DirectMenu) for any menu items from all menus in the group without having a menu up. This is quite useful and still allows normal use of the menus included in the group. Two menu groups have been added. The “Approach” group contains Approach 1 & Approach 2 menus and the “AWACS” group contains AWACS Tactical & AWACS Vectors. You can still pull up the specific menu by specifying “Approach 1/2” or “AWACS/Overlord Tactical/Vectors”. You can add your own directMenuGroups.
Arco 3, Viper 1 - Request Flight Refueling
Update Callsign Hunter 6
<<Say your flight position in Hunter 6 or say ‘Skip’>>
<<New Callsign Hunter 6 1, Reinitializing Profile>>
Tower, Hunter 6 - On Final Runway 2 6
Axeman 2, Hunter 6 1 - Check In
Update Aircraft Type F18
<<New Aircraft Type F18, Reinitializing Profile>>
Tower, Hunter 6, Two-Ship F18 - Request Formation Landing
Details, as always, in the README. https://github.com/tanrr/Tanrr.VAPlugin.BMSRadio