Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
Pretty sure it only stops the current speech reposnder event...

I think we mean the same but say it differently. I use it sometimes when I'm taking longer trips. I've made a command that allows me to say x jumps and my AI initiates x jumps after another. If I don't want Eddi to speak after each jump I say Eddi shutup and it won't speak during all x jumps or jumps after that until I tell it to speak up again. If I would use the 'shutup' content it would only stop speaking during the first jump I tell it to but will speak again at the next jump.

I've made this commands some time ago, I think it was during Eddi 2-beta. Since then I made a second alternative namely "Eddi keep it down a bit" which causes Eddi only to read out the 'your headiing to system x' part.
And a third alternative in which Eddi gives the full report when I visit a system for the first time and a shorter report when I already visited the system more than once.
 
I use EDDI 2.0.11 by itself I have edited the responses and I get these problems.

1. Can't seem to get event.target working. (Want to get EDDI to say "you just destroyed {(event.target)} of {(event.faction)}." but only the faction works.
2. Edit ship names only works with 1st try.
3. On exit the program crashes.

Apart from that it works well on my low spec machine (32bit Win7 3.4 Dual core with only 2Gb).

Also what keywords can we use in scripts?
 
Yes. When you call it via VA it executes. The reason I uncheck the Jumping event in the speechresponder is because otherwise it will play two times at once, one from being called via VA and one from the event itself.

I think it's case sensitive BTW so if the event starts with capital "J" the call from VA should start with capital "J" too.

UPDATE: I must have been sleepy and not at my PC. Not a good combination because when I checked this morning I noticed my answer was wrong. I don't call "Jumping" in my VA command ((EDDI Jumping)) but I call "Jumping Full". In Eddies Speechresponder I made a new script called "Jumping Full" and just copied the contents of "Jumping" to "Jumping Full" and unchecked "Jumping".
Now when I jump the VA command ((EDDI Jumping)) is executed but the script "Jumping" isn't because it's unchecked. Instead the script "Jumping Full" is executed when SilentEddi does not equal 1.
Thanks for the clarification. I'll have a go with all that I think I follow you. I may post back if I have issues. Rep for you my friend (when I'm back on my PC)
 
Thanks for the clarification. I'll have a go with all that I think I follow you. I may post back if I have issues. Rep for you my friend (when I'm back on my PC)

While modifying some other commands I noticed you were right about the lowercase so the VA command should be ((EDDI jumping))
 
Last edited:
I use EDDI 2.0.11 by itself I have edited the responses and I get these problems.

1. Can't seem to get event.target working. (Want to get EDDI to say "you just destroyed {(event.target)} of {(event.faction)}." but only the faction works.

It appears that this value is not coming through from the journal. I've raised a bug for this with FD.

2. Edit ship names only works with 1st try.

I'm not sure what you mean here. I've tried editing ships names a few times and it seems to hold. Please could you explain in more detail exactly what you are doing to cause this? If you can take a video of this that would be perfect.

3. On exit the program crashes.

Please could you send me your log files so I can see if there is any information there regarding this?

Also what keywords can we use in scripts?

When you edit a script there should be two buttons 'Help' and 'Variables'. The former gives you an overview of editing scripts, and the latter specific information that is available for the event you are editing (along with all of the other variables available to you for every script).
 
Hi jgm..

Jumping from star to star out in the balck, every 2nd or 3rd jump i get "you are entering space" or "you are now in space" think the jump script needs a don't say anything if not in ocupied space .. o7
 
Hi Jgm,

Just noticed tonight when on surface in SRV, and i exit the game, come back into the game, recall ship and take off to travel to another system, the voice script says "Your Test Buggy....................." and not the ship type or name.

Just thought i'd let you know.

Thank you
 
Yes. When you call it via VA it executes. The reason I uncheck the Jumping event in the speechresponder is because otherwise it will play two times at once, one from being called via VA and one from the event itself.


UPDATE: I must have been sleepy and not at my PC. Not a good combination because when I checked this morning I noticed my answer was wrong. I don't call "Jumping" in my VA command ((EDDI jumping)) but I call "Jumping Full". In Eddies Speechresponder I made a new script called "Jumping Full" and just copied the contents of "Jumping" to "Jumping Full" and unchecked "Jumping".
Now when I jump the VA command ((EDDI jumping)) is executed but the script "Jumping" isn't because it's unchecked. Instead the script "Jumping Full" is executed when SilentEddi does not equal 1.
So you put a conditional block in ((Eddi jumping full)) where interger does not equal 1 and ((Eddi jumping)) script executes without voice?

Could you give me a sample of your script because I don't know if you've put the variable check in ((Eddi jumping)) and activated plugin for the ((Eddi jumping full)) script in the jumping command?

My mind is blown over 2 variables I thought we evolved higher brain function??
 
Last edited:
Thanks for your quick reply jgm.

1. FD's bug, hopefully fixed soon.
2. Problem was defo there but I re-download yesterdays version re-install and problem 100% fixed.
3. Crash still happens 5-10 seconds after shutdown of EDDI.

Thanks for the Help! I didn't try that button before!

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: EDDI.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 582cd7d1
Problem Signature 04: PresentationFramework
Problem Signature 05: 4.0.30319.34295
Problem Signature 06: 570dcae6
Problem Signature 07: 968
Problem Signature 08: 42
Problem Signature 09: System.InvalidOperationException
OS Version: 6.1.7601.2.1.0.768.3
Locale ID: 2057
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

I had this idea of writing a script to make a sort of tacticle advice based on incoming text receive NPC messages.

Such that you could get this functionality..

Warning we are being scanned by a pirate named Reg Wake.
Warning we are being searched by the police.
Pirate Reg Wake has lost interest in us and is flying away.
Warning we are about to be attacked by pirate Reg Wake.
Reg Wake's ship is badly damaged he's trying to get away.

When I play Elite I often miss the NPC messages in comms. To have spoken advice on threats about would be useful. This can be deduced from the groups of
NPC message type eg. $Pirate_OnDeclarePiracyAttack.. Can this be done or does EDDI block out NPC channel to avoid spam!
 
So you put a conditional block in ((Eddi jumping full)) where interger does not equal 1 and ((Eddi jumping)) script executes without voice?

Almost there. Here's how it works:

In VA I made 3 commands:
Eddi Shut Up - this is a voicecommand which sets an integer SilentEddi to 1
Eddi Speak Up - this is a voicecommand which sets an integer SilentEddi to 0
((EDDI jumping)) - this is not a voicecommand but a command that executes when the jumping event occurs.

In the ((EDDI jumping)) command it says:
If SilentEddi not equals 1
Set Text [Script] to 'Jumping Full'
Execute external plugin EDDI 2.0.11 with context speech and text variable Script
End Condition

In Eddi 2 speechresponder I made a new script named 'Jumping Full'
I copied the content of the 'Jumping' script to this new 'Jumping Full' script.
I unchecked the 'Jumping' script.

Now when a jumping event occurs the VA command ((EDDI jumping)) kicks in. If SilentEddi does not equal 1 then the Eddi script 'Jumping Full' is activated so Eddi tells you were you're ship is heading etc. If SilentEddi equals 1 (because you gave the Eddi shut up command) the VA command ((EDDI jumping)) still kicks in (because the jumping event occurs) but nothing happens because the If condition is not met.

I hope this makes sense.

If you got this working you can use this to influence the behavior of other scripts too. The way to execute an EDDI script from VA is to make a command ((EDDI event)) where event is the name of the eventscript you want to influence in VA. As an example I also made a VA command ((EDDI jumped)) which calls the EDDI eventscript 'Jumped VA' (which I created and filled with the contents of 'Jumped') and then presses the key I use for my discoveryscanner for 10 seconds. Now when I arrive in a system it is automaticaly scanned.

EDIT: Like Hoodathunk pointed out there's no real need to make another script but you could also use 'Jumping' instead of copying this to 'Jumping Full' and calling 'Jumping Full'
It both works.
 
Last edited:
In Eddi 2 speechresponder I made a new script named 'Jumping Full'
I copied the content of the 'Jumping' script to this new 'Jumping Full' script.
I unchecked the 'Jumping' script.

I'm not clear whether disabling a speech responder script just prevents the script being called by it's associated event or whether it prevents it being called altogether (by VA via plugin call, for example).

Just for clarity, did you verify that speech responder script 'Jumping' could not be called via VA plugin when disabled, necessitating the creation of the 'Jumping Full' script?
 
Last edited:
I'm not clear whether disabling a speech responder script just prevents the script being called by it's associated event or whether it prevents it being called altogether (by VA via plugin call, for example).

Just for clarity, did you verify that speech responder script 'Jumping' could not be called via VA plugin when disabled, necessitating the creation of the 'Jumping Full' script?

I think easiest way would be a VA command that switches an EDDI Profile.

For example:

If you say "Shut up" in VA it switches to a Profile in EDDI where every speech responder is disabled.

If you say "You may talk" it switches to your specified EDDI profile.
 
Question:

Is there a way to add more options or effects to the voice processing?
Would love to have more control over how eddis voice sounds.
 
I think easiest way would be a VA command that switches an EDDI Profile.

For example:

If you say "Shut up" in VA it switches to a Profile in EDDI where every speech responder is disabled.

If you say "You may talk" it switches to your specified EDDI profile.

I'm working on something similar to this but there's some confusing parts and maybe somebody here can humor me...

After a jump, with the Journal log "FSDJump" event, you get from EDDI what sounds like a 'System Report', but the speech responder 'Jumped' script is empty... where is that coming from and how do you silence it?
 
I'm not clear whether disabling a speech responder script just prevents the script being called by it's associated event or whether it prevents it being called altogether (by VA via plugin call, for example).

Just for clarity, did you verify that speech responder script 'Jumping' could not be called via VA plugin when disabled, necessitating the creation of the 'Jumping Full' script?

In hindsight I could indeed just have editing the "Jumping"-script. It is possible to call a disabled script from VA. When I made it was my first effort using the new EDDI so just to be sure I choose to make a different script just to be sure the original was kept the way it was. Now I know better :) But I still use my method because in the meantime I've made two alternatives next to Eddi being silent namely a version in which Eddi only gives a system report when visiting a system for the first time and one where Eddi only tells the system we're heading to. So now I have four scripts for jumping, the original plus the three I've made (Full, First and Mini). The Full version is still the same as the original (so I could have used the original instead), the other two are modified.
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom