Tabletop Simulator

Tabletop Simulator

Not enough ratings
Music Player: Mass Effect
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
361.109 KB
7 May, 2024 @ 10:15am
1 Change Note ( view )

Subscribe to download
Music Player: Mass Effect

In 1 collection by THRILLHO
THRILLHO Scripts
2 items
Description
NOTE: Can take up to a minute to load into a game at first.

The Music:
-8+ hours, over 200 tracks, pretty much everything in the official sound tracks from the trilogy and more.
-Tracks are divided among 6 Playlists according to mood (like Battle, Ambient (Dark), Dramatic (Heroic), etc), so many tracks are discretely cut and edited so that the playlist will sound consistent to the end.
-If you were to listen to this music on spotify or something, you could be running a battle but then an otherwise energetic track gets really soft and awkward for like a minute straight. These playlists avoid that.
-Around 4-5 tracks fit multiple moods and appear in more than one playlist.

The Player:
-Playlists are stored in cassettes that the Asset Music Player can read and incorporate. Place a cassette on to the player, and then the player will remember the playlist forever (Have to save it to chest or save the game that you're in, of course).
-Flip through playlists to set one as active, or remove a playlist entirely.
-Click the player directly to play, stop, skip forward, skip back, run a playlist in a loop, run it on shuffle, reset the queue, and display the track name, or do those things from the context menu by right-clicking, it's up to you.
-If you want to listen to any of the individual tracks on repeat, right click and select the track from 'Looping Effects' like you would on other music assets.

Bonus:
-You can potentially win an additional playlist and related items.

Limitations:
-Can't seem to play a track (Looping Effect) from within its duration so the stop button stops the track and play button will restart it. Can't pause in the middle.
-Can't change volume on the player directly so each person would need to slide the game audio in settings or adjust their computer's volume.
-Spawning a player in a game for the first time can take up to 60 seconds to load in depending on how many playlists it has stored.
-This time is also added to the initial load time of a game, but not when using arrows to go forward or back in time, or saving and reloading the game if it's already open.
-This allows playlists to be loaded and ready to go when switching between them so there is no delay when you want to change playlists.
-Removing and selecting playlists is instant unless you have added new cassettes to the player since the last time you removed or selected a playlist.
-Having two or more players open at the same time is a little tricky. For example, playing the 5th track on one player, and then pressing play on another player will make it start on the 5th track, and stuff like that. I think there's something weird about the way they're handling local variables with global functions but not sure. I recommend using one at a time.

Customization:
-On top of choosing how to build your library, you can make your own playlists using Unity and checking out the formatting of the script on the cassettes already provided.
-As you will see, the script of a custom cassette needs a link to the cassette's custom asset bundle, a link to the music's custom asset bundle, and a table with the length of each audio track, in order.
-Follow this tutorial: https://www.youtube.com/watch?v=yxyWhwFJv5A&t=4s
-Don't create a cube, though. Go to 'GameObject' at the top and choose 'Create Empty'. Set it's position to 0, 0, 0 and add tracks as Loops.
-Don't add any audio to the the first loop (#0). That's used to stop playing tracks. Keep 'Positional 3D' off.

If you're looking for a quicker solution to music and custom playlists, try this: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3114355269

Resources:
Hologram and cassette models from deviantart user Melllin