fapnip wrote: Mon Jan 11, 2021 7:34 pmI'm assuming some authors will want to be able to address by location. I honestly have no idea. Perhaps just primary/secondary is enough, and authors can tell users where to put it?
Well, I should clarify that when I talk about primary and secondary, those are both still supposed to be "on the genitals" in some way or another, with the general idea being "primary is the location that gives me the most pleasure, and secondary is something that's still good, but not as good". So one guy might have primary for a vibrator on his penis and secondary on balls, but a guy who doesn't like vibration on his balls but finds vibration on the head of his penis vs the base of the shaft to provide different experiences could place things accordingly. And a woman who gets more out of clitoral stimulation than internal vibration can arrange things accordingly, as can one who's more the other way around. (Not that the other way around seems common, but it's not unknown.) Or maybe they have a vibrator with multiple motors in a line (I mean, I've got one, although Xtoys doesn't support it), and attach primary and secondary based on how they feel about vibration from one end vs. the other.
It's not gonna solve every issue, but I think at least this gives a framework where different people can use the same teases and things should at least *usually* work as intended. And if someone wants to write a tease with different expectations, they can put that stuff in intro text.
Anal and nipples would still be their own locations in this framework, because some people get more or less out of them, but they don't have that kind of ambiguity.
Thinking it over, if there is to be a location, it's probably better to define toy location on OpenEOS side, so the xtoys side of things doesn't need that complication, but will still need some way of supporting multiple devices.
That's actually what I thought at first, but I don't think I agree at this point. Because I don't think it actually makes the xtoys side configuration simpler, it just means they have to go back and forth between OpenEOS and xtoys to get everything hooked up properly, and also makes it a bit harder to leverage the saved layout feature so you don't have to do the whole thing again every time you want to use the same set of toys.
(Also, while I found I needed a weird workaround to make a named location rather than a location number work, having done that I think it may be easier to build and maintain the script this way.)
I'm thinking the OpenEOS UI will need, for each toy:
- Toy control provider: (Only "XToys Webhook" ATM)
[xtoys specific]
- webhookId (provided by xtoys)
- toyId (variable in xtoys script?)
It's possible that, given a possible future Buttplug provider, that people would want to control some toys with one provider and some the other, since their support lists don't fully overlap. I'd suggest a list of locations, with each location having a dropdown or radio buttons for provided devices, and a checkbox for the user to say "I've actually got one hooked up". And above or below that is where you can put in your provider configuration stuff (like your webhookid for xtoys).
Moving beyond just vibrator, would there need to be a different script for each toy type? OpenEOS - The Handy; OpenEOS - Vibrator, etc., with each, script allowing multiple toys added to it?
It certainly seems possible to use separate scripts by feature type, and I can see some arguments for doing so. I just did some testing, and two webhook scripts will coexist and function together just fine as long as they have different action names.
Anything with linear motion toys is going to be a pain though, because they don't all allow doing the same stuff. The only thing that's going to *probably* be possible for everything is "automated stroking at a selected speed". But I don't know how the speed shown in xtoys maps to any given device...
if possible, some pattern presets until variable passing is a thing?)
Honestly I'd rather not unless it looks like variable passing won't be coming anytime soon, which I'm hoping will not be the case based on the course of development so far. It would represent a -lot- of extra work.
Yeah, probably just intensity to start, although duration (preferably in ms) is kind of needed. Is that possible?
I've received a number of requests for supporting the handy, so it would be nice to be able to support that.
There's two things that can be done with the handy right now, from my understanding of things.
-Tell it to stroke automatically at a given speed until told to stop. Pretty easy, will probably also work for most other linear devices.
-Have it play a position/time type pattern, probably from an imported funscript, that must be loaded from within xtoys. This is obviously more versatile, but as a "literally infinite possibilities" situation, it's hard to manage. Support for other linear devices is uncertain and definitely not universal.