Release EDDI Scripts and EDDI enabled VA Commands Thread

Just finished writing (albeit with a couple of bits shamelessly nicked from CMDR @alterNERDtive), a VA command to write and send local/reply/squad/system/wing messages using VA's "dictation" mode. You speak the message, say "transmit" and BOOM! - off it goes. Finally got it working and then.......... I watched in horror as Windows' voice recognition software turned my messages into complete gibberish.

The script works as intended, but what I say and what it hears, seem to quite often bear no resemblance to each other whatsoever.

Oh well. It was a nice idea. 🤷‍♂️
 
Just finished writing (albeit with a couple of bits shamelessly nicked from CMDR @alterNERDtive), a VA command to write and send local/reply/squad/system/wing messages using VA's "dictation" mode. You speak the message, say "transmit" and BOOM! - off it goes. Finally got it working and then.......... I watched in horror as Windows' voice recognition software turned my messages into complete gibberish.

The script works as intended, but what I say and what it hears, seem to quite often bear no resemblance to each other whatsoever.

Oh well. It was a nice idea. 🤷‍♂️
Reminds me of this:

Source: https://www.youtube.com/watch?v=MNuFcIRlwdc
 
Just finished writing (albeit with a couple of bits shamelessly nicked from CMDR @alterNERDtive), a VA command to write and send local/reply/squad/system/wing messages using VA's "dictation" mode. You speak the message, say "transmit" and BOOM! - off it goes. Finally got it working and then.......... I watched in horror as Windows' voice recognition software turned my messages into complete gibberish.

The script works as intended, but what I say and what it hears, seem to quite often bear no resemblance to each other whatsoever.

Oh well. It was a nice idea. 🤷‍♂️

WSR is very, very poor at dictation. There is a reason professional dictation software exists and why they don't cost anywhere near the low, low price of VoiceAttack. Create a blank voice command (does nothing, just has a word/name for "When I say") and set this to fire each time a phrase is unrecognized - you'll get to see each and every sentence you speak, and how it is "heard" by WSR - very quickly can tell that it is not very great unless we speak in a particular manner, and even then, "my" could be heard as "by", etc. etc.

Without building any real intelligence for what was spoken, the WSR system is free to misrecognize homonyms, single syllable words, and proper nouns -- and it does so with extreme liberties. While it might be outside the goal of a swift text input system, you could send the dictated message to VA Event Log for manual review before posting, OR if using VR, have it paste but not send into the ED chat text area where you could have a chance to swap out some words.

WSR (without VoiceAttack) has some neat dictation editing features, and you could recreate something similar for your system -- perhaps with a command that replaces a word in the saved sentence, or such.

I use a NATO phonetic alphabet for typing in VR alongside EDDI, since words are so easily mistaken, I just spell it out - even updating things like my materials goals or whatever - and if it's okay here I don't mind sharing the WIP alpha build I'm working on... if you're interested. Probably not a good solution to be spelling out a chat message letter by letter, but this can help for small things, like Galaxy Map searching or entering a Bookmark name, while in VR:

AVCS NATO Phonetic Typing (v0.8) (WIP ALPHA)

qWvvryb.png


needs polish still - and has a tiny update check in the Turn On/Off command, so if/when this gets better, you'll know.

examples:
"HOTEL INDIA PAPA DASH TEN SEVEN SIXTEEN" == hip-10716
"Letters W U space G U I N A G I" == wu guinagi
 
Last edited:
WSR is very, very poor at dictation. There is a reason professional dictation software exists and why they don't cost anywhere near the low, low price of VoiceAttack.
...
Yep, Voice Attack and similar systems such as those voice menus we deal with when booking a car parking space over the phone can only work because they are matching against a very small menu of inputs. Full-on voice-to-text is still very hard.
 
O7 Cmd´s,

iam new with the "Speech Responder" from EDDI (i dont use VA).

I want to create some new scriptes but i dont know how!

I want a event responde for the % of target shields / hull etc. and respondes for my shields / hull etc. but i dont understand how i can create this.

ok more detailed:

EDDI should automaticly responde if the target´s shield / hull are at 75. 50, 25, 0% (same on my own shields / hull)
superb if this can be combine with detection on shield cells (maybe EDDI detects the raise on shield-hp)?

Can some explain me how i can create this?

sry for bad english.

o7
 
Last edited:
O7 Cmd´s,

iam new with the "Speech Responder" from EDDI (i dont use VA).

I want to create some new scriptes but i dont know how!

I want a event responde for the % of target shields / hull etc. and respondes for my shields / hull etc. but i dont understand how i can create this.

ok more detailed:

EDDI should automaticly responde if the target´s shield / hull are at 75. 50, 25, 0% (same on my own shields / hull)
superb if this can be combine with detection on shield cells (maybe EDDI detects the raise on shield-hp)?

Can some explain me how i can create this?

sry for bad english.

o7
In my opinion, this is not possible. Here are the "Events" of EDDI.

And here are the "Events" of ED, which FD makes available to the users.
 
O7 Cmd´s,

iam new with the "Speech Responder" from EDDI (i dont use VA).

I want to create some new scriptes but i dont know how!

I want a event responde for the % of target shields / hull etc. and respondes for my shields / hull etc. but i dont understand how i can create this.

ok more detailed:

EDDI should automaticly responde if the target´s shield / hull are at 75. 50, 25, 0% (same on my own shields / hull)
superb if this can be combine with detection on shield cells (maybe EDDI detects the raise on shield-hp)?

Can some explain me how i can create this?

sry for bad english.

o7
I believe that @nepomuk is correct. There are no events that trigger on a targets hull or shield status. There is a script for your own ship hull though, called 'Hull damaged'. This will report your hull health at certain %. You can change what these % are by editing the script yourself and simply changing the numbers (40, 60, 80), however the game only reports at each '20' level, so changing them is probably not worth it.

There are also two events for your own shields, but these only trigger when you lose shields, or they come back on. There is no way to tell your own shield level while they are up.

I think you are also asking if it is possible to create your own events? Unfortunately, this isn't possible, you can only make changes to existing event scripts. You can make you own new scripts if you like, but these will still need to be called from existing event scripts, so this will not do what you ask. The problem is that Frontier do not make everything available in the Player Journal file (which EDDI reads to get much of it's information on what is happening in game). EDDI can only use events that Frontier puts in the Journal file, and I don't think target shields and hull are reported there.

If I am mistaken with any of the above, I'm sure one of the EDDI team can correct me. :)
 
Last edited:
I believe that @nepomuk is correct. There are no events that trigger on a targets hull or shield status. There is a script for your own ship hull though, called 'Hull damaged'. This will report your hull health at certain %. You can change what these % are by editing the script yourself and simply changing the numbers (40, 60, 80), however the game only reports at each '20' level, so changing them is probably not worth it.

There are also two events for your own shields, but these only trigger when you lose shields, or they come back on. There is no way to tell your own shield level while they are up.

I think you are also asking if it is possible to create your own events? Unfortunately, this isn't possible, you can only make changes to existing event scripts. You can make you own new scripts if you like, but these will still need to be called from existing event scripts, so this will not do what you ask. The problem is that Frontier do not make everything available in the Player Journal file (which EDDI reads to get much of it's information on what is happening in game). EDDI can only use events that Frontier puts in the Journal file, and I don't think target shields and hull are reported there.

If I am mistaken with any of the above, I'm sure one of the EDDI team can correct me. :)

To add to this, I found when trying to make a "Damage Report" command, that the 'Hull Damaged' did not seem to update information fast enough - I'd be all the way back at a station before a correct value would be set and retrievable through 'Hull Damaged'. The explanation I received at the time is that the Frontier API does not update certain items unless something else has happened (such as a Jump), making it useless for me as part of a "Damage Report" voice command. Would love to know if things have changed, but that was my experience as little as 15 months ago.
 
Hello, im looking for a VA script that can target system body by number like "A5" or "B2"
Since there are scripts for targeting systems, requesting docking and plotting routes i assume thats possible?
 
Hello, im looking for a VA script that can target system body by number like "A5" or "B2"
Since there are scripts for targeting systems, requesting docking and plotting routes i assume thats possible?
Probably not possible I'm afraid. We don't have a way to know which body if any is targeted. We also don't have a way to automatically select the correct body from the left hand panel.
 
thats a shame
on a side note, Can someone point me to some TTS voice that sounds like Verity? im using Zira Pro its similar but not perfect
i understand that Verity is real actress, but still
 
Wait. if we cant know which body is targeted, how can EDDI report on scanned\targeted body?
Then all we need to do is cycle through bodies and stop on the correct one
 
Last edited:
thats a shame
on a side note, Can someone point me to some TTS voice that sounds like Verity? im using Zira Pro its similar but not perfect
i understand that Verity is real actress, but still

Here you will find many voices, not free but cheap.

... or here a bit more expensive
 
Wait. if we cant know which body is targeted, how can EDDI report on scanned\targeted body?
Then all we need to do is cycle through bodies and stop on the correct one
Short and simple explanation, maybe @T'kael or @Darkcyde or @SemlerPDX can say more about it:
Scanned and selected as target are different actions. EDDI uses ED events. For scanning objects an entry is written to the journal.log .
EDDI can read this entry and write it into a variable. For the switching on of a target there is no entry in the journal.log .
Possibly the cAPI helps here, but I am not familiar with it.
After a "honk" you could get all objects announced.
But how do you want to select the planet A2 once and B4 the next time?
Ok, you could transfer the objects to VA and then make the selection in VA. That could work.
 
Last edited:
Wait. if we cant know which body is targeted, how can EDDI report on scanned\targeted body?
Then all we need to do is cycle through bodies and stop on the correct one
As @nepomuk has said, I don't think there is any way to target a particular body in a system. @nepomuk is correct when he said EDDI gets the scanned body information from the Player Journal file. When you scan a body, this information is written to the file, and EDDI creates an event with all the relevant information.

Targeting a body will be next to impossible as far as I can tell. The left panel would be useless, because there are other things listed there, other than the bodies, like stations, fleet carriers and unknown signal sources. These would mean you could never calculate how many "down keypresses" you would need to select the relevant body, as they would always change and be different depending on the number of random other things listed.

The only other way would be to use the system map, but this would suffer similar problems. Systems have many different layouts (single or multiple stars, planets that orbit one star or orbit 2/3 stars, etc), and with the addition of fleet carriers, using keys to move between items (planets, moons, stations, etc) would again be impossible for the same reason as above, and (as far as I'm aware) there is no way to tell what item your cursor has currently selected.
 
Top Bottom