Jump to content

Request for scripting APIs to be implemented to enhance OverlordBot functionality.


Recommended Posts

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

Link to post
Share on other sites

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 post
Share on other sites

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.

Link to post
Share on other sites
  • 2 weeks later...

would also love to see these api items added as one of the servers that uses Overlordbot a LOT.

i7 8700k, ASrock Tachi 32gb Fury X DDR4, Warthog HOTAS, HP Reverb VR, trackir, win 10, RTX 3070

TGW Dedicated Server Admin, Australian PVE/PVP gameplay.

Link to post
Share on other sites

+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 post
Share on other sites

Yeah...overlord is a gremod...

Please help improving it

Vincent "Virus" DThe

PC: 9900K/RTX2080Ti, 32GB RAM.

Joystick bases: Winwing SuperLibra, FSSB R3 Warthog

Joystick grips: Winwing F18, TM F-16

Throttles: Winwing Super Taurus

Hardware: MFG Crosswind Rudder, 4 Thrustmaster Cougar MFD, Logitech G13

VR:Valve Index

Link to post
Share on other sites
  • 2 weeks later...

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 post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...