![]() |
![]() |
| Gaggedutopia's Story Archive Gromet's Plaza Bondage Utopia The Bondage Awards |
Writing a random scenario app - input welcome |
Post Reply
|
Page <1234> |
| Author | ||
Seska
Unfettered Newbie
Joined: Jul-11-2009 Location: Amsterdam Online Status: Offline Posts: 9 |
Quote Reply
Topic: Writing a random scenario app - input welcomePosted: Aug-16-2009 at 15:23 |
|
|
Awesome! DL-ing and testing it as we speak :)
|
||
![]() |
||
_MiG_
Forever Mummified
Joined: Jul-01-2006 Location: Australia Online Status: Offline Posts: 463 |
Quote Reply
Posted: Aug-16-2009 at 08:47 |
|
|
I don't mean to make an additional workload or anything like that...
It was just something i saw floating around on here ages ago, and thought it might have been something that tweaked your interest. i think it was called timelock. |
||
|
Oh, no. It's another category!
23, male, likes being tied up. And tying up, but not as much. |
||
![]() |
||
Crowley
Tightly Hogtied
Joined: Aug-13-2007 Location: United Kingdom Online Status: Offline Posts: 186 |
Quote Reply
Posted: Aug-15-2009 at 16:19 |
|
|
A quick and nasty random countdown timer, let me know if anyone would like it developed with additional features
C. Edited by Crowley - Oct-12-2009 at 15:19 |
||
|
Lots of toys or ideas? Can't decide what, how or when? Like being surprised?
Check out my free, open source Random Session generator http://randomdresser.sourceforge.net |
||
![]() |
||
Crowley
Tightly Hogtied
Joined: Aug-13-2007 Location: United Kingdom Online Status: Offline Posts: 186 |
Quote Reply
Posted: Aug-15-2009 at 14:28 |
|
The timer function is fairly simple. Not sure where exactly to fit it into the dresser program but I'll run up a standalone app tonight.
Still working away on the updated version of the dresser app. The exclusion algorithims are making my head hurt
C. Edited by Crowley - Jan-28-2010 at 05:15 |
||
|
Lots of toys or ideas? Can't decide what, how or when? Like being surprised?
Check out my free, open source Random Session generator http://randomdresser.sourceforge.net |
||
![]() |
||
_MiG_
Forever Mummified
Joined: Jul-01-2006 Location: Australia Online Status: Offline Posts: 463 |
Quote Reply
Posted: Aug-15-2009 at 12:02 |
|
|
The one with the sample pics wants a password, the other one doesn't.
one idea, and i don't know how much coding this would involve, but what about a timer? It'd be good for the self bondage peoples around here, and, if you're up for idea stealing, there was a program a while back that had a nifty way of doing stuff. You'd use a combination lock to lock stuff onto you. But, you've randomised the combo lock's combination, and taken a photo of it. You copy that photo to your pc, and the program encrypts it, so you can't see the combination til the timer's up. I dunno what that'd be like to do, but it would be cool. |
||
|
Oh, no. It's another category!
23, male, likes being tied up. And tying up, but not as much. |
||
![]() |
||
_MiG_
Forever Mummified
Joined: Jul-01-2006 Location: Australia Online Status: Offline Posts: 463 |
Quote Reply
Posted: Aug-15-2009 at 11:09 |
|
|
It says it wants a password?
|
||
|
Oh, no. It's another category!
23, male, likes being tied up. And tying up, but not as much. |
||
![]() |
||
MineSweep
Tightly Hogtied
Joined: Apr-12-2009 Online Status: Offline Posts: 101 |
Quote Reply
Posted: Aug-14-2009 at 16:11 |
|
|
I've been working on a program somewhat like this but ALOT more simple. It was just a random image generator of a position. You type in a number, it shows you a picture from a selection of over 500+ images, and you'd have to do that scenario.
|
||
![]() |
||
Crowley
Tightly Hogtied
Joined: Aug-13-2007 Location: United Kingdom Online Status: Offline Posts: 186 |
Quote Reply
Posted: Aug-05-2009 at 09:19 |
|
Thanks for the feedback on the exception error. I'm not totally surprised as the settings / item editing section was thrown together fairly quickly. It's been completely re-written which should take care of that bug and I'll take more time to test before releasing it this time.
With regard to the multiple items / multiple people, I'll stick the thinking cap on. My first thoughts are it would probably be an extension of the routines to make sure mutually exclusive items aren't suggested or the same item isn't suggested for multiple categories.
That said, this particular code is proving more difficult than I thought it would. It's easy to detect when a clash occurs, how to resolve it is the trick. Do you drop one of the conflicting items, pick another item from the same category, etc. The later would work best if there are lots of items in each category but I need to work through the possible permutations (which is fun with a program fundamentally designed to be random).
I'd probably have to limit it to two players, my head starts to hurt thinking of permutations after that. Anyway those troilists are just perverts, not like us good upstanding bondage, latex, chastity and packaging fetishists
With regard to the scenarios. I envisaged the 'Random Task' category as doing this (you can add and rename categories easily in the new version. You could add your scenarios in there and set the probability to high to ensure it's selected. Would that work?
Alternatively I can easily add a "Random+" button to the next version i.e. you tick the boxes you definately want and the others are picked randomly.
Crowley. Edited by Crowley - Aug-05-2009 at 09:21 |
||
|
Lots of toys or ideas? Can't decide what, how or when? Like being surprised?
Check out my free, open source Random Session generator http://randomdresser.sourceforge.net |
||
![]() |
||
mummysboy
Chair Bound
Joined: Jul-10-2007 Location: United Kingdom Online Status: Offline Posts: 74 |
Quote Reply
Posted: Aug-05-2009 at 07:41 |
|
Also, would the new internal data structure support dealing with clothing and objects for two people (or more knowing this list ). We have several items which can be used by either of us - but not both at the same time! It would also be good if scenarios could be incorporated - such as 'in the kitchen', spreadeagle on bed or whatever - we often do 'mummified in particular positions' and I cannot see how to do this at the moment. Of course, like all developers, you are now suffering from the 'user group keeps coming up with changes' scenarion! Thanks for all the work - its a really good thing! M Edited by mummysboy - Aug-05-2009 at 07:42 |
||
|
Its a wrap, OK
|
||
![]() |
||
mummysboy
Chair Bound
Joined: Jul-10-2007 Location: United Kingdom Online Status: Offline Posts: 74 |
Quote Reply
Posted: Aug-05-2009 at 07:37 |
|
|
More feedback on the exception - it seems to happen after any change is made in the settings page. Exiting and reloading clears the problem.
|
||
|
Its a wrap, OK
|
||
![]() |
||
mummysboy
Chair Bound
Joined: Jul-10-2007 Location: United Kingdom Online Status: Offline Posts: 74 |
Quote Reply
Posted: Aug-05-2009 at 07:29 |
|
|
Just to report an unhandled exception problem.
Circumstances: Change picture to male, pick 'light session' (although this is arbitrary I think) Assuming it generates something which is a link to a picture - click on the link - the exception happens. Switching back to female does not clear it - although switching back, exiting and reloading - does. Hope this helps. M |
||
|
Its a wrap, OK
|
||
![]() |
||
Crowley
Tightly Hogtied
Joined: Aug-13-2007 Location: United Kingdom Online Status: Offline Posts: 186 |
Quote Reply
Posted: Aug-05-2009 at 07:04 |
|
|
I have to confess I never considered this scenario but certainly needs to be taken into account. I've had to completely change the way the program stores data internally to address this (not just to address this, the change gives me more flexibility to implement other things like the 'don't use item x if item y has already been selected' scenario). I've also completely overhauled the item editor interface, this will hopefully make it much easier to add and change items. I think the new interface is much simpler to use, hopefully others will agree. I'm not going to do another mid-point beta as I've discovered the difficulty of changing the way data is stored and maintaining backwards compatibility. The new program will automatically update any existing data files to the new format so you shouldn't lose any existing work but it gets much more complicated if I have to try to maintain compatibility with multiple versions of the data structure. I’ll hopefully have something in a week or so. I've setup a g-mail address for the project. If you've any suggestions or would like to be notified when an update is available drop me a mail to randomdresser (at) googlemail (dot)com. I’ll be updating this thread as well obviously. Crowley |
||
|
Lots of toys or ideas? Can't decide what, how or when? Like being surprised?
Check out my free, open source Random Session generator http://randomdresser.sourceforge.net |
||
![]() |
||
_MiG_
Forever Mummified
Joined: Jul-01-2006 Location: Australia Online Status: Offline Posts: 463 |
Quote Reply
Posted: Jul-30-2009 at 03:42 |
|
|
I like the idea. But, alas, i haven't really got that much in the way of options for stuff to attach to me, so the random factor of it isn't really gonna work terribly well :lol:
I'll download it, and give it a bash, see if anything jumps out at me as being completely oddball, or that looks like it could be bettered. |
||
|
Oh, no. It's another category!
23, male, likes being tied up. And tying up, but not as much. |
||
![]() |
||
mturn12
Unfettered Newbie
Joined: Jul-25-2009 Online Status: Offline Posts: 5 |
Quote Reply
Posted: Jul-29-2009 at 18:35 |
|
|
OK i have downloaded and installed it. I love it. I am not a programmer so i cannot help you with program, but i have not run into any errors, once i figured out what i was doing. I used the additional areas to add categories for whole outfits that were preselected, and for positions to tie up my darling sub. Also have been able to include various self bondage settings. The only problem i have run into is i cannot figure out how if one item is selected such as "spreader bar" that it does reselect it somewhere else. Example i have one spreader bar, but have entered it into the area for ankle restraints and wrist restraints. It popped on both. This is however no big problem. Again i love this program you did a great job Crowley.
|
||
![]() |
||
Crowley
Tightly Hogtied
Joined: Aug-13-2007 Location: United Kingdom Online Status: Offline Posts: 186 |
Quote Reply
Posted: Jul-29-2009 at 17:31 |
|
Pick your poison, you only need one. I'd recommend the first link, the one with graphics samples as this will give a better idea of how it works.
The help windows (in the settings section) gives a brief description of how to add your own images. I'll expand on it a lot more in the next release.
By the way, I haven't bothered with a installer i.e. single downloadable executable file that will install the app and create an icon for you, etc because I'm not fussed on them myself for small apps. However if people would like one, let me know and I'll look into it.
C. Edited by Crowley - Jul-29-2009 at 17:58 |
||
![]() |
||
Crowley
Tightly Hogtied
Joined: Aug-13-2007 Location: United Kingdom Online Status: Offline Posts: 186 |
Quote Reply
Posted: Jul-29-2009 at 17:26 |
|
|
Responses to other comments... @ Mummysboy. This is one half of the project. The other half is a service that would run on my partners PC to popup the random dresser at random times (that's getting fairly randomI envisaged something along the lines of a 5% chance of running the day after it last ran ramping up to a max 50% chance of running every day after 7 days since it last ran with all those figures being user customisable.
When triggered there would be further random calculations to decide if the task was just straight sex
I wouldn't imagine it would be hard at all to extend the same logic to provide a predictive report. In fact I think I'd have to do almost exactly that to test the logic. Let me know if you'd be interested.
@ EnigmaPOJ and mturn12 - Thanks for the feedback. If you've run the app then hopefully you can see that it's fairly easy to add your own categories such as chastity and self-bondage.
I'm not particularly into either (OK, I'll admit I would be interested in chastity but it's unlikely to happen
I'm guessing at things like wear belt x for period y with y being random hours, days, weeks?
As a general aside, the same goes for the SM side of BDSM, it's not my thing so I haven't given it a lot of thought but if anyone wants to suggest how this could be implemented I'm willing to code it. Something like random(x) spanks with random(device)?
BTW, just re-read my last post and two things might need clarified.
1. I am looking at a fairly major re-write but it'll almost all be under the hood. The app should look and act the same other than any changes to that side of things suggested by people here.
I'd really like feedback on the look of the app. It's just not my thing, the basic default control colour scheme is boring to look at but any alternatives I tried look garish. It's grown on me but I've been looking at it for a looooong time (OK, a week, but it seems longer).
2. I mentioned the .NET framework being needed. For the techies out there it's written for version 2.0 so it should work on most PCs
Crowley.
|
||
![]() |
||
mturn12
Unfettered Newbie
Joined: Jul-25-2009 Online Status: Offline Posts: 5 |
Quote Reply
Posted: Jul-29-2009 at 17:25 |
|
|
i never used rapidshare before anything i need to know, to i open all three or in just one and what order?
|
||
![]() |
||
Crowley
Tightly Hogtied
Joined: Aug-13-2007 Location: United Kingdom Online Status: Offline Posts: 186 |
Quote Reply
Posted: Jul-29-2009 at 16:54 |
|
|
OK folks *deep breath*, here you go.
The more time I spend on the program the more I find that could be changed. However work is about to take over my life again for a few days so I thought it would be better to get something release rather than chasing the dream of perfection.
The first thing that needs to be said is that I'm posting links to zip files that contain executable files. If someone I didn't really know sent me the same I'd be highly dubious to put it politely. I can't think of any way round this as I haven't the skills or time nor am I prepared to pay the money to get the app signed / certified / whatever. I can only say it's up to yourself to make sure you've whatever necessary protection in place before downloading it.
The app is fairly simple, just unzip to the directory of your choice and run dresser.exe. It's pretty much self contained, all the config files live in the same directory or a 'Graphics' subdirectory under it. It doesn't need to / shouldn't access anything else on your PC but, as I've said before, I'm not an expert at this. If it makes your scanner eat your cat... I'm sorry but caveat emptor.
It will need the Microsoft .NET Framework (2.0 or later) to be installed on your PC. This is available from WindowsUpdate but should already be on most PCs. I haven't done much testing on different platforms. The majority has been done on Windows 7 RC but I've given it a quick run on a fully patched Windows XP system and it seems fine.
The code as it stands is still fairly buggy but I've a major re-write in mind that will fundamentally change the way it works under the hood and hope to fix most of the bugs that way. The bugs are mostly in the editor interface i.e. if you add a category in the categories tab it doesn't appear in the toy editor tab until you save changes and that type of thing.
The drag and drop engine to allow the user to move the checkboxes on the main screen is fairly Heath Robinson when it comes to dragging checkboxes between the two different parts of the form and the documentation in the help screen is... sparse at the minute.
If you're willing, please report any and all bugs back to me here in this thread or a personal message, whichever suits. Any testing I've done has been mostly 'happy path' i.e. I've done what I expected people to do when I wrote the program. This rarely happens from what I've heard from developers I work with.
I'd love feedback from any developers who want to have a look at the code. Anything over and above "your code sucks donkeys" (Hmmm, just thought of a category I should have added) will be taken as constructive criticism. Hope you like.
Crowley
Edited to include new download URL Edited by Crowley - Jan-28-2010 at 05:13 |
||
|
Lots of toys or ideas? Can't decide what, how or when? Like being surprised?
Check out my free, open source Random Session generator http://randomdresser.sourceforge.net |
||
![]() |
||
mturn12
Unfettered Newbie
Joined: Jul-25-2009 Online Status: Offline Posts: 5 |
Quote Reply
Posted: Jul-29-2009 at 12:39 |
|
|
I think this in a outstanding idea, and am greatly looking forward to seeing/using the beta. You are a genius, this could also be used for self bondage i believe which would help a great deal of others as well.
|
||
![]() |
||
enigmaPOJ
Unfettered Newbie
Joined: May-28-2009 Location: Northern NJ Online Status: Offline Posts: 24 |
Quote Reply
Posted: Jul-29-2009 at 12:29 |
|
|
I think it's a great ideal. It could also be used by partners that are interested but need new ideals/scenarios. You could even introduce new items/inventory and a chastity belt option is a must :)
|
||
![]() |
||
mummysboy
Chair Bound
Joined: Jul-10-2007 Location: United Kingdom Online Status: Offline Posts: 74 |
Quote Reply
Posted: Jul-29-2009 at 09:07 |
|
|
ITs a great idea - I have a program to do very similar things. It suggests clothing etc for either/both of us and which night to do it. It actually will print a list which can cover several months if wanted.
It was written to solve the same problem as yours, a partner who is willing to participate - but is not that interested herself. A lot of the pleasure of our scene is being surprised by what happens and this helps. My program suggests days as she does not use the computer much. Of course its easy to peek if you want to know what is coming up - but that's up to you. It very tailored to our scene and would not be that much use to others - though it is data driven and so flexible in the clothes/toys it can handle (no editor though so its Notepad or similar). Its written in Delphi (Visual Studio was not even out when I wrote it!). I will certainly help test and play if you like. |
||
|
Its a wrap, OK
|
||
![]() |
||
CaptiveInPVC
Tightly Hogtied
Joined: Nov-04-2008 Location: UK Online Status: Offline Posts: 121 |
Quote Reply
Posted: Jul-29-2009 at 04:59 |
|
|
Looks very good,impressed isnt the word! ill be waiting for this to try..
|
||
|
Tied and Struggling! NO ESCAPE! Just how i like it!
|
||
![]() |
||
Crowley
Tightly Hogtied
Joined: Aug-13-2007 Location: United Kingdom Online Status: Offline Posts: 186 |
Quote Reply
Posted: Jul-28-2009 at 07:18 |
|
|
Thanks for the feedback folks.
@Newbie91 - Absolutely. The application is being designed from the ground up to allow the user to specify what items they have, what categories, photos, etc.
I would note that the one issue this degree of flexibility introduces is that I don't do checking for mutually exclusive items i.e. you could get both 'super tight hobble dress' and '5ft spreader bar' in the same session.
The logic to stop this happening isn't difficult but the configuration file for the list of items would immediately become much more difficult for an end user to edit. It would move from plain text to pseudo code. I'll keep working on that particular aspect.
There is, of course a GUI to allow users to enter their toy box rather than having to edit text (actually XML) files directly. This is proving much more difficult than the actual random item generator and would have to get a lot more difficult to incorporate the mutual exclusive item check but it's definitely on the cards for version 2.0.
@ CathTGNJ and Piper - Thanks. Front Bum does indeed refer to genitals, specifically female genitals and more specifically my partner's. It's an abbreviation of 'Furry Front Bum' which is the pet name for it in our house. Been using the term for so long now I can't remember if it's something we invented or heard somewhere but it's not general UK slang so far as I'm aware.
@ bluepintoid - Easily done subject to the mutually exclusive limitation discussed above (in fact already added as per your suggestion). At the minute it returns a single item from each category. I'll have a think about adding the option to have multiple items returned per category. Any thoughts on this welcome.
The app will come with a default list of about 20 categories. You'll be able to add or remove categories as required. That's what I'm working on at the minute. Making the checkboxes for the categories appear on the graphic is challenging as .Net uses an 'interesting' definition of the phrase 'transparent' but I think I've got it covered (thanks Google).
@ Cat
Update on progress - I've started a major overhaul which is needed to allow user configurable categories and address the issue that the item editing GUI was getting fairly cluttered. Also I've moved from .csv files for storing the item list to .XML.
I'd expect to have a beta version out sometime tomorrow (Wed 29th July).
Crowley
|
||
![]() |
||
Cat®
Tightly Hogtied
Joined: Jun-23-2009 Location: Norway Online Status: Offline Posts: 147 |
Quote Reply
Posted: Jul-27-2009 at 18:25 |
|
|
Copyright it! DO IT AT THIS VERY INSTANT DAMNIT!
This idea is bloody genius! I would ask for a copy if it weren't for my "stash" in average have 0,8 items per body part... |
||
|
My good sir or madame, this thread simply has to little. You can fix this by adding more, this should be your first line of action.
Thank you for your cooperation... -Sincercly, The Board of "MOAR" |
||
![]() |
||
bluepintoid
Tightly Hogtied
Joined: Jul-12-2009 Location: California Online Status: Offline Posts: 88 |
Quote Reply
Posted: Jul-27-2009 at 16:12 |
|
|
What about adding a section for furniture or hardware? Like being able to add a spreader bar or flogging post to the list.
|
||
![]() |
||
Post Reply
|
Page <1234> |
| Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |