Ah was wondering about that
Oh not sure if this is working as intended but seems the ((EDDI entered supercruise)) is getting triggered in multi crew sessions.
Also would it be possible to get the Ship name of the multi crew ship you've joined?
A little bit random but EDDI has always spelled out "Scorpions Order" as the controlling faction in HIP 35246. I waited to upgade to report it but the newest release is still doing it. It's as if she doesn't know what the words "scorpions" or "order" are.
That's out-of-date documentation. Where are you seeing this in the documentation?
speech
This function uses EDDI's voice to read a Speech Responder script. The name of the script should be a text variable with the name 'Script'.
If you want to use a different voice to the standard one then you can set the name of the voice you want to use in a text variable with the name 'Voice'. Note that when you set this variable it will continue to be used until you unset it, at which point EDDI will use the voice configured in its text-to-speech settings.
To use this function in your own commands use the 'Execute an external plugin function' command with the plugin context set to 'speech'.
Do I need to use this ? 2.3 beta.. as I'm getting NOT SET back instead of ships name
EDDI 2.3 uses the name you set in Elite's livery rather than one you type in manually so definitely worth a try.
q
Latest stable version of EDDI the ((shipin)) and 'Quick Ship status' commands would not work.
With 2.3 beta EDDI ((shipin)) is saying ships name and type, As I have the name set in Elite's livery, so that seems to be working jpm.
The 'Quick Ship status' commands with the beta EDDI still does not work..
This is the only error message I get in Voice attack "failed to invoke action profile"
All of this was working prior to Frontiers Multicrew 2.3 update.
Taking command ...This is the first command , I use when starting ED.
((shipin))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)
Quick Ship statusExecute external plugin, 'EDDI 2.3.0-b1' and wait for return
Set Text [script] to 'You are currently aboard a {TXT:Ship model (spoken)}, the $='
Execute external plugin, 'EDDI 2.3.0-b1' and wait for return
Set Text [EDDI ship script] to [Not Set]
Anyone see the bug , lying back enjoying itself [where is it]?Execute external plugin, 'EDDI 2.3.0-b1' and wait for return
Begin Decimal Compare : [bounty] Does Not Equal 0
Set Text [script] to 'You have been fined by {TXT:EDDI fine incurred faction} for the crime of {TXT:EDDI fine incurred crimetype} against {TXT:EDDI fine incurred victim}.'
Execute external plugin, 'EDDI 2.3.0-b1' and wait for return
End Condition
Say, 'Checking [internal bays' or 'the ship holds]' (and wait until it completes)
Pause 1 second
Begin Integer Compare : [Ship cargo capacity] Equals [Ship cargo carried]
Set Text [script] to 'You are using all of the {INT:Ship cargo capacity} tonnes of cargo space.'
Else If Integer Compare : [Ship cargo carried] Equals 0
Set Text [script] to 'You are not using any of the {INT:Ship cargo capacity} tonnes of cargo space.'
Else
Set Text [script] to 'You are using {INT:Ship cargo carried} of the {INT:Ship cargo capacity} tonnes of cargo space.'
End Condition
Execute external plugin, 'EDDI 2.3.0-b1' and wait for return
Set Text [script] to [Not Set]
Say, 'Commander, the {TXT:Ship model (spoken)}, [is fit for space flight' or 'has checked out' or 'is good to go]' (and wait until it completes)
Play random sound (3 items - suppress repeats)
Got EDDI updated to 2.3. Now doesn't see my ship change. Can't seem to force it to see my ship has changed, not sure how else to fix. Setting a name in the ship monitor doesn't work because the ship doesn't match. I don't use livery.
{if state.eddi_tempfuel = nil: {SetState("eddi_tempfuel", 0)}}
{if event.source = "Scoop":
{if event.amount >= 5:
{SetState("eddi_tempfuel", state.eddi_tempfuel + 5)}
|else
{Pause(4000)}Ship refueled by fuel scoop with {Humanise(event.amount + state.eddi_tempfuel)} Tons.
{SetState("eddi_tempfuel", 0)}
}
|else
Ship refuelled with {Humanise(event.amount)} Tons for {event.price} Credits.}
{if system.bodies[0].stellarclass:
{set stellarclass to slice(system.bodies[0].stellarclass, 0, 1)}
{if stellarclass = "D":
Caution: white dwarf detected.
|elif stellarclass = "N":
Caution: neutron star detected.
|elif stellarclass = "H":
Warning: black hole detected.
}
}
Another thing, I realize that with 2.3 the Jumping event will be gone, but that's just what I'm tinkering around with right now and I hope I can transfer my scripts over to the FSD Engaged event later. Actually, I got this code from
EDDI 2.3 should not allow you to set a name in the ship monitor, so I'm a little confused as to exactly what you are seeing. What exactly are you doing to change ships, and what are you seeing that makes you think that EDDI doesn't recognise it?
jgm, thanks for another great update and the mountains of time you've clearly put the into VA Integration wiki page.
Some questions on the Ship Monitor and Ship Variables with regards to the mechanics of how the variables are now updated.
The 'Ship name' documentation says, "the name of the ship as set in EDDI configuration". This appears to be no longer the case since Ship Monitor documentation also says, "Due to API limitations the ship monitor requires you to make a ship active before details of it are available to you." For 'Ship Loadout' events, how 'Ship name' and 'Ship model' are updated is a no brainer because it's given in the Journal event data. Meanwhile, the 'Ship swapped' event is a bit vague because all you're given that's usable is the 'shipid'.
So, we have to 'cycle' through all our ships and make them active so the Ship Monitor now 'knows' all our ships because API only provides the active ship... makes sense.
I'm trying to wrap my head around when 'Ship name' and 'Ship model' variables ('Ship callsign' is a separate issue) are valid. Are the 'Ship loadout' and 'Ship swapped' (and I suppose 'Ship renamed') events just used as triggers to update the variables from the API data stream, or some combination of API and Journal? Are you using 'shipid' as your main indicator of which ship is active?
Are other ship events (delivered, purchased, repurchased, sold, transfer initiated) just used to keep the Ship Monitor database up to date, or do they provide some 'behind the scenes' value?
Lastly, is the 'Ship callsign' variable now populated with the Ship Ident data?
Thanks again for your hard work and your time reading this.
When I open EDDI it tells me there is new version available (2.2.2 I believe) but then nothing happens and no download and program fails to open. Am I doing something wrong as all was working fine few weeks ago for me!??
Using EDDI 2.3 B2, the cargo carried voice attack variable reports as zero all the time. Previously this would be the total amount of cargo carried.