Skip to content
HowardBaxton edited this page Jan 4, 2021 · 14 revisions

nPose RLV+ in your builds

Basic

  1. Your build must at least contain the following scripts:
  • nPose Core
  • nPose Dialog
  • nPose menu
  • nPose NC Reader
  • nPose Slave
  • nPose RLV+ Core
  • nPose RLV+ Menu (if you want to use a the menu)
  1. Add a NC called SET:RLV with the following content:
    PLUGINMENU|nPose_RLV+

DONE.

What can you expect?

  • You can grab your victims (via menu). RLV restrictions are applied to them, so they are not able to unsit in any way (without safewording).
  • You can apply a timer to your victim (via menu).
  • You can add additional restrictions to your victim (via menu).
  • You can undress your victim (via menu).
  • Of course you can free your victims.
  • If someone sits down voluntary on any seat, RLV restrictions are applied to him, so he is not able to unsit in any way (without safewording).
  • A recapture after logout/login, if possible and if the RLV Relay supports it (this should almost be the case)

So how could this work almost out of the box?
I implemented default settings into the script that should cover the needs of a huge amount of RLV enabled furnitures. You can of course change theses settings if they don't match your build. In detail the most important settings are:

RLV_enabledSeats=* (this means that every seat in your build is RLV enabled, please see Global options)
rlvBaseRestrictions: @unsit=n/@sittp=n/@tploc=n/@tplure=n/@tplm=n/@acceptpermission=add/@editobj:%MYKEY%=add (please see Link messages)

It is very common that you don't want to RLV enable all seats for example if your build consist of a "Sub" and a "Dom" seat. Please change the option RLV_enabledSeats to match your build. It is recommend that the RLV_enabledSeats are the first seats in the seat (slot) list. Example for a build with three "Sub" seat (seat number 1,2,3) and one or more "Dom" seats: RLV_enabledSeats=1/2/3

Adding a Trap Timer

If someone sits down on a RLV enabledSeat he will become trapped. If there is nobody around him to release him he will be trapped ... forever ;). To avoid that, you can activate a Trap Timer. Simply use the option RLV_trapTimer. For example:

.init NC:
OPTION|RLV_trapTimer=300

This means that after he sits down on your build a timer (5 minutes = 300 seconds) will be started and after the timer triggers, your victim will be released.

Making your build an "active" Trap - sensor based

With this setup you will be trapped automaticly if you come to close to your build. Simply add a trapRange to your build. For example:

.init NC:
OPTION|RLV_trapRange=1.5

Making your build an "active" Trap - collision based

With this setup you will be trapped automaticly if you run against your build. Simply activate the collision detection in your build. For example:

.init NC:
OPTION|RLV_collisionTrap=1

Adding a Grab Timer

Sometimes it may be useful to also start a timer if your victim is grabbed via the capture menu. To do so you can add a Grab Timer. Example:

.init NC:
OPTION|RLV_grabTimer=300

To be continued ...