Difference between revisions of "LSL Protocol"
Sharie Criss (talk | contribs) |
m (→Protocol list) |
||
Line 61: | Line 61: | ||
|| Allows an owner of the P Vendor system to develope custom vendors and use the API for input/output | || Allows an owner of the P Vendor system to develope custom vendors and use the API for input/output | ||
|- | |- | ||
|| [[User:Nexii_Malthus/ | || [[User:Nexii_Malthus/Script_API|Script API]] | ||
|| Nexii Malthus | || Nexii Malthus | ||
|| A protocol to provide a useful communication layer between LSL scripts and supported clients, as well as a useful and purposeful feature set. (Vertical Life and Plywood clients currently) | || A protocol to provide a useful communication layer between LSL scripts and supported clients, as well as a useful and purposeful feature set. (Vertical Life and Plywood clients currently) |
Revision as of 01:58, 3 October 2009
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Script protocols and known chat channels
Some times, scripts in Second Life send messages to one another to exchange information or coordinate behavior. The rules for that conversation are a protocol. Being able to say "/1show" or "/1hug lee" are examples.
Such protocols use a common chat channel. The examples above use channel 1. They could just as easily have used any other number, but a user (and other objects) have to have some way to find the correct number.
Some protocols, such as combat systems, are quite complicated and could be better documented. This page can be used to help prevent conflicts and allow multiple programmers to coordinate the protocol definitions.
Protocols can also be note card systems and systems that use object names.
Protocol list
Add a protocol here if it is widely used, or might be sometime in the future.
A protocol in this list should also have its own pages where the protocol is defined in some detail.
Name | Creator | Description |
Cool Hud | Henri Beauchamp | Universal Hud protocol. |
ListMessage | Anonymous | Send and receive lists, non-lists, non-results, verb-not-found, and partially evaluated Polish expressions. |
LockMeister System | Kyrah Abattoir | Used to coordinate different parts of bondage toys. |
LSL Protocol/EasyTalk | Salahzar Stenvaag | |Very Easy and simple communication protocol. Use it to simply coordinate llSay/llRegionSay/llListen objects, as well as linked set |
RestrainedLife viewer API | Marine Kelley | Use the features of the RestrainedLife viewer through llOwnerSay() calls. |
RestrainedLife viewer relay spec | Marine Kelley | Allow your furniture or cages to issue commands to the user's RestrainedLife viewer |
RestrainedLife viewer open relay spec | Open Relay Group | A superset of the RestrainedLife viewer relay spec with useful extensions created and maintained by the community. |
P Vendor Linked Messages API & Environment | Zep Palen | Allows an owner of the P Vendor system to develope custom vendors and use the API for input/output |
Script API | Nexii Malthus | A protocol to provide a useful communication layer between LSL scripts and supported clients, as well as a useful and purposeful feature set. (Vertical Life and Plywood clients currently) |
Known chat channels
This list is intended to reduce the number of scripts using the same chat channel number. Please try and keep them in sequence.
Channel | Creator | Description | Messages |
1, 4, 5, 9 | Unknown | Very common in poseballs | "hide", "show" |
4 | Mo Noel | Default channel for chat redirection like in gags or other voice manipulating tools | |
5 | Psistorm Ikura | PsiCorp Products | |
6 | grumble Loudon | pre-appended text and say it. | "/6 hello" becomes "/me Lion says: hello" |
8 | Henri Beauchamp | Cool Collar command channel | |
9 | Material Squirrel | Material Squirrel wings | "color <string>", "flutter", "open", "close" |
10 | ACE BnT/IntLibber Brautigan | Ancapistan Capital Exchange ATM user interface channel | "balance","withdraw","help" |
11 | Mo Noel | Default channel of chat command interface of MoDesign products | |
12 | Unknown | title and status of damage meter (combat system) | |
20 | Unknown | SafeZone interface (combat system) | |
22 | Henri Beauchamp | Cool Cuffs command channel | |
22 | unknown | OOC Textiness. Says what you type. | |
22 | Corvan Nansen | Chat Enhancer. Out Of Character speech. | |
33 | Henri Beauchamp | Cool Nipples command channel | |
33 | unknown | Collar | |
35 | Corvan Nansen | Chat Enhancer Command channel. | |
36 | Corvan Nansen | Ultimate Titler Command channel. | |
42 | unknown | Common channel used by wiki example scripts | |
42, 55, 66, 77 | Psistorm Ikura | Aventity avatar scripts | |
44 | Corvan Nansen | Chat Enhancer. In Character speech. | |
45, 54 | Ilobmirt Tenk | FOSSL Vending System Client/Server default command channel | |
55 | Henri Beauchamp | Cool Chastity Belt command channel | |
63 | FlipperPA Peregrine | FlipTitle and "Flip mod" Franimation commands | |
66 | Travis Lambert | BanLink default chat command channel | |
66 | Henri Beauchamp | Cool Diaper command channel | |
66 | Corvan Nansen | Chat Enhancer. In Character emotes. | |
69 | Henri Beauchamp | Cool Penis & Cool Pussy command channel | |
77 | Marine Kelley | Real Restraints and similar BDSM equipment | |
77 | Xarrk Dagger | KAIIA Systems devices default chat command channel | |
88 | Cadroe Murphy | Used by ShapeGen and other building tools | |
88 | Corvan Nansen | Chat Enhancer. Narration channel. | |
88 | Sharie Criss | Owners plugin for Marine Kelley's Real Restraint equipment. Chat command channel. | |
99 | unknown | Dance Bracelets | |
100 | Mo Noel | Channel used to ask the user for chat line entries from within usual dialog sessions | |
100-999 (Randomly chosen periodically) | Corvan Nansen | Ultimate Titler. Title setting channel. | |
888 | Xarrk Dagger | KAIIA Systems device identification channel | |
2776 | Tdub Dowler, Riden Blaisdale | Used for transmitting a csv list of keys for use in sim wide radars | |
9001, 908070 | Mystical Cookie | MystiTool gesture commands, patch installers | |
10748, -10748 | Lee Ponzu | Commonly used in scripts by Ponzu | |
31984 | unknown | ACME interface (combat system) | |
-8888 | Kyrah Abattoir | LockMeister communications channel | |
-9119 | Lillani Lowell | LockGuard communications channel | |
-504xxx | Gal Canning | only whispered inter-prim communication | |
-888888 | Henri Beauchamp | Cool Hud communications channel | |
-1812221819 | Marine Kelley | RestrainedLife relay communications channel |