Difference between revisions of "LSL Protocol"

From Second Life Wiki
Jump to navigation Jump to search
Line 83: Line 83:
|| pre-appended text and say it.
|| pre-appended text and say it.
|| "/6 hello" becomes "/me Lion says: hello"
|| "/6 hello" becomes "/me Lion says: hello"
|-
|| 8
|| Henri Beauchamp
|| Cool Collar
|-
|-
|| 9
|| 9
Line 96: Line 100:
|| Unknown
|| Unknown
|| SafeZone interface (combat system)
|| SafeZone interface (combat system)
|-
|| 33
|| Henri Beauchamp
|| Cool Nipples
|-
|-
|| 33
|| 33
Line 112: Line 120:
|| Psistorm Ikura
|| Psistorm Ikura
|| Aventity avatar scripts
|| Aventity avatar scripts
|-
|| 55
|| Henri Beauchamp
|| Cool Chastity Belt
|-
|-
|| 66
|| 66
|| Travis Lambert
|| Travis Lambert
|| BanLink default chat command channel
|| BanLink default chat command channel
|-
|| 66
|| Henri Beauchamp
|| Cool Diaper
|-
|| 69
|| Henri Beauchamp
|| Cool Penis - Cool Pussy
|-
|-
|| 77
|| 77

Revision as of 00:51, 14 October 2008

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
AutoBahn grumble Loudon Automatic vehicle system for cars,trains, roller coasters.
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
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

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"
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
9 Material Squirrel Material Squirrel wings "color <string>", "flutter", "open", "close"
12 Unknown title and status of damage meter (combat system)
20 Unknown SafeZone interface (combat system)
33 Henri Beauchamp Cool Nipples
33 unknown Collar
42 unknown Common channel used by wiki example scripts
45, 54 Ilobmirt Tenk FOSSL Vending System Client/Server default command channel
42, 55, 66, 77 Psistorm Ikura Aventity avatar scripts
55 Henri Beauchamp Cool Chastity Belt
66 Travis Lambert BanLink default chat command channel
66 Henri Beauchamp Cool Diaper
69 Henri Beauchamp Cool Penis - Cool Pussy
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
99 unknown Dance Bracelets
888 Xarrk Dagger KAIIA Systems device identification channel
10748, -10748 Lee Ponzu Commonly used in scripts by Ponzu
31984 unknown ACME interface (combat system)
-504xxx Gal Canning only whispered inter-prim communication