Witchbound Development (Second Life)

From Grigbertz

(Difference between revisions)
Jump to: navigation, search
m (To Do)
(Updated all the lists)
Line 5: Line 5:
== To Do ==
== To Do ==
 +
* Spread Anim with Scarecrow
 +
* Nudge feature: Turn an immobilized AV a few degrees CW or CCW
 +
* Update the Timer to use Radio Buttons
 +
* Leash should deny TP. Or handle TP. (Does it already?)
 +
 +
== Taken Care Of? ==
* Problem: Rezzing in No-script zone makes restrictions not kick in
* Problem: Rezzing in No-script zone makes restrictions not kick in
* Safeword Owner only.
* Safeword Owner only.
Line 12: Line 18:
== RealRestraint Features ==
== RealRestraint Features ==
-
# Auto-lock
+
What RealRestraint has that we don't.
 +
# Moving legbound poses
 +
# Specific restrictions for each pose
 +
# Struggle out with animations
 +
# Block
# Solid non-RLV lock handling. Send IM to locker
# Solid non-RLV lock handling. Send IM to locker
 +
# Auto-lock, timed
# Mouselook
# Mouselook
-
# Block
 
-
# Specific restrictions for each pose
 
-
# Struggle out
 
-
# Outfitter
 
-
# Moving legbound poses
 
# Some more features that may be optional
# Some more features that may be optional
## Plugins
## Plugins
Line 26: Line 32:
## Locked up time score
## Locked up time score
## Lock w. take keys. 'State Orange'
## Lock w. take keys. 'State Orange'
 +
 +
== 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 ==
== Consider Doing ==
Line 37: Line 75:
== To Do ==
== To Do ==
-
# Runes color menu identical to Sparkles
 
# Sit pose hiding of links does not work in no-script zone. Does it have to?
# Sit pose hiding of links does not work in no-script zone. Does it have to?
-
# Kneeling leg pose
 
# Force unsit button
# Force unsit button
# Save setting in prim desc for persistency
# Save setting in prim desc for persistency
# With Quickleash, give handle if they don't have one.
# With Quickleash, give handle if they don't have one.
# Make room for Gag in the HUD. Make level 2 Gag.
# Make room for Gag in the HUD. Make level 2 Gag.
-
# Outfitter
 
# Timer menu: use 1 min, 10 min, 1 Hour. Like the furniture. (6 buttons)
# 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. 1: Select interval (min, 10min, h, d) then click '+' or '-' (6 buttons)
Line 59: Line 94:
# U-shape animation
# U-shape animation
# Thumbcuffs suspension: Strappado
# Thumbcuffs suspension: Strappado
-
# Generic handling of cosmetic chains. Expand on Lockmeister. Borrow from Tuft
+
# Generic handling of cosmetic chains. Expand on Lockmeister.
-
# Leash should deny TP
+
## Source and Target could use LM Names instead of Homebrewed
 +
## Witchbound chain anchors could double as LM or even LG
# Larger Default sizes
# Larger Default sizes
== More Features ==
== More Features ==
 +
# Timer for Safeword in RLV relay
# Rezzable leash post, for quick leashing
# Rezzable leash post, for quick leashing
# Rezzable stocks with Magic Yoke. A legcuffed variant
# Rezzable stocks with Magic Yoke. A legcuffed variant
-
# Help Button. Gives help notecard.
 
# Cuffed movement (needs animations)
# Cuffed movement (needs animations)
# Struggling while Suspended or legcuffed using keys
# Struggling while Suspended or legcuffed using keys
Line 74: Line 110:
# TP with leash holder
# TP with leash holder
# Use HUD to block screen clicks
# Use HUD to block screen clicks
-
# Timer for Safeword in RLV relay
 
# 'Grab' feature immobilizes wearer
# 'Grab' feature immobilizes wearer
## Kicks in when accessing the menus, lasts session.
## Kicks in when accessing the menus, lasts session.
Line 93: Line 128:
== Even More Features ==
== Even More Features ==
-
# Quick reset leash to 3m (do we have this already?)
 
# 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.
Line 127: Line 161:
## No Self Strip when Bound or Locked (default OFF)
## No Self Strip when Bound or Locked (default OFF)
## Anybody can unlock conditon Yellow (default ON) otherwise only the locker (or keyolder or operator) can unlock
## Anybody can unlock conditon Yellow (default ON) otherwise only the locker (or keyolder or operator) can unlock
-
# Skin change menu. This would include the 'Stealth Mode' below.
+
# Skin change menu.  
-
## 'Stealth Mode' could be a special Color option.
+
# 'Steal Key' use buy http://wiki.secondlife.com/wiki/LlSetClickAction
# 'Steal Key' use buy http://wiki.secondlife.com/wiki/LlSetClickAction
# Yank animation in leash handle.
# Yank animation in leash handle.
Line 138: Line 171:
== Poses ==
== Poses ==
=== Arms ===
=== Arms ===
-
* Behind head
 
* U-shape
* U-shape
* To Belt: Front, sides and back.
* To Belt: Front, sides and back.

Revision as of 12:51, 8 February 2010

Second Life
Bondage Witch Project logo


Ideas for the Magic Lock project.

Contents

To Do

  • Spread Anim with Scarecrow
  • Nudge feature: Turn an immobilized AV a few degrees CW or CCW
  • Update the Timer to use Radio Buttons
  • Leash should deny TP. Or handle TP. (Does it already?)

Taken Care Of?

  • Problem: Rezzing in No-script zone makes restrictions not kick in
  • Safeword Owner only.
  • Test Force Sit
  • Explain Outfitter 'Wear All'
  • Force Sit and maybe Suspend in 'Tied Behind'

RealRestraint Features

What RealRestraint has that we don't.

  1. Moving legbound poses
  2. Specific restrictions for each pose
  3. Struggle out with animations
  4. Block
  5. Solid non-RLV lock handling. Send IM to locker
  6. Auto-lock, timed
  7. Mouselook
  8. Some more features that may be optional
    1. Plugins
    2. Fatigue status when moving
    3. Name on collar
    4. Locked up time score
    5. Lock w. take keys. 'State Orange'

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

  1. Color options in Notecard. Owner customizable.
  2. Just use add time buttons on the timer, combined with set to 0
  3. 'Hide' toggle on the Timer
    1. 'Show' is accessible to Owner when Timer is not running.
    2. Time can be exact but only operators can see it when hidden
  4. Setting for "Leave Keys"
    1. Non-operator can lock to 'Red' and also unlock as long as they are 'locker'

To Do

  1. Sit pose hiding of links does not work in no-script zone. Does it have to?
  2. Force unsit button
  3. Save setting in prim desc for persistency
  4. With Quickleash, give handle if they don't have one.
  5. Make room for Gag in the HUD. Make level 2 Gag.
  6. Timer menu: use 1 min, 10 min, 1 Hour. Like the furniture. (6 buttons)
    1. Alt. 1: Select interval (min, 10min, h, d) then click '+' or '-' (6 buttons)
    2. Alt. 2: Select interval (min, h, d) then click '+1', '-1', '+10', '-10' (7 buttons)
  7. Standing leg-tied animation
  8. Separate RLV restrictions for armcuffed and legcuffed
    1. Enforced when cuffed
    2. Dependent on wearing cuffs, but not on specific set.
    3. Suspended and forcedsit should use legcuffed
    4. Enforce is a third set of restrictions, Dependent of HUD only.
    5. Other restriction sets are connected to gag, buttons, etc.
    6. Use Menu System toggles for this.
  9. Put Level 2 HUD in the RLV-HUD as a module
  10. U-shape animation
  11. Thumbcuffs suspension: Strappado
  12. Generic handling of cosmetic chains. Expand on Lockmeister.
    1. Source and Target could use LM Names instead of Homebrewed
    2. Witchbound chain anchors could double as LM or even LG
  13. Larger Default sizes

More Features

  1. Timer for Safeword in RLV relay
  2. Rezzable leash post, for quick leashing
  3. Rezzable stocks with Magic Yoke. A legcuffed variant
  4. Cuffed movement (needs animations)
  5. Struggling while Suspended or legcuffed using keys
  6. Forced Unsit
  7. Forced TP
  8. Allow TP by operators only
  9. TP with leash holder
  10. Use HUD to block screen clicks
  11. 'Grab' feature immobilizes wearer
    1. Kicks in when accessing the menus, lasts session.
    2. Breaks with Button + Automatically with e.g. 'Unleash' and 'Free'
    3. Also breaks on non-proximity.
    4. Alternately a button starts 'Grabbed' pose and moves you close to the grabber. A variant of suspension
  12. Optional particle links instead of prim links with some poses (e.g. Elbows)
  13. Optional release criteria:
    1. Region X
    2. Object named Y
    3. Find avatar Z
    4. Config Lock/Unlock/Bind triggers
  14. Timer or conditional release on specified conditions only (e.g. legcuffed but not armcuffed or keylocked). Have Timer menu in Armposes menu for example.
    1. Armposes, Legposes
    2. Suspension
    3. Restrictions
    4. Force Sit

Even More Features

  1. Struggle animations and/or emotes. User activated
    1. Each try takes (for example) 2 min.
    2. Interruptible by collision or menu
    3. Assistable. Needs extra animation. Lockpicks would provide improved assist.
    4. Makes random percentage progress towards getting free
    5. Clicking 'Bind' button will reset this
  2. Lockpicks
    1. Percentage chance of success. Wait before next try.
  3. Sparkles
    1. Low intensity sparkles
    2. Cycling colors (Available as an extra color option)
    3. Sound fx, chainrattle
  4. Belt front to back (what?)
  5. Different key runes for different sets
  6. Different key runes for different captives
  7. Customizable glow
  8. Hovering text on Keys. Can be turned on and off. Maybe by chat command.
  9. Resizer
  10. 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

  1. Standard #RLV cuff folders for use by Master.
    1. The HUD could report if the cuffs are present (maybe)
  2. Restriction Settings:
    1. No change pose by keyless other when Locked (default ON)
    2. No change pose wearer when Bound or Locked (default ON)
    3. No sit pose (default OFF)
    4. No color change (default OFF)
    5. No sparkle change (default OFF)
    6. No Find Key (default OFF)
    7. No Self Leash when Bound or Locked (default OFF)
    8. No Self Strip when Bound or Locked (default OFF)
    9. Anybody can unlock conditon Yellow (default ON) otherwise only the locker (or keyolder or operator) can unlock
  3. Skin change menu.
  4. 'Steal Key' use buy http://wiki.secondlife.com/wiki/LlSetClickAction
  5. Yank animation in leash handle.
  6. 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)
  7. Male version. What would be different?
    1. U-shape would replace Elbows
    2. Larger size cuffs

Poses

Arms

  • U-shape
  • To Belt: Front, sides and back.
  • To Neck in front

Legs

  • Hobbled (Short steps animation, no run)
  • Tight (Jump animation)
  • Hogtied (Crawl or roll animation)
  • Frogtied

Suspension

  • One suspension point, Could be any object or rezzed rune or hook
    • Wrists above head
    • Wrists + legs bent upwards
    • Ankles
  • 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.

Variants

With some products, locking without binding would seem meaningless. If item could be stealthed however, locking would just mean unable to detach. Ropes, tape etc would be visible only when actually bound.

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.

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)
  • 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)
Personal tools