Toying With This Week (June 6 - June 12)
Added 2021-06-05 15:01:02 +0000 UTCTeases
Still non-stop working on getting Tease support in place.
This past week I finished:
- The layouts. Here's a sample of what the Tease layout block looks like when you first add it to your session. Of note, the menu and name integrate into the top bar instead of being separate, the user is more explicitly directed to connect the correct blocks, and the user is prompted for any local files they need that aren't being hosted by XToys.

- Playing local audio and having the Tease react to tones in the audio. The intent is that a user can be provided with a single audio file that has specific frequency tone triggers in the audio file that XToys detects and can react to however you want.
- Actually displaying text. I went with the Quill library which gives a WYSIWYG editor while still allowing me to very easily prevent formatting/HTML I don't want users adding.

Still to do:
- So I've realized that I probably need to approach timing differently than I do with scripts. I've added timing between separate text entries but I think I'm going to have to make all actions run sequentially, and that text, user choices, etc can block later actions. It'll allow for easier things like the following without needing separate steps and triggers for everything:
Action 1 - Say message
Action 2 - Set toy intensity
Action 3 - Say next message
Action 4 - Set new toy intensity - Buttons, text input, timers. I've done some work here but to do it properly I'll need to figure out the timing issues.
- Lots and lots of cleaning up rough edges. Playing of uploaded audio files, detecting video state, settings, updating the ToS, probably some admin tools for easier checking what people are uploading, more quick actions/triggers, etc.
Script Quality of Life Things
I've been backporting some of the improvements I've been making with teases to also work with scripts, and silently publishing them even though they're technically supposes to be part of the 2.0 update. So these changes are live or will be soon.
- Ability to directly link to Scripts/Patterns
- Ability to drag Actions/Triggers between steps
- Ability to directly add a toy from the component connector dialog, and it filters the list of toys to just ones that are compatible with the script
