Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
jgm,

"EDDI bounty awarded reward" gets doubled up when in a wing. Only tested in a wing of 2 so the variable was double what it should have been. When my wing mate got a bounty that I didn't then it still contained 1x the bounty. The bounty event was triggered by my wing mate getting a reward but i didn't.

Also, when getting a combat bond, both the bounty awarded event was triggered as well as the bond awarded event afterwards.

when you die in a fighter the fighter docked event is issued, which is great but when the fighter dies with your crew in then it isn't. I presume this is the same issue as fighter docked not being issed when your crew docks it?
 
jgm,

"EDDI bounty awarded reward" gets doubled up when in a wing. Only tested in a wing of 2 so the variable was double what it should have been. When my wing mate got a bounty that I didn't then it still contained 1x the bounty. The bounty event was triggered by my wing mate getting a reward but i didn't.

Also, when getting a combat bond, both the bounty awarded event was triggered as well as the bond awarded event afterwards.

Please could you send me some example events from the journal log, explaining the specific situations with each? Thank you.

when you die in a fighter the fighter docked event is issued, which is great but when the fighter dies with your crew in then it isn't. I presume this is the same issue as fighter docked not being issed when your crew docks it?

Sounds like a similar issue, where FD just haven't provided this information.
 
I must have overlooked something. After upgrading from EDDI 1 to EDDI 2 I can no longer hear EDDI's voice.

I have a command to test EDDI, where I simply say EDDI. This command makes Voice Attack Start listening and EDDI responds with "Yes Commander" (or similar)

Voice Attack understands the command and starts listening, but teh TTS voice doesn't play. I tried using another command from an HCS Voice Pack and got a vocal response from that.

Any ideas? Here's how I have the command set...

Start VoiceAttack listening
Begin Text Compare : [EDDI context] Has Not Been Set
Set Text [EDDI context script] to '[Yes commander;yes commander boyin]'
Execute external plugin, 'EDDI 2.0.9'
Set Text [EDDI context script] to [Not Set]
End Condition - Exit when condition met
 
Last edited:
Faction information is not needed. I was thinking of just setting a counter in Voice attack that tracks if I have bounties. Then when they are turned in, the redeem voucher event could clear the counter.
 
Okay now I understand. It's possible to do, but what would you be doing it for? I'm a little wary of adding too much load to the server as it's only a little thing.

I apologize for not being clearer.

What got me thinking was wanting to repeat the landing pad location if I was distracted/forgetful (I'm an old fart) and being unable to call the "docking granted' speech responder script from VA after the initial the event occurrence because the event script objects are very limited in scope, and being unable to build my own VA profile script due to the station type not being available via Journal log during the 'Docking granted' event.

Yes, I could bug you about adding station type to the VA list of variables for that event or any other variable that one of us could have a wish for... or ask for all system & station data (via EDDB), get a plethora of data, and not bug you for each small detail.

And yes, it occurred to me that this could potentially create a significant load on the EDDI server.

I dare mention, another option would be to create an independent VA plugin, maintaining a standalone DB for accessing EDDB system and station data on an individual basis.
 
Last edited:
I must have overlooked something. After upgrading from EDDI 1 to EDDI 2 I can no longer hear EDDI's voice.

I have a command to test EDDI, where I simply say EDDI. This command makes Voice Attack Start listening and EDDI responds with "Yes Commander" (or similar)

Voice Attack understands the command and starts listening, but teh TTS voice doesn't play. I tried using another command from an HCS Voice Pack and got a vocal response from that.

Any ideas? Here's how I have the command set...

Start VoiceAttack listening
Begin Text Compare : [EDDI context] Has Not Been Set
Set Text [EDDI context script] to '[Yes commander;yes commander boyin]'
Execute external plugin, 'EDDI 2.0.9'
Set Text [EDDI context script] to [Not Set]
End Condition - Exit when condition met

EDDI 2 changed so that it always uses a single text variable called 'Script' when speaking, so you would change your script to:

Start VoiceAttack listening
Begin Text Compare : [EDDI context] Has Not Been Set
Set Text [Script] to '[Yes commander;yes commander boyin]'
Execute external plugin, 'EDDI 2.0.9'
End Condition - Exit when condition met
 
EDDI 2 changed so that it always uses a single text variable called 'Script' when speaking, so you would change your script to:

Start VoiceAttack listening
Begin Text Compare : [EDDI context] Has Not Been Set
Set Text [Script] to '[Yes commander;yes commander boyin]'
Execute external plugin, 'EDDI 2.0.9'
End Condition - Exit when condition met

I was hoping you wouldn't say something like that. Reconfigured an entire HSC VoicePack profile to use EDDI voice for response. LOL!

Guess I have a lot of work to do.

Thanks for responding so quickly! :)
 
JGM regarding scans of stars.

Sometimes when scanning it will say something like "A bigger than average temperature" or similar but I can't see that in the script anywhere and it annoys the OCD part of me :)

This is in v2.0.8 using a slightly modified "Star scanned" script (I took out the part where it says the name of the star each time)
 
Last edited:
Please could you send me some example events from the journal log, explaining the specific situations with each? Thank you.

I've removed the unrelated lines

Here's the combat bond one:
{ "timestamp":"2016-11-13T19:22:28Z", "event":"Bounty", "TotalReward":0, "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:22:28Z", "event":"FactionKillBond", "Reward":52000, "AwardingFaction":"Gooheim General Holdings", "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:27:08Z", "event":"Bounty", "TotalReward":0, "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:27:08Z", "event":"FactionKillBond", "Reward":52000, "AwardingFaction":"Gooheim General Holdings", "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:27:46Z", "event":"Bounty", "TotalReward":0, "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:27:46Z", "event":"FactionKillBond", "Reward":28000, "AwardingFaction":"Gooheim General Holdings", "VictimFaction":"Freedom Party of Malga" }

maybe pop a "if bounty totalreward = 0 then ignore" or something and don't run the ((EDDI bounty awarded)) command

the bouty one whilst in a wing of 2, eddi was telling me the amount was double the amount I saw on screen:

{ "timestamp":"2016-11-12T20:49:48Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":107720 } ], "TotalReward":107720, "VictimFaction":"Nehet Silver Ring", "SharedWithOthers":1 }
{ "timestamp":"2016-11-12T20:54:20Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":400 }, { "Faction":"Empire", "Reward":73027 } ], "TotalReward":73427, "VictimFaction":"Nehet Silver Ring", "SharedWithOthers":1 }
{ "timestamp":"2016-11-12T20:55:59Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":131887 } ], "TotalReward":131887, "VictimFaction":"Nehet Silver Ring" }
{ "timestamp":"2016-11-12T20:57:44Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":400 }, { "Faction":"Empire", "Reward":56594 } ], "TotalReward":56994, "VictimFaction":"Nehet Silver Ring", "SharedWithOthers":1 }
{ "timestamp":"2016-11-12T20:59:23Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":33087 } ], "TotalReward":33087, "VictimFaction":"Nehet Patrons of Law", "SharedWithOthers":1 }
{ "timestamp":"2016-11-12T21:04:42Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":11810 } ], "TotalReward":11810, "VictimFaction":"Nehet Silver Ring" }
{ "timestamp":"2016-11-12T21:05:12Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":7780 } ], "TotalReward":7780, "VictimFaction":"Nehet Silver Ring", "SharedWithOthers":1 }

hope that helps :)

oh and another q :) are you using the fuel scoop event to update EDDI jumped fuelremaining? Just asking cos it doesn't seem to update reliably until you make a system jump. I'm using it to warn of running out of fuel after the next jump and if I scoop it's still telling me my fuel is low.
 
Regarding Fuel calculation:

Yes the < 5 tons value could be a problem with smaller ships. I picked 5 tons because thats mostly 1 or 2 small jumps to get to a scoopable system if you plot manually. I used 32 tons as a baseline and tbh just made the script in a rush as a test and never given much thought about it when it worked, but i guess it's not that hard to tweak decimals and add a percentage instead of a fixed value for the last warning.

EDIT: Script stopped working .. it seems it does not get the ship.fueltank variable anymore. Anyone else reporting this or is it just me?
 
Last edited:
I was hoping you wouldn't say something like that. Reconfigured an entire HSC VoicePack profile to use EDDI voice for response. LOL!

Guess I have a lot of work to do.

Thanks for responding so quickly! :)

Yeah sorry about that, but when VoiceAttack changed their plugin API they didn't allow a way for me to scan the inputs to find ones ending in ' script' so instead it had to be hardcoded.
 
JGM regarding scans of stars.

Sometimes when scanning it will say something like "A bigger than average temperature" or similar but I can't see that in the script anywhere and it annoys the OCD part of me :)

This is in v2.0.8 using a slightly modified "Star scanned" script (I took out the part where it says the name of the star each time)

There's nothing in the default script that has the word "bigger" so it might be something I fixed a while ago. If you've only slightly modified it then your best bet is to edit the script, use the 'Reset to default' button to obtain the current default version, then make your tweaks again.
 
EDIT: Script stopped working .. it seems it does not get the ship.fueltank variable anymore. Anyone else reporting this or is it just me?

Still working here but giving wrong info.

I use this in the moment but i think theres something wrong too...at least on my end.

I've made a ((EDDI jumped)) command in VoiceAttack and you can find it here : https://dl.dropboxusercontent.com/u/9590837/Fuel-Profile.vap

It only warns you when your fuel is depleted to 50%, 75% and 95%.

To use it you should copy the command to your regular VA-profile and uncheck the Jumped script in Eddies Speechresponder (otherwise the two talk through one and other)
I've checked it and it worked for me (it was synchronous with the full-bar in the cockpit)
Don't blame me if you have to call the Fuel Rats though :)
 
I've removed the unrelated lines

Here's the combat bond one:
{ "timestamp":"2016-11-13T19:22:28Z", "event":"Bounty", "TotalReward":0, "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:22:28Z", "event":"FactionKillBond", "Reward":52000, "AwardingFaction":"Gooheim General Holdings", "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:27:08Z", "event":"Bounty", "TotalReward":0, "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:27:08Z", "event":"FactionKillBond", "Reward":52000, "AwardingFaction":"Gooheim General Holdings", "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:27:46Z", "event":"Bounty", "TotalReward":0, "VictimFaction":"Freedom Party of Malga" }
{ "timestamp":"2016-11-13T19:27:46Z", "event":"FactionKillBond", "Reward":28000, "AwardingFaction":"Gooheim General Holdings", "VictimFaction":"Freedom Party of Malga" }

maybe pop a "if bounty totalreward = 0 then ignore" or something and don't run the ((EDDI bounty awarded)) command

the bouty one whilst in a wing of 2, eddi was telling me the amount was double the amount I saw on screen:

{ "timestamp":"2016-11-12T20:49:48Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":107720 } ], "TotalReward":107720, "VictimFaction":"Nehet Silver Ring", "SharedWithOthers":1 }
{ "timestamp":"2016-11-12T20:54:20Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":400 }, { "Faction":"Empire", "Reward":73027 } ], "TotalReward":73427, "VictimFaction":"Nehet Silver Ring", "SharedWithOthers":1 }
{ "timestamp":"2016-11-12T20:55:59Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":131887 } ], "TotalReward":131887, "VictimFaction":"Nehet Silver Ring" }
{ "timestamp":"2016-11-12T20:57:44Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":400 }, { "Faction":"Empire", "Reward":56594 } ], "TotalReward":56994, "VictimFaction":"Nehet Silver Ring", "SharedWithOthers":1 }
{ "timestamp":"2016-11-12T20:59:23Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":33087 } ], "TotalReward":33087, "VictimFaction":"Nehet Patrons of Law", "SharedWithOthers":1 }
{ "timestamp":"2016-11-12T21:04:42Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":11810 } ], "TotalReward":11810, "VictimFaction":"Nehet Silver Ring" }
{ "timestamp":"2016-11-12T21:05:12Z", "event":"Bounty", "Rewards":[ { "Faction":"Nehet Patrons of Law", "Reward":7780 } ], "TotalReward":7780, "VictimFaction":"Nehet Silver Ring", "SharedWithOthers":1 }

hope that helps :)

oh and another q :) are you using the fuel scoop event to update EDDI jumped fuelremaining? Just asking cos it doesn't seem to update reliably until you make a system jump. I'm using it to warn of running out of fuel after the next jump and if I scoop it's still telling me my fuel is low.

The 0-credit bonds should be filtered out, although I missed one of the paths. That'll be fixed in the next release.

Bounties will have a 'shared' flag available to them. EDDI will let you know the total bounty but not how much you receive, because it doesn't know how many others are in your wing. Annoying, but not much I can do about that.

fuelremaining is an event variable so not available outside of the particular event. If you're grabbing it and storing it in VoiceAttack then no at the moment I haven't put the fuel scoop event in so you can't keep track of it. But I'll try to put that event in now to give you a chance of having a better view of your fuel levels.
 
I use this in the moment but i think theres something wrong too...at least on my end.

I just checked it on my end and it's working for me. What do you think there's wrong at your end ?
My version only gives a message stating the fuel is depleted to 50%, 75% or 95%. It doesn't tell how much fuel is used for the jump or how much fuel is remaining but that's because I didn't put that in the command.
Just for checking I did temporally changed my VA-command to have my AI tell me how much fuel is remaining and did a trip. I started of with 64t and as soon I got below 32t it stated I was below 50% so that's working as it should for me.
 
I just checked it on my end and it's working for me. What do you think there's wrong at your end ?
My version only gives a message stating the fuel is depleted to 50%, 75% or 95%. It doesn't tell how much fuel is used for the jump or how much fuel is remaining but that's because I didn't put that in the command.
Just for checking I did temporally changed my VA-command to have my AI tell me how much fuel is remaining and did a trip. I started of with 64t and as soon I got below 32t it stated I was below 50% so that's working as it should for me.

It just gives me the 50% warning but non of the others. And it seems to ignore the extra fuel tank. I know you left out that "fuel used per jump". Still have that in the jumped script. I testet it with checked and unchecked.
So right now the script tells me the Fuel used per jump thingy and the VA-commands tell the 50% warning.

So i get the same results more or less like with the script only. Exept with the script it always gives me the 75% warning. Makes no sense at all.... i know.
 
It just gives me the 50% warning but non of the others. And it seems to ignore the extra fuel tank. I know you left out that "fuel used per jump". Still have that in the jumped script. I testet it with checked and unchecked.
So right now the script tells me the Fuel used per jump thingy and the VA-commands tell the 50% warning.

So i get the same results more or less like with the script only. Exept with the script it always gives me the 75% warning. Makes no sense at all.... i know.

That's strange because, like I said, it is working for me and I also have an extra fuel tank (2 x 32t).

To try and understand what the problem at your end could be I did a test in the VA-command by putting in values for totalfuel capacity and remaining fuel myself instead of the values coming in through Eddi to see what this would do with the 50%, 75% and 95% markers and that worked as well, at least for me.

Maybe you want to try the same so here's what I did.

First I duplicated the ((Eddi jumped)) command to a command called Test. You could also use the profile (Fuel.vap) with just the one ((Eddi jumped)) command you downloaded and change the "When I say" from ((Eddi jumped)) to Test.
Then in the first command line, where it reads the currentfuel level coming from Eddi, set it to A Value of 30.
Then in the second command line, where it says Divide by shipsfuel, set it to Divide by 64.
Then close the command and edit-profile screen and just say "Test"
It should tell you your tank has depleted more than 50%
Then change the first line to A Value of 15 and try again. It should say more than 75%
Finally change the first line to A Value of 3 and it should say more than 95%

If that all works we know that's not the problem so it has to be something else.
 
If that all works we know that's not the problem so it has to be something else.

Thank you !!

Just tested. Works like a charm.

I really dont know what could cause this. I know this particular exaple is about a VA command but this is similar to some other scripts like the insurance check. When tested, it works fine. But ingame EDDI dont know that i covered 20 times the insurance and warns me.

"Swapoutcheck" never tells me anything.
"Commodity purchase check"....sometimes. Only in my home system apparently.

I dont think this is code related. It has to be some other problem i think.
Well i will test the "jumped" VA-command more ingame after dinner.
 
Well i will test the "jumped" VA-command more ingame after dinner.

Just a long shot but you talking about dinner and it being just past 5 o'clock in the evening (i'm in Holland) here suggest that you might be in continental Europe too.
What do you use as decimal separator, a dot or a comma ? I ask because in the old EDDI 1 I had trouble with logging some systems to EDSM and it turned out it had to do with my local settings. JGM then fixed it in EDDI and my problem was over. Maybe it's a similar problem and JGM could have a look.
 
After Voice Attack 1.6 update, I'm experiencing frequent crashes if I use EDDI plugin (every 5/10 minutes). VA simply shuts up.
I've never had issues with the previous 1.5 beta.
If I disable the plugin, and I use EDDI standalone application, while going on using VA for my personal profiles, everything works perfectly.
If I enable it, crashes happen again (in this case EDDI app is kept closed, obviously...)

I was still unable to isolate the issue, as the crashes seem to happen randomly, even when I'm not talking, neither VA or EDDI plugin are. However it happens every time.

Right now I've fallen back using both EDDI and VA separately.

I'm wondering if I have to update the EDDI profile on VA, after the last update perhaps?
 
Last edited:
Status
Thread Closed: Not open for further replies.
Back
Top Bottom