The script below is what I use and it reads out everything.
Code:{_ Context } {SetState('eddi_context_last_subject', 'message')} {SetState('eddi_context_last_action', 'receive')} {SetState('eddi_context_message_name', event.from)} {SetState('eddi_context_message_content', event.message)} {if event.message = "o7": {event.from} salutes {if event.channel = "player": you }. |else: Message received from {event.from}. {event.message}. }
If you want it to read out wing messages only it would be something like this\
Code:{_ Context } {SetState('eddi_context_last_subject', 'message')} {SetState('eddi_context_last_action', 'receive')} {SetState('eddi_context_message_name', event.from)} {SetState('eddi_context_message_content', event.message)} {if event.channel = "wing": Message received from {event.from}. {event.message}. }
This goes in your Message received event in the Speech Responder tab
Brilliant. Was looking for one of these myself.
Will add my voice to the "restart EDDI or VA" is what fixed my new ship not showing up in the shipyard.