All the possible circuits that you can do to roomie

Outdated post


What if creators can read, write, and edit a roomie’s instructions using CV2?

as well as getting it’s responses into the form of a string?

creators can utilize this thing into a guide, or cram some room-specific information in this floating brick of metal.

recroom-rec-room

Gif Credit: @Dude

It kind-of exsists.


Going into specific rooms will let roomie talk about it for a little.

Although I believe it only gets the room name and description (as well as using it’s sources to throw it in the mix).

Circuits

Updated

For any plans on adding this in, a setting will be added to give the player an option if they want their roomie modifiable with circuits, to prevent people from abusing it.

only room creators can override via room settings.

Placeholders, subject to change.

player PlayerRoomieGetIsModifiable bool0

  • bool0
    Can a player’s Roomie be modified using circuits?

player PlayerRoomieGetIsSpawned bool0
for those really optimizing in projects such as the Rainboomie.

  • bool0
    Is the given player’s Roomie spawned in?

player PlayerRoomieGetName string
Gets Roomie’s name, outputs in string

exec player string PlayerRoomieSetName exec bool0
Sets Roomie’s name to input string.

  • bool0
    Is it done successfully?

player PlayerRoomieGetInstructions string
Gets Roomie’s Instructions, outputs in string

exec player string PlayerRoomieSetInstructions exec bool0
Temporarily override Roomie’s Instructions to input string.

  • bool0
    Is it done successfully?

player color PlayerRoomieGetPrimaryColor color
Get Roomie’s Primary color in Hexadecimal, Output to color.

exec player color PlayerRoomieSetPrimaryColor exec bool0
Temporarily override Roomie’s primary color to input color.

  • bool0
    Is it done successfully?

player color PlayerRoomieGetSecondaryColor
Get Roomie’s Primary color in Hexadecimal, Output to color.

exec player color PlayerRoomieSetSecondaryColor exec bool0
Temporarily override Roomie’s secondary color to input color.

  • bool0
    Is it done successfully?

exec player bool0 bool1 bool2 PlayerRoomieResetColors exec bool3

Reset Roomie Primary colors to user colors.

  • bool0
    Blocks primary from resetting

  • bool1
    Blocks secondary from resetting

  • bool2
    Determine if the colors should reset to either user defined or original (stock grey & blue) colors.

  • bool3
    Is it done successfully?

exec player bool0 PlayerRoomieResetInstruction exec bool1

  • bool0
    Determine if it’s instructions should reset to either user defined, or just empty.
  • bool1
    Is it done successfully?

player PlayerRoomieGetCurrentVoiceLoudness float
allows you to visualize the loudness of roomie’s voice, maybe make his secondary light up when he’s yapping.

player PlayerRoomieGetPosition vector3

player PlayerRoomieGetRotation vector3 | quaternion

we are not doing SetPos and SetRot, you can only open roomies menu if you are holding him.

Control

exec player vector3 bool0 bool1 PlayerRoomieGoToVector3 exec bool2
Makes roomie fly over near the input vector.

  • bool0
    Makes Roomie go to the exact position rather than around it.
  • bool1
    Can Roomie look at the vector?
  • bool2
    Is it done successfully?

exec player vector3 | quaternion PlayerRoomieRotateTo exec bool0
Makes roomie face towards an input direction.

  • bool0
    Is it done successfully?

exec string PlayerRoomiePrompt exec string bool0
Gives a prompt for roomie to answer.

  • bool0
    Is it done successfully?

exec string PlayerRoomieSay exec bool
Forces Roomie to say a given string (common profanity can be creatively censored, or skipped).

  • bool0
    Is it done successfully?

PlayerRoomieStop
Interrupt Roomie’s dialogue as a way to stop it’s yapping.

player RoomieGetPlayerResponse string
gets the most recent response into a string, (you can make voice commands pairing with PlayerRoomieStop, and PlayerRoomieSay)

4 Likes

Or add a “Roomie Instructions” section in Main Room Settings, allowing room owners to provide room specific information. Enabling Roomie to respond to questions based on each room’s unique experience, essentially tailoring its behavior to every room.

3 Likes

yooo thats sick i love these

1 Like