Reset Password
Existing players used to logging in with their character name and moo password must signup for a website account.
a Mench 13m Doing a bit of everything.
- Slyter 55m
- Emily 5m I lost myself, in the dark charade.
- Enven 1h
- NightHollow 4h
And 22 more hiding and/or disguised

Music Player Script
Crowd sourcing ideas

A while ago I started trying to work out how to make a BabbleOn script for a very simple music player. This would not be a complex coder made object like a radio or television, it would basically be 4 or 5 large scripts that could be toggled between and they each would randomly play 'songs' from their catalogue.

The idea would be that if the script was made (and worked), then eventually, maybe, a builder or coder might attach it to an in-game object for players to use for ambience and roleplaying.

These wouldn't be songs in the same sense how players perform music in-game, they would be a short series of simple descriptive messages to the room that could play in random shuffle mode and add some ambience to rooms for roleplaying.

For these messages I was imagining something like a DJ intro for each (coming up we've got whoever artist with whatever song), then 4-5 short feedback messages played through over 2-3 minutes with simple descriptions of the type of music playing. Such as:

From the music player you hear: (Ambient electronic music starts playing with ghostly background vocals.)

The idea being that there is something like 5 genres to flip between, and 20-30 songs in each for some background variety that lasts between 1 and 2 hours per genre. Potentially these could only play every minute and so last much longer overall as well.

Now this is not a thing that will definitely be implemented, even if I write all ~1000 messages and the script and it works, there may be no interest in implementing it, or anyone able to, or the script could be such a disaster it breaks the game if it runs, but I think this is potentially a cool way to expand the in-game universe with more in-universe band names and song titles (in addition to the ~100 player-named bands and song names that could be included) and I thought there could be some players interested in crowd sourcing band names and song titles to include... hence this post!

So if anyone has ideas for fictional bands and song names they might want included they can be suggested here. Again this is not an official project so whatever you come up with might vanish into the ether never to be seen or heard from again, but at a minimum I will try to write the content aspect of these over the next days or weeks (depending on how much I need to brush up on BabbleOn tutorials, this may be beyond my ability to make!) if there is some moderate interest.

I do have already a full list of the Withmore Beats songs from the television guide, but if there are any non-player but already canonical in-world artists that players can think of please feel free to shout those out (Stalin Plains is the one that jumps quickly to mind).
Also soliciting suggestions for the names of the playlists/genres. In principle there could be lots of these but anything more complicated that cycling through them with scripting is very probably beyond me (if I can even manage that much) so beyond 4-5 it may be too clunky. I was thinking of generically having Pop, Electronic, Rock, Hip-Hop/R&B, and Ambient (aka Enyaesque Vangelis-y ambience) playlists as a first pass.
Metal, metalcore, punk, punkcore, funk, jazz, phonk, EDM (could subdivide this a lot), country, folk, blues, classical, ballroom, disco, and reggae.

Could go on but that covers most of the distinct genre I can think of that are kind of distinct from each other. Could also make up completely new genres to the SD timeline as new styles develop all the time.

So, the object you're looking for is called a jPod for obvious reasons (Johnny Pod). It has existed thematically for a long time courtesy of Lena, but never really fleshed out.

I'd recommend making this the purview of NLM and leveraging the radio code appropriately. I'm just not certain if the pirate radio stations were expanded to include a catalog of shows like the tv system does - so that may or may not require some dev time.

I don't have the means to make it the purview of anyone else or leverage the radio code, just to be clear there is zero dev and builder time involved, it's not something anyone was officially having done it's just something I've been working on by myself.

If I'm able to make something workable it's just going to the game email where it might very well sit unused forever, so I don't want to get anyone's hopes up this is a complex project to flesh out radio stations or broadcast content or anything like that.

Hi. How can I help?

The jPod was just an object I would hold and then do emotes referencing. Feedback I got from staff at the time was that it could be 'spammy'. Something to consider.

What amount of messages? 5-6 per song sounds like your goal.

What level of volume? Should everyone have to hear the audio regardless of their stats? Probably would be spammy. If that was the model then maybe following the monitors which you can 'ignore' is something more like what you are aiming for.

Hearing what reefermadness said, it sounds like the installed radios at most bars are a good reference point for what level of 'noise' in a room is acceptable.

If I have scripted for the MOO it was so long ago I don't remember. Not sure which scripts we can borrow from or have access to.

Here's something chatgpt suggested, for a robot DJ broadcasting from a room with a rig in it. Please take or leave it! Good luck!

@voice me is "DJ voice"

transmit "Welcome to the Cyber City Soundwave Broadcast! This is your host, DJ Chrome, bringing you the hottest tracks from across the neon-lit world." on radio rig

pause 5

# Define song and artist data

setlist = [

{ "artist": "Neon Vibes", "city": "Neo Tokyo", "voice": "smooth techno voice", "songs": ["Electric Dreams", "Neon Pulse"] },

{ "artist": "Synth Shadows", "city": "Cyber Berlin", "voice": "gritty synthwave voice", "songs": ["Digital Ghost", "Shadow Beats"] },

{ "artist": "Byte Chords", "city": "Silicon Valley", "voice": "robotic pop voice", "songs": ["Cybernetic Love", "Byte the Beat"] }

]

# Loop through the setlist

foreach entry in setlist

# Introduce the artist

@voice me is "DJ voice"

transmit "Now broadcasting from %entry.city, here's %entry.artist with their hit track '%entry.songs[0]'!" on radio rig

pause 5

# Change to artist's voice and broadcast song parts

@voice me is "%entry.voice"

transmit "%entry.songs[0] Part 1: 'This is the sound of the future...'" on radio rig

pause 10

transmit "%entry.songs[0] Part 2: 'The beat of the neon nights...'" on radio rig

pause 10

transmit "%entry.songs[0] Part 3: 'Feel the pulse of Cyber City!'" on radio rig

pause 10

# Return to DJ voice for the next announcement

@voice me is "DJ voice"

transmit "That was %entry.artist with '%entry.songs[0]', straight out of %entry.city! Up next, we've got more electrifying tunes for you." on radio rig

pause 10

endforeach

# Closing statement

transmit "That's all for tonight on the Cyber City Soundwave Broadcast. Stay tuned for more sonic adventures!" on radio rig

Oh that's pretty interesting, I had more or less abandoned my attempts because the public babbleon scripting documentation was very limited and seemed aimed more at people who had code access already and knew how to hook things into the Moo.

I think it's probably correct that the end result would be spammy anyway but I appreciate the guidance and help.