Space Engineers

Space Engineers

Not enough ratings
AIVA ControlSeat Logic
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
374.934 KB
22 Jan, 2024 @ 6:58am
1 Change Note ( view )

Subscribe to download
AIVA ControlSeat Logic

Description
Simple Script using "AIVA Voice for Space Engineers" mod by Helixadon [UA]
and "Play Sound Sequence" script by awolcz

To get to work you need:

- two Programmable Blocks. One for the PSS script and one for this script.
- a Sound Block.
- a Cockpit or Control Seat renamed to "Cockpit".

Load the scripts to the PB's.
Rename the PB containing the PSS script to "AIVA". (The PB name containing this script doesn't matter)
Rename the "Sound Block 1" name string to "Sound Block" in the PSS script.

You might need to start this script manually if it's not showing a changing random generated digit in its lcd.
Done.

Experience the wonder as AIVA greets you with nine different phrases every time you jump in to your ship. ;)

Disclaimer:

Sadly with the lack of programming experience I can't get this script to work with other triggered events
like thursters or jumpdrive switch because the PB needs constant update for randomisation.
5 Comments
NOOBZNYTMAR3 9 Dec, 2024 @ 11:01pm 
i actually came up with something similar to this using a multi sound single soundblock script the aiva sounds and a bunch of event controllers ill have to dm you what iv achieved
Siam 26 Mar, 2024 @ 1:42pm 
Forgot to say but it helep a lot
SoulStorm™  [author] 21 Feb, 2024 @ 10:55pm 
If you still struggle with IDs you can try input it whitout space and capitalize each word.
exmpl.: "My favorite song" => "MyFavoriteSong"

The script what I suggest in the link below displays the ID in the console window when it plays ingame if you select the programmable block from the control tab.

Lastly,
Sorry for the separated answers. Steam won't send messages what contains more than 1000 characters.

Hope it helps
SoulStorm™  [author] 21 Feb, 2024 @ 10:31pm 
Hi
I provide an example:
"GRNGClrGreetings:180,PHRSSuitintegritycheck:300,PHRSTasks"

For the sequence to work you need to separate it with ",". This "," tells the
script the next playable sounds ID. You need to use ":" for time stamping.
":" tells the script to how much ticks(time) must play that sound
to not interfere with the next one.

In my example the first sound is "GRNGClrGreetings" followed by a ":" and a "180" digit.
This means the "GRNGClrGreetings" sound plays 180 ticks(time) long.
You need to input "," next.
And so on ...

You don't need the ":" and the timestamp for the last song what you input because the script
will play it until the end anyway.

For the exact sound ID's you need a script that lists all available sounds and display the correct ID for it. Like this:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1401180554

Hope it helps
Siam 17 Feb, 2024 @ 11:43pm 
I was trying to use the play sound sequence for AIVA sounds by I cant make it work for sounds that have more than 1 word in the name do you have an idea?