rurounijones Posted October 25, 2020 Share Posted October 25, 2020 (edited) I am the developer of OverlordBot, a voice controlled AWACS and ATC bot used on a number of multiplayer servers ( More info: https://gitlab.com/overlord-bot/srs-bot/-/wikis/home ). In order to provide more requested features for pilots I am asking ED to implement the following APIs in the mission scripting environment so that they can be called by the bot, they will also be useful to other scripters. Obviously the exact call semantics are up to ED as long as they fulfil the desired goal. API TO HELP WITH DECLARE Players have requested that the bot supports declare calls, currently this is not really possible because the bot does not know what the player's radar is looking at. An attempt was made ( https://gitlab.com/overlord-bot/srs-bot/-/issues/15 ) whereby players would have to specify bearing and distance but this was not reliable enough. This also opens up the ability for the AWACS to be smarter about who is targetting what and provide more SA. Unit.getRadarTarget() -- returns a table {object = object} of whatever the units's radar has bugged or STT locked. Note that the above code is specific to OverlordBot's needs. Grimes has a similar request (listed below) that is a superset of functionality that, if implemented, would also work. Unit.getSPI() -- returns a table {point = vec3, object = object} of whatever teh radar or TGP is focused on APIS TO HELP WITH ATC In order to enable the bot to provide better ATC functions to players, especially at night, the following APIs are requested. Airbase.getRunways() -- returns a list of runways at a base. {id = {headingNumber, length, actualHeading, shape, active = boolean}} -- Ideally ILS information as well if ILS is present Airbase.getActiveRunways() -- returns the data as above entry but only for the active runways Airbase.setTaxiwayLights(true/false) -- true to turn the lights on, false to turn them off Airbase.setRunwayLights(id, true/false) -- true to turn the lights on, false to turn them off Edited January 9, 2021 by rurounijones 45 Link to comment Share on other sites More sharing options...
scarfur Posted October 25, 2020 Share Posted October 25, 2020 Not only as a server hoster having the great OverlordBot in use, but also as a player, I would welcome this API extension. Also regarding the youtube interviews with the community this year, I think I can remember API requests where a point and that API requests like this are welcomed at ED - so here we are :3 PS: rurounijones is one of the most helpful, warm and friendly people I have met on the net and for me a symbol of what a great community DCS players are. Also because of this I hope that this positive karma comes back to him by fulfilling this API wish. snowy alpine greetings, scarfur Link to comment Share on other sites More sharing options...
funkyfranky Posted October 27, 2020 Share Posted October 27, 2020 +1 to those requests. Especially to that for the runway data. A warrior's mission is to foster the success of others. i9-12900K | MSI RTX 3080Ti Suprim X | 128 GB Ram 3200 MHz DDR-4 | MSI MPG Edge Z690 | Samung EVO 980 Pro SSD | Virpil Stick, Throttle and Collective | MFG Crosswind | HP Reverb G2 RAT - On the Range - Rescue Helo - Recovery Tanker - Warehouse - Airboss Link to comment Share on other sites More sharing options...
Poulet67 Posted October 30, 2020 Share Posted October 30, 2020 Agree 100% - overlord bot is amazing, and interactive voice controlled ATC is also amazing. I think ED should give this guy whatever he needs. He keeps adding value to this game for free. 1 Link to comment Share on other sites More sharing options...
robgraham Posted November 9, 2020 Share Posted November 9, 2020 would also love to see these api items added as one of the servers that uses Overlordbot a LOT. i7 13700k, 64gb DDR5, Warthog HOTAS, HP Reverb G2 VR, win 11, RTX 3070 TGW Dedicated Server Admin, Australian PVE/PVP gameplay. (taskgroupwarrior.info/2020) Link to comment Share on other sites More sharing options...
LTRMcrew Posted November 11, 2020 Share Posted November 11, 2020 Anything to help out overlord bot would be great! thanks rurounijones Link to comment Share on other sites More sharing options...
Schnarre Aggro Posted November 11, 2020 Share Posted November 11, 2020 +1 to the request It (Overlordbot) adds another, not yet existing Level of immersion. (and for all the comming replies "its just like Voice attack" - you havent been there yet ;) ) [sIGPIC][/sIGPIC] There are two types of fighter pilots - those who have, and those who will execute a magnificent break turn towards a bug on the canopy . . . . http://www.youtube.com/user/schnarrsonvomdach http://www.twitch.tv/schnarre https://www.facebook.com/pages/Schnarre-Schnarrson/876084505743788?fref=ts Link to comment Share on other sites More sharing options...
Sedlo Posted November 11, 2020 Share Posted November 11, 2020 Yes, please DCS. Overlord bot is a game changing advancement and needs all the support it can get. My Youtube Channel MY DCS MISSIONS Link to comment Share on other sites More sharing options...
delenda Posted November 11, 2020 Share Posted November 11, 2020 +1 - opening as much of the APIs to scripters as possible would help DCS thrive Link to comment Share on other sites More sharing options...
S D Posted November 12, 2020 Share Posted November 12, 2020 Adding my support for this... Please listen to these community contributors. They understand more than most, what we need and generally should be prioritised, for improving the experience. Link to comment Share on other sites More sharing options...
VirusAM Posted November 13, 2020 Share Posted November 13, 2020 Yeah...overlord is a gremod... Please help improving it R7-5800X3D 64GB RTX-4090 LG-38GN950 Meta Quest Pro VPForce Rhino FFB, Virpil F-14 (VFX) Grip, Virpil Alpha Grip, Virpil CM3 Throttle + Control Panel 2, Winwing Orion (Skywalker) Pedals, Razer Tartarus V2 SpeedMaster Flight Seat, JetSeat Link to comment Share on other sites More sharing options...
Dangerzone Posted November 23, 2020 Share Posted November 23, 2020 Another +1 for this! @BIGNEWY y - just wondering if you could please advise if this thread has been seen and considered when convenient? (I know ED have got a lot on, but it'd be nice to know if these thoughts/requests are at least running by the eyes of someone at ED for consideration at some time in the future and not just left here unseen on the web). :-) Additionally, I'm not sure if you've played on a server with OverlordBot or not - but it really enhances the game significantly and adds to the immersion. it's fantastic to have such a tool available for DCS with an author willing to give it away for free I think it'd be worth supporting this 3rd party developer if it's possible to achieve). :thumbup: Link to comment Share on other sites More sharing options...
Stingray 537 Mongo Posted November 24, 2020 Share Posted November 24, 2020 @BIGNEWY another +1 from me as well. This mod is a brilliant stand in for a human AWACS controller/GCI and the ability to plug into the API to be able to have OverlordBot answer DECLARE calls would be awesome. 537 Mongo CO vVF-161 Fightin' Stingrays Check us out on the web! Link to comment Share on other sites More sharing options...
IdefixRC Posted November 24, 2020 Share Posted November 24, 2020 +1 the more we enable to community to contribute the bigger not only the following and take-up but the more complete DCS will be !! Link to comment Share on other sites More sharing options...
ScAvenger001 Posted December 31, 2020 Share Posted December 31, 2020 A handful of APIs would sure take some of the guesswork out of trying to make a voice-controlled ATC system work, and being able to Declare would be grand. Link to comment Share on other sites More sharing options...
StandingCow Posted January 7, 2021 Share Posted January 7, 2021 +1 anything that would help people create free content that improves our experience is a no brainer. 2 5900X - 32 GB 3600 RAM - 1080TI My Twitch Channel ~Moo Link to comment Share on other sites More sharing options...
jross194 Posted January 8, 2021 Share Posted January 8, 2021 Ok, and while we're wishing... getCockpitParam() and it's mirror, setCockpitParam - the lua analog' to X:COCKPIT PARAM EQUAL TO and such. I'm getting it (single-player, player-to-AI communications that is more 'real') to work but, without going outside DCS, this part is ugly, and by necessity, restrictive. PS: If anyone's found a way to see what frequency the player's radio(s) are tuned to, via lua, I'm all ears. And thankful ahead of time. And yes to all the other stuff mentioned here. i6700k 4.4mhz, 32Gb, nVidia 1080, Odyssey+, CH Products, Derek Speare Designs button box, Bass shaker w/SimShaker For Aviators Link to comment Share on other sites More sharing options...
rurounijones Posted January 9, 2021 Author Share Posted January 9, 2021 (edited) @jross194 Thanks for the support bu please create a separate topic for your requests. It is hard enough to get ED to do anything in this area without this, very specifically scoped, topic devolving into a free-for-all wishlist and discussion on off-topic subjects. Edited January 9, 2021 by rurounijones Link to comment Share on other sites More sharing options...
Thorimus Posted January 10, 2021 Share Posted January 10, 2021 +1 for this, Overlordbot is amazing, and I really miss the declare feature from the forbidden F16 sim when playing DCS. [sIGPIC][/sIGPIC] Link to comment Share on other sites More sharing options...
snarkbomb Posted January 10, 2021 Share Posted January 10, 2021 This is a great project and I hope ED provides the needed support for these features! Link to comment Share on other sites More sharing options...
VenR46 Posted January 13, 2021 Share Posted January 13, 2021 Very much would love to see this happen! Pretty much necessary when you're looking at a furball on your radar!. Link to comment Share on other sites More sharing options...
rurounijones Posted January 30, 2021 Author Share Posted January 30, 2021 (edited) Someone on Reddit pointed out that there is an API called `GetRadar` - https://wiki.hoggitworld.com/view/DCS_func_getRadar which I missed but might do what I need for `Declare` (I will update later as I have not had time to test it yet). The Airfield APIs requests are still open. Edited January 30, 2021 by rurounijones Link to comment Share on other sites More sharing options...
Myoclonic Jerk Posted March 27, 2021 Share Posted March 27, 2021 +1 to help ruronijones with the declare function - OverlordBot is a magnificent addition to the DCS environment that enhances immersion and playability. Link to comment Share on other sites More sharing options...
rurounijones Posted April 24, 2021 Author Share Posted April 24, 2021 (edited) After testing we confirmed that the unit:getRadar does not return anything for players. So All APIs in this request are still required. Edited April 24, 2021 by rurounijones code block 1 Link to comment Share on other sites More sharing options...
CsfDeathDemon Posted May 3, 2021 Share Posted May 3, 2021 +1 ED I just installed this on my server and it is amazing! It adds so much to the game and does a much better job than the built in tech(no offence). SRS + OverlordBot have really improved our immersion which is half the fun in a simulator. Please support this dev. Link to comment Share on other sites More sharing options...
Recommended Posts