Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
EDDI is essential on my gameplay and it's a joy seeing it been updated and all but since 2.0.7 i dont have the telemetry report anymore! It's sooo usefull been able to know before hand if the system has population and stations and all... I'm i doing something wrong or this version was stripped from telemetry info/;
 
After seeing this for the first time, i wonder how I've missed it for so long.
But I have a PROBLEM :( I have done everything by the book for this to add the plugin and to work with voice attack. unfortunately when i start voice attack i get the message saying plugin support enabled but i don't get the (EDDI 2.0.0 initialized) message.
can someone help me please?

Please could you check the information at https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/TROUBLESHOOTING.md?
 
At a guess, from what you have said the issue is that you've run EDDI as an administrator and it created files in %APPDATA%\EDDI owned by the administrator. As such, when you try to start EDDI usually or through VoiceAttack it can't access those files and so fails to launch.

First off, please send me your %APPDATA%\EDDI\eddi.log so that I can see exactly what the issue is and put a fix in for the next release. To get it working again, though, I suggest that you remove the entire %APPDATA%\EDDI directory then try restarting the EDDI UI, reconfiguring, and starting up VoiceAttack again.

I'll do that tonight, thanks. However, when I reinstalled the 2.0.7, it gave me an error message "Elevation is required" or something similar, essentially demanding to be run as Admin. Regardless, it had failed to launch even as Admin. VA launches--and seemingly initializes the plugins--but there is no output.

Another weird issue was that when I had uninstalled the 2.0.7 package thru Add/Remove Programs, the VA plugins remained installed just the same (both 1.4 and 2.0.7) initialize just the same even though I had deleted all the EDDI commands. Maybe I need to blow away both VA and the entire EDDI file/registry entries and reinstall everything from scratch.

I'll send you the logs tonight (assuming they are there). I did upload a verbose log file from the App the day before yesterday when I finally got everything working. Not sure how you can locate the upload but the computer name is "minion-blob" and that is also my CMDR ID "CMDR Minion Blob." But I'll send you the latest log files tonight.
 
Another little scripting I'm trying to do but not getting any further than this:
Commander continued
Code:
Welcome back {F("Honorific")} {cmdr.name}.

{if event.mode = "Group":
    You are in the {event.group} private group,
|else:
    You are in {event.mode},
}
aboard your {P(ship.model)}, {P(ShipName())}.

What I want to add is my current rank & percentage of that rank.

I think the Commander Ratings script is probably the best place for it but I don't think the ratings variable is working. I've put this in the Commander Ratings bit

Commander ratings
Code:
Your current ranks are as follows, Combat Rank, {event.combat}. Trade Rank, {event.trading}. Exploration Rank {event.exploration}

But it doesn't actually say anything when the variable is supposed to be said.

Other scripts I'm trying to write is about interdiction's

Ship interdicted
Code:
We're being interdicted by ({event.interdictor}.

Ship interdiction
Code:
We're interdicting {event.interdictee}.

With the interdiction scripts I would like it trigger when the interdiction starts as I've noticed that it gets triggered after the interdiction is over. Not sure if its my script or ED not triggering till its either successful or failed.

Really enjoying EDDI 2 and trying to write scripts, gets the ole brain cells working thats for sure.
 
First of all a big Thank you for this very nice piece of Software. This lifts ED to a higher Level of Immersion. Merci ! :)

I use EDDI with Ivona Voice and I translated almost everything to my language. Works well so far.
I created some Commands in VA to ask for different things like government State, Wallet, Cargo Capacity, Population etc. ...by using the corosponding variables.
I used the TXTREPLACE-Command of VA to translate the Stuff that is still in english, like spoken Words of rounded values in Population and Wallet Amount, Names of Powers, Manufacteurs and so on... to match the Pronuciation.
As long as I use my created spoken Requests over VA this works perfectly. But it does not work if EDDI responds by himself when triggering events. For Example: when changing a System, commodity Names when selling stuff in a Station or at startup sequence.

So my question is... Is it possible to make these (dont know how to call it) "hardcoded" Phrases and Words available to translate them too ? This could be a huge improvement to have the ability to completley translate EDDI to any spoken language.
Hope I could make clear what i mean with my crappy english. :rolleyes:

I solved this Problem with following lines: (Commodity sale check)
{set z to cargo.commodity.name}
{F("Handelsware")}
Du kannst deine Fracht {z} für einen Profit von {marketcommodity.sellprice - cargo.price} Kredits pro tonne hier verkaufen.

The i Add a "Handelsware" script with following text:

{if z = "Chemical Drugs": {set z to "Synthetische Drogen"}}
{if z = "Explosives": {set z to "Sprengstoffe"}}
{if z = "Hydrogen Fuel": {set z to "Wasserstoff-Treibstoff"}}
and so on....

It works fine. All the commodities are well spoken in german
 
  • Like (+1)
Reactions: jgm
Okay it appears that this issue is down to FD sending "" for allegiance in unpopulated planets (as opposed to all the other items such as faction, which just aren't sent at all). I've fixed this in the code so it should behave come the next release.

Thank you very much for the quick responses and this excellent tool! I'll add an || = "" to the relevant conditions.
 
With the interdiction scripts I would like it trigger when the interdiction starts as I've noticed that it gets triggered after the interdiction is over. Not sure if its my script or ED not triggering till its either successful or failed.

The ((EDDI Ship interdicted)) event happens after the fact. This event is generated by either an 'Interdicted' or 'EscapeInterdiction' Journal Log event. Until the mini-game plays out, there's no way for EDDI to know.
 
The ((EDDI Ship interdicted)) event happens after the fact. This event is generated by either an 'Interdicted' or 'EscapeInterdiction' Journal Log event. Until the mini-game plays out, there's no way for EDDI to know.

Ah I had a feeling that was the case.... thanks for the response.
 
is it possible to not run the ship docked event in va when you start the game? Doing the log out and back in to refresh missions is refuelling my ship every time I log in lol. There must be a way to ignore that event on startup?
 
Hi,
as many of you stated before. EDDI is amazing !! It should be implemented into the game if you ask me. :D
But lets get to topic.

First of all i have to say im a noob. I dont know very much about scripting or any other form of coding.
But when it comes to things like this or modding or similar, i tend to not give up until i at least understand the basics.
And with EDDI i really have some trouble understanding how it works.

After googling for some time i was able to find out how to make my own VA commands with EDDI´s voice and trigger things from events that occur.

For example the ((EDDI undocked)) variable. i use it to retract landing gear automaticaly and lets the pilot know about it.
so at least i got something.

Another thing with the "Speech responder".
I dont know why but it seems that many of the given responds are greyed out for me. For example the "Killed" or the "Shields down" respond.
As i looked for a cause i stumbled across the "Commander Continue" respond. If im right it should say something like: "Welcome back Commander/Sir/my Lord (player Name), state info about current system, Ship, cargo, credits, ect." right?

But it doesnt. The only thing EDDI tells me when i continue the game is "Welcome back Commander"
I dont understand why.

EDDI also seems not to know how much credits i have cause the preflight check always warns me that i have not enough to cover the ship insurance.

These are just a few things that annoy me. Maybe someone can help somehow.
At least it seems like most other things are working just fine and i cant play elite without EDDI anymore.
But i would like to get those missing things fixed.

I hope this was not to much confusing and btw its not my native language so forgive me.....

greetz @ all
 
Another little scripting I'm trying to do but not getting any further than this:
Commander continued
Code:
Welcome back {F("Honorific")} {cmdr.name}.

{if event.mode = "Group":
    You are in the {event.group} private group,
|else:
    You are in {event.mode},
}
aboard your {P(ship.model)}, {P(ShipName())}.

Thanks for this. I added this to my "Commander Continue" script.
Now looks like this.
Code:
Welcome back {F("Honorific")} {cmdr.name}.
We are currently in {P(system.name)} system.
You have {Humanise(cmdr.credits)} credits to your disposal and {Humanise(cmdr.debt)} debts to pay.
{if event.mode = "Group":
    You are in the {event.group} private group,
|else:
    You are in {event.mode},
}
aboard your {P(ship.model)}, {P(ShipName())}.
 
is it possible to not run the ship docked event in va when you start the game? Doing the log out and back in to refresh missions is refuelling my ship every time I log in lol. There must be a way to ignore that event on startup?

I can see your point. Given that ((EDDI:location)) provides a docking status at game startup, the first 'docked' event is a bit redundant.
 
I disabled the docked script and wrote some of its stuff into the empty Station report script with some additions and then added a VA voice command so if i want a Station report i ask for it and don't get it everytime i dock or change modes.
 
Where is this error showing up, is it in the EDDI log or in VoiceAttack? Please could you send me your %APDPATA%\EDDI\eddi.log for me to take a look at? Thanks.

Hi JGM. I sent you my log through the in-app program. Looking at the log, it's having trouble accessing the netlog files, even though the directory is correct. Does EDDI have to be installed in the Program Files directory? I have it on a seperate drive, and have tried running it as administrator with no joy.
 
Can anyone point me in the right direction.. I'm just getting my feet wet with this (love it by the way) however, I'm trying to understand why I'm getting no response from the report on ship discount or ship discount report. they both seem to call 'Swapout check' script, and the command is recognized by VA , however, there is no response. Most other commands seem to be working okay. sorry if dumb question, I'm brand new to VA scripting and eddi :)
 
Thanks for this. I added this to my "Commander Continue" script.
Now looks like this.
Code:
Welcome back {F("Honorific")} {cmdr.name}.
We are currently in {P(system.name)} system.
You have {Humanise(cmdr.credits)} credits to your disposal and {Humanise(cmdr.debt)} debts to pay.
{if event.mode = "Group":
    You are in the {event.group} private group,
|else:
    You are in {event.mode},
}
aboard your {P(ship.model)}, {P(ShipName())}.

Not all my work jgm helped with the main guts of this when i was asking back on beta
 
If anyone wants it.. here is my Fuel information script i wrote for the jumped event.

Code:
{set currentfuel to (event.fuelremaining / ship.fueltank)}

{Pause(2000)}

Entered System Space of {system.name}.

{Pause(1000)}

Your last Jump used up {Humanise(event.fuelused)} Tons of Fuel, leaving you with {Humanise(event.fuelremaining)} Tons remaining.

{if (event.fuelremaining) < 5:
  Warning: Ships Fueltank almost depleted. Immediate course correction to a System with scoopable Stars or Refueling Stations is required.
|elif currentfuel <= 0.25:
  Attention, Ships Fueltank 75% depleted. Fuelscooping the next viable Star is Advised.
|elif currentfuel <= 0.5:
  Attention, Ships Fueltank 50% depleted.
}

Cheers
 
I solved this Problem with following lines: (Commodity sale check)
{set z to cargo.commodity.name}
{F("Handelsware")}
Du kannst deine Fracht {z} für einen Profit von {marketcommodity.sellprice - cargo.price} Kredits pro tonne hier verkaufen.

The i Add a "Handelsware" script with following text:

{if z = "Chemical Drugs": {set z to "Synthetische Drogen"}}
{if z = "Explosives": {set z to "Sprengstoffe"}}
{if z = "Hydrogen Fuel": {set z to "Wasserstoff-Treibstoff"}}
and so on....

It works fine. All the commodities are well spoken in german

Having a translation function like this is a good way of doing things. Some items in the journal are returned with a localised version but others are not, so it's not something that EDDI can reliably provide.
 
Can anyone point me in the right direction.. I'm just getting my feet wet with this (love it by the way) however, I'm trying to understand why I'm getting no response from the report on ship discount or ship discount report. they both seem to call 'Swapout check' script, and the command is recognized by VA , however, there is no response. Most other commands seem to be working okay. sorry if dumb question, I'm brand new to VA scripting and eddi :)


I´d like to know this aswell. Unfortunally these are not the only responses i get no output from EDDI despite VA reconises my input.
Take a look in the EDDI configurator and under the "Speech responder" tab. For me there are like ~30 or so responses that are greyed out, some others dont give output although there is code in the script.

Whould also apreciate any help regarding this.
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom