Therefore "Restrained Life" had to be renamed to "Restrained Love". Warning 2 : On, Linden Lab has released their Third Party Viewer policy which forbids using the term "Life" in the name of Third Party Viewers. This means the timeout should be long enough, like 30 seconds to one minute in order to receive the automatic reply from the viewer. Warning : when logging in, the on_rez event of all the attachments occurs way before the avatar can actually send chat messages (about half the way through the login progress bar). Remember that regular viewers do not answer anything at all so remove the listener after a timeout. Makes the viewer automatically say the version of the RLV API it implements, immediately on the chat channel number that the script can listen to. enclose parameters that are mandatory.įootnotes: "(*)" are footnotes and will be explained at the end of the list The pipe | and slash / signs separate options from which one must be used. Notation convention: Parameters in are optional parameters that can be omitted. Note: These commands are not case-sensitive but are spacing-sensitive. Since an object changes its UUID every time it rezzes, the object must resend its status (undetachable, preventing IMs.) in the on_rez() event as well as whenever it changes its status. These behaviours are not persistent between sessions. =add (which means the same as =n) and =rem (which means =y) exist for the purpose of adding and removing exceptions, respectively. This has been the source of at least two scripters' confusion. NOTE about commands with exceptions, such as or actually (and counter-intuitively) adds an exception for the given rule. For example, the command will prevent the user from talking in local chat. Some commands set global behaviours, which aren't limited to the object sending the command. For example, the command locks the given object, making it undetachable. Many of these commands determine the subsequent behaviour of the object or avatar. However, correct commands are still parsed and executed, only the incorrect ones are ignored. Version 1.10 added the ability to include multiple commands in one message, to avoid spamming users who are not using this viewer. Historical Note: Prior to Version 1.10, RLV only allowed one command per message. For documentation purposes, commands are always presented with the leading ' However, it is an error to put the ' in front of each command within a multi-command message, and the subsequent commands will fail. The viewer interprets this as "this entire llOwnerSay() message contains one or more commands to execute". The syntax of a message that there is only one sign, placed at the beginning of the message. For instance, a call to llOwnerSay sends the detach command with parameter n to the viewer on behalf of the object running the script. Other lines are forwarded to the user in the Local Chat window, as usual. Lines that begin with an at-sign (' are parsed as RLV commands. The RestrainedLove viewer intercepts every llOwnerSay message sent to the viewer. These messages are mostly calls to the llOwnerSay() LSL function. The RestrainedLove viewer executes certain behaviours when receiving special messages from scripts in-world. If you need information about the RestrainedLove viewer relay(RLV relay), please see the RLV relay specification Introduction This document contains the specification for RestrainedLove viewer itself. It does not explain LSL concepts such as messages and events, nor universal concepts such as UUIDs. This document is for people who wish to modify or create their own LSL scripts to use the features of the RestrainedLove viewer. Restrained Love viewer v2.9 Specification 1.5 Important note about the global behaviours such as sendchat.1.4.11 Clothing and Attachments (Shared Folders).1.4.6 Chat, Emotes and Instant Messages.1 Restrained Love viewer v2.9 Specification.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |