Announcement

Collapse
No announcement yet.

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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

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

    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.
    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 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.
    Code:
    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.
    Code:
    Unit.getSPI() -- returns a table {point = vec3, object = object} of whatever teh radar or TGP is focused on

    In order to enable the bot to provide better ATC functions to players, especially at night, the following APIs are requested.
    Code:
    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

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

    Comment


      #3
      +1 to those requests. Especially to that for the runway data.
      A warrior's mission is to foster the success of others.
      i7-8700K | Asus RTX 2080Ti Strix OC | 32 GB Ram 3200 MHz DDR-4 | Asus Maximus Hero X | Samung EVO 960 Pro SSD | VKB Gunfighter Pro | MFG Crosswind | Rift S
      RAT - On the Range - Rescue Helo - Recovery Tanker - Warehouse - Airboss

      Comment


        #4
        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.

        Comment


          #5
          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.

          Comment


            #6
            Anything to help out overlord bot would be great! thanks rurounijones

            Comment


              #7
              +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
              Originally posted by vikko
              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 . . . .
              www.youtube.com/user/schnarrsonvomdach
              www.twitch.tv/schnarre
              https://www.facebook.com/pages/Schna...743788?fref=ts

              Comment


                #8
                Yes, please DCS. Overlord bot is a game changing advancement and needs all the support it can get.
                My Youtube Channel
                MY DCS MISSIONS

                Comment


                  #9
                  +1 - opening as much of the APIs to scripters as possible would help DCS thrive

                  Comment


                    #10
                    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.

                    Comment


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

                      Comment


                        #12
                        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).

                        Comment


                          #13
                          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.

                          Comment


                            #14
                            +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 !!

                            Comment

                            Working...
                            X