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.
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
)