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.