Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
Putting ((EDDI message received)) as the command name doesn't fire the command when I get a message in game. I thought maybe I wasn't using it right, but a test of the "sent" version works find. Very first thing in the command is a log message, so I know it's not getting called. I'm not sure how else to trouble shoot it. EDDI itself functions fine.

The event currently only triggers when messages are received from a player (as opposed to an NPC).
 
I'm still getting ' NOT SET ' spoken back at me instead of my Ship Name.

Have you entered your ship's name into the 'Shipyard' tab of EDDI? Are you connected to the API? There must be a Name next to your ship in the shipyard but for the shipyard to even see your ship, you must be connected to the API in the 'Companion App' tab.
 
jgm doesn't run any EDDI servers; EDDI is purely a client-side app. It -does- read data from the game journals and the Companion API however, and the Companion API is something run by FDev, so it's an "official" Elite Dangerous source..

This is not exactly true. While functions like API communications and Journal parsing are entirely within the EDDI client, there is an EDDI server for handling EDDN type requests in a fashion similar to how EDDB performs.
 
I'm still getting ' NOT SET ' spoken back at me instead of my Ship Name.

What KellyR said, plus try changing your script to this...

Code:
Set Text [script] to 'You are currently aboard a {TXT:Ship model (spoken)}, the {TXT:Ship name}'

...and let us know the result.
 
Last edited:
Have you entered your ship's name into the 'Shipyard' tab of EDDI? Are you connected to the API? There must be a Name next to your ship in the shipyard but for the shipyard to even see your ship, you must be connected to the API in the 'Companion App' tab.

YES .. was working prior to the last updates nothing has changed , except having to log back into API after it was stuffed up , by that update

This is not exactly true. While functions like API communications and Journal parsing are entirely within the EDDI client, there is an EDDI server for handling EDDN type requests in a fashion similar to how EDDB performs.

I always wanted a Home server been saying that for ages didn't sign up to Frontier thinking I would have to rely on third party apps just to have a reasonable gaming happening
BUT this is where we are at !!

What KellyR said, plus try changing your script to this...

Code:
Set Text [script] to 'You are currently aboard a {TXT:Ship model (spoken)}, the {TXT:Ship name}'

...and let us know the result.
None of these are working..
((shipin))
You are currently aboard a {TXT:Ship model (spoken)}, the $= ... this was working , but after the latest updates not any more.

'You are currently aboard a {TXT:Ship model (spoken)}, the {TXT:Ship name}'
When I first call my 'Taking Command ' I get this 'Failed to invoke action profile' in Voice Attack
Execute command, 'Welcome commander' (and wait until it completes)
Pause 1.5 seconds
Execute command, '((shipin))' (and wait until it completes)
Pause 0.3 seconds
Set small int (condition) [say-panel-name] value to 1
Set small int (condition) [left-panel-tab] value to 1
Set small int (condition) [comms-panel-tab] value to 1
Set small int (condition) [right-panel-tab] value to 1
Set small int (condition) [left-panel-status] value to 0
Set small int (condition) [targeting-panel] value to 0
Set small int (condition) [right-panel-status] value to 0
Set small int (condition) [comms-panel-status] value to 0
Set small int (condition) [landing-gear] value to 1
Set small int (condition) [flight-assist] value to 1
Set small int (condition) [radar] value to 0
Set small int (condition) [lights] value to 0
Set small int (condition) [docking] value to 1
Set small int (condition) [hardpoints] value to 0
Set small int (condition) [cargo-scoop] value to 0
Set small int (condition) [silent-running] value to 0
Set small int (condition) [galaxy-map] value to 0
Set small int (condition) [system-map] value to 0
Set small int (condition) [supercruise] value to 0
Set small int (condition) [jump-drive] value to 0
Set small int (condition) [flight] value to 0
Set small int (condition) [interaction-mode] value to 0
Set small int (condition) [docking-request] value to 1
Pause 2 seconds
Execute command, 'Quick Ship status' (and wait until it completes)
 
Last edited:
When I attempted to install this, my Norton Virus scanner exploded claiming the file is infected with this: https://us.norton.com/security_response/writeup.jsp?docid=2010-051308-1854-99

Norton is mistaken. There is no virus in this file. False positives come up with new software quite often, especially software that is produced by individuals.

On another note, in the message received event, is that just for player messages? I have it set to read what is sent in chat, but it only reads player messages. I'd like not to have to look at the comm panel, especially in combat or flight from an enemy.
 
When I attempted to install this, my Norton Virus scanner exploded claiming the file is infected with this: https://us.norton.com/security_response/writeup.jsp?docid=2010-051308-1854-99

Please note that this is not a virus warning. The link you supplied talks about a reputation system, where assumedly EDDI doesn't have a high reputation as not many people are using both EDDI and Norton. So all it is really saying is that it doesn't have a lot of information about the product, rather than it has detected something nasty.
 
Thanks. Any reason for that limitation?

The main reason is that NPC speech is parsed rather than returned directly. This allows for events when an NPC cargo scan is detected, a pirate starts an attack, etc.

I'm considering the ability to return multiple events for a single journal line, in which case both the raw NPC message and the event notification can be returned.
 
Apologies for the delay, but I've just release EDDI 2.2.3. This contains a number of fixes for issues with Elite 2.3, most notably an issue that was causing EDDI to crash.

Please note that if you are experiencing a crash with EDDI starts then you must remove the file %APPDATA\EDDI\credentials.json for EDDI to start and for you to upgrade. If you do this then you will need to reauthenticate the companion app after upgrading. Alternatively you can download and apply the upgrade directly from https://www.mcdee.net/elite/EDDI.exe.

The full changelog is as follows:

  • Fix issue where undocumented change in Frontier API would cause EDDI to crash
  • Update netlog monitor to handle new log format
  • Add ship definition for Dolphin
  • Add module definitions for Dolphin bulkheads

Awesome.
Appreciate all the work you do. :)
 
With latest EDDI, is the fix found for the EDSM sync to accurately report system visit counts? I use EDToolBox along side EDDI on a separate window, and EDTB shows correct visit numbers; however, my in ship AI (driven by EDDI) reports different numbers (seem to be managed locally).

Also, in EDDI, is there a script or method available to report out which systems a CMDR has specific faction reputation? For example, I would be interested to ask my ship AI: "Where am I Allied?" and she would reply with the list of systems (and factions in given system) where I am allied. Thought about this scenario last night, where I would be interested to know where I could go with positive rep to seek advantageous missions.
 
With latest EDDI, is the fix found for the EDSM sync to accurately report system visit counts? I use EDToolBox along side EDDI on a separate window, and EDTB shows correct visit numbers; however, my in ship AI (driven by EDDI) reports different numbers (seem to be managed locally).

This will be available in 2.3.

Also, in EDDI, is there a script or method available to report out which systems a CMDR has specific faction reputation? For example, I would be interested to ask my ship AI: "Where am I Allied?" and she would reply with the list of systems (and factions in given system) where I am allied. Thought about this scenario last night, where I would be interested to know where I could go with positive rep to seek advantageous missions.

This information isn't available to EDDI so not possible at current I'm afraid.
 
Norton is mistaken. There is no virus in this file. False positives come up with new software quite often, especially software that is produced by individuals.

On another note, in the message received event, is that just for player messages? I have it set to read what is sent in chat, but it only reads player messages. I'd like not to have to look at the comm panel, especially in combat or flight from an enemy.

I do understand that but reported it for informational purposes. I know our author is not promulgating viruses.
 
The main reason is that NPC speech is parsed rather than returned directly. This allows for events when an NPC cargo scan is detected, a pirate starts an attack, etc.

I'm considering the ability to return multiple events for a single journal line, in which case both the raw NPC message and the event notification can be returned.

I see what you're saying although I was a bit confused there for a bit as I had seen entries in the journal file before and everything is parsed, events and messages alike, but then I realized you were also talking to non-programmers as well. Yeah, that would require some extra work; not sure how much seeing as I don't know your code structure; I know it's on your GitHub site, but I don't know C very well. I'm not a pro, I use Visual Basic. Enclosing everything in {}'s drives me buggy. And from what I can see you can do almost everything in VB as you can in VC (except maybe put a spell checker in a richtextbox), but I don't write word processors. Anyhoo, if you can it would be nice, if not, I understand.
 
Is there a way to ask though VA which Personality EDDI its currently using?

Been trying to get switch between 2 personality's (one full speech & the other silent other than emergency alerts) but i don't think its working for me.

Been using "setspeechresponderpersonality" Text Variables "FULL" (for the personality called "FULL") & another personality called SILENT. Also noticed that some responses I can't click off
 
jgm,

Getting an error exporting to Coriolis either via VA or clicking within EDDI app. Want me to post it here or open a Github event? Here is the text. It's happening on all the ships in my Shipyard in Chrome, Epic, IE, and Edge on Windows 10 (non creators edition).
.
Browser: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36
Path:
Error: Unknown
Details:
scriptUrl: /import?data=H4sIAAAAAAAEAD2Py2pDIRCGXyXM2oVHZbwsS1aBrvoEQzQ5Ui%2BgnkITzrvHtCSrgeH%2F%2FssdogdnLINCOYCDY6Rci%2F%2Bg8zcw%2BKG0ze8d1i0lcIoraTWDXP2WQgeHRqLlkz5Tu1ZwnMGog6ZUC7VIjgy2kiqVMFOUWNDsDC4tTM8LpR4Y9EEj1vLMeDZZhEFEjeJd6DRPr%2BXwGXJtcVrvf1Drv32E%2FOLQCjRv5muNpVEbdDiG29poLvmXk%2Fct9FlcWimE1kqbheO%2BPwDpZOQOBwEAAA%3D%3D&bn=Piracy%20Diamondback%20Scout
line: 0
col: 0
error: {}
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom