aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/app_settings/keywords.ini
diff options
context:
space:
mode:
authorJacek Antonelli2008-08-15 23:44:46 -0500
committerJacek Antonelli2008-08-15 23:44:46 -0500
commit38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4 (patch)
treeadca584755d22ca041a2dbfc35d4eca01f70b32c /linden/indra/newview/app_settings/keywords.ini
parentREADME.txt (diff)
downloadmeta-impy-38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4.zip
meta-impy-38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4.tar.gz
meta-impy-38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4.tar.bz2
meta-impy-38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4.tar.xz
Second Life viewer sources 1.13.2.12
Diffstat (limited to 'linden/indra/newview/app_settings/keywords.ini')
-rw-r--r--linden/indra/newview/app_settings/keywords.ini513
1 files changed, 513 insertions, 0 deletions
diff --git a/linden/indra/newview/app_settings/keywords.ini b/linden/indra/newview/app_settings/keywords.ini
new file mode 100644
index 0000000..0545c38
--- /dev/null
+++ b/linden/indra/newview/app_settings/keywords.ini
@@ -0,0 +1,513 @@
1llkeywords version 2
2
3# sections
4[word .5, .1, .3]
5default Name of default state that all scripts must have
6state Keyword to indicate state block or state transition
7
8# data types
9[word .1, .3, .1]
10integer Integer type
11float Floating-point type
12string String type
13key Key type. Use NULL_KEY to test for empty keys.
14vector Vector type of 3 floats. Used to represent 3D motion, Euler angles, and color.:Access components by .x, .y. or .z
15rotation Rotation type of 4 floats. Used to represent rotation.:Access components by .x, .y., .z, or .w
16list List of various data types
17
18# events
19[word 0, .3, .5]
20state_entry state_entry():Triggered on any state transition and startup
21state_exit state_exit():Triggered on any state transition
22touch_start touch_start(integer num_detected):Triggered by the start of agent clicking on task
23touch touch(integer num_detected):Triggered while agent is clicking on task
24touch_end touch_end(integer num_detected):Triggered when agent stops clicking on task
25collision_start collision_start(integer num_detected):Triggered when task starts colliding with another task
26collision collision(integer num_detected):Triggered while task is colliding with another task
27collision_end collision_end(integer num_detected):Triggered when task stops colliding with another task
28land_collision_start land_collision_start(vector pos):Triggered when task starts colliding with land
29land_collision land_collision(vector pos):Triggered when task is colliding with land
30land_collision_end land_collision_end(vector pos):Triggered when task stops colliding with land
31timer timer():Result of the llSetTimerEvent library function call.
32listen listen(integer channel, string name, key id, string message):Result of the llListen library function call
33sensor sensor(integer num_detected):Result of the llSensor library function call
34no_sensor no_sensor():Result of the llSensor library function call
35control control(key id, integer level, integer edge):Result of llTakeControls library function call
36at_target at_target(integer tnum, vector targetpos, vector ourpos):Result of llTarget library function call
37not_at_target not_at_target():Result of llTarget library function call
38at_rot_target at_rot_target(integer tnum, rotation targetrot, rotation ourrot):Result of LLRotTarget library function call
39not_at_rot_target not_at_rot_target():Result of LLRotTarget library function call
40money money(key id, integer amount):Triggered when money is given to task
41email email(string time, string address, string subj, string message, integer num_left):Triggered when task receives email
42run_time_permissions run_time_permissions(integer perm):Triggered when an agent grants run time permissions to task
43attach attach(key id):Triggered when an agent attaches or detaches from agent
44dataserver dataserver(key queryid, string data):Triggered when task receives asynchronous data
45moving_start moving_start():Triggered when task begins moving
46moving_end moving_end():Triggered when task stops moving
47on_rez on_rez(integer start_param):Triggered when task is rezed in from inventory or another task
48object_rez object_rez(key id):Triggered when task rezes in another task
49link_message link_message(integer sender_num, integer num, string str, key id):Triggered when task receives a link message via LLMessageLinked library function call
50changed changed( integer change ):Triggered various event change the task:(test change with CHANGED_INVENTORY, CHANGED_COLOR, CHANGED_SHAPE, CHANGED_SCALE, CHANGED_TEXTURE, CHANGED_LINK, CHANGED_ALLOWED_DROP, CHANGED_OWNER, CHANGED_REGION, CHANGED_TELEPORT)
51remote_data remote_data(integer event_type, key channel, key message_id, string sender,integer idata, string sdata):Triggered by various XML-RPC calls (event_type will be one of REMOTE_DATA_CHANNEL, REMOTE_DATA_REQUEST, REMOTE_DATA_REPLY)
52http_response http_response(key request_id, integer status, list metadata, string body):Triggered when task receives a response to one of its llHTTPRequests
53
54# integer constants
55[word .1, .1, .5]
56TRUE Integer constant for Boolean operations
57FALSE Integer constant for Boolean operations
58STATUS_PHYSICS Passed in the llSetStatus library function. If TRUE, object moves physically
59STATUS_PHANTOM Passed in the llSetStatus library function. If TRUE, object doesn't collide with other objects
60STATUS_ROTATE_X Passed in the llSetStatus library function. If FALSE, object doesn't rotate around local X axis
61STATUS_ROTATE_Y Passed in the llSetStatus library function. If FALSE, object doesn't rotate around local Y axis
62STATUS_ROTATE_Z Passed in the llSetStatus library function. If FALSE, object doesn't rotate around local Z axis
63STATUS_SANDBOX Passed in the llSetStatus library function. If TRUE, object can't cross region boundaries or move more than 10 meters from its start location
64STATUS_BLOCK_GRAB Passed in the llSetStatus library function. If TRUE, object can't be grabbed and physically dragged
65STATUS_DIE_AT_EDGE Passed in the llSetStatus library function. If TRUE, objects that reach the edge of the world just die:rather than teleporting back to the owner
66STATUS_RETURN_AT_EDGE Passed in the llSetStatus library function. If TRUE, script rezzed objects that reach the edge of the world:are returned rather than killed:STATUS_RETURN_AT_EDGE trumps STATUS_DIE_AT_EDGE if both are set
67STATUS_CAST_SHADOWS Passed in the llSetStatus library function. If TRUE, object casts shadows on other objects
68AGENT Passed in llSensor library function to look for other Agents
69ACTIVE Passed in llSensor library function to look for moving objects
70PASSIVE Passed in llSensor library function to look for objects that aren't moving
71SCRIPTED Passed in llSensor library function to look for scripted objects
72CONTROL_FWD Passed to llTakeControls library function and used control event handler to test for agent forward control
73CONTROL_BACK Passed to llTakeControls library function and used control event handler to test for agent back control
74CONTROL_LEFT Passed to llTakeControls library function and used control event handler to test for agent left control
75CONTROL_RIGHT Passed to llTakeControls library function and used control event handler to test for agent right control
76CONTROL_ROT_LEFT Passed to llTakeControls library function and used control event handler to test for agent rotate left control
77CONTROL_ROT_RIGHT Passed to llTakeControls library function and used control event handler to test for agent rotate right control
78CONTROL_UP Passed to llTakeControls library function and used control event handler to test for agent up control
79CONTROL_DOWN Passed to llTakeControls library function and used control event handler to test for agent down control
80CONTROL_LBUTTON Passed to llTakeControls library function and used control event handler to test for agent left button control
81CONTROL_ML_LBUTTON Passed to llTakeControls library function and used control event handler to test for agent left button control with the agent in mouse look
82PERMISSION_DEBIT Passed to llRequestPermissions library function to request permission to take money from agent's account
83PERMISSION_TAKE_CONTROLS Passed to llRequestPermissions library function to request permission to take agent's controls
84# PERMISSION_REMAP_CONTROLS Passed to llRequestPermissions library function to request permission to remap agent's controls (not implemented yet)
85PERMISSION_TRIGGER_ANIMATION Passed to llRequestPermissions library function to request permission to trigger animation on agent
86PERMISSION_ATTACH Passed to llRequestPermissions library function to request permission to attach/detach from agent
87# PERMISSION_RELEASE_OWNERSHIP Passed to llRequestPermissions library function to request permission to release ownership (not implemented)
88PERMISSION_CHANGE_LINKS Passed to llRequestPermissions library function to request permission to change links
89# PERMISSION_CHANGE_JOINTS Passed to llRequestPermissions library function to request permission to change joints (not implemented)
90# PERMISSION_CHANGE_PERMISSIONS Passed to llRequestPermissions library function to request permission to change permissions
91PERMISSION_TRACK_CAMERA Passed to llRequestPermissions library function to request permission to track agent's camera
92PERMISSION_CONTROL_CAMERA Passed to llRequestPermissions library function to request permission to change agent's camera
93
94DEBUG_CHANNEL Chat channel reserved for debug and error messages from scripts
95PUBLIC_CHANNEL Chat channel that broadcasts to all nearby users
96
97AGENT_FLYING Returned by llGetAgentInfo if the Agent is flying
98AGENT_ATTACHMENTS Returned by llGetAgentInfo if the Agent has attachments
99AGENT_SCRIPTED Returned by llGetAgentInfo if the Agent has scripted attachments
100AGENT_SITTING Returned by llGetAgentInfo if the Agent is sitting
101AGENT_ON_OBJECT Returned by llGetAgentInfo if the Agent is sitting on an object
102AGENT_MOUSELOOK Returned by llGetAgentInfo if the Agent is in mouselook
103AGENT_AWAY Returned by llGetAgentInfo if the Agent is in away mode
104AGENT_WALKING Returned by llGetAgentInfo if the Agent is walking
105AGENT_IN_AIR Returned by llGetAgentInfo if the Agent is in the air
106AGENT_TYPING Returned by llGetAgentInfo if the Agent is typing
107AGENT_CROUCHING Returned by llGetAgentInfo if the Agent is crouching
108AGENT_BUSY Returned by llGetAgentInfo if the Agent is busy
109AGENT_ALWAYS_RUN Returned by llGetAgentInfo if the Agent has 'Always Run' enabled
110
111PSYS_PART_FLAGS
112PSYS_PART_START_COLOR
113PSYS_PART_START_ALPHA
114PSYS_PART_START_SCALE
115PSYS_PART_END_COLOR
116PSYS_PART_END_ALPHA
117PSYS_PART_END_SCALE
118PSYS_PART_MAX_AGE
119
120PSYS_PART_BOUNCE_MASK
121PSYS_PART_WIND_MASK
122PSYS_PART_INTERP_COLOR_MASK
123PSYS_PART_INTERP_SCALE_MASK
124PSYS_PART_FOLLOW_SRC_MASK
125PSYS_PART_FOLLOW_VELOCITY_MASK
126PSYS_PART_TARGET_POS_MASK
127PSYS_PART_EMISSIVE_MASK
128PSYS_PART_TARGET_LINEAR_MASK
129
130PSYS_SRC_PATTERN
131PSYS_SRC_INNERANGLE Deprecated -- Use PSYS_SRC_ANGLE_BEGIN
132PSYS_SRC_OUTERANGLE Deprecated -- Use PSYS_SRC_ANGLE_END
133PSYS_SRC_ANGLE_BEGIN
134PSYS_SRC_ANGLE_END
135PSYS_SRC_BURST_RATE
136PSYS_SRC_BURST_PART_COUNT
137PSYS_SRC_BURST_RADIUS
138PSYS_SRC_BURST_SPEED_MIN
139PSYS_SRC_BURST_SPEED_MAX
140PSYS_SRC_MAX_AGE
141PSYS_SRC_ACCEL
142PSYS_SRC_TEXTURE
143PSYS_SRC_TARGET_KEY
144PSYS_SRC_OMEGA
145
146PSYS_SRC_PATTERN_DROP
147PSYS_SRC_PATTERN_EXPLODE
148PSYS_SRC_PATTERN_ANGLE
149PSYS_SRC_PATTERN_ANGLE_CONE
150PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY
151
152# some vehicle params
153VEHICLE_TYPE_NONE
154VEHICLE_TYPE_SLED
155VEHICLE_TYPE_CAR
156VEHICLE_TYPE_BOAT
157VEHICLE_TYPE_AIRPLANE
158VEHICLE_TYPE_BALLOON
159
160VEHICLE_REFERENCE_FRAME Rotation of vehicle axes relative to local frame
161
162VEHICLE_LINEAR_FRICTION_TIMESCALE A vector of timescales for exponential decay of linear velocity along the three vehicle axes
163VEHICLE_ANGULAR_FRICTION_TIMESCALE A vector of timescales for exponential decay of angular velocity about the three vehicle axes
164VEHICLE_LINEAR_MOTOR_DIRECTION The linear velocity that the vehicle will try to achieve
165VEHICLE_LINEAR_MOTOR_OFFSET An offset from the center of mass of the vehicle where the linear motor is applied
166VEHICLE_ANGULAR_MOTOR_DIRECTION The angular velocity that the vehicle will try to achieve
167
168VEHICLE_HOVER_HEIGHT The height the vehicle will try to hover
169VEHICLE_HOVER_EFFICIENCY A slider between 0 (bouncy) and 1 (critically damped) hover behavior
170VEHICLE_HOVER_TIMESCALE The period of time for the vehicle to achieve its hover height
171VEHICLE_BUOYANCY A slider between 0 (no anti-gravity) and 1 (full anti-gravity)
172
173VEHICLE_LINEAR_DEFLECTION_EFFICIENCY A slider between 0 (no deflection) and 1 (maximum strength)
174VEHICLE_LINEAR_DEFLECTION_TIMESCALE The exponential timescale for the vehicle to redirect its velocity to be along its x-axis
175
176VEHICLE_LINEAR_MOTOR_TIMESCALE The exponential timescale for the vehicle to achive its full linear motor velocity
177VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE The exponential timescale for the linear motor's effectiveness to decay toward zero
178
179VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY A slider between 0 (no deflection) and 1 (maximum strength)
180VEHICLE_ANGULAR_DEFLECTION_TIMESCALE The exponential timescale for the vehicle to achieve full angular deflection
181
182VEHICLE_ANGULAR_MOTOR_TIMESCALE The exponential timescale for the vehicle to achive its full angular motor velocity
183VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE The exponential timescale for the angular motor's effectiveness to decay toward zero
184
185VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY A slider between 0 (bouncy) and 1 (critically damped) attraction of vehicle z-axis to world z-axis (vertical)
186VEHICLE_VERTICAL_ATTRACTION_TIMESCALE The exponential timescale for the vehicle to align its z-axis to the world z-axis (vertical)
187
188VEHICLE_BANKING_EFFICIENCY A slider between -1 (leans out of turns), 0 (no banking), and +1 (leans into turns)
189VEHICLE_BANKING_MIX A slider betwen 0 (static banking) and 1 (dynamic banking)
190VEHICLE_BANKING_TIMESCALE The exponential timescale for the banking behavior to take full effect
191
192VEHICLE_FLAG_NO_DEFLECTION_UP Prevents linear deflection along world-z axis
193VEHICLE_FLAG_LIMIT_ROLL_ONLY Removes vertical attraction for changes in vehicle pitch
194VEHICLE_FLAG_HOVER_WATER_ONLY Hover only pays attention to water level
195VEHICLE_FLAG_HOVER_TERRAIN_ONLY Hover only pays attention to terrain height
196VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT Hover only pays attention to global height
197VEHICLE_FLAG_HOVER_UP_ONLY Hover only pushes up
198VEHICLE_FLAG_LIMIT_MOTOR_UP Prevents ground vehicles from motoring into the sky
199VEHICLE_FLAG_MOUSELOOK_STEER Makes vehicle try to turn toward mouselook direction.
200VEHICLE_FLAG_MOUSELOOK_BANK Makes vehicle try to turn toward mouselook direction assuming banking is enabled.
201VEHICLE_FLAG_CAMERA_DECOUPLED Causes the camera look-at axis to NOT move when the vehicle rotates.
202
203CAMERA_PITCH (-45 to 80) (Adjusts the angular amount that the camera aims straight ahead vs. straight down, maintaining the same distance. Analogous to 'incidence'.")
204CAMERA_FOCUS_OFFSET (-10 to 10) A vector that adjusts the position of the camera focus position relative to the subject
205CAMERA_POSITION_LAG (0.0 to 3.0) How much the camera lags as it tries to move towards its 'ideal' position
206CAMERA_FOCUS_LAG (0.0 to 3.0) How much the camera lags as it tries to aim towards the subject
207CAMERA_DISTANCE (0.5 to 10) Sets how far away the camera wants to be from its subject
208CAMERA_BEHINDNESS_ANGLE (0 to 180) Sets the angle in degrees within which the camera is not constrained by changes in subject rotation
209CAMERA_BEHINDNESS_LAG (0.0 to 3.0) Sets how strongly the camera is forced to stay behind the target if outside of behindness angle
210CAMERA_POSITION_THRESHOLD (0.0 to 4.0) Sets the radius of a sphere around the camera's ideal position within which it is not affected by subject motion
211CAMERA_FOCUS_THRESHOLD (0.0 to 4.0) Sets the radius of a sphere around the camera's subject position within which its focus is not affected by subject motion
212CAMERA_ACTIVE (0 or 1) Turns on or off scripted control of the camera
213CAMERA_POSITION Sets the position of the camera
214CAMERA_FOCUS Sets the focus (target position) of the camera
215CAMERA_POSITION_LOCKED (0 or 1) Locks the camera position so it will not move
216CAMERA_FOCUS_LOCKED (0 or 1) Locks the camera focus so it will not move
217
218INVENTORY_TEXTURE Passed to task inventory library functions to reference textures
219INVENTORY_SOUND Passed to task inventory library functions to reference sounds
220INVENTORY_OBJECT Passed to task inventory library functions to reference objects
221INVENTORY_SCRIPT Passed to task inventory library functions to reference scripts
222INVENTORY_LANDMARK Passed to task inventory library functions to reference landmarks
223INVENTORY_CLOTHING Passed to task inventory library functions to reference clothing
224INVENTORY_NOTECARD Passed to task inventory library functions to reference notecards
225INVENTORY_BODYPART Passed to task inventory library functions to reference body parts
226INVENTORY_ANIMATION Passed to task inventory library functions to reference animations
227INVENTORY_GESTURE Passed to task inventory library functions to reference gestures
228INVENTORY_ALL Passed to task inventory library functions to reference all inventory items
229INVENTORY_NONE Returned by llGetInventoryType when no item is found.
230
231ATTACH_CHEST Passed to llAttachToAvatar to attach task to chest
232ATTACH_HEAD Passed to llAttachToAvatar to attach task to head
233ATTACH_LSHOULDER Passed to llAttachToAvatar to attach task to left shoulder
234ATTACH_RSHOULDER Passed to llAttachToAvatar to attach task to right shoulder
235ATTACH_LHAND Passed to llAttachToAvatar to attach task to left hand
236ATTACH_RHAND Passed to llAttachToAvatar to attach task to right hand
237ATTACH_LFOOT Passed to llAttachToAvatar to attach task to left foot
238ATTACH_RFOOT Passed to llAttachToAvatar to attach task to right foot
239ATTACH_BACK Passed to llAttachToAvatar to attach task to back
240ATTACH_PELVIS Passed to llAttachToAvatar to attach task to pelvis
241ATTACH_MOUTH Passed to llAttachToAvatar to attach task to mouth
242ATTACH_CHIN Passed to llAttachToAvatar to attach task to chin
243ATTACH_LEAR Passed to llAttachToAvatar to attach task to left ear
244ATTACH_REAR Passed to llAttachToAvatar to attach task to right ear
245ATTACH_LEYE Passed to llAttachToAvatar to attach task to left eye
246ATTACH_REYE Passed to llAttachToAvatar to attach task to right eye
247ATTACH_NOSE Passed to llAttachToAvatar to attach task to noce
248ATTACH_RUARM Passed to llAttachToAvatar to attach task to right upper arm
249ATTACH_RLARM Passed to llAttachToAvatar to attach task to right lower arm
250ATTACH_LUARM Passed to llAttachToAvatar to attach task to left upper arm
251ATTACH_LLARM Passed to llAttachToAvatar to attach task to left lower arm
252ATTACH_RHIP Passed to llAttachToAvatar to attach task to right hip
253ATTACH_RULEG Passed to llAttachToAvatar to attach task to right upper leg
254ATTACH_RLLEG Passed to llAttachToAvatar to attach task to right lower leg
255ATTACH_LHIP Passed to llAttachToAvatar to attach task to left hip
256ATTACH_LULEG Passed to llAttachToAvatar to attach task to left upper leg
257ATTACH_LLLEG Passed to llAttachToAvatar to attach task to left lower leg
258ATTACH_BELLY Passed to llAttachToAvatar to attach task to belly
259ATTACH_RPEC Passed to llAttachToAvatar to attach task to right pectoral
260ATTACH_LPEC Passed to llAttachToAvatar to attach task to left pectoral
261
262LAND_LEVEL Passed to llModifyLand to level terrain
263LAND_RAISE Passed to llModifyLand to raise terrain
264LAND_LOWER Passed to llModifyLand to lower terrain
265LAND_SMOOTH Passed to llModifyLand to smooth terrain
266LAND_NOISE Passed to llModifyLand to randomize terrain
267LAND_REVERT Passed to llModifyLand to revert terrain toward original state
268LAND_SMALL_BRUSH Passed to llModifyLand to modify small land areas
269LAND_MEDIUM_BRUSH Passed to llModifyLand to modify medium land areas
270LAND_LARGE_BRUSH Passed to llModifyLand to modify large land areas
271
272DATA_PAYINFO Passed to llRequestAgentData to get payment status of an agent
273DATA_ONLINE Passed to llRequestAgentData to determine if agent is online
274DATA_NAME Passed to llRequestAgentData to get full agent name
275DATA_BORN Passed to llRequestAgentData to get born on date as a string
276DATA_RATING Passed to llRequestAgentData to get a comma separated sting of integer ratings
277DATA_SIM_POS Passed to llRequestSimulatorData to get a string (cast to vector) of a simulator's global position
278DATA_SIM_STATUS Passed to llRequestSimulatorData to get the status of a simulator
279DATA_SIM_RATING Passed to llRequestSimulatorData to get the rating of a simulator
280
281PAYMENT_INFO_ON_FILE Used with llRequestAgentData to tell if Agent is of "Payment Info On File" status
282PAYMENT_INFO_USED Used with llRequestAgentData to tell if Agent is of "Payment Info Used" status
283
284ANIM_ON Enable texture animation
285LOOP Loop when animating textures
286REVERSE Animate in the reverse direction
287PING_PONG Animate forward, then reverse.
288SMOOTH Textures slides, instead of stepping
289ROTATE Rotates the texture, instead of using frames
290SCALE Scales the texture, instead of using frames
291
292ALL_SIDES Passed to various texture and color library functions to modify all sides
293
294LINK_SET Passed to various link functions to modify all blocks in the object
295LINK_ROOT Passed to various link functions to modify only the root block (no effect on single block objects)
296LINK_ALL_OTHERS Passed to various link functions to modify all other blocks in the object
297LINK_ALL_CHILDREN Passed to various link functions to modify all child blocks in the object
298LINK_THIS Passed to various link functions to modify only the calling block
299
300CHANGED_INVENTORY Parameter of changed event handler used to indicate change to task's inventory
301CHANGED_COLOR Parameter of changed event handler used to indicate change to task's color
302CHANGED_SHAPE Parameter of changed event handler used to indicate change to task's shape parameters
303CHANGED_SCALE Parameter of changed event handler used to indicate change to task's scale
304CHANGED_TEXTURE Parameter of changed event handler used to indicate change to task's texture
305CHANGED_LINK Parameter of changed event handler used to indicate change to task's link status
306CHANGED_ALLOWED_DROP Parameter of changed event handler used to indicate a user dropped an inventory item:onto task that was allowed only by llAllowInventoryDrop function call
307CHANGED_OWNER Parameter of changed event handler used to indicate change to task's owner ONLY when an object is sold as original or deeded to group
308CHANGED_REGION Parameter of changed event handler used to indicate the region has changed
309CHANGED_TELEPORT Parameter of changed event handler used to indicate teleport has completed
310
311TYPE_INTEGER Indicates that the list entry is holding an integer
312TYPE_FLOAT Indicates that the list entry is holding an float
313TYPE_STRING Indicates that the list entry is holding an string
314TYPE_KEY Indicates that the list entry is holding an key
315TYPE_VECTOR Indicates that the list entry is holding an vector
316TYPE_ROTATION Indicates that the list entry is holding an rotation
317TYPE_INVALID Indicates that this wasn't a valid list entry
318
319
320REMOTE_DATA_CHANNEL Value of event_type in remote_event after successful llOpenRemoteDataChannel
321REMOTE_DATA_REQUEST Value of event_type in remote_event if XML-RPC request is received
322REMOTE_DATA_REPLY Value of event_type in remote_event if XML-RPC reply is received
323
324
325PRIM_TYPE Followed by PRIM_TYPE_BOX, PRIM_TYPE_CYLINDER, PRIM_TYPE_PRISM, PRIM_TYPE_SPHERE,:PRIM_TYPE_TORUS, or PRIM_TYPE_TUBE and their arguments
326PRIM_MATERIAL Sets material to PRIM_MATERIAL_STONE, PRIM_MATERIAL_METAL, PRIM_MATERIAL_GLASS,:PRIM_MATERIAL_WOOD, PRIM_MATERIAL_FLESH, PRIM_MATERIAL_PLASTIC,:PRIM_MATERIAL_RUBBER, or PRIM_MATERIAL_LIGHT
327PRIM_PHYSICS Sets physics to TRUE or FALSE
328PRIM_FLEXIBLE Sets primitive flexibility to TRUE or FALSE
329PRIM_POINT_LIGHT Sets light emission to TRUE or FALSE
330PRIM_TEMP_ON_REZ Sets temporay on rez to TRUE or FALSE
331PRIM_PHANTOM Sets phantom to TRUE or FALSE
332PRIM_CAST_SHADOWS Enables or disables shadow casting for the primitive
333PRIM_POSITION Sets primitive position to a vector position
334PRIM_SIZE Sets primitive size to a vector size
335PRIM_ROTATION Sets primitive rotation
336PRIM_TEXTURE Followed by an integer face, key id, vector repeats, vector offsets,:and float rotation in radians
337PRIM_COLOR Followed by an integer face, vector color, and float alpha
338PRIM_BUMP_SHINY Followed by an integer face, one of PRIM_SHINY_NONE, PRIM_SHINY_LOW,:PRIM_SHINY_MEDIUM, or PRIM_SHINY_HIGH,:and one of PRIM_BUMP_NONE, PRIM_BUMP_BRIGHT, PRIM_BUMP_DARK, etc
339PRIM_FULLBRIGHT Followed by an integer face, and TRUE or FALSE
340PRIM_TEXGEN Followed by an integer face, and one of PRIM_TEXGEN_DEFAULT or PRIM_TEXGEN_PLANAR
341
342PRIM_TYPE_BOX Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
343PRIM_TYPE_CYLINDER Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
344PRIM_TYPE_PRISM Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
345PRIM_TYPE_SPHERE Followed by integer hole shape, vector cut, float hollow, vector twist,:and vector dimple
346PRIM_TYPE_TORUS Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
347PRIM_TYPE_TUBE Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
348PRIM_TYPE_RING Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
349
350PRIM_HOLE_DEFAULT Sets hole type to match the prim type.
351PRIM_HOLE_SQUARE Sets hole type to square.
352PRIM_HOLE_CIRCLE Sets hole type to circle.
353PRIM_HOLE_TRIANGLE Sets hole type to triangle.
354
355PRIM_MATERIAL_STONE Sets material to stone
356PRIM_MATERIAL_METAL Sets material to metal
357PRIM_MATERIAL_GLASS Sets material to glass
358PRIM_MATERIAL_WOOD Sets material to wood
359PRIM_MATERIAL_FLESH Sets material to flesh
360PRIM_MATERIAL_PLASTIC Sets material to plastic
361PRIM_MATERIAL_RUBBER Sets material to rubber
362PRIM_MATERIAL_LIGHT Sets material to light
363
364PRIM_SHINY_NONE No shininess
365PRIM_SHINY_LOW Low shininess
366PRIM_SHINY_MEDIUM Medium shininess
367PRIM_SHINY_HIGH High shininess
368
369PRIM_BUMP_NONE No bump map
370PRIM_BUMP_BRIGHT Generate bump map from highlights
371PRIM_BUMP_DARK Generate bump map from lowlights
372PRIM_BUMP_WOOD Wood bump map
373PRIM_BUMP_BARK Bark bump map
374PRIM_BUMP_BRICKS Brick bump map
375PRIM_BUMP_CHECKER Checker bump map
376PRIM_BUMP_CONCRETE Concrete bump map
377PRIM_BUMP_TILE Tile bump map
378PRIM_BUMP_STONE Stone bump map
379PRIM_BUMP_DISKS Disk bump map
380PRIM_BUMP_GRAVEL Gravel bump map
381PRIM_BUMP_BLOBS Blob bump map
382PRIM_BUMP_SIDING Siding bump map
383PRIM_BUMP_LARGETILE Large tile bump map
384PRIM_BUMP_STUCCO Stucco bump map
385PRIM_BUMP_SUCTION Suction cup bump map
386PRIM_BUMP_WEAVE Weave bump map
387
388PRIM_TEXGEN_DEFAULT Default texture mapping
389PRIM_TEXGEN_PLANAR Planar texture mapping
390
391MASK_BASE Base permissions
392MASK_OWNER Owner permissions
393MASK_GROUP Group permissions
394MASK_EVERYONE Everyone permissions
395MASK_NEXT Next owner permissions
396
397PERM_TRANSFER Transfer permission
398PERM_MODIFY Modify permission
399PERM_COPY Copy permission
400PERM_MOVE Move permission
401PERM_ALL Move/Modify/Copy/Transfer permissions
402
403PARCEL_MEDIA_COMMAND_STOP Stop media stream
404PARCEL_MEDIA_COMMAND_PAUSE Pause media stream
405PARCEL_MEDIA_COMMAND_PLAY Play media stream
406PARCEL_MEDIA_COMMAND_LOOP Loop media stream
407PARCEL_MEDIA_COMMAND_TEXTURE Get or set the parcel's media texture
408PARCEL_MEDIA_COMMAND_URL Get or set the parcel's media url
409PARCEL_MEDIA_COMMAND_TIME Set media stream to specific time
410PARCEL_MEDIA_COMMAND_AGENT Allows media stream commands to apply to only one agent
411PARCEL_MEDIA_COMMAND_UNLOAD Unloads the media stream
412PARCEL_MEDIA_COMMAND_AUTO_ALIGN Auto aligns the media stream to the texture size. May cause a performance hit and loss of some visual quality.
413
414PAY_HIDE Used with llSetPayPrice to hide a button
415PAY_DEFAULT Used with llSetPayPrice to use the default price for a button
416
417LIST_STAT_MAX Used with llListStatistics to find the largest number in a list
418LIST_STAT_MIN Used with llListStatistics to find the smallest number in a list
419LIST_STAT_MEAN Used with llListStatistics to find the mean of the numbers in a list
420LIST_STAT_MEDIAN Used with llListStatistics to find the median of the numbers in a list
421LIST_STAT_STD_DEV Used with llListStatistics to find the standard deviation of the numbers in a list
422LIST_STAT_SUM Used with llListStatistics to find the sum of the numbers in a list
423LIST_STAT_SUM_SQUARES Used with llListStatistics to find the sum of the squares of the numbers in a list
424LIST_STAT_NUM_COUNT Used with llListStatistics to find how many numbers are in a list
425LIST_STAT_GEOMETRIC_MEAN Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)
426LIST_STAT_RANGE Used with llListStatistics to find the range of the numbers in a list
427
428PARCEL_FLAG_ALLOW_FLY Used with llGetParcelFlags to find if a parcel allows flying
429PARCEL_FLAG_ALLOW_GROUP_SCRIPTS Used with llGetParcelFlags to find if a parcel allows group scripts
430PARCEL_FLAG_ALLOW_SCRIPTS Used with llGetParcelFlags to find if a parcel allows outside scripts
431PARCEL_FLAG_ALLOW_LANDMARK Used with llGetParcelFlags to find if a parcel allows landmarks to be created
432PARCEL_FLAG_ALLOW_TERRAFORM Used with llGetParcelFlags to find if a parcel allows anyone to terraform the land
433PARCEL_FLAG_ALLOW_DAMAGE Used with llGetParcelFlags to find if a parcel allows damage
434PARCEL_FLAG_ALLOW_CREATE_OBJECTS Used with llGetParcelFlags to find if a parcel allows anyone to create objects
435PARCEL_FLAG_USE_ACCESS_GROUP Used with llGetParcelFlags to find if a parcel limits access to a group
436PARCEL_FLAG_USE_ACCESS_LIST Used with llGetParcelFlags to find if a parcel limits access to a list of residents
437PARCEL_FLAG_USE_BAN_LIST Used with llGetParcelFlags to find if a parcel uses a ban list
438PARCEL_FLAG_USE_LAND_PASS_LIST Used with llGetParcelFlags to find if a parcel allows passes to be purchased
439PARCEL_FLAG_LOCAL_SOUND_ONLY Used with llGetParcelFlags to find if a parcel restricts spacialized sound to the parcel
440PARCEL_FLAG_RESTRICT_PUSHOBJECT Used with llGetParcelFlags to find if a parcel restricts llPushObject() calls
441
442REGION_FLAG_ALLOW_DAMAGE Used with llGetRegionFlags to find if a region is entirely damage enabled
443REGION_FLAG_FIXED_SUN Used with llGetRegionFlags to find if a region has a fixed sun position
444REGION_FLAG_BLOCK_TERRAFORM Used with llGetRegionFlags to find if a region terraforming disabled
445REGION_FLAG_SANDBOX Used with llGetRegionFlags to find if a region is a sandbox
446REGION_FLAG_DISABLE_COLLISIONS Used with llGetRegionFlags to find if a region has disabled collisions
447REGION_FLAG_DISABLE_PHYSICS Used with llGetRegionFlags to find if a region has disabled physics
448REGION_FLAG_BLOCK_FLY Used with llGetRegionFlags to find if a region blocks flying
449REGION_FLAG_ALLOW_DIRECT_TELEPORT Used with llGetRegionFlags to find if a region allows direct teleports
450REGION_FLAG_RESTRICT_PUSHOBJECT Used with llGetRegionFlags to find if a region restricts llPushObject() calls
451
452HTTP_METHOD Used with llHTTPRequest to specify the method, such as "GET" or "POST"
453HTTP_MIMETYPE Used with llHTTPRequest to specify the MIME type, defaults to "text/plain"
454HTTP_BODY_MAXLENGTH Used with llHTTPRequest to specify the maxium reponse body to return
455HTTP_VERIFY_CERT Used with llHTTPRequest to specify SSL certificate verification
456HTTP_BODY_TRUNCATED Used with http_response to indicate truncation point in bytes
457
458PARCEL_COUNT_TOTAL Used with llGetParcelPrimCount to get the total number of prims on the parcel
459PARCEL_COUNT_OWNER Used with llGetParcelPrimCount to get the number of prims on the parcel owned by the owner
460PARCEL_COUNT_GROUP Used with llGetParcelPrimCount to get the number of prims on the parcel owned by the group
461PARCEL_COUNT_OTHER Used with llGetParcelPrimCount to get the number of prims on the parcel owned by others
462PARCEL_COUNT_SELECTED Used with llGetParcelPrimCount to get the number of prims on the parcel currently selected or sat upon
463PARCEL_COUNT_TEMP Used with llGetParcelPrimCount to get the number of prims on the parcel that are temp on rez
464
465PARCEL_DETAILS_NAME Used with llGetParcelDetails to get the parcel name.
466PARCEL_DETAILS_DESC Used with llGetParcelDetails to get the parcel description.
467PARCEL_DETAILS_OWNER Used with llGetParcelDetails to get the parcel owner id.
468PARCEL_DETAILS_GROUP Used with llGetParcelDetails to get the parcel group id.
469PARCEL_DETAILS_AREA Used with llGetParcelDetails to get the parcel area in square meters.
470
471# string constants
472[word .1, .3, .5]
473NULL_KEY Indicates an empty key
474EOF Indicates the last line of a notecard was read
475
476# float constants
477[word .3, .1, .5]
478PI 3.1415926535897932384626433832795
479TWO_PI 6.283185307179586476925286766559
480PI_BY_TWO 1.5707963267948966192313216916398
481DEG_TO_RAD To convert from degrees to radians
482RAD_TO_DEG To convert from radians to degrees
483SQRT2 1.4142135623730950488016887242097
484
485# compound constants
486[word .4, .2, .4]
487ZERO_VECTOR <0.0, 0.0, 0.0>
488ZERO_ROTATION <0.0, 0.0, 0.0, 1.0>
489
490
491# flow control keywords
492[word 0, 0, .8]
493for for loop:for (initializer; test; iteration):{: statements:}
494do do loop:do:{: statements:} while (test);
495while while loop:while (test):{ statements:}
496if if statement:if (test):{ statements:}
497else else clause:if (test):{ statements:}:else:{ statements:}
498jump jump statement:jump label;:
499return Leave current function or event handler
500
501# flow control label
502[line 0, 0, .8]
503@ Label:Target for jump statement
504
505# Comment
506[one_sided_delimiter .8, .3, .15]
507// Comment:Non-functional commentary or disabled code
508
509# String literals
510[two_sided_delimiter 0, .2, 0]
511" String literal
512
513#functions are supplied by the program now.