Witchbound Development (Second Life)
From Grigbertz
(Difference between revisions)
m |
Current revision (02:55, 29 October 2012) (view source) (→To Do: Rotate control) |
||
(93 intermediate revisions not shown.) | |||
Line 1: | Line 1: | ||
- | {{SL}} | + | {{SL}}{{tocright}} |
<!-- Content --> | <!-- Content --> | ||
- | + | Ideas for the Magic Lock project. | |
- | == | + | |
- | * | + | == Important To Do == |
- | * Cuffs 1. | + | * Restrictions are way to slow to kick in when logging in. |
- | + | * Capture Cuffs 2.2.1.1 are bugged and will expire on re-log. | |
+ | * Relay force wear starts a session that doesn't terminate | ||
+ | * Protection State shouldn't be visible to others | ||
+ | * Spell out 'Clothing Protection' or 'Worn Protection' | ||
+ | * Enforce and Restricted toggles have switched places in owner RLV menu | ||
+ | * Lock Timer restarts when adding item | ||
== To Do == | == To Do == | ||
- | * | + | * Capture Cuffs: Initial info message shouldn't appear on second attach |
- | * | + | * Leash should deny TP |
- | * | + | ** And force tp along with leash holder. |
- | * | + | * Investigate RLV Relay with disappearing furniture |
- | ** | + | * No Hidden while leashed or suspended |
- | * | + | * Chat info about RLV restr. applied |
- | * | + | * Fartouch restr. doesn't work |
- | * | + | * Move 'Key' button to cuffs menu |
+ | * "Release All" activates once the timer runs out. Alt: Timeout unlock button appears in its place on the main menu. | ||
+ | * Strip specific pieces of clothing/attachments. | ||
+ | * [16:39] Kaira Silvermist (mewfan151): However, Might I ask that spread and Bunny and Scarecrow be listed as incompatable with tight leg binding? | ||
+ | * Rotate control when leg bound for others/pet (depending on lock setting) | ||
- | == | + | == Taken Care Of? == |
- | * | + | * Problem: Rezzing in No-script zone makes restrictions not kick in |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | == | + | == Features == |
- | + | # Clothing Protection | |
- | ** | + | ## Protect everything worn |
- | ** | + | # Chat commands for more submenus |
- | * | + | |
- | * | + | == Products == |
- | ** | + | # Cuff Club Demo Rezzer |
- | * | + | ## Server, Dispenser |
- | ** | + | ## Cuffs will accept any BWP server |
- | ** | + | ## Greeter, dispende notecards and cuffs on rez in Sim. Customizable by owner |
- | * | + | ## Don't expire just detach(?) |
- | + | ||
+ | |||
+ | == 'Tied Behind' Features == | ||
+ | * Hidden ankles and wrist parts turn visible when activated by LG or LM | ||
+ | * Leg animations, crossed ankles. One piece leg bondage. | ||
+ | ** Hogtie | ||
+ | ** sit | ||
+ | ** Belly | ||
+ | ** Side | ||
+ | * Force Sit | ||
+ | * Waist loop for leash and hands front | ||
+ | * Hands front pose with leash | ||
+ | * Neck leash part | ||
+ | * Gorean Meter compatibility | ||
+ | |||
+ | == RealRestraint Features == | ||
+ | What RealRestraint has that we don't. | ||
+ | # Walking/Crawling legbound poses | ||
+ | # Specific restrictions for each pose | ||
+ | # Struggle out with animations | ||
+ | # Block | ||
+ | # Solid non-RLV lock handling. Send IM to locker | ||
+ | # Auto-lock, timed | ||
+ | # Mouselook | ||
+ | # Some more features that may be optional | ||
+ | ## Plugins | ||
+ | ## Fatigue status when moving | ||
+ | ## Name on collar | ||
+ | ## Locked up time score | ||
+ | |||
+ | == TriggerHandler == | ||
+ | A Module for generating triggers for events based on conditions. | ||
+ | Active conditions may or may not be visible to owner. | ||
+ | === Triggering conditions === | ||
+ | * After a time interval | ||
+ | * After a Random time interval | ||
+ | * Entering a named Region | ||
+ | * Leaving a named Region | ||
+ | * Leaving the current Region | ||
+ | * Sitting or standing | ||
+ | * Entering proximity of Object Y | ||
+ | * Leaving proximity of Object Y | ||
+ | * Entering proximity of Avatar Z | ||
+ | * Leaving proximity of Avatar Z | ||
+ | * etc. | ||
+ | === Events (restrict) === | ||
+ | * Lock | ||
+ | * Start Timer | ||
+ | * Bind Arms, Legs or Suspend | ||
+ | ** Specified pose | ||
+ | ** Current pose | ||
+ | * Force sit (No need for RLV relay here) | ||
+ | * Enforce restrictions (predefined or current) | ||
+ | * Force TP | ||
+ | * Strip or force wear | ||
+ | * Combinations of above | ||
+ | * Acvtivate RLV Relay | ||
+ | === Events (release) === | ||
+ | * Unlock (no longer helpless) | ||
+ | * Release Arms or whatever | ||
+ | * Lift restrictions | ||
+ | |||
+ | == Consider Doing == | ||
+ | # LM and LG showing hidden cuff parts | ||
+ | ## LM sends only on start. Use 'stand up' to end. | ||
+ | # Nudge feature: Turn an immobilized AV a few degrees CW or CCW. | ||
+ | ## Rotation lock toggle | ||
+ | # Make the HUD commandable by objects | ||
+ | # Sit function should not remove stand up button unless cuffs are locked (Yellow/red) | ||
+ | # Color options in Notecard. Owner customizable. | ||
+ | # Just use add time buttons on the timer, combined with set to 0 | ||
+ | # 'Hide' toggle on the Timer | ||
+ | ## 'Show' is accessible to Owner when Timer is not running. | ||
+ | ## Time can be exact but only operators can see it when hidden | ||
+ | |||
+ | == To Do == | ||
+ | # Generic handling of cosmetic chains. Expand on Lockmeister. | ||
+ | ## Source and Target could use LM Names instead of Homebrewed | ||
+ | ## Witchbound chain anchors could double as LM or even LG | ||
+ | # Sit pose hiding of links does not work in no-script zone. Does it have to? | ||
+ | # Force unsit button | ||
+ | # Save setting in prim desc for persistency | ||
+ | # With Quickleash, give handle if they don't have one. | ||
+ | # Make room for Gag in the HUD. Make level 2 Gag. | ||
+ | # Timer menu: use 1 min, 10 min, 1 Hour. Like the furniture. (6 buttons) | ||
+ | ## Alt. 1: Select interval (min, 10min, h, d) then click '+' or '-' (6 buttons) | ||
+ | ## Alt. 2: Select interval (min, h, d) then click '+1', '-1', '+10', '-10' (7 buttons) | ||
+ | # Standing leg-tied animation | ||
+ | # Separate RLV restrictions for armcuffed and legcuffed | ||
+ | ## Enforced when cuffed | ||
+ | ## Dependent on wearing cuffs, but not on specific set. | ||
+ | ## Suspended and forcedsit should use legcuffed | ||
+ | ## Enforce is a third set of restrictions, Dependent of HUD only. | ||
+ | ## Other restriction sets are connected to gag, buttons, etc. | ||
+ | ## Use Menu System toggles for this. | ||
+ | # Thumbcuffs suspension: Strappado | ||
+ | # Larger Default sizes | ||
- | == | + | == More Features == |
- | # | + | # Timer for Safeword in RLV relay |
- | # | + | # Rezzable leash post, for quick leashing |
- | # | + | # Rezzable stocks with Magic Yoke. A legcuffed variant |
+ | # Cuffed movement (needs animations) | ||
+ | # Struggling while Suspended or legcuffed using keys | ||
# Forced TP | # Forced TP | ||
# Allow TP by operators only | # Allow TP by operators only | ||
# TP with leash holder | # TP with leash holder | ||
- | # | + | # Use HUD to block screen clicks |
- | # | + | # Optional release criteria: |
- | # | + | ## Region X |
+ | ## Object named Y | ||
+ | ## Find avatar Z | ||
+ | ## Config Lock/Unlock/Bind triggers | ||
+ | # Timer or conditional release on specified conditions only (e.g. legcuffed but not armcuffed or keylocked). Have Timer menu in Armposes menu for example. | ||
+ | ## Armposes, Legposes | ||
+ | ## Suspension | ||
+ | ## Restrictions | ||
+ | ## Force Sit | ||
+ | |||
+ | == Even More Features == | ||
# Struggle animations and/or emotes. User activated | # Struggle animations and/or emotes. User activated | ||
- | ## Each try takes (for example) 2 min. | + | ## Each try takes (for example) 2 min. |
- | ## Interruptible by collision or menu | + | ## Interruptible by collision or menu |
## Assistable. Needs extra animation. Lockpicks would provide improved assist. | ## Assistable. Needs extra animation. Lockpicks would provide improved assist. | ||
## Makes random percentage progress towards getting free | ## Makes random percentage progress towards getting free | ||
Line 58: | Line 169: | ||
# Lockpicks | # Lockpicks | ||
## Percentage chance of success. Wait before next try. | ## Percentage chance of success. Wait before next try. | ||
- | |||
# Sparkles | # Sparkles | ||
## Low intensity sparkles | ## Low intensity sparkles | ||
- | |||
## Cycling colors (Available as an extra color option) | ## Cycling colors (Available as an extra color option) | ||
- | + | ## Sound fx, chainrattle | |
- | ## Sound fx | + | # Belt front to back (what?) |
- | + | ||
- | + | ||
# Different key runes for different sets | # Different key runes for different sets | ||
- | # | + | # Different key runes for different captives |
+ | # Customizable glow | ||
+ | # Hovering text on Keys. Can be turned on and off. Maybe by chat command. | ||
+ | # Resizer | ||
+ | # Capture cuffs should automatically have captor as Operator (how? A special 'captor HUD' Or maybe the master HUD combined with a cuff set turns it into capture cuffs) | ||
+ | == Feature Candidates == | ||
+ | # Standard #RLV cuff folders for use by Master. | ||
+ | ## The HUD could report if the cuffs are present (maybe) | ||
+ | # Restriction Settings: | ||
+ | ## No change pose by keyless other when Locked (default ON) | ||
+ | ## No change pose wearer when Bound or Locked (default ON) | ||
+ | ## No sit pose (default OFF) | ||
+ | ## No color change (default OFF) | ||
+ | ## No sparkle change (default OFF) | ||
+ | ## No Find Key (default OFF) | ||
+ | ## No Self Leash when Bound or Locked (default OFF) | ||
+ | ## No Self Strip when Bound or Locked (default OFF) | ||
+ | # Skin change menu. | ||
+ | # 'Steal Key' use buy http://wiki.secondlife.com/wiki/LlSetClickAction | ||
+ | # Yank animation in leash handle. | ||
+ | # Quick 'Release All' with current restrictions and poses saved togethr with releaser ID. This AV gets a 'Quickbind' button which restores all saved restrictions at once. (See 'Combined Release Button' request below) | ||
+ | # Male version. What would be different? | ||
+ | ## U-shape would replace Elbows | ||
+ | ## Larger size cuffs | ||
+ | # Group lock - anyone of same group is superuser, or preferably separated by group title | ||
- | == | + | == Poses == |
- | + | === Arms === | |
- | * | + | * To Belt: Front, sides and back. |
- | + | === Legs === | |
- | + | * Hobbled (Short steps animation, no run) | |
- | + | * Tight (Jump animation) | |
- | + | * Hogtied (Crawl or roll animation) | |
- | + | * Frogtied | |
- | + | === Suspension === | |
- | + | * Wrists + legs bent upwards | |
- | + | * Two or more suspension points. Can this be made to work with any objects? Rezzed runes or bar should work. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | * | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | * | + | |
- | * | + | |
- | * | + | |
- | + | ||
- | * | + | |
- | * | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | == | + | == Other stuff == |
- | + | === Key features === | |
- | * | + | * Key gets code on rez. |
- | + | * Save key identity away from cuffs to make it persistent through reset. | |
- | * | + | * When opening Leash... menu, rez one of each number from Targets... with 1% visibility, in order to pre-load these textures. |
- | * | + | |
- | + | ||
- | + | ||
- | == Other restraint products == | + | === Other restraint products === |
* Clothes destroying piercings, specific body parts, recurring forced detach. | * Clothes destroying piercings, specific body parts, recurring forced detach. | ||
- | * Leash standalone script. Put leash in any attachment. | + | * Leash standalone script. Put leash in any attachment. |
** Sell this with Copy permission, unlike Xcite's generic leash script. | ** Sell this with Copy permission, unlike Xcite's generic leash script. | ||
- | == Different skins. Same scripts == | + | === Different skins. Same scripts === |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
* Rusted metal (Wastelands) | * Rusted metal (Wastelands) | ||
* Clunky steampunk | * Clunky steampunk | ||
- | * Pure Magic Force | + | * Pure Magic Force Runes |
- | * | + | * Low Tech Techno Cuffs: Replace LED with keyhole and key |
* Standalone script package | * Standalone script package | ||
- | == Products without Lock and Key == | + | === Products without Lock and Key === |
- | Variants not available as RR products | + | Variants not available as RR products: |
+ | * Scarves | ||
* Tape | * Tape | ||
* Cable Ties | * Cable Ties | ||
Line 146: | Line 241: | ||
* Thorns | * Thorns | ||
* Barbed wire | * Barbed wire | ||
+ | * Swimsuit/Tights/Superheroine used as bondage device. | ||
+ | |||
+ | === Variant Products === | ||
+ | * Belt and collar with poses that work with any lockmeister cuffs - allows bound poses using third-party cuffs like those pretty boots. | ||
+ | |||
+ | === Documentation === | ||
+ | * Describe how to multiclick Sit Pose to get the furniture animation. | ||
+ | * Expand button descriptions on the [[Magic Lock]] Wiki Page | ||
+ | * Little "roundhead/superdeformed/chibi" hand-drawn comic strip explaining the difference between the pose settings in the yoke/cuffs. | ||
+ | ** Quick temporary alternative to comic strip: Snapshots | ||
== Wish List == | == Wish List == | ||
- | * Stealth Mode: Collar/Cuffs reduced to just a single (jewelry-like) torus... for combining with specific costumes / PG zones. (wished by Tuft) | + | * Stealth Mode: Collar/Cuffs reduced to just a single (jewelry-like) torus... for combining with specific costumes / PG zones. (wished by Tuft) (Scarlett: Implemented invisibility) |
* Combined Release Button: Releases all limits and restraints. Possibly as a toggle, reestablishing the last set of functions and restraints when pressed again. It can be quite a number of buttons to push when finishing up late at night, and its embarrassing to forget even one. (Good point. How many buttons in the worst case scenario? /Gz) | * Combined Release Button: Releases all limits and restraints. Possibly as a toggle, reestablishing the last set of functions and restraints when pressed again. It can be quite a number of buttons to push when finishing up late at night, and its embarrassing to forget even one. (Good point. How many buttons in the worst case scenario? /Gz) |
Current revision
|
Ideas for the Magic Lock project.
Important To Do
- Restrictions are way to slow to kick in when logging in.
- Capture Cuffs 2.2.1.1 are bugged and will expire on re-log.
- Relay force wear starts a session that doesn't terminate
- Protection State shouldn't be visible to others
- Spell out 'Clothing Protection' or 'Worn Protection'
- Enforce and Restricted toggles have switched places in owner RLV menu
- Lock Timer restarts when adding item
To Do
- Capture Cuffs: Initial info message shouldn't appear on second attach
- Leash should deny TP
- And force tp along with leash holder.
- Investigate RLV Relay with disappearing furniture
- No Hidden while leashed or suspended
- Chat info about RLV restr. applied
- Fartouch restr. doesn't work
- Move 'Key' button to cuffs menu
- "Release All" activates once the timer runs out. Alt: Timeout unlock button appears in its place on the main menu.
- Strip specific pieces of clothing/attachments.
- [16:39] Kaira Silvermist (mewfan151): However, Might I ask that spread and Bunny and Scarecrow be listed as incompatable with tight leg binding?
- Rotate control when leg bound for others/pet (depending on lock setting)
Taken Care Of?
- Problem: Rezzing in No-script zone makes restrictions not kick in
Features
- Clothing Protection
- Protect everything worn
- Chat commands for more submenus
Products
- Cuff Club Demo Rezzer
- Server, Dispenser
- Cuffs will accept any BWP server
- Greeter, dispende notecards and cuffs on rez in Sim. Customizable by owner
- Don't expire just detach(?)
'Tied Behind' Features
- Hidden ankles and wrist parts turn visible when activated by LG or LM
- Leg animations, crossed ankles. One piece leg bondage.
- Hogtie
- sit
- Belly
- Side
- Force Sit
- Waist loop for leash and hands front
- Hands front pose with leash
- Neck leash part
- Gorean Meter compatibility
RealRestraint Features
What RealRestraint has that we don't.
- Walking/Crawling legbound poses
- Specific restrictions for each pose
- Struggle out with animations
- Block
- Solid non-RLV lock handling. Send IM to locker
- Auto-lock, timed
- Mouselook
- Some more features that may be optional
- Plugins
- Fatigue status when moving
- Name on collar
- Locked up time score
TriggerHandler
A Module for generating triggers for events based on conditions. Active conditions may or may not be visible to owner.
Triggering conditions
- After a time interval
- After a Random time interval
- Entering a named Region
- Leaving a named Region
- Leaving the current Region
- Sitting or standing
- Entering proximity of Object Y
- Leaving proximity of Object Y
- Entering proximity of Avatar Z
- Leaving proximity of Avatar Z
- etc.
Events (restrict)
- Lock
- Start Timer
- Bind Arms, Legs or Suspend
- Specified pose
- Current pose
- Force sit (No need for RLV relay here)
- Enforce restrictions (predefined or current)
- Force TP
- Strip or force wear
- Combinations of above
- Acvtivate RLV Relay
Events (release)
- Unlock (no longer helpless)
- Release Arms or whatever
- Lift restrictions
Consider Doing
- LM and LG showing hidden cuff parts
- LM sends only on start. Use 'stand up' to end.
- Nudge feature: Turn an immobilized AV a few degrees CW or CCW.
- Rotation lock toggle
- Make the HUD commandable by objects
- Sit function should not remove stand up button unless cuffs are locked (Yellow/red)
- Color options in Notecard. Owner customizable.
- Just use add time buttons on the timer, combined with set to 0
- 'Hide' toggle on the Timer
- 'Show' is accessible to Owner when Timer is not running.
- Time can be exact but only operators can see it when hidden
To Do
- Generic handling of cosmetic chains. Expand on Lockmeister.
- Source and Target could use LM Names instead of Homebrewed
- Witchbound chain anchors could double as LM or even LG
- Sit pose hiding of links does not work in no-script zone. Does it have to?
- Force unsit button
- Save setting in prim desc for persistency
- With Quickleash, give handle if they don't have one.
- Make room for Gag in the HUD. Make level 2 Gag.
- Timer menu: use 1 min, 10 min, 1 Hour. Like the furniture. (6 buttons)
- Alt. 1: Select interval (min, 10min, h, d) then click '+' or '-' (6 buttons)
- Alt. 2: Select interval (min, h, d) then click '+1', '-1', '+10', '-10' (7 buttons)
- Standing leg-tied animation
- Separate RLV restrictions for armcuffed and legcuffed
- Enforced when cuffed
- Dependent on wearing cuffs, but not on specific set.
- Suspended and forcedsit should use legcuffed
- Enforce is a third set of restrictions, Dependent of HUD only.
- Other restriction sets are connected to gag, buttons, etc.
- Use Menu System toggles for this.
- Thumbcuffs suspension: Strappado
- Larger Default sizes
More Features
- Timer for Safeword in RLV relay
- Rezzable leash post, for quick leashing
- Rezzable stocks with Magic Yoke. A legcuffed variant
- Cuffed movement (needs animations)
- Struggling while Suspended or legcuffed using keys
- Forced TP
- Allow TP by operators only
- TP with leash holder
- Use HUD to block screen clicks
- Optional release criteria:
- Region X
- Object named Y
- Find avatar Z
- Config Lock/Unlock/Bind triggers
- Timer or conditional release on specified conditions only (e.g. legcuffed but not armcuffed or keylocked). Have Timer menu in Armposes menu for example.
- Armposes, Legposes
- Suspension
- Restrictions
- Force Sit
Even More Features
- Struggle animations and/or emotes. User activated
- Each try takes (for example) 2 min.
- Interruptible by collision or menu
- Assistable. Needs extra animation. Lockpicks would provide improved assist.
- Makes random percentage progress towards getting free
- Clicking 'Bind' button will reset this
- Lockpicks
- Percentage chance of success. Wait before next try.
- Sparkles
- Low intensity sparkles
- Cycling colors (Available as an extra color option)
- Sound fx, chainrattle
- Belt front to back (what?)
- Different key runes for different sets
- Different key runes for different captives
- Customizable glow
- Hovering text on Keys. Can be turned on and off. Maybe by chat command.
- Resizer
- Capture cuffs should automatically have captor as Operator (how? A special 'captor HUD' Or maybe the master HUD combined with a cuff set turns it into capture cuffs)
Feature Candidates
- Standard #RLV cuff folders for use by Master.
- The HUD could report if the cuffs are present (maybe)
- Restriction Settings:
- No change pose by keyless other when Locked (default ON)
- No change pose wearer when Bound or Locked (default ON)
- No sit pose (default OFF)
- No color change (default OFF)
- No sparkle change (default OFF)
- No Find Key (default OFF)
- No Self Leash when Bound or Locked (default OFF)
- No Self Strip when Bound or Locked (default OFF)
- Skin change menu.
- 'Steal Key' use buy http://wiki.secondlife.com/wiki/LlSetClickAction
- Yank animation in leash handle.
- Quick 'Release All' with current restrictions and poses saved togethr with releaser ID. This AV gets a 'Quickbind' button which restores all saved restrictions at once. (See 'Combined Release Button' request below)
- Male version. What would be different?
- U-shape would replace Elbows
- Larger size cuffs
- Group lock - anyone of same group is superuser, or preferably separated by group title
Poses
Arms
- To Belt: Front, sides and back.
Legs
- Hobbled (Short steps animation, no run)
- Tight (Jump animation)
- Hogtied (Crawl or roll animation)
- Frogtied
Suspension
- Wrists + legs bent upwards
- Two or more suspension points. Can this be made to work with any objects? Rezzed runes or bar should work.
Other stuff
Key features
- Key gets code on rez.
- Save key identity away from cuffs to make it persistent through reset.
- When opening Leash... menu, rez one of each number from Targets... with 1% visibility, in order to pre-load these textures.
Other restraint products
- Clothes destroying piercings, specific body parts, recurring forced detach.
- Leash standalone script. Put leash in any attachment.
- Sell this with Copy permission, unlike Xcite's generic leash script.
Different skins. Same scripts
- Rusted metal (Wastelands)
- Clunky steampunk
- Pure Magic Force Runes
- Low Tech Techno Cuffs: Replace LED with keyhole and key
- Standalone script package
Products without Lock and Key
Variants not available as RR products:
- Scarves
- Tape
- Cable Ties
- Wire
- Superglue
- Thorns
- Barbed wire
- Swimsuit/Tights/Superheroine used as bondage device.
Variant Products
- Belt and collar with poses that work with any lockmeister cuffs - allows bound poses using third-party cuffs like those pretty boots.
Documentation
- Describe how to multiclick Sit Pose to get the furniture animation.
- Expand button descriptions on the Magic Lock Wiki Page
- Little "roundhead/superdeformed/chibi" hand-drawn comic strip explaining the difference between the pose settings in the yoke/cuffs.
- Quick temporary alternative to comic strip: Snapshots
Wish List
- Stealth Mode: Collar/Cuffs reduced to just a single (jewelry-like) torus... for combining with specific costumes / PG zones. (wished by Tuft) (Scarlett: Implemented invisibility)
- Combined Release Button: Releases all limits and restraints. Possibly as a toggle, reestablishing the last set of functions and restraints when pressed again. It can be quite a number of buttons to push when finishing up late at night, and its embarrassing to forget even one. (Good point. How many buttons in the worst case scenario? /Gz)