diff --git a/indra/newview/app_settings/slua_default.d.luau b/indra/newview/app_settings/slua_default.d.luau index 5e3183b25f4..5f22bb4e566 100644 --- a/indra/newview/app_settings/slua_default.d.luau +++ b/indra/newview/app_settings/slua_default.d.luau @@ -1,9 +1,11 @@ +-- Second Life SLua (Server Lua) definitions file for luau-lsp. +-- This file is auto-generated by https://github.com/secondlife/lsl-definitions. ---------------------------------- ---------- LSL LUAU DEFS --------- ---------------------------------- -declare class quaternion +declare extern type quaternion with x: number y: number z: number @@ -17,13 +19,13 @@ declare class quaternion function __tostring(self): string end -declare class uuid +declare extern type uuid with istruthy: boolean bytes: string? function __tostring(self): string end -declare class vector +declare extern type vector with x: number y: number z: number @@ -37,18 +39,17 @@ declare class vector end -type rotation = quaternion -type numeric = boolean | number -type list = {string | number | vector | uuid | quaternion | boolean} +export type rotation = quaternion +export type list = {string | number | vector | uuid | quaternion | boolean} type LLDetectedEventName = "collision" | "collision_end" | "collision_start" | "final_damage" | "on_damage" | "sensor" | "touch" | "touch_end" | "touch_start" -type LLNonDetectedEventName = "at_rot_target" | "at_target" | "attach" | "changed" | "control" | "dataserver" | "email" | "experience_permissions" | "experience_permissions_denied" | "game_control" | "http_request" | "http_response" | "land_collision" | "land_collision_end" | "land_collision_start" | "link_message" | "linkset_data" | "listen" | "money" | "moving_end" | "moving_start" | "no_sensor" | "not_at_rot_target" | "not_at_target" | "object_rez" | "on_death" | "on_rez" | "path_update" | "remote_data" | "run_time_permissions" | "state_entry" | "state_exit" | "timer" | "transaction_result" +type LLNonDetectedEventName = "at_rot_target" | "at_target" | "attach" | "changed" | "control" | "dataserver" | "email" | "experience_permissions" | "experience_permissions_denied" | "game_control" | "http_request" | "http_response" | "land_collision" | "land_collision_end" | "land_collision_start" | "link_message" | "linkset_data" | "listen" | "money" | "moving_end" | "moving_start" | "no_sensor" | "not_at_rot_target" | "not_at_target" | "object_rez" | "on_death" | "on_rez" | "path_update" | "remote_data" | "run_time_permissions" | "timer" | "transaction_result" type LLEventName = LLDetectedEventName | LLNonDetectedEventName type LLEventHandler = (...any) -> () -type LLDetectedEventHandler = (detected: {LLDetectedEvent}) -> () +type LLDetectedEventHandler = (detected: {DetectedEvent}) -> () type LLTimerEveryCallback = (scheduled: number, interval: number) -> () type LLTimerOnceCallback = (scheduled: number) -> () -type LLTimerCallback = LLTimerEveryCallback | LLTimerOnceCallback | (...any) -> ...any -type OsDateTime = { +type LLTimerCallback = LLTimerEveryCallback | LLTimerOnceCallback +export type OsDateTime = { year: number, month: number, day: number, @@ -60,11 +61,11 @@ type OsDateTime = { isdst: boolean?, } -declare class LLDetectedEvent +declare extern type DetectedEvent with index: number valid: boolean canAdjustDamage: boolean - function AdjustDamage(self, Damage: number): nil + function adjustDamage(self, Damage: number): () function getDamage(self): list function getGrab(self): vector function getGroup(self): boolean @@ -85,126 +86,181 @@ declare class LLDetectedEvent function getVel(self): vector end -declare class LLEvents - at_rot_target: (TargetNumber: number, TargetRotation: quaternion, CurrentRotation: quaternion) -> () | nil - at_target: (TargetNumber: number, TargetPosition: vector, CurrentPosition: vector) -> () | nil - attach: (AvatarID: uuid) -> () | nil - changed: (Changed: number) -> () | nil - collision: (LLDetectedEventHandler)? - collision_end: (LLDetectedEventHandler)? - collision_start: (LLDetectedEventHandler)? - control: (AvatarID: uuid, Levels: number, Edges: number) -> () | nil - dataserver: (RequestID: uuid, Data: string) -> () | nil - email: (Time: string, Address: string, Subject: string, Body: string, NumberRemaining: number) -> () | nil - experience_permissions: (agent_id: uuid) -> () | nil - experience_permissions_denied: (agent_id: uuid, Reason: number) -> () | nil - final_damage: (LLDetectedEventHandler)? - game_control: (id: uuid, buttons: number, axes: list) -> () | nil - http_request: (HTTPRequestID: uuid, HTTPMethod: string, Body: string) -> () | nil - http_response: (HTTPRequestID: uuid, Status: number, Metadata: list, Body: string) -> () | nil - land_collision: (Position: vector) -> () | nil - land_collision_end: (Position: vector) -> () | nil - land_collision_start: (Position: vector) -> () | nil - link_message: (SendersLink: number, Value: number, Text: string, ID: string) -> () | nil - linkset_data: (action: number, name: string, value: string) -> () | nil - listen: (Channel: number, Name: string, ID: uuid, Text: string) -> () | nil - money: (Payer: uuid, Amount: number) -> () | nil - moving_end: () -> () | nil - moving_start: () -> () | nil - no_sensor: () -> () | nil - not_at_rot_target: () -> () | nil - not_at_target: () -> () | nil - object_rez: (RezzedObjectsID: uuid) -> () | nil - on_damage: (LLDetectedEventHandler)? - on_death: () -> () | nil - on_rez: (StartParameter: number) -> () | nil - path_update: (Type: number, Reserved: list) -> () | nil - remote_data: (EventType: number, ChannelID: uuid, MessageID: uuid, Sender: string, IData: number, SData: string) -> () | nil - run_time_permissions: (PermissionFlags: number) -> () | nil - sensor: (LLDetectedEventHandler)? - state_entry: () -> () | nil - state_exit: () -> () | nil - timer: () -> () | nil - touch: (LLDetectedEventHandler)? - touch_end: (LLDetectedEventHandler)? - touch_start: (LLDetectedEventHandler)? - transaction_result: (RequestID: uuid, Success: number, Message: string) -> () | nil - function on(self, event: LLEventName, callback: LLEventHandler): LLEventHandler - function off(self, event: LLEventName, callback: LLEventHandler): boolean - function once(self, event: LLEventName, callback: LLEventHandler): LLEventHandler +declare extern type LLEvents with + at_rot_target: ((TargetNumber: number, TargetRotation: quaternion, CurrentRotation: quaternion) -> ())? + at_target: ((TargetNumber: number, TargetPosition: vector, CurrentPosition: vector) -> ())? + attach: ((AvatarID: uuid) -> ())? + changed: ((Changed: number) -> ())? + collision: LLDetectedEventHandler? + collision_end: LLDetectedEventHandler? + collision_start: LLDetectedEventHandler? + control: ((AvatarID: uuid, Levels: number, Edges: number) -> ())? + dataserver: ((RequestID: uuid, Data: string) -> ())? + email: ((Time: string, Address: string, Subject: string, Body: string, NumberRemaining: number) -> ())? + experience_permissions: ((agent_id: uuid) -> ())? + experience_permissions_denied: ((agent_id: uuid, Reason: number) -> ())? + final_damage: LLDetectedEventHandler? + game_control: ((id: uuid, buttons: number, axes: list) -> ())? + http_request: ((HTTPRequestID: uuid, HTTPMethod: string, Body: string) -> ())? + http_response: ((HTTPRequestID: uuid, Status: number, Metadata: list, Body: string) -> ())? + land_collision: ((Position: vector) -> ())? + land_collision_end: ((Position: vector) -> ())? + land_collision_start: ((Position: vector) -> ())? + link_message: ((SendersLink: number, Value: number, Text: string, ID: string) -> ())? + linkset_data: ((action: number, name: string, value: string) -> ())? + listen: ((Channel: number, Name: string, ID: uuid, Text: string) -> ())? + money: ((Payer: uuid, Amount: number) -> ())? + moving_end: (() -> ())? + moving_start: (() -> ())? + no_sensor: (() -> ())? + not_at_rot_target: (() -> ())? + not_at_target: (() -> ())? + object_rez: ((RezzedObjectsID: uuid) -> ())? + on_damage: LLDetectedEventHandler? + on_death: (() -> ())? + on_rez: ((StartParameter: number) -> ())? + path_update: ((Type: number, Reserved: list) -> ())? + remote_data: ((EventType: number, ChannelID: uuid, MessageID: uuid, Sender: string, IData: number, SData: string) -> ())? + run_time_permissions: ((PermissionFlags: number) -> ())? + sensor: LLDetectedEventHandler? + timer: (() -> ())? + touch: LLDetectedEventHandler? + touch_end: LLDetectedEventHandler? + touch_start: LLDetectedEventHandler? + transaction_result: ((RequestID: uuid, Success: number, Message: string) -> ())? + on: ((self: LLEvents, event: LLDetectedEventName, callback: LLDetectedEventHandler) -> LLDetectedEventHandler) + & ((self: LLEvents, event: "at_rot_target", callback: (TargetNumber: number, TargetRotation: quaternion, CurrentRotation: quaternion) -> ()) -> (TargetNumber: number, TargetRotation: quaternion, CurrentRotation: quaternion) -> ()) + & ((self: LLEvents, event: "at_target", callback: (TargetNumber: number, TargetPosition: vector, CurrentPosition: vector) -> ()) -> (TargetNumber: number, TargetPosition: vector, CurrentPosition: vector) -> ()) + & ((self: LLEvents, event: "attach", callback: (AvatarID: uuid) -> ()) -> (AvatarID: uuid) -> ()) + & ((self: LLEvents, event: "changed", callback: (Changed: number) -> ()) -> (Changed: number) -> ()) + & ((self: LLEvents, event: "control", callback: (AvatarID: uuid, Levels: number, Edges: number) -> ()) -> (AvatarID: uuid, Levels: number, Edges: number) -> ()) + & ((self: LLEvents, event: "dataserver", callback: (RequestID: uuid, Data: string) -> ()) -> (RequestID: uuid, Data: string) -> ()) + & ((self: LLEvents, event: "email", callback: (Time: string, Address: string, Subject: string, Body: string, NumberRemaining: number) -> ()) -> (Time: string, Address: string, Subject: string, Body: string, NumberRemaining: number) -> ()) + & ((self: LLEvents, event: "experience_permissions", callback: (agent_id: uuid) -> ()) -> (agent_id: uuid) -> ()) + & ((self: LLEvents, event: "experience_permissions_denied", callback: (agent_id: uuid, Reason: number) -> ()) -> (agent_id: uuid, Reason: number) -> ()) + & ((self: LLEvents, event: "game_control", callback: (id: uuid, buttons: number, axes: list) -> ()) -> (id: uuid, buttons: number, axes: list) -> ()) + & ((self: LLEvents, event: "http_request", callback: (HTTPRequestID: uuid, HTTPMethod: string, Body: string) -> ()) -> (HTTPRequestID: uuid, HTTPMethod: string, Body: string) -> ()) + & ((self: LLEvents, event: "http_response", callback: (HTTPRequestID: uuid, Status: number, Metadata: list, Body: string) -> ()) -> (HTTPRequestID: uuid, Status: number, Metadata: list, Body: string) -> ()) + & ((self: LLEvents, event: "land_collision", callback: (Position: vector) -> ()) -> (Position: vector) -> ()) + & ((self: LLEvents, event: "land_collision_end", callback: (Position: vector) -> ()) -> (Position: vector) -> ()) + & ((self: LLEvents, event: "land_collision_start", callback: (Position: vector) -> ()) -> (Position: vector) -> ()) + & ((self: LLEvents, event: "link_message", callback: (SendersLink: number, Value: number, Text: string, ID: string) -> ()) -> (SendersLink: number, Value: number, Text: string, ID: string) -> ()) + & ((self: LLEvents, event: "linkset_data", callback: (action: number, name: string, value: string) -> ()) -> (action: number, name: string, value: string) -> ()) + & ((self: LLEvents, event: "listen", callback: (Channel: number, Name: string, ID: uuid, Text: string) -> ()) -> (Channel: number, Name: string, ID: uuid, Text: string) -> ()) + & ((self: LLEvents, event: "money", callback: (Payer: uuid, Amount: number) -> ()) -> (Payer: uuid, Amount: number) -> ()) + & ((self: LLEvents, event: "moving_end", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "moving_start", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "no_sensor", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "not_at_rot_target", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "not_at_target", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "object_rez", callback: (RezzedObjectsID: uuid) -> ()) -> (RezzedObjectsID: uuid) -> ()) + & ((self: LLEvents, event: "on_death", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "on_rez", callback: (StartParameter: number) -> ()) -> (StartParameter: number) -> ()) + & ((self: LLEvents, event: "path_update", callback: (Type: number, Reserved: list) -> ()) -> (Type: number, Reserved: list) -> ()) + & ((self: LLEvents, event: "remote_data", callback: (EventType: number, ChannelID: uuid, MessageID: uuid, Sender: string, IData: number, SData: string) -> ()) -> (EventType: number, ChannelID: uuid, MessageID: uuid, Sender: string, IData: number, SData: string) -> ()) + & ((self: LLEvents, event: "run_time_permissions", callback: (PermissionFlags: number) -> ()) -> (PermissionFlags: number) -> ()) + & ((self: LLEvents, event: "timer", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "transaction_result", callback: (RequestID: uuid, Success: number, Message: string) -> ()) -> (RequestID: uuid, Success: number, Message: string) -> ()) + off: ((self: LLEvents, event: LLDetectedEventName, callback: LLDetectedEventHandler) -> boolean) + & ((self: LLEvents, event: "at_rot_target", callback: (TargetNumber: number, TargetRotation: quaternion, CurrentRotation: quaternion) -> ()) -> boolean) + & ((self: LLEvents, event: "at_target", callback: (TargetNumber: number, TargetPosition: vector, CurrentPosition: vector) -> ()) -> boolean) + & ((self: LLEvents, event: "attach", callback: (AvatarID: uuid) -> ()) -> boolean) + & ((self: LLEvents, event: "changed", callback: (Changed: number) -> ()) -> boolean) + & ((self: LLEvents, event: "control", callback: (AvatarID: uuid, Levels: number, Edges: number) -> ()) -> boolean) + & ((self: LLEvents, event: "dataserver", callback: (RequestID: uuid, Data: string) -> ()) -> boolean) + & ((self: LLEvents, event: "email", callback: (Time: string, Address: string, Subject: string, Body: string, NumberRemaining: number) -> ()) -> boolean) + & ((self: LLEvents, event: "experience_permissions", callback: (agent_id: uuid) -> ()) -> boolean) + & ((self: LLEvents, event: "experience_permissions_denied", callback: (agent_id: uuid, Reason: number) -> ()) -> boolean) + & ((self: LLEvents, event: "game_control", callback: (id: uuid, buttons: number, axes: list) -> ()) -> boolean) + & ((self: LLEvents, event: "http_request", callback: (HTTPRequestID: uuid, HTTPMethod: string, Body: string) -> ()) -> boolean) + & ((self: LLEvents, event: "http_response", callback: (HTTPRequestID: uuid, Status: number, Metadata: list, Body: string) -> ()) -> boolean) + & ((self: LLEvents, event: "land_collision", callback: (Position: vector) -> ()) -> boolean) + & ((self: LLEvents, event: "land_collision_end", callback: (Position: vector) -> ()) -> boolean) + & ((self: LLEvents, event: "land_collision_start", callback: (Position: vector) -> ()) -> boolean) + & ((self: LLEvents, event: "link_message", callback: (SendersLink: number, Value: number, Text: string, ID: string) -> ()) -> boolean) + & ((self: LLEvents, event: "linkset_data", callback: (action: number, name: string, value: string) -> ()) -> boolean) + & ((self: LLEvents, event: "listen", callback: (Channel: number, Name: string, ID: uuid, Text: string) -> ()) -> boolean) + & ((self: LLEvents, event: "money", callback: (Payer: uuid, Amount: number) -> ()) -> boolean) + & ((self: LLEvents, event: "moving_end", callback: () -> ()) -> boolean) + & ((self: LLEvents, event: "moving_start", callback: () -> ()) -> boolean) + & ((self: LLEvents, event: "no_sensor", callback: () -> ()) -> boolean) + & ((self: LLEvents, event: "not_at_rot_target", callback: () -> ()) -> boolean) + & ((self: LLEvents, event: "not_at_target", callback: () -> ()) -> boolean) + & ((self: LLEvents, event: "object_rez", callback: (RezzedObjectsID: uuid) -> ()) -> boolean) + & ((self: LLEvents, event: "on_death", callback: () -> ()) -> boolean) + & ((self: LLEvents, event: "on_rez", callback: (StartParameter: number) -> ()) -> boolean) + & ((self: LLEvents, event: "path_update", callback: (Type: number, Reserved: list) -> ()) -> boolean) + & ((self: LLEvents, event: "remote_data", callback: (EventType: number, ChannelID: uuid, MessageID: uuid, Sender: string, IData: number, SData: string) -> ()) -> boolean) + & ((self: LLEvents, event: "run_time_permissions", callback: (PermissionFlags: number) -> ()) -> boolean) + & ((self: LLEvents, event: "timer", callback: () -> ()) -> boolean) + & ((self: LLEvents, event: "transaction_result", callback: (RequestID: uuid, Success: number, Message: string) -> ()) -> boolean) + once: ((self: LLEvents, event: LLDetectedEventName, callback: LLDetectedEventHandler) -> LLDetectedEventHandler) + & ((self: LLEvents, event: "at_rot_target", callback: (TargetNumber: number, TargetRotation: quaternion, CurrentRotation: quaternion) -> ()) -> (TargetNumber: number, TargetRotation: quaternion, CurrentRotation: quaternion) -> ()) + & ((self: LLEvents, event: "at_target", callback: (TargetNumber: number, TargetPosition: vector, CurrentPosition: vector) -> ()) -> (TargetNumber: number, TargetPosition: vector, CurrentPosition: vector) -> ()) + & ((self: LLEvents, event: "attach", callback: (AvatarID: uuid) -> ()) -> (AvatarID: uuid) -> ()) + & ((self: LLEvents, event: "changed", callback: (Changed: number) -> ()) -> (Changed: number) -> ()) + & ((self: LLEvents, event: "control", callback: (AvatarID: uuid, Levels: number, Edges: number) -> ()) -> (AvatarID: uuid, Levels: number, Edges: number) -> ()) + & ((self: LLEvents, event: "dataserver", callback: (RequestID: uuid, Data: string) -> ()) -> (RequestID: uuid, Data: string) -> ()) + & ((self: LLEvents, event: "email", callback: (Time: string, Address: string, Subject: string, Body: string, NumberRemaining: number) -> ()) -> (Time: string, Address: string, Subject: string, Body: string, NumberRemaining: number) -> ()) + & ((self: LLEvents, event: "experience_permissions", callback: (agent_id: uuid) -> ()) -> (agent_id: uuid) -> ()) + & ((self: LLEvents, event: "experience_permissions_denied", callback: (agent_id: uuid, Reason: number) -> ()) -> (agent_id: uuid, Reason: number) -> ()) + & ((self: LLEvents, event: "game_control", callback: (id: uuid, buttons: number, axes: list) -> ()) -> (id: uuid, buttons: number, axes: list) -> ()) + & ((self: LLEvents, event: "http_request", callback: (HTTPRequestID: uuid, HTTPMethod: string, Body: string) -> ()) -> (HTTPRequestID: uuid, HTTPMethod: string, Body: string) -> ()) + & ((self: LLEvents, event: "http_response", callback: (HTTPRequestID: uuid, Status: number, Metadata: list, Body: string) -> ()) -> (HTTPRequestID: uuid, Status: number, Metadata: list, Body: string) -> ()) + & ((self: LLEvents, event: "land_collision", callback: (Position: vector) -> ()) -> (Position: vector) -> ()) + & ((self: LLEvents, event: "land_collision_end", callback: (Position: vector) -> ()) -> (Position: vector) -> ()) + & ((self: LLEvents, event: "land_collision_start", callback: (Position: vector) -> ()) -> (Position: vector) -> ()) + & ((self: LLEvents, event: "link_message", callback: (SendersLink: number, Value: number, Text: string, ID: string) -> ()) -> (SendersLink: number, Value: number, Text: string, ID: string) -> ()) + & ((self: LLEvents, event: "linkset_data", callback: (action: number, name: string, value: string) -> ()) -> (action: number, name: string, value: string) -> ()) + & ((self: LLEvents, event: "listen", callback: (Channel: number, Name: string, ID: uuid, Text: string) -> ()) -> (Channel: number, Name: string, ID: uuid, Text: string) -> ()) + & ((self: LLEvents, event: "money", callback: (Payer: uuid, Amount: number) -> ()) -> (Payer: uuid, Amount: number) -> ()) + & ((self: LLEvents, event: "moving_end", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "moving_start", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "no_sensor", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "not_at_rot_target", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "not_at_target", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "object_rez", callback: (RezzedObjectsID: uuid) -> ()) -> (RezzedObjectsID: uuid) -> ()) + & ((self: LLEvents, event: "on_death", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "on_rez", callback: (StartParameter: number) -> ()) -> (StartParameter: number) -> ()) + & ((self: LLEvents, event: "path_update", callback: (Type: number, Reserved: list) -> ()) -> (Type: number, Reserved: list) -> ()) + & ((self: LLEvents, event: "remote_data", callback: (EventType: number, ChannelID: uuid, MessageID: uuid, Sender: string, IData: number, SData: string) -> ()) -> (EventType: number, ChannelID: uuid, MessageID: uuid, Sender: string, IData: number, SData: string) -> ()) + & ((self: LLEvents, event: "run_time_permissions", callback: (PermissionFlags: number) -> ()) -> (PermissionFlags: number) -> ()) + & ((self: LLEvents, event: "timer", callback: () -> ()) -> () -> ()) + & ((self: LLEvents, event: "transaction_result", callback: (RequestID: uuid, Success: number, Message: string) -> ()) -> (RequestID: uuid, Success: number, Message: string) -> ()) function listeners(self, event: LLEventName): {LLEventHandler} function eventNames(self): {string} end -declare class LLTimers +declare extern type LLTimers with function every(self, seconds: number, callback: LLTimerEveryCallback): LLTimerCallback function once(self, seconds: number, callback: LLTimerOnceCallback): LLTimerCallback function off(self, callback: LLTimerCallback): boolean end -declare quaternion: ((x: number, y: number, z: number, s: number) -> quaternion) & { - create: (x: number, y: number, z: number, s: number) -> quaternion, - identity: quaternion, - normalize: (q: quaternion) -> quaternion, - magnitude: (q: quaternion) -> number, - dot: (a: quaternion, b: quaternion) -> number, - slerp: (a: quaternion, b: quaternion, t: number) -> quaternion, - conjugate: (q: quaternion) -> quaternion, - tofwd: (q: quaternion) -> vector, - toleft: (q: quaternion) -> vector, - toup: (q: quaternion) -> vector, -} -declare rotation: typeof(quaternion) -declare uuid: ((value: string | buffer | uuid) -> uuid?) & { - create: (value: string | buffer | uuid) -> uuid?, -} -declare vector: ((x: number, y: number, z: number?) -> vector) & { - create: (x: number, y: number, z: number?) -> vector, - magnitude: (v: vector) -> number, - normalize: (v: vector) -> vector, - cross: (a: vector, b: vector) -> vector, - dot: (a: vector, b: vector) -> number, - angle: (a: vector, b: vector, axis: vector?) -> number, - floor: (v: vector) -> vector, - ceil: (v: vector) -> vector, - abs: (v: vector) -> vector, - sign: (v: vector) -> vector, - clamp: (v: vector, min: vector, max: vector) -> vector, - max: (v: vector, ...vector) -> vector, - min: (v: vector, ...vector) -> vector, - lerp: (a: vector, b: vector, t: number) -> vector, - zero: vector, - one: vector, -} -declare LLEvents: LLEvents -declare LLTimers: LLTimers -declare loadstring: nil -declare getfenv: nil -declare setfenv: nil declare function dangerouslyexecuterequiredmodule(f: (...any) -> ...any): ...any declare function touuid(val: string | buffer | uuid): uuid? -declare function tovector(val: any): vector? -declare function toquaternion(val: any): quaternion? -declare function torotation(val: any): quaternion? +declare function tovector(val: string | vector): vector? +declare function toquaternion(val: string | quaternion): quaternion? +declare function torotation(val: string | quaternion): quaternion? --------------------------- -- Global Table: bit32 --------------------------- declare bit32: { - arshift: (x: number, disp: number) -> number, + arshift: (n: number, i: number) -> number, band: (...number) -> number, - bnot: (x: number) -> number, + bnot: (n: number) -> number, bor: (...number) -> number, bxor: (...number) -> number, btest: (...number) -> boolean, extract: (n: number, field: number, width: number?) -> number, - lrotate: (x: number, disp: number) -> number, - lshift: (x: number, disp: number) -> number, + lrotate: (n: number, i: number) -> number, + lshift: (n: number, i: number) -> number, replace: (n: number, v: number, field: number, width: number?) -> number, - rrotate: (x: number, disp: number) -> number, - rshift: (x: number, disp: number) -> number, + rrotate: (n: number, i: number) -> number, + rshift: (n: number, i: number) -> number, countlz: (n: number) -> number, countrz: (n: number) -> number, byteswap: (n: number) -> number, @@ -266,8 +322,11 @@ declare coroutine: { --------------------------- declare debug: { - info: ((thread: thread, level: number, options: string) -> ...any) & ((level: number, options: string) -> ...any) & ((func: (...any) -> ...any, options: string) -> ...any), - traceback: ((thread: thread, message: string?, level: number?) -> string) & ((message: string?, level: number?) -> string), + info: ((co: thread | ((...any) -> ...any) | number, level: number, s: string) -> ...any) + & ((level: number, s: string) -> ...any) + & ((func: (...any) -> ...any, s: string) -> ...any), + traceback: ((co: thread, msg: string?, level: number?) -> string) + & ((message: string?, level: number?) -> string), } @@ -277,7 +336,8 @@ declare debug: { declare llbase64: { encode: (data: string | buffer) -> string, - decode: ((data: string) -> string) & ((data: string, asBuffer: boolean?) -> string | buffer), + decode: ((data: string, asBuffer: false?) -> string) + & ((data: string, asBuffer: true) -> buffer), } @@ -306,43 +366,43 @@ declare lljson: { declare math: { pi: number, huge: number, - abs: (x: number) -> number, - acos: (x: number) -> number, - asin: (x: number) -> number, - atan: (x: number) -> number, + abs: (n: number) -> number, + acos: (n: number) -> number, + asin: (n: number) -> number, + atan: (n: number) -> number, atan2: (y: number, x: number) -> number, - ceil: (x: number) -> number, + ceil: (n: number) -> number, clamp: (n: number, min: number, max: number) -> number, - cos: (x: number) -> number, - cosh: (x: number) -> number, - deg: (x: number) -> number, - exp: (x: number) -> number, - floor: (x: number) -> number, + cos: (n: number) -> number, + cosh: (n: number) -> number, + deg: (n: number) -> number, + exp: (n: number) -> number, + floor: (n: number) -> number, fmod: (x: number, y: number) -> number, - frexp: (x: number) -> (number, number), - ldexp: (m: number, e: number) -> number, + frexp: (n: number) -> (number, number), + ldexp: (s: number, e: number) -> number, lerp: (a: number, b: number, t: number) -> number, - log: (x: number, base: number?) -> number, - log10: (x: number) -> number, - map: (x: number, inMin: number, inMax: number, outMin: number, outMax: number) -> number, - max: (x: number, ...number) -> number, - min: (x: number, ...number) -> number, - modf: (x: number) -> (number, number), + log: (n: number, base: number?) -> number, + log10: (n: number) -> number, + map: (n: number, inMin: number, inMax: number, outMin: number, outMax: number) -> number, + max: (n: number, ...number) -> number, + min: (n: number, ...number) -> number, + modf: (n: number) -> (number, number), noise: (x: number, y: number?, z: number?) -> number, pow: (base: number, exponent: number) -> number, - rad: (x: number) -> number, - random: (m: number?, n: number?) -> number, + rad: (n: number) -> number, + random: (min: number?, max: number?) -> number, randomseed: (seed: number) -> (), - round: (x: number) -> number, - sign: (x: number) -> number, - sin: (x: number) -> number, - sinh: (x: number) -> number, - sqrt: (x: number) -> number, - tan: (x: number) -> number, - tanh: (x: number) -> number, - isnan: (x: number) -> boolean, - isinf: (x: number) -> boolean, - isfinite: (x: number) -> boolean, + round: (n: number) -> number, + sign: (n: number) -> number, + sin: (n: number) -> number, + sinh: (n: number) -> number, + sqrt: (n: number) -> number, + tan: (n: number) -> number, + tanh: (n: number) -> number, + isnan: (n: number) -> boolean, + isinf: (n: number) -> boolean, + isfinite: (n: number) -> boolean, } @@ -352,9 +412,27 @@ declare math: { declare os: { clock: () -> number, - date: (format: string?, time: number?) -> string | OsDateTime | nil, - difftime: (t2: number, t1: number?) -> number, - time: (time: OsDateTime?) -> number?, + date: (s: string?, t: number?) -> (string | OsDateTime)?, + difftime: @deprecated (a: number, b: number?) -> number, + time: (t: OsDateTime?) -> number?, +} + + +--------------------------- +-- Global Table: quaternion +--------------------------- + +declare quaternion: ((x: number, y: number, z: number, s: number) -> quaternion) & { + identity: quaternion, + create: (x: number, y: number, z: number, s: number) -> quaternion, + normalize: (q: quaternion) -> quaternion, + magnitude: (q: quaternion) -> number, + dot: (a: quaternion, b: quaternion) -> number, + slerp: (a: quaternion, b: quaternion, t: number) -> quaternion, + conjugate: (q: quaternion) -> quaternion, + tofwd: (q: quaternion) -> vector, + toleft: (q: quaternion) -> vector, + toup: (q: quaternion) -> vector, } @@ -368,7 +446,7 @@ declare string: { find: (s: string, pattern: string, init: number?, plain: boolean?) -> (number?, number?, ...string), format: (formatstring: string, ...any) -> string, gmatch: (s: string, pattern: string) -> () -> ...string, - gsub: (s: string, pattern: string, repl: string | { [string]: string } | (...string) -> string, n: number?) -> (string, number), + gsub: (s: string, pattern: string, repl: string | { [string]: string } | (...string) -> string, maxn: number?) -> (string, number), len: (s: string) -> number, lower: (s: string) -> string, match: (s: string, pattern: string, init: number?) -> ...string, @@ -378,7 +456,7 @@ declare string: { reverse: (s: string) -> string, split: (s: string, separator: string?) -> {string}, sub: (s: string, i: number, j: number?) -> string, - unpack: (fmt: string, s: string, pos: number?) -> ...any, + unpack: (fmt: string, s: string, init: number?) -> ...any, upper: (s: string) -> string, } @@ -388,23 +466,25 @@ declare string: { --------------------------- declare table: { - concat: (list: {string}, sep: string?, i: number?, j: number?) -> string, - foreach: (t: {[T]: U}, f: (key: T, value: T) -> any) -> any?, - foreachi: (t: {T}, f: (index: number, value: T) -> any) -> any?, - getn: (t: {any}) -> number, + concat: (a: {string | number}, sep: string?, i: number?, j: number?) -> string, + foreach: @deprecated (t: {[K]: V}, f: (key: K, value: V) -> R?) -> R?, + foreachi: @deprecated (a: {V}, f: (index: number, value: V) -> R?) -> R?, + getn: @deprecated (a: {any}) -> number, maxn: (t: {any}) -> number, - insert: ((list: {T}, value: T) -> ()) & ((list: {T}, pos: number, value: T) -> ()), - remove: (list: {T}, pos: number?) -> T?, - sort: (list: {T}, comp: ((a: T, b: T) -> boolean)?) -> (), - pack: (...T) -> { n: number, [number]: T }, - unpack: (list: {T}, i: number?, j: number?) -> ...T, - move: (a1: {T}, f: number, e: number, t: number, a2: {T}?) -> {T}, - create: (count: number, value: T?) -> {T}, - find: (t: {T}, value: T, init: number?) -> number?, + insert: ((a: {V}, i: number, v: V) -> ()) + & ((a: {V}, value: V) -> ()), + remove: (a: {V}, i: number?) -> V?, + sort: (a: {V}, f: ((a: V, b: V) -> boolean)?) -> (), + pack: (...V) -> { n: number, [number]: V }, + unpack: (a: {V}, i: number?, j: number?) -> ...V, + move: (src: {V}, i: number, j: number, d: number, dest: {V}?) -> {V}, + create: (n: number, v: V?) -> {V}, + find: (t: {V}, v: V, i: number?) -> number?, clear: (t: {[any]: any}) -> (), - freeze: (t: {[T]: U}) -> {[T]: U}, + shrink: (t: {[K]: V}, reorder: boolean?) -> {[K]: V}, + freeze: (t: {[K]: V}) -> {[K]: V}, isfrozen: (t: {[any]: any}) -> boolean, - clone: (t: {[T]: U}) -> {[T]: U}, + clone: (t: {[K]: V}) -> {[K]: V}, } @@ -422,6 +502,45 @@ declare utf8: { } +--------------------------- +-- Global Table: uuid +--------------------------- + +declare uuid: ((value: string | buffer | uuid) -> uuid?) & { + create: (value: string | buffer | uuid) -> uuid?, +} + + +--------------------------- +-- Global Table: vector +--------------------------- + +declare vector: ((x: number, y: number, z: number?) -> vector) & { + zero: vector, + one: vector, + create: (x: number, y: number, z: number?) -> vector, + magnitude: (v: vector) -> number, + normalize: (v: vector) -> vector, + cross: (a: vector, b: vector) -> vector, + dot: (a: vector, b: vector) -> number, + angle: (a: vector, b: vector, axis: vector?) -> number, + floor: (v: vector) -> vector, + ceil: (v: vector) -> vector, + abs: (v: vector) -> vector, + sign: (v: vector) -> vector, + clamp: (v: vector, min: vector, max: vector) -> vector, + max: (v: vector, ...vector) -> vector, + min: (v: vector, ...vector) -> vector, + lerp: (a: vector, b: vector, t: number) -> vector, +} + +declare rotation: typeof(quaternion) +declare LLEvents: LLEvents +declare LLTimers: LLTimers +declare loadstring: nil +declare getfenv: nil +declare setfenv: nil + --------------------------- -- Global Table: ll --------------------------- @@ -429,67 +548,86 @@ declare utf8: { declare ll: { Abs: (Value: number) -> number, Acos: (Value: number) -> number, - AddToLandBanList: (ID: uuid, Hours: number) -> nil, - AddToLandPassList: (ID: uuid, Hours: number) -> nil, - AdjustSoundVolume: (Volume: number) -> nil, + AddToLandBanList: (ID: uuid, Hours: number) -> (), + AddToLandPassList: (ID: uuid, Hours: number) -> (), + AdjustDamage: @deprecated (Number: number, Damage: number) -> (), + AdjustSoundVolume: (Volume: number) -> (), AgentInExperience: (AgentID: uuid) -> boolean, - AllowInventoryDrop: (Flag: numeric) -> nil, + AllowInventoryDrop: (Flag: boolean | number) -> (), AngleBetween: (Rot1: quaternion, Rot2: quaternion) -> number, - ApplyImpulse: (Force: vector, Local: numeric) -> nil, - ApplyRotationalImpulse: (Force: vector, Local: numeric) -> nil, + ApplyImpulse: (Force: vector, Local: boolean | number) -> (), + ApplyRotationalImpulse: (Force: vector, Local: boolean | number) -> (), Asin: (Value: number) -> number, Atan2: (y: number, x: number) -> number, - AttachToAvatar: (AttachmentPoint: number) -> nil, - AttachToAvatarTemp: (AttachPoint: number) -> nil, + AttachToAvatar: (AttachmentPoint: number) -> (), + AttachToAvatarTemp: (AttachPoint: number) -> (), AvatarOnLinkSitTarget: (LinkNumber: number) -> uuid, AvatarOnSitTarget: () -> uuid, Axes2Rot: (Forward: vector, Left: vector, Up: vector) -> quaternion, AxisAngle2Rot: (Axis: vector, Angle: number) -> quaternion, Base64ToInteger: (Text: string) -> number, Base64ToString: (Text: string) -> string, - BreakAllLinks: () -> nil, - BreakLink: (LinkNumber: number) -> nil, + BreakAllLinks: () -> (), + BreakLink: (LinkNumber: number) -> (), CSV2List: (Text: string) -> {string}, CastRay: (Start: vector, End: vector, Options: list) -> list, Ceil: (Value: number) -> number, Char: (value: number) -> string, - ClearCameraParams: () -> nil, + ClearCameraParams: () -> (), ClearLinkMedia: (Link: number, Face: number) -> number, ClearPrimMedia: (Face: number) -> number, - CloseRemoteDataChannel: (ChannelID: uuid) -> nil, - Cloud: (Offset: vector) -> number, - CollisionFilter: (ObjectName: string, ObjectID: uuid, Accept: number) -> nil, - CollisionSound: (ImpactSound: string, ImpactVolume: number) -> nil, - CollisionSprite: (ImpactSprite: string) -> nil, + CloseRemoteDataChannel: @deprecated (ChannelID: uuid) -> (), + Cloud: @deprecated (Offset: vector) -> number, + CollisionFilter: (ObjectName: string, ObjectID: uuid, Accept: boolean | number) -> (), + CollisionSound: (ImpactSound: string, ImpactVolume: number) -> (), + CollisionSprite: @deprecated (ImpactSprite: string) -> (), ComputeHash: (Message: string, Algorithm: string) -> string, Cos: (Theta: number) -> number, - CreateCharacter: (Options: list) -> nil, + CreateCharacter: (Options: list) -> (), CreateKeyValue: (Key: string, Value: string) -> uuid, - CreateLink: (TargetPrim: uuid, Parent: number) -> nil, - Damage: (target: uuid, damage: number, type: number) -> nil, + CreateLink: (TargetPrim: uuid, Parent: boolean | number) -> (), + Damage: (target: uuid, damage: number, type: number) -> (), DataSizeKeyValue: () -> uuid, - DeleteCharacter: () -> nil, + DeleteCharacter: () -> (), DeleteKeyValue: (Key: string) -> uuid, DeleteSubList: (Source: {T}, Start: number, End: number) -> {T}, DeleteSubString: (Source: string, Start: number, End: number) -> string, DerezObject: (ID: uuid, flags: number) -> boolean, - DetachFromAvatar: () -> nil, - Dialog: (AvatarID: uuid, Text: string, Buttons: list, Channel: number) -> nil, - Die: () -> nil, + DetachFromAvatar: () -> (), + DetectedDamage: @deprecated (Number: number) -> list, + DetectedGrab: @deprecated (Number: number) -> vector, + DetectedGroup: @deprecated (Number: number) -> boolean, + DetectedKey: @deprecated (Number: number) -> uuid, + DetectedLinkNumber: @deprecated (Number: number) -> number, + DetectedName: @deprecated (Number: number) -> string, + DetectedOwner: @deprecated (Number: number) -> uuid, + DetectedPos: @deprecated (Number: number) -> vector, + DetectedRezzer: @deprecated (Number: number) -> uuid, + DetectedRot: @deprecated (Number: number) -> quaternion, + DetectedTouchBinormal: @deprecated (Index: number) -> vector, + DetectedTouchFace: @deprecated (Index: number) -> number, + DetectedTouchNormal: @deprecated (Index: number) -> vector, + DetectedTouchPos: @deprecated (Index: number) -> vector, + DetectedTouchST: @deprecated (Index: number) -> vector, + DetectedTouchUV: @deprecated (Index: number) -> vector, + DetectedType: @deprecated (Number: number) -> number, + DetectedVel: @deprecated (Number: number) -> vector, + Dialog: (AvatarID: uuid, Text: string, Buttons: list, Channel: number) -> (), + Die: () -> (), DumpList2String: (Source: list, Separator: string) -> string, EdgeOfWorld: (Position: vector, Direction: vector) -> boolean, - EjectFromLand: (AvatarID: uuid) -> nil, - Email: (Address: string, Subject: string, Text: string) -> nil, + EjectFromLand: (AvatarID: uuid) -> (), + Email: (Address: string, Subject: string, Text: string) -> (), EscapeURL: (URL: string) -> string, Euler2Rot: (Vector: vector) -> quaternion, - Evade: (TargetID: uuid, Options: list) -> nil, - ExecCharacterCmd: (Command: number, Options: list) -> nil, + Evade: (TargetID: uuid, Options: list) -> (), + ExecCharacterCmd: (Command: number, Options: list) -> (), Fabs: (Value: number) -> number, FindNotecardTextCount: (NotecardName: string, Pattern: string, Options: list) -> uuid, FindNotecardTextSync: (NotecardName: string, Pattern: string, StartMatch: number, Count: number, Options: list) -> list, - FleeFrom: (Source: vector, Distance: number, Options: list) -> nil, + FleeFrom: (Source: vector, Distance: number, Options: list) -> (), Floor: (Value: number) -> number, - ForceMouselook: (Enable: numeric) -> nil, + ForceMouselook: (Enable: boolean | number) -> (), Frand: (Magnitude: number) -> number, GenerateKey: () -> uuid, GetAccel: () -> vector, @@ -498,7 +636,6 @@ declare ll: { GetAgentList: (Scope: number, Options: list) -> list, GetAgentSize: (AvatarID: uuid) -> vector, GetAlpha: (Face: number) -> number, - GetAndResetTime: () -> number, GetAnimation: (AvatarID: uuid) -> string, GetAnimationList: (AvatarID: uuid) -> list, GetAnimationOverride: (AnimationState: string) -> string, @@ -558,7 +695,7 @@ declare ll: { GetMinScaleFactor: () -> number, GetMoonDirection: () -> vector, GetMoonRotation: () -> quaternion, - GetNextEmail: (Address: string, Subject: string) -> nil, + GetNextEmail: (Address: string, Subject: string) -> (), GetNotecardLine: (NotecardName: string, LineNumber: number) -> uuid, GetNotecardLineSync: (NotecardName: string, LineNumber: number) -> string, GetNumberOfNotecardLines: (NotecardName: string) -> uuid, @@ -577,9 +714,9 @@ declare ll: { GetOwnerKey: (ObjectID: uuid) -> uuid, GetParcelDetails: (Position: vector, ParcelDetails: list) -> list, GetParcelFlags: (Position: vector) -> number, - GetParcelMaxPrims: (Position: vector, SimWide: numeric) -> number, + GetParcelMaxPrims: (Position: vector, SimWide: boolean | number) -> number, GetParcelMusicURL: () -> string, - GetParcelPrimCount: (Position: vector, Category: number, SimWide: numeric) -> number, + GetParcelPrimCount: (Position: vector, Category: number, SimWide: boolean | number) -> number, GetParcelPrimOwners: (Position: vector) -> list, GetPermissions: () -> number, GetPermissionsKey: () -> uuid, @@ -632,21 +769,21 @@ declare ll: { GetVisualParams: (ID: uuid, Parameters: list) -> list, GetWallclock: () -> number, GiveAgentInventory: (AgentID: uuid, FolderName: string, InventoryItems: list, Options: list) -> number, - GiveInventory: (TargetID: uuid, InventoryItem: string) -> nil, - GiveInventoryList: (TargetID: uuid, FolderName: string, InventoryItems: list) -> nil, + GiveInventory: (TargetID: uuid, InventoryItem: string) -> (), + GiveInventoryList: (TargetID: uuid, FolderName: string, InventoryItems: list) -> (), GiveMoney: (AvatarID: uuid, Amount: number) -> number, - GodLikeRezObject: (InventoryItemID: uuid, Position: vector) -> nil, + GodLikeRezObject: (InventoryItemID: uuid, Position: vector) -> (), Ground: (Offset: vector) -> number, GroundContour: (Offset: vector) -> vector, GroundNormal: (Offset: vector) -> vector, - GroundRepel: (Height: number, Water: numeric, Tau: number) -> nil, + GroundRepel: (Height: number, Water: boolean | number, Tau: number) -> (), GroundSlope: (Offset: vector) -> vector, HMAC: (Key: string, Message: string, Algorithm: string) -> string, HTTPRequest: (URL: string, Parameters: list, Body: string) -> uuid, - HTTPResponse: (HTTPRequestID: uuid, Status: number, Body: string) -> nil, + HTTPResponse: (HTTPRequestID: uuid, Status: number, Body: string) -> (), Hash: (value: string) -> number, InsertString: (TargetVariable: string, Position: number, SourceVariable: string) -> string, - InstantMessage: (AvatarID: uuid, Text: string) -> nil, + InstantMessage: (AvatarID: uuid, Text: string) -> (), IntegerToBase64: (Value: number) -> string, IsFriend: (agent_id: uuid) -> boolean, IsLinkGLTFMaterial: (link: number, face: number) -> boolean, @@ -658,13 +795,13 @@ declare ll: { KeyCountKeyValue: () -> uuid, KeysKeyValue: (First: number, Count: number) -> uuid, Linear2sRGB: (color: vector) -> vector, - LinkAdjustSoundVolume: (LinkNumber: number, Volume: number) -> nil, - LinkParticleSystem: (LinkNumber: number, Rules: list) -> nil, - LinkPlaySound: (LinkNumber: number, Sound: string, Volume: number, Flags: number) -> nil, - LinkSetSoundQueueing: (LinkNumber: number, QueueEnable: numeric) -> nil, - LinkSetSoundRadius: (LinkNumber: number, radius: number) -> nil, - LinkSitTarget: (LinkNumber: number, Offset: vector, Rotation: quaternion) -> nil, - LinkStopSound: (LinkNumber: number) -> nil, + LinkAdjustSoundVolume: (LinkNumber: number, Volume: number) -> (), + LinkParticleSystem: (LinkNumber: number, Rules: list) -> (), + LinkPlaySound: (LinkNumber: number, Sound: string, Volume: number, Flags: number) -> (), + LinkSetSoundQueueing: (LinkNumber: number, QueueEnable: boolean | number) -> (), + LinkSetSoundRadius: (LinkNumber: number, radius: number) -> (), + LinkSitTarget: (LinkNumber: number, Offset: vector, Rotation: quaternion) -> (), + LinkStopSound: (LinkNumber: number) -> (), LinksetDataAvailable: () -> number, LinksetDataCountFound: (search: string) -> number, LinksetDataCountKeys: () -> number, @@ -675,7 +812,7 @@ declare ll: { LinksetDataListKeys: (start: number, count: number) -> list, LinksetDataRead: (name: string) -> string, LinksetDataReadProtected: (name: string, pass: string) -> string, - LinksetDataReset: () -> nil, + LinksetDataReset: () -> (), LinksetDataWrite: (name: string, value: string) -> number, LinksetDataWriteProtected: (name: string, value: string, pass: string) -> number, List2CSV: (ListVariable: list) -> string, @@ -695,92 +832,91 @@ declare ll: { ListInsertList: (Target: {T}, ListVariable: {T}, Position: number) -> {T}, ListRandomize: (ListVariable: {T}, Stride: number) -> {T}, ListReplaceList: (Target: {T}, ListVariable: {T}, Start: number, End: number) -> {T}, - ListSort: (ListVariable: {T}, Stride: number, Ascending: numeric) -> {T}, - ListSortStrided: (ListVariable: {T}, Stride: number, Sortkey: number, Ascending: numeric) -> {T}, + ListSort: (ListVariable: {T}, Stride: number, Ascending: boolean | number) -> {T}, + ListSortStrided: (ListVariable: {T}, Stride: number, Sortkey: number, Ascending: boolean | number) -> {T}, ListStatistics: (Operation: number, ListVariable: list) -> number, Listen: (Channel: number, SpeakersName: string, SpeakersID: uuid, Text: string) -> number, - ListenControl: (ChannelHandle: number, Active: number) -> nil, - ListenRemove: (ChannelHandle: number) -> nil, - LoadURL: (AvatarID: uuid, Text: string, URL: string) -> nil, + ListenControl: (ChannelHandle: number, Active: boolean | number) -> (), + ListenRemove: (ChannelHandle: number) -> (), + LoadURL: (AvatarID: uuid, Text: string, URL: string) -> (), Log: (Value: number) -> number, Log10: (Value: number) -> number, - LookAt: (Target: vector, Strength: number, Damping: number) -> nil, - LoopSound: (Sound: string, Volume: number) -> nil, - LoopSoundMaster: (Sound: string, Volume: number) -> nil, - LoopSoundSlave: (Sound: string, Volume: number) -> nil, + LookAt: (Target: vector, Strength: number, Damping: number) -> (), + LoopSound: (Sound: string, Volume: number) -> (), + LoopSoundMaster: (Sound: string, Volume: number) -> (), + LoopSoundSlave: (Sound: string, Volume: number) -> (), MD5String: (Text: string, Nonce: number) -> string, - MakeExplosion: (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> nil, - MakeFire: (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> nil, - MakeFountain: (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Bounce: number, Texture: string, Offset: vector, Bounce_Offset: number) -> nil, - MakeSmoke: (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> nil, + MakeExplosion: @deprecated (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> (), + MakeFire: @deprecated (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> (), + MakeFountain: @deprecated (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Bounce: number, Texture: string, Offset: vector, Bounce_Offset: number) -> (), + MakeSmoke: @deprecated (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> (), ManageEstateAccess: (Action: number, AvatarID: uuid) -> boolean, - MapBeacon: (RegionName: string, Position: vector, Options: list) -> nil, - MapDestination: (RegionName: string, Position: vector, Direction: vector) -> nil, - MessageLinked: (LinkNumber: number, Number: number, Text: string | uuid, ID: string | uuid) -> nil, - MinEventDelay: (Delay: number) -> nil, + MapBeacon: (RegionName: string, Position: vector, Options: list) -> (), + MapDestination: (RegionName: string, Position: vector, Direction: vector) -> (), + MessageLinked: (LinkNumber: number, Number: number, Text: string | uuid, ID: string | uuid) -> (), + MinEventDelay: (Delay: number) -> (), ModPow: (Value: number, Power: number, Modulus: number) -> number, - ModifyLand: (Action: number, Area: number) -> nil, - MoveToTarget: (Target: vector, Tau: number) -> nil, + ModifyLand: (Action: number, Area: number) -> (), + MoveToTarget: (Target: vector, Tau: number) -> (), Name2Key: (Name: string) -> uuid, - NavigateTo: (Location: vector, Options: list) -> nil, - OffsetTexture: (OffsetS: number, OffsetT: number, Face: number) -> nil, + NavigateTo: (Location: vector, Options: list) -> (), + OffsetTexture: (OffsetS: number, OffsetT: number, Face: number) -> (), OpenFloater: (floater_name: string, url: string, params: list) -> number, - OpenRemoteDataChannel: () -> nil, + OpenRemoteDataChannel: @deprecated () -> (), Ord: (value: string, index: number) -> number, OverMyLand: (ID: uuid) -> boolean, - OwnerSay: (Text: string) -> nil, - ParcelMediaCommandList: (CommandList: list) -> nil, + OwnerSay: (Text: string) -> (), + ParcelMediaCommandList: (CommandList: list) -> (), ParcelMediaQuery: (QueryList: list) -> list, ParseString2List: (Text: string, Separators: {string}, Spacers: {string}) -> {string}, ParseStringKeepNulls: (Text: string, Separators: {string}, Spacers: {string}) -> {string}, - ParticleSystem: (Parameters: list) -> nil, - PassCollisions: (Pass: numeric) -> nil, - PassTouches: (Pass: numeric) -> nil, - PatrolPoints: (Points: list, Options: list) -> nil, - PlaySound: (Sound: string, Volume: number) -> nil, - PlaySoundSlave: (Sound: string, Volume: number) -> nil, + ParticleSystem: (Parameters: list) -> (), + PassCollisions: (Pass: boolean | number) -> (), + PassTouches: (Pass: boolean | number) -> (), + PatrolPoints: (Points: list, Options: list) -> (), + PlaySound: (Sound: string, Volume: number) -> (), + PlaySoundSlave: (Sound: string, Volume: number) -> (), Pow: (Value: number, Exponent: number) -> number, - PreloadSound: (Sound: string) -> nil, - Pursue: (TargetID: uuid, Options: list) -> nil, - PushObject: (ObjectID: uuid, Impulse: vector, AngularImpulse: vector, Local: number) -> nil, + PreloadSound: (Sound: string) -> (), + Pursue: (TargetID: uuid, Options: list) -> (), + PushObject: (ObjectID: uuid, Impulse: vector, AngularImpulse: vector, Local: boolean | number) -> (), ReadKeyValue: (Key: string) -> uuid, - RefreshPrimURL: () -> nil, - RegionSay: (Channel: number, Text: string) -> nil, - RegionSayTo: (TargetID: uuid, Channel: number, Text: string) -> nil, - ReleaseCamera: (AvatarID: uuid) -> nil, - ReleaseControls: () -> nil, - ReleaseURL: (URL: string) -> nil, - RemoteDataReply: (ChannelID: uuid, MessageID: uuid, sData: string, iData: number) -> nil, - RemoteDataSetRegion: () -> nil, - RemoteLoadScriptPin: (ObjectID: uuid, ScriptName: string, PIN: number, Running: numeric, StartParameter: number) -> nil, - RemoveFromLandBanList: (AvatarID: uuid) -> nil, - RemoveFromLandPassList: (AvatarID: uuid) -> nil, - RemoveInventory: (InventoryItem: string) -> nil, - RemoveVehicleFlags: (Vehiclelags: number) -> nil, + RefreshPrimURL: @deprecated () -> (), + RegionSay: (Channel: number, Text: string) -> (), + RegionSayTo: (TargetID: uuid, Channel: number, Text: string) -> (), + ReleaseCamera: @deprecated (AvatarID: uuid) -> (), + ReleaseControls: () -> (), + ReleaseURL: (URL: string) -> (), + RemoteDataReply: @deprecated (ChannelID: uuid, MessageID: uuid, sData: string, iData: number) -> (), + RemoteDataSetRegion: @deprecated () -> (), + RemoteLoadScriptPin: (ObjectID: uuid, ScriptName: string, PIN: number, Running: boolean | number, StartParameter: number) -> (), + RemoveFromLandBanList: (AvatarID: uuid) -> (), + RemoveFromLandPassList: (AvatarID: uuid) -> (), + RemoveInventory: (InventoryItem: string) -> (), + RemoveVehicleFlags: (Vehiclelags: number) -> (), ReplaceAgentEnvironment: (agent_id: uuid, transition: number, environment: string) -> number, ReplaceEnvironment: (position: vector, environment: string, track_no: number, day_length: number, day_offset: number) -> number, ReplaceSubString: (InitialString: string, SubString: string, NewSubString: string, Count: number) -> string, RequestAgentData: (AvatarID: uuid, Data: number) -> uuid, RequestDisplayName: (AvatarID: uuid) -> uuid, - RequestExperiencePermissions: (AgentID: uuid, unused: string) -> nil, + RequestExperiencePermissions: (AgentID: uuid, unused: string) -> (), RequestInventoryData: (InventoryItem: string) -> uuid, - RequestPermissions: (AvatarID: uuid, PermissionMask: number) -> nil, + RequestPermissions: (AvatarID: uuid, PermissionMask: number) -> (), RequestSecureURL: () -> uuid, RequestSimulatorData: (RegionName: string, Data: number) -> uuid, RequestURL: () -> uuid, RequestUserKey: (Name: string) -> uuid, RequestUsername: (AvatarID: uuid) -> uuid, - ResetAnimationOverride: (AnimationState: string) -> nil, - ResetLandBanList: () -> nil, - ResetLandPassList: () -> nil, - ResetOtherScript: (ScriptName: string) -> nil, - ResetScript: () -> nil, - ResetTime: () -> nil, + ResetAnimationOverride: (AnimationState: string) -> (), + ResetLandBanList: () -> (), + ResetLandPassList: () -> (), + ResetOtherScript: (ScriptName: string) -> (), + ResetScript: () -> (), ReturnObjectsByID: (ObjectIDs: list) -> number, ReturnObjectsByOwner: (ID: uuid, Scope: number) -> number, - RezAtRoot: (InventoryItem: string, Position: vector, Velocity: vector, Rotation: quaternion, StartParameter: number) -> nil, - RezObject: (InventoryItem: string, Position: vector, Velocity: vector, Rotation: quaternion, StartParameter: number) -> nil, - RezObjectWithParams: (InventoryItem: string, Parms: list) -> uuid, + RezAtRoot: (InventoryItem: string, Position: vector, Velocity: vector, Rotation: quaternion, StartParameter: number) -> (), + RezObject: (InventoryItem: string, Position: vector, Velocity: vector, Rotation: quaternion, StartParameter: number) -> (), + RezObjectWithParams: (InventoryItem: string, Params: list) -> uuid, Rot2Angle: (Rotation: quaternion) -> number, Rot2Axis: (Rotation: quaternion) -> vector, Rot2Euler: (Rotation: quaternion) -> vector, @@ -788,144 +924,142 @@ declare ll: { Rot2Left: (Rotation: quaternion) -> vector, Rot2Up: (Rotation: quaternion) -> vector, RotBetween: (Vector1: vector, Vector2: vector) -> quaternion, - RotLookAt: (Rotation: quaternion, Strength: number, Damping: number) -> nil, + RotLookAt: (Rotation: quaternion, Strength: number, Damping: number) -> (), RotTarget: (Rotation: quaternion, LeeWay: number) -> number, - RotTargetRemove: (Handle: number) -> nil, - RotateTexture: (Radians: number, Face: number) -> nil, + RotTargetRemove: (Handle: number) -> (), + RotateTexture: (Radians: number, Face: number) -> (), Round: (Value: number) -> number, SHA1String: (Text: string) -> string, SHA256String: (text: string) -> string, SameGroup: (ID: uuid) -> boolean, - Say: (Channel: number, Text: string) -> nil, + Say: (Channel: number, Text: string) -> (), ScaleByFactor: (ScalingFactor: number) -> boolean, - ScaleTexture: (Horizontal: number, Vertical: number, Face: number) -> nil, + ScaleTexture: (Horizontal: number, Vertical: number, Face: number) -> (), ScriptDanger: (Position: vector) -> boolean, - ScriptProfiler: (State: number) -> nil, - SendRemoteData: (ChannelID: uuid, Destination: string, Value: number, Text: string) -> uuid, - Sensor: (Name: string, ID: uuid, Type: number, Range: number, Arc: number) -> nil, - SensorRemove: () -> nil, - SensorRepeat: (Name: string, ID: uuid, Type: number, Range: number, Arc: number, Rate: number) -> nil, + ScriptProfiler: (State: number) -> (), + SendRemoteData: @deprecated (ChannelID: uuid, Destination: string, Value: number, Text: string) -> uuid, + Sensor: (Name: string, ID: uuid, Type: number, Range: number, Arc: number) -> (), + SensorRemove: () -> (), + SensorRepeat: (Name: string, ID: uuid, Type: number, Range: number, Arc: number, Rate: number) -> (), SetAgentEnvironment: (agent_id: uuid, transition: number, Settings: list) -> number, - SetAgentRot: (rot: quaternion, flags: number) -> nil, - SetAlpha: (Opacity: number, Face: number) -> nil, - SetAngularVelocity: (AngVel: vector, Local: number) -> nil, - SetAnimationOverride: (AnimationState: string, AnimationName: string) -> nil, - SetBuoyancy: (Buoyancy: number) -> nil, - SetCameraAtOffset: (Offset: vector) -> nil, - SetCameraEyeOffset: (Offset: vector) -> nil, - SetCameraParams: (Parameters: list) -> nil, - SetClickAction: (Action: number) -> nil, - SetColor: (Color: vector, Face: number) -> nil, - SetContentType: (HTTPRequestID: uuid, ContentType: number) -> nil, - SetDamage: (Damage: number) -> nil, + SetAgentRot: (rot: quaternion, flags: number) -> (), + SetAlpha: (Opacity: number, Face: number) -> (), + SetAngularVelocity: (AngVel: vector, Local: boolean | number) -> (), + SetAnimationOverride: (AnimationState: string, AnimationName: string) -> (), + SetBuoyancy: (Buoyancy: number) -> (), + SetCameraAtOffset: (Offset: vector) -> (), + SetCameraEyeOffset: (Offset: vector) -> (), + SetCameraParams: (Parameters: list) -> (), + SetClickAction: (Action: number) -> (), + SetColor: (Color: vector, Face: number) -> (), + SetContentType: (HTTPRequestID: uuid, ContentType: number) -> (), + SetDamage: (Damage: number) -> (), SetEnvironment: (Position: vector, EnvParams: list) -> number, - SetForce: (Force: vector, Local: numeric) -> nil, - SetForceAndTorque: (Force: vector, Torque: vector, Local: numeric) -> nil, + SetForce: (Force: vector, Local: boolean | number) -> (), + SetForceAndTorque: (Force: vector, Torque: vector, Local: boolean | number) -> (), SetGroundTexture: (Changes: list) -> number, - SetHoverHeight: (Height: number, Water: numeric, Tau: number) -> nil, - SetInventoryPermMask: (InventoryItem: string, PermissionFlag: number, PermissionMask: number) -> nil, - SetKeyframedMotion: (Keyframes: list, Options: list) -> nil, - SetLinkAlpha: (LinkNumber: number, Opacity: number, Face: number) -> nil, - SetLinkCamera: (LinkNumber: number, EyeOffset: vector, LookOffset: vector) -> nil, - SetLinkColor: (LinkNumber: number, Color: vector, Face: number) -> nil, - SetLinkGLTFOverrides: (link: number, face: number, options: list) -> nil, + SetHoverHeight: (Height: number, Water: boolean | number, Tau: number) -> (), + SetInventoryPermMask: (InventoryItem: string, PermissionFlag: number, PermissionMask: number) -> (), + SetKeyframedMotion: (Keyframes: list, Options: list) -> (), + SetLinkAlpha: (LinkNumber: number, Opacity: number, Face: number) -> (), + SetLinkCamera: (LinkNumber: number, EyeOffset: vector, LookOffset: vector) -> (), + SetLinkColor: (LinkNumber: number, Color: vector, Face: number) -> (), + SetLinkGLTFOverrides: (link: number, face: number, options: list) -> (), SetLinkMedia: (Link: number, Face: number, Parameters: list) -> number, - SetLinkPrimitiveParams: (LinkNumber: number, Parameters: list) -> nil, - SetLinkPrimitiveParamsFast: (LinkNumber: number, Parameters: list) -> nil, - SetLinkRenderMaterial: (LinkNumber: number, RenderMaterial: string, Face: number) -> nil, - SetLinkSitFlags: (LinkNumber: number, Flags: number) -> nil, - SetLinkTexture: (LinkNumber: number, Texture: string, Face: number) -> nil, - SetLinkTextureAnim: (LinkNumber: number, Mode: number, Face: number, SizeX: number, SizeY: number, Start: number, Length: number, Rate: number) -> nil, - SetLocalRot: (Rotation: quaternion) -> nil, - SetMemoryLimit: (Limit: number) -> boolean, - SetObjectDesc: (Description: string) -> nil, - SetObjectName: (Name: string) -> nil, - SetObjectPermMask: (PermissionFlag: number, PermissionMask: number) -> nil, - SetParcelForSale: (ForSale: numeric, Options: list) -> boolean, - SetParcelMusicURL: (URL: string) -> nil, - SetPayPrice: (Price: number, QuickButtons: list) -> nil, - SetPhysicsMaterial: (MaterialBits: number, GravityMultiplier: number, Restitution: number, Friction: number, Density: number) -> nil, - SetPos: (Position: vector) -> nil, + SetLinkPrimitiveParams: @deprecated (LinkNumber: number, Parameters: list) -> (), + SetLinkPrimitiveParamsFast: (LinkNumber: number, Parameters: list) -> (), + SetLinkRenderMaterial: (LinkNumber: number, RenderMaterial: string, Face: number) -> (), + SetLinkSitFlags: (LinkNumber: number, Flags: number) -> (), + SetLinkTexture: (LinkNumber: number, Texture: string, Face: number) -> (), + SetLinkTextureAnim: (LinkNumber: number, Mode: number, Face: number, SizeX: number, SizeY: number, Start: number, Length: number, Rate: number) -> (), + SetLocalRot: (Rotation: quaternion) -> (), + SetObjectDesc: (Description: string) -> (), + SetObjectName: (Name: string) -> (), + SetObjectPermMask: (PermissionFlag: number, PermissionMask: number) -> (), + SetParcelForSale: (ForSale: boolean | number, Options: list) -> number, + SetParcelMusicURL: (URL: string) -> (), + SetPayPrice: (Price: number, QuickButtons: list) -> (), + SetPhysicsMaterial: (MaterialBits: number, GravityMultiplier: number, Restitution: number, Friction: number, Density: number) -> (), + SetPos: (Position: vector) -> (), SetPrimMediaParams: (Face: number, MediaParameters: list) -> number, - SetPrimURL: (URL: string) -> nil, - SetPrimitiveParams: (Parameters: list) -> nil, + SetPrimURL: @deprecated (URL: string) -> (), + SetPrimitiveParams: @deprecated (Parameters: list) -> (), SetRegionPos: (Position: vector) -> boolean, - SetRemoteScriptAccessPin: (PIN: number) -> nil, - SetRenderMaterial: (Material: string, Face: number) -> nil, - SetRot: (Rotation: quaternion) -> nil, - SetScale: (Scale: vector) -> nil, - SetScriptState: (ScriptName: string, Running: numeric) -> nil, - SetSitText: (Text: string) -> nil, - SetSoundQueueing: (QueueEnable: numeric) -> nil, - SetSoundRadius: (Radius: number) -> nil, - SetStatus: (Status: number, Value: numeric) -> nil, - SetText: (Text: string, Color: vector, Opacity: number) -> nil, - SetTexture: (Texture: string, Face: number) -> nil, - SetTextureAnim: (Mode: number, Face: number, SizeX: number, SizeY: number, Start: number, Length: number, Rate: number) -> nil, - SetTimerEvent: (Rate: number) -> nil, - SetTorque: (Torque: vector, Local: numeric) -> nil, - SetTouchText: (Text: string) -> nil, - SetVehicleFlags: (Flags: number) -> nil, - SetVehicleFloatParam: (ParameterName: number, ParameterValue: number) -> nil, - SetVehicleRotationParam: (ParameterName: number, ParameterValue: quaternion) -> nil, - SetVehicleType: (Type: number) -> nil, - SetVehicleVectorParam: (ParameterName: number, ParameterValue: vector) -> nil, - SetVelocity: (Velocity: vector, Local: number) -> nil, - Shout: (Channel: number, Text: string) -> nil, + SetRemoteScriptAccessPin: (PIN: number) -> (), + SetRenderMaterial: (Material: string, Face: number) -> (), + SetRot: (Rotation: quaternion) -> (), + SetScale: (Scale: vector) -> (), + SetScriptState: (ScriptName: string, Running: boolean | number) -> (), + SetSitText: (Text: string) -> (), + SetSoundQueueing: (QueueEnable: boolean | number) -> (), + SetSoundRadius: (Radius: number) -> (), + SetStatus: (Status: number, Value: boolean | number) -> (), + SetText: (Text: string, Color: vector, Opacity: number) -> (), + SetTexture: (Texture: string, Face: number) -> (), + SetTextureAnim: (Mode: number, Face: number, SizeX: number, SizeY: number, Start: number, Length: number, Rate: number) -> (), + SetTorque: (Torque: vector, Local: boolean | number) -> (), + SetTouchText: (Text: string) -> (), + SetVehicleFlags: (Flags: number) -> (), + SetVehicleFloatParam: (ParameterName: number, ParameterValue: number) -> (), + SetVehicleRotationParam: (ParameterName: number, ParameterValue: quaternion) -> (), + SetVehicleType: (Type: number) -> (), + SetVehicleVectorParam: (ParameterName: number, ParameterValue: vector) -> (), + SetVelocity: (Velocity: vector, Local: number) -> (), + Shout: (Channel: number, Text: string) -> (), SignRSA: (PrivateKey: string, Message: string, Algorithm: string) -> string, Sin: (Theta: number) -> number, SitOnLink: (AvatarID: uuid, LinkID: number) -> number, - SitTarget: (Offset: vector, Rotation: quaternion) -> nil, - Sleep: (Time: number) -> nil, - Sound: (Sound: string, Volume: number, Queue: number, Loop: number) -> nil, - SoundPreload: (Sound: string) -> nil, + SitTarget: (Offset: vector, Rotation: quaternion) -> (), + Sleep: (Time: number) -> (), + Sound: @deprecated (Sound: string, Volume: number, Queue: boolean | number, Loop: boolean | number) -> (), + SoundPreload: @deprecated (Sound: string) -> (), Sqrt: (Value: number) -> number, - StartAnimation: (Animation: string) -> nil, - StartObjectAnimation: (Animation: string) -> nil, - StopAnimation: (Animation: string) -> nil, - StopHover: () -> nil, - StopLookAt: () -> nil, - StopMoveToTarget: () -> nil, - StopObjectAnimation: (Animation: string) -> nil, - StopSound: () -> nil, + StartAnimation: (Animation: string) -> (), + StartObjectAnimation: (Animation: string) -> (), + StopAnimation: (Animation: string) -> (), + StopHover: () -> (), + StopLookAt: () -> (), + StopMoveToTarget: () -> (), + StopObjectAnimation: (Animation: string) -> (), + StopSound: () -> (), StringLength: (Text: string) -> number, StringToBase64: (Text: string) -> string, StringTrim: (Text: string, TrimType: number) -> string, SubStringIndex: (Text: string, Sequence: string) -> number, - TakeCamera: (AvatarID: uuid) -> nil, - TakeControls: (Controls: number, Accept: numeric, PassOn: numeric) -> nil, + TakeCamera: @deprecated (AvatarID: uuid) -> (), + TakeControls: (Controls: number, Accept: boolean | number, PassOn: boolean | number) -> (), Tan: (Theta: number) -> number, Target: (Position: vector, Range: number) -> number, - TargetOmega: (Axis: vector, SpinRate: number, Gain: number) -> nil, - TargetRemove: (Target: number) -> nil, - TargetedEmail: (Target: number, Subject: string, Text: string) -> nil, - TeleportAgent: (AvatarID: uuid, LandmarkName: string, Position: vector, LookAtPoint: vector) -> nil, - TeleportAgentGlobalCoords: (AvatarID: uuid, GlobalPosition: vector, RegionPosition: vector, LookAtPoint: vector) -> nil, - TeleportAgentHome: (AvatarID: uuid) -> nil, - TextBox: (AvatarID: uuid, Text: string, Channel: number) -> nil, + TargetOmega: (Axis: vector, SpinRate: number, Gain: number) -> (), + TargetRemove: (Target: number) -> (), + TargetedEmail: (Target: number, Subject: string, Text: string) -> (), + TeleportAgent: (AvatarID: uuid, LandmarkName: string, Position: vector, LookAtPoint: vector) -> (), + TeleportAgentGlobalCoords: (AvatarID: uuid, GlobalPosition: vector, RegionPosition: vector, LookAtPoint: vector) -> (), + TeleportAgentHome: (AvatarID: uuid) -> (), + TextBox: (AvatarID: uuid, Text: string, Channel: number) -> (), ToLower: (Text: string) -> string, ToUpper: (Text: string) -> string, TransferLindenDollars: (AvatarID: uuid, Amount: number) -> uuid, TransferOwnership: (AgentID: uuid, Flags: number, Params: list) -> number, - TriggerSound: (Sound: string, Volume: number) -> nil, - TriggerSoundLimited: (Sound: string, Volume: number, TNE: vector, BSW: vector) -> nil, - UnSit: (AvatarID: uuid) -> nil, + TriggerSound: (Sound: string, Volume: number) -> (), + TriggerSoundLimited: (Sound: string, Volume: number, TNE: vector, BSW: vector) -> (), + UnSit: (AvatarID: uuid) -> (), UnescapeURL: (URL: string) -> string, - UpdateCharacter: (Options: list) -> nil, - UpdateKeyValue: (Key: string, Value: string, Checked: number, OriginalValue: string) -> uuid, + UpdateCharacter: (Options: list) -> (), + UpdateKeyValue: (Key: string, Value: string, Checked: boolean | number, OriginalValue: string) -> uuid, VecDist: (Location1: vector, Location2: vector) -> number, VecMag: (Vector: vector) -> number, VecNorm: (Vector: vector) -> vector, VerifyRSA: (PublicKey: string, Message: string, Signature: string, Algorithm: string) -> boolean, - VolumeDetect: (DetectEnabled: numeric) -> nil, - WanderWithin: (Origin: vector, Area: vector, Options: list) -> nil, + VolumeDetect: (DetectEnabled: boolean | number) -> (), + WanderWithin: (Origin: vector, Area: vector, Options: list) -> (), Water: (Offset: vector) -> number, - Whisper: (Channel: number, Text: string) -> nil, + Whisper: (Channel: number, Text: string) -> (), Wind: (Offset: vector) -> vector, WorldPosToHUD: (world_pos: vector) -> vector, XorBase64: (Text1: string, Text2: string) -> string, - XorBase64Strings: (Text1: string, Text2: string) -> string, - XorBase64StringsCorrect: (Text1: string, Text2: string) -> string, + XorBase64Strings: @deprecated (Text1: string, Text2: string) -> string, + XorBase64StringsCorrect: @deprecated (Text1: string, Text2: string) -> string, sRGB2Linear: (srgb: vector) -> vector, } @@ -935,25 +1069,525 @@ declare ll: { --------------------------- declare llcompat: { - AdjustDamage: (Number: number, Damage: number) -> nil, - DetectedDamage: (Number: number) -> list, - DetectedGrab: (Number: number) -> vector, - DetectedGroup: (Number: number) -> boolean, - DetectedKey: (Number: number) -> uuid, - DetectedLinkNumber: (Number: number) -> number, - DetectedName: (Number: number) -> string, - DetectedOwner: (Number: number) -> uuid, - DetectedPos: (Number: number) -> vector, - DetectedRezzer: (Number: number) -> uuid, - DetectedRot: (Number: number) -> quaternion, - DetectedTouchBinormal: (Index: number) -> vector, - DetectedTouchFace: (Index: number) -> number, - DetectedTouchNormal: (Index: number) -> vector, - DetectedTouchPos: (Index: number) -> vector, - DetectedTouchST: (Index: number) -> vector, - DetectedTouchUV: (Index: number) -> vector, - DetectedType: (Number: number) -> number, - DetectedVel: (Number: number) -> vector, + Abs: @deprecated (Value: number) -> number, + Acos: @deprecated (Value: number) -> number, + AddToLandBanList: @deprecated (ID: uuid, Hours: number) -> (), + AddToLandPassList: @deprecated (ID: uuid, Hours: number) -> (), + AdjustDamage: @deprecated (Number: number, Damage: number) -> (), + AdjustSoundVolume: @deprecated (Volume: number) -> (), + AgentInExperience: @deprecated (AgentID: uuid) -> number, + AllowInventoryDrop: @deprecated (Flag: boolean | number) -> (), + AngleBetween: @deprecated (Rot1: quaternion, Rot2: quaternion) -> number, + ApplyImpulse: @deprecated (Force: vector, Local: boolean | number) -> (), + ApplyRotationalImpulse: @deprecated (Force: vector, Local: boolean | number) -> (), + Asin: @deprecated (Value: number) -> number, + Atan2: @deprecated (y: number, x: number) -> number, + AttachToAvatar: @deprecated (AttachmentPoint: number) -> (), + AttachToAvatarTemp: @deprecated (AttachPoint: number) -> (), + AvatarOnLinkSitTarget: @deprecated (LinkNumber: number) -> uuid, + AvatarOnSitTarget: @deprecated () -> uuid, + Axes2Rot: @deprecated (Forward: vector, Left: vector, Up: vector) -> quaternion, + AxisAngle2Rot: @deprecated (Axis: vector, Angle: number) -> quaternion, + Base64ToInteger: @deprecated (Text: string) -> number, + Base64ToString: @deprecated (Text: string) -> string, + BreakAllLinks: @deprecated () -> (), + BreakLink: @deprecated (LinkNumber: number) -> (), + CSV2List: @deprecated (Text: string) -> {string}, + CastRay: @deprecated (Start: vector, End: vector, Options: list) -> list, + Ceil: @deprecated (Value: number) -> number, + Char: @deprecated (value: number) -> string, + ClearCameraParams: @deprecated () -> (), + ClearLinkMedia: @deprecated (Link: number, Face: number) -> number, + ClearPrimMedia: @deprecated (Face: number) -> number, + CloseRemoteDataChannel: @deprecated (ChannelID: uuid) -> (), + Cloud: @deprecated (Offset: vector) -> number, + CollisionFilter: @deprecated (ObjectName: string, ObjectID: uuid, Accept: boolean | number) -> (), + CollisionSound: @deprecated (ImpactSound: string, ImpactVolume: number) -> (), + CollisionSprite: @deprecated (ImpactSprite: string) -> (), + ComputeHash: @deprecated (Message: string, Algorithm: string) -> string, + Cos: @deprecated (Theta: number) -> number, + CreateCharacter: @deprecated (Options: list) -> (), + CreateKeyValue: @deprecated (Key: string, Value: string) -> uuid, + CreateLink: @deprecated (TargetPrim: uuid, Parent: boolean | number) -> (), + Damage: @deprecated (target: uuid, damage: number, type: number) -> (), + DataSizeKeyValue: @deprecated () -> uuid, + DeleteCharacter: @deprecated () -> (), + DeleteKeyValue: @deprecated (Key: string) -> uuid, + DeleteSubList: @deprecated (Source: {T}, Start: number, End: number) -> {T}, + DeleteSubString: @deprecated (Source: string, Start: number, End: number) -> string, + DerezObject: @deprecated (ID: uuid, flags: number) -> number, + DetachFromAvatar: @deprecated () -> (), + DetectedDamage: @deprecated (Number: number) -> list, + DetectedGrab: @deprecated (Number: number) -> vector, + DetectedGroup: @deprecated (Number: number) -> number, + DetectedKey: @deprecated (Number: number) -> uuid, + DetectedLinkNumber: @deprecated (Number: number) -> number, + DetectedName: @deprecated (Number: number) -> string, + DetectedOwner: @deprecated (Number: number) -> uuid, + DetectedPos: @deprecated (Number: number) -> vector, + DetectedRezzer: @deprecated (Number: number) -> uuid, + DetectedRot: @deprecated (Number: number) -> quaternion, + DetectedTouchBinormal: @deprecated (Index: number) -> vector, + DetectedTouchFace: @deprecated (Index: number) -> number, + DetectedTouchNormal: @deprecated (Index: number) -> vector, + DetectedTouchPos: @deprecated (Index: number) -> vector, + DetectedTouchST: @deprecated (Index: number) -> vector, + DetectedTouchUV: @deprecated (Index: number) -> vector, + DetectedType: @deprecated (Number: number) -> number, + DetectedVel: @deprecated (Number: number) -> vector, + Dialog: @deprecated (AvatarID: uuid, Text: string, Buttons: list, Channel: number) -> (), + Die: @deprecated () -> (), + DumpList2String: @deprecated (Source: list, Separator: string) -> string, + EdgeOfWorld: @deprecated (Position: vector, Direction: vector) -> number, + EjectFromLand: @deprecated (AvatarID: uuid) -> (), + Email: @deprecated (Address: string, Subject: string, Text: string) -> (), + EscapeURL: @deprecated (URL: string) -> string, + Euler2Rot: @deprecated (Vector: vector) -> quaternion, + Evade: @deprecated (TargetID: uuid, Options: list) -> (), + ExecCharacterCmd: @deprecated (Command: number, Options: list) -> (), + Fabs: @deprecated (Value: number) -> number, + FindNotecardTextCount: @deprecated (NotecardName: string, Pattern: string, Options: list) -> uuid, + FindNotecardTextSync: @deprecated (NotecardName: string, Pattern: string, StartMatch: number, Count: number, Options: list) -> list, + FleeFrom: @deprecated (Source: vector, Distance: number, Options: list) -> (), + Floor: @deprecated (Value: number) -> number, + ForceMouselook: @deprecated (Enable: boolean | number) -> (), + Frand: @deprecated (Magnitude: number) -> number, + GenerateKey: @deprecated () -> uuid, + GetAccel: @deprecated () -> vector, + GetAgentInfo: @deprecated (AvatarID: uuid) -> number, + GetAgentLanguage: @deprecated (AvatarID: uuid) -> string, + GetAgentList: @deprecated (Scope: number, Options: list) -> list, + GetAgentSize: @deprecated (AvatarID: uuid) -> vector, + GetAlpha: @deprecated (Face: number) -> number, + GetAndResetTime: @deprecated () -> number, + GetAnimation: @deprecated (AvatarID: uuid) -> string, + GetAnimationList: @deprecated (AvatarID: uuid) -> list, + GetAnimationOverride: @deprecated (AnimationState: string) -> string, + GetAttached: @deprecated () -> number, + GetAttachedList: @deprecated (ID: uuid) -> {uuid}, + GetAttachedListFiltered: @deprecated (AgentID: uuid, Options: list) -> {uuid}, + GetBoundingBox: @deprecated (ID: uuid) -> {vector}, + GetCameraAspect: @deprecated () -> number, + GetCameraFOV: @deprecated () -> number, + GetCameraPos: @deprecated () -> vector, + GetCameraRot: @deprecated () -> quaternion, + GetCenterOfMass: @deprecated () -> vector, + GetClosestNavPoint: @deprecated (Point: vector, Options: list) -> list, + GetColor: @deprecated (Face: number) -> vector, + GetCreator: @deprecated () -> uuid, + GetDate: @deprecated () -> string, + GetDayLength: @deprecated () -> number, + GetDayOffset: @deprecated () -> number, + GetDisplayName: @deprecated (AvatarID: uuid) -> string, + GetEnergy: @deprecated () -> number, + GetEnv: @deprecated (DataRequest: string) -> string, + GetEnvironment: @deprecated (Position: vector, EnvParams: list) -> list, + GetExperienceDetails: @deprecated (ExperienceID: uuid) -> list, + GetExperienceErrorMessage: @deprecated (Error: number) -> string, + GetForce: @deprecated () -> vector, + GetFreeMemory: @deprecated () -> number, + GetFreeURLs: @deprecated () -> number, + GetGMTclock: @deprecated () -> number, + GetGeometricCenter: @deprecated () -> vector, + GetHTTPHeader: @deprecated (HTTPRequestID: uuid, Header: string) -> string, + GetHealth: @deprecated (ID: uuid) -> number, + GetInventoryAcquireTime: @deprecated (InventoryItem: string) -> string, + GetInventoryCreator: @deprecated (InventoryItem: string) -> uuid, + GetInventoryDesc: @deprecated (InventoryItem: string) -> string, + GetInventoryKey: @deprecated (InventoryItem: string) -> uuid, + GetInventoryName: @deprecated (InventoryType: number, Index: number) -> string, + GetInventoryNumber: @deprecated (InventoryType: number) -> number, + GetInventoryPermMask: @deprecated (InventoryItem: string, BitMask: number) -> number, + GetInventoryType: @deprecated (InventoryItem: string) -> number, + GetKey: @deprecated () -> uuid, + GetLandOwnerAt: @deprecated (Position: vector) -> uuid, + GetLinkKey: @deprecated (LinkNumber: number) -> uuid, + GetLinkMedia: @deprecated (LinkNumber: number, Face: number, Parameters: list) -> list, + GetLinkName: @deprecated (LinkNumber: number) -> string, + GetLinkNumber: @deprecated () -> number, + GetLinkNumberOfSides: @deprecated (LinkNumber: number) -> number, + GetLinkPrimitiveParams: @deprecated (LinkNumber: number, Parameters: list) -> list, + GetLinkSitFlags: @deprecated (LinkNumber: number) -> number, + GetListEntryType: @deprecated (ListVariable: list, Index: number) -> number, + GetListLength: @deprecated (ListVariable: list) -> number, + GetLocalPos: @deprecated () -> vector, + GetLocalRot: @deprecated () -> quaternion, + GetMass: @deprecated () -> number, + GetMassMKS: @deprecated () -> number, + GetMaxScaleFactor: @deprecated () -> number, + GetMemoryLimit: @deprecated () -> number, + GetMinScaleFactor: @deprecated () -> number, + GetMoonDirection: @deprecated () -> vector, + GetMoonRotation: @deprecated () -> quaternion, + GetNextEmail: @deprecated (Address: string, Subject: string) -> (), + GetNotecardLine: @deprecated (NotecardName: string, LineNumber: number) -> uuid, + GetNotecardLineSync: @deprecated (NotecardName: string, LineNumber: number) -> string, + GetNumberOfNotecardLines: @deprecated (NotecardName: string) -> uuid, + GetNumberOfPrims: @deprecated () -> number, + GetNumberOfSides: @deprecated () -> number, + GetObjectAnimationNames: @deprecated () -> list, + GetObjectDesc: @deprecated () -> string, + GetObjectDetails: @deprecated (ID: uuid, Parameters: list) -> list, + GetObjectLinkKey: @deprecated (id: uuid, link_no: number) -> uuid, + GetObjectMass: @deprecated (ID: uuid) -> number, + GetObjectName: @deprecated () -> string, + GetObjectPermMask: @deprecated (Category: number) -> number, + GetObjectPrimCount: @deprecated (ObjectID: uuid) -> number, + GetOmega: @deprecated () -> vector, + GetOwner: @deprecated () -> uuid, + GetOwnerKey: @deprecated (ObjectID: uuid) -> uuid, + GetParcelDetails: @deprecated (Position: vector, ParcelDetails: list) -> list, + GetParcelFlags: @deprecated (Position: vector) -> number, + GetParcelMaxPrims: @deprecated (Position: vector, SimWide: boolean | number) -> number, + GetParcelMusicURL: @deprecated () -> string, + GetParcelPrimCount: @deprecated (Position: vector, Category: number, SimWide: boolean | number) -> number, + GetParcelPrimOwners: @deprecated (Position: vector) -> list, + GetPermissions: @deprecated () -> number, + GetPermissionsKey: @deprecated () -> uuid, + GetPhysicsMaterial: @deprecated () -> list, + GetPos: @deprecated () -> vector, + GetPrimMediaParams: @deprecated (Face: number, Parameters: list) -> list, + GetPrimitiveParams: @deprecated (Parameters: list) -> list, + GetRegionAgentCount: @deprecated () -> number, + GetRegionCorner: @deprecated () -> vector, + GetRegionDayLength: @deprecated () -> number, + GetRegionDayOffset: @deprecated () -> number, + GetRegionFPS: @deprecated () -> number, + GetRegionFlags: @deprecated () -> number, + GetRegionMoonDirection: @deprecated () -> vector, + GetRegionMoonRotation: @deprecated () -> quaternion, + GetRegionName: @deprecated () -> string, + GetRegionSunDirection: @deprecated () -> vector, + GetRegionSunRotation: @deprecated () -> quaternion, + GetRegionTimeDilation: @deprecated () -> number, + GetRegionTimeOfDay: @deprecated () -> number, + GetRenderMaterial: @deprecated (Face: number) -> string, + GetRootPosition: @deprecated () -> vector, + GetRootRotation: @deprecated () -> quaternion, + GetRot: @deprecated () -> quaternion, + GetSPMaxMemory: @deprecated () -> number, + GetScale: @deprecated () -> vector, + GetScriptName: @deprecated () -> string, + GetScriptState: @deprecated (ScriptName: string) -> number, + GetSimStats: @deprecated (StatType: number) -> number, + GetSimulatorHostname: @deprecated () -> string, + GetStartParameter: @deprecated () -> number, + GetStartString: @deprecated () -> string, + GetStaticPath: @deprecated (Start: vector, End: vector, Radius: number, Parameters: list) -> list, + GetStatus: @deprecated (StatusFlag: number) -> number, + GetSubString: @deprecated (String: string, Start: number, End: number) -> string, + GetSunDirection: @deprecated () -> vector, + GetSunRotation: @deprecated () -> quaternion, + GetTexture: @deprecated (Face: number) -> string, + GetTextureOffset: @deprecated (Face: number) -> vector, + GetTextureRot: @deprecated (Face: number) -> number, + GetTextureScale: @deprecated (Face: number) -> vector, + GetTime: @deprecated () -> number, + GetTimeOfDay: @deprecated () -> number, + GetTimestamp: @deprecated () -> string, + GetTorque: @deprecated () -> vector, + GetUnixTime: @deprecated () -> number, + GetUsedMemory: @deprecated () -> number, + GetUsername: @deprecated (AvatarID: uuid) -> string, + GetVel: @deprecated () -> vector, + GetVisualParams: @deprecated (ID: uuid, Parameters: list) -> list, + GetWallclock: @deprecated () -> number, + GiveAgentInventory: @deprecated (AgentID: uuid, FolderName: string, InventoryItems: list, Options: list) -> number, + GiveInventory: @deprecated (TargetID: uuid, InventoryItem: string) -> (), + GiveInventoryList: @deprecated (TargetID: uuid, FolderName: string, InventoryItems: list) -> (), + GiveMoney: @deprecated (AvatarID: uuid, Amount: number) -> number, + GodLikeRezObject: @deprecated (InventoryItemID: uuid, Position: vector) -> (), + Ground: @deprecated (Offset: vector) -> number, + GroundContour: @deprecated (Offset: vector) -> vector, + GroundNormal: @deprecated (Offset: vector) -> vector, + GroundRepel: @deprecated (Height: number, Water: boolean | number, Tau: number) -> (), + GroundSlope: @deprecated (Offset: vector) -> vector, + HMAC: @deprecated (Key: string, Message: string, Algorithm: string) -> string, + HTTPRequest: @deprecated (URL: string, Parameters: list, Body: string) -> uuid, + HTTPResponse: @deprecated (HTTPRequestID: uuid, Status: number, Body: string) -> (), + Hash: @deprecated (value: string) -> number, + InsertString: @deprecated (TargetVariable: string, Position: number, SourceVariable: string) -> string, + InstantMessage: @deprecated (AvatarID: uuid, Text: string) -> (), + IntegerToBase64: @deprecated (Value: number) -> string, + IsFriend: @deprecated (agent_id: uuid) -> number, + IsLinkGLTFMaterial: @deprecated (link: number, face: number) -> number, + Json2List: @deprecated (JSON: string) -> list, + JsonGetValue: @deprecated (JSON: string, Specifiers: list) -> string, + JsonSetValue: @deprecated (JSON: string, Specifiers: list, Value: string) -> string, + JsonValueType: @deprecated (JSON: string, Specifiers: list) -> string, + Key2Name: @deprecated (ID: uuid) -> string, + KeyCountKeyValue: @deprecated () -> uuid, + KeysKeyValue: @deprecated (First: number, Count: number) -> uuid, + Linear2sRGB: @deprecated (color: vector) -> vector, + LinkAdjustSoundVolume: @deprecated (LinkNumber: number, Volume: number) -> (), + LinkParticleSystem: @deprecated (LinkNumber: number, Rules: list) -> (), + LinkPlaySound: @deprecated (LinkNumber: number, Sound: string, Volume: number, Flags: number) -> (), + LinkSetSoundQueueing: @deprecated (LinkNumber: number, QueueEnable: boolean | number) -> (), + LinkSetSoundRadius: @deprecated (LinkNumber: number, radius: number) -> (), + LinkSitTarget: @deprecated (LinkNumber: number, Offset: vector, Rotation: quaternion) -> (), + LinkStopSound: @deprecated (LinkNumber: number) -> (), + LinksetDataAvailable: @deprecated () -> number, + LinksetDataCountFound: @deprecated (search: string) -> number, + LinksetDataCountKeys: @deprecated () -> number, + LinksetDataDelete: @deprecated (name: string) -> number, + LinksetDataDeleteFound: @deprecated (search: string, pass: string) -> list, + LinksetDataDeleteProtected: @deprecated (name: string, pass: string) -> number, + LinksetDataFindKeys: @deprecated (search: string, start: number, count: number) -> list, + LinksetDataListKeys: @deprecated (start: number, count: number) -> list, + LinksetDataRead: @deprecated (name: string) -> string, + LinksetDataReadProtected: @deprecated (name: string, pass: string) -> string, + LinksetDataReset: @deprecated () -> (), + LinksetDataWrite: @deprecated (name: string, value: string) -> number, + LinksetDataWriteProtected: @deprecated (name: string, value: string, pass: string) -> number, + List2CSV: @deprecated (ListVariable: list) -> string, + List2Float: @deprecated (ListVariable: list, Index: number) -> number, + List2Integer: @deprecated (ListVariable: list, Index: number) -> number, + List2Json: @deprecated (JsonType: string, Values: list) -> string, + List2Key: @deprecated (ListVariable: list, Index: number) -> uuid, + List2List: @deprecated (ListVariable: {T}, Start: number, End: number) -> {T}, + List2ListSlice: @deprecated (ListVariable: {T}, Start: number, End: number, Stride: number, slice_index: number) -> {T}, + List2ListStrided: @deprecated (ListVariable: {T}, Start: number, End: number, Stride: number) -> {T}, + List2Rot: @deprecated (ListVariable: list, Index: number) -> quaternion, + List2String: @deprecated (ListVariable: list, Index: number) -> string, + List2Vector: @deprecated (ListVariable: list, Index: number) -> vector, + ListFindList: @deprecated (ListVariable: list, Find: list) -> number, + ListFindListNext: @deprecated (ListVariable: list, Find: list, Instance: number) -> number, + ListFindStrided: @deprecated (ListVariable: list, Find: list, Start: number, End: number, Stride: number) -> number, + ListInsertList: @deprecated (Target: {T}, ListVariable: {T}, Position: number) -> {T}, + ListRandomize: @deprecated (ListVariable: {T}, Stride: number) -> {T}, + ListReplaceList: @deprecated (Target: {T}, ListVariable: {T}, Start: number, End: number) -> {T}, + ListSort: @deprecated (ListVariable: {T}, Stride: number, Ascending: boolean | number) -> {T}, + ListSortStrided: @deprecated (ListVariable: {T}, Stride: number, Sortkey: number, Ascending: boolean | number) -> {T}, + ListStatistics: @deprecated (Operation: number, ListVariable: list) -> number, + Listen: @deprecated (Channel: number, SpeakersName: string, SpeakersID: uuid, Text: string) -> number, + ListenControl: @deprecated (ChannelHandle: number, Active: boolean | number) -> (), + ListenRemove: @deprecated (ChannelHandle: number) -> (), + LoadURL: @deprecated (AvatarID: uuid, Text: string, URL: string) -> (), + Log: @deprecated (Value: number) -> number, + Log10: @deprecated (Value: number) -> number, + LookAt: @deprecated (Target: vector, Strength: number, Damping: number) -> (), + LoopSound: @deprecated (Sound: string, Volume: number) -> (), + LoopSoundMaster: @deprecated (Sound: string, Volume: number) -> (), + LoopSoundSlave: @deprecated (Sound: string, Volume: number) -> (), + MD5String: @deprecated (Text: string, Nonce: number) -> string, + MakeExplosion: @deprecated (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> (), + MakeFire: @deprecated (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> (), + MakeFountain: @deprecated (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Bounce: number, Texture: string, Offset: vector, Bounce_Offset: number) -> (), + MakeSmoke: @deprecated (Particles: number, Scale: number, Velocity: number, Lifetime: number, Arc: number, Texture: string, Offset: vector) -> (), + ManageEstateAccess: @deprecated (Action: number, AvatarID: uuid) -> number, + MapBeacon: @deprecated (RegionName: string, Position: vector, Options: list) -> (), + MapDestination: @deprecated (RegionName: string, Position: vector, Direction: vector) -> (), + MessageLinked: @deprecated (LinkNumber: number, Number: number, Text: string | uuid, ID: string | uuid) -> (), + MinEventDelay: @deprecated (Delay: number) -> (), + ModPow: @deprecated (Value: number, Power: number, Modulus: number) -> number, + ModifyLand: @deprecated (Action: number, Area: number) -> (), + MoveToTarget: @deprecated (Target: vector, Tau: number) -> (), + Name2Key: @deprecated (Name: string) -> uuid, + NavigateTo: @deprecated (Location: vector, Options: list) -> (), + OffsetTexture: @deprecated (OffsetS: number, OffsetT: number, Face: number) -> (), + OpenFloater: @deprecated (floater_name: string, url: string, params: list) -> number, + OpenRemoteDataChannel: @deprecated () -> (), + Ord: @deprecated (value: string, index: number) -> number, + OverMyLand: @deprecated (ID: uuid) -> number, + OwnerSay: @deprecated (Text: string) -> (), + ParcelMediaCommandList: @deprecated (CommandList: list) -> (), + ParcelMediaQuery: @deprecated (QueryList: list) -> list, + ParseString2List: @deprecated (Text: string, Separators: {string}, Spacers: {string}) -> {string}, + ParseStringKeepNulls: @deprecated (Text: string, Separators: {string}, Spacers: {string}) -> {string}, + ParticleSystem: @deprecated (Parameters: list) -> (), + PassCollisions: @deprecated (Pass: boolean | number) -> (), + PassTouches: @deprecated (Pass: boolean | number) -> (), + PatrolPoints: @deprecated (Points: list, Options: list) -> (), + PlaySound: @deprecated (Sound: string, Volume: number) -> (), + PlaySoundSlave: @deprecated (Sound: string, Volume: number) -> (), + Pow: @deprecated (Value: number, Exponent: number) -> number, + PreloadSound: @deprecated (Sound: string) -> (), + Pursue: @deprecated (TargetID: uuid, Options: list) -> (), + PushObject: @deprecated (ObjectID: uuid, Impulse: vector, AngularImpulse: vector, Local: boolean | number) -> (), + ReadKeyValue: @deprecated (Key: string) -> uuid, + RefreshPrimURL: @deprecated () -> (), + RegionSay: @deprecated (Channel: number, Text: string) -> (), + RegionSayTo: @deprecated (TargetID: uuid, Channel: number, Text: string) -> (), + ReleaseCamera: @deprecated (AvatarID: uuid) -> (), + ReleaseControls: @deprecated () -> (), + ReleaseURL: @deprecated (URL: string) -> (), + RemoteDataReply: @deprecated (ChannelID: uuid, MessageID: uuid, sData: string, iData: number) -> (), + RemoteDataSetRegion: @deprecated () -> (), + RemoteLoadScriptPin: @deprecated (ObjectID: uuid, ScriptName: string, PIN: number, Running: boolean | number, StartParameter: number) -> (), + RemoveFromLandBanList: @deprecated (AvatarID: uuid) -> (), + RemoveFromLandPassList: @deprecated (AvatarID: uuid) -> (), + RemoveInventory: @deprecated (InventoryItem: string) -> (), + RemoveVehicleFlags: @deprecated (Vehiclelags: number) -> (), + ReplaceAgentEnvironment: @deprecated (agent_id: uuid, transition: number, environment: string) -> number, + ReplaceEnvironment: @deprecated (position: vector, environment: string, track_no: number, day_length: number, day_offset: number) -> number, + ReplaceSubString: @deprecated (InitialString: string, SubString: string, NewSubString: string, Count: number) -> string, + RequestAgentData: @deprecated (AvatarID: uuid, Data: number) -> uuid, + RequestDisplayName: @deprecated (AvatarID: uuid) -> uuid, + RequestExperiencePermissions: @deprecated (AgentID: uuid, unused: string) -> (), + RequestInventoryData: @deprecated (InventoryItem: string) -> uuid, + RequestPermissions: @deprecated (AvatarID: uuid, PermissionMask: number) -> (), + RequestSecureURL: @deprecated () -> uuid, + RequestSimulatorData: @deprecated (RegionName: string, Data: number) -> uuid, + RequestURL: @deprecated () -> uuid, + RequestUserKey: @deprecated (Name: string) -> uuid, + RequestUsername: @deprecated (AvatarID: uuid) -> uuid, + ResetAnimationOverride: @deprecated (AnimationState: string) -> (), + ResetLandBanList: @deprecated () -> (), + ResetLandPassList: @deprecated () -> (), + ResetOtherScript: @deprecated (ScriptName: string) -> (), + ResetScript: @deprecated () -> (), + ResetTime: @deprecated () -> (), + ReturnObjectsByID: @deprecated (ObjectIDs: list) -> number, + ReturnObjectsByOwner: @deprecated (ID: uuid, Scope: number) -> number, + RezAtRoot: @deprecated (InventoryItem: string, Position: vector, Velocity: vector, Rotation: quaternion, StartParameter: number) -> (), + RezObject: @deprecated (InventoryItem: string, Position: vector, Velocity: vector, Rotation: quaternion, StartParameter: number) -> (), + RezObjectWithParams: @deprecated (InventoryItem: string, Params: list) -> uuid, + Rot2Angle: @deprecated (Rotation: quaternion) -> number, + Rot2Axis: @deprecated (Rotation: quaternion) -> vector, + Rot2Euler: @deprecated (Rotation: quaternion) -> vector, + Rot2Fwd: @deprecated (Rotation: quaternion) -> vector, + Rot2Left: @deprecated (Rotation: quaternion) -> vector, + Rot2Up: @deprecated (Rotation: quaternion) -> vector, + RotBetween: @deprecated (Vector1: vector, Vector2: vector) -> quaternion, + RotLookAt: @deprecated (Rotation: quaternion, Strength: number, Damping: number) -> (), + RotTarget: @deprecated (Rotation: quaternion, LeeWay: number) -> number, + RotTargetRemove: @deprecated (Handle: number) -> (), + RotateTexture: @deprecated (Radians: number, Face: number) -> (), + Round: @deprecated (Value: number) -> number, + SHA1String: @deprecated (Text: string) -> string, + SHA256String: @deprecated (text: string) -> string, + SameGroup: @deprecated (ID: uuid) -> number, + Say: @deprecated (Channel: number, Text: string) -> (), + ScaleByFactor: @deprecated (ScalingFactor: number) -> number, + ScaleTexture: @deprecated (Horizontal: number, Vertical: number, Face: number) -> (), + ScriptDanger: @deprecated (Position: vector) -> number, + ScriptProfiler: @deprecated (State: number) -> (), + SendRemoteData: @deprecated (ChannelID: uuid, Destination: string, Value: number, Text: string) -> uuid, + Sensor: @deprecated (Name: string, ID: uuid, Type: number, Range: number, Arc: number) -> (), + SensorRemove: @deprecated () -> (), + SensorRepeat: @deprecated (Name: string, ID: uuid, Type: number, Range: number, Arc: number, Rate: number) -> (), + SetAgentEnvironment: @deprecated (agent_id: uuid, transition: number, Settings: list) -> number, + SetAgentRot: @deprecated (rot: quaternion, flags: number) -> (), + SetAlpha: @deprecated (Opacity: number, Face: number) -> (), + SetAngularVelocity: @deprecated (AngVel: vector, Local: boolean | number) -> (), + SetAnimationOverride: @deprecated (AnimationState: string, AnimationName: string) -> (), + SetBuoyancy: @deprecated (Buoyancy: number) -> (), + SetCameraAtOffset: @deprecated (Offset: vector) -> (), + SetCameraEyeOffset: @deprecated (Offset: vector) -> (), + SetCameraParams: @deprecated (Parameters: list) -> (), + SetClickAction: @deprecated (Action: number) -> (), + SetColor: @deprecated (Color: vector, Face: number) -> (), + SetContentType: @deprecated (HTTPRequestID: uuid, ContentType: number) -> (), + SetDamage: @deprecated (Damage: number) -> (), + SetEnvironment: @deprecated (Position: vector, EnvParams: list) -> number, + SetForce: @deprecated (Force: vector, Local: boolean | number) -> (), + SetForceAndTorque: @deprecated (Force: vector, Torque: vector, Local: boolean | number) -> (), + SetGroundTexture: @deprecated (Changes: list) -> number, + SetHoverHeight: @deprecated (Height: number, Water: boolean | number, Tau: number) -> (), + SetInventoryPermMask: @deprecated (InventoryItem: string, PermissionFlag: number, PermissionMask: number) -> (), + SetKeyframedMotion: @deprecated (Keyframes: list, Options: list) -> (), + SetLinkAlpha: @deprecated (LinkNumber: number, Opacity: number, Face: number) -> (), + SetLinkCamera: @deprecated (LinkNumber: number, EyeOffset: vector, LookOffset: vector) -> (), + SetLinkColor: @deprecated (LinkNumber: number, Color: vector, Face: number) -> (), + SetLinkGLTFOverrides: @deprecated (link: number, face: number, options: list) -> (), + SetLinkMedia: @deprecated (Link: number, Face: number, Parameters: list) -> number, + SetLinkPrimitiveParams: @deprecated (LinkNumber: number, Parameters: list) -> (), + SetLinkPrimitiveParamsFast: @deprecated (LinkNumber: number, Parameters: list) -> (), + SetLinkRenderMaterial: @deprecated (LinkNumber: number, RenderMaterial: string, Face: number) -> (), + SetLinkSitFlags: @deprecated (LinkNumber: number, Flags: number) -> (), + SetLinkTexture: @deprecated (LinkNumber: number, Texture: string, Face: number) -> (), + SetLinkTextureAnim: @deprecated (LinkNumber: number, Mode: number, Face: number, SizeX: number, SizeY: number, Start: number, Length: number, Rate: number) -> (), + SetLocalRot: @deprecated (Rotation: quaternion) -> (), + SetMemoryLimit: @deprecated (Limit: number) -> number, + SetObjectDesc: @deprecated (Description: string) -> (), + SetObjectName: @deprecated (Name: string) -> (), + SetObjectPermMask: @deprecated (PermissionFlag: number, PermissionMask: number) -> (), + SetParcelForSale: @deprecated (ForSale: boolean | number, Options: list) -> number, + SetParcelMusicURL: @deprecated (URL: string) -> (), + SetPayPrice: @deprecated (Price: number, QuickButtons: list) -> (), + SetPhysicsMaterial: @deprecated (MaterialBits: number, GravityMultiplier: number, Restitution: number, Friction: number, Density: number) -> (), + SetPos: @deprecated (Position: vector) -> (), + SetPrimMediaParams: @deprecated (Face: number, MediaParameters: list) -> number, + SetPrimURL: @deprecated (URL: string) -> (), + SetPrimitiveParams: @deprecated (Parameters: list) -> (), + SetRegionPos: @deprecated (Position: vector) -> number, + SetRemoteScriptAccessPin: @deprecated (PIN: number) -> (), + SetRenderMaterial: @deprecated (Material: string, Face: number) -> (), + SetRot: @deprecated (Rotation: quaternion) -> (), + SetScale: @deprecated (Scale: vector) -> (), + SetScriptState: @deprecated (ScriptName: string, Running: boolean | number) -> (), + SetSitText: @deprecated (Text: string) -> (), + SetSoundQueueing: @deprecated (QueueEnable: boolean | number) -> (), + SetSoundRadius: @deprecated (Radius: number) -> (), + SetStatus: @deprecated (Status: number, Value: boolean | number) -> (), + SetText: @deprecated (Text: string, Color: vector, Opacity: number) -> (), + SetTexture: @deprecated (Texture: string, Face: number) -> (), + SetTextureAnim: @deprecated (Mode: number, Face: number, SizeX: number, SizeY: number, Start: number, Length: number, Rate: number) -> (), + SetTimerEvent: @deprecated (Rate: number) -> (), + SetTorque: @deprecated (Torque: vector, Local: boolean | number) -> (), + SetTouchText: @deprecated (Text: string) -> (), + SetVehicleFlags: @deprecated (Flags: number) -> (), + SetVehicleFloatParam: @deprecated (ParameterName: number, ParameterValue: number) -> (), + SetVehicleRotationParam: @deprecated (ParameterName: number, ParameterValue: quaternion) -> (), + SetVehicleType: @deprecated (Type: number) -> (), + SetVehicleVectorParam: @deprecated (ParameterName: number, ParameterValue: vector) -> (), + SetVelocity: @deprecated (Velocity: vector, Local: number) -> (), + Shout: @deprecated (Channel: number, Text: string) -> (), + SignRSA: @deprecated (PrivateKey: string, Message: string, Algorithm: string) -> string, + Sin: @deprecated (Theta: number) -> number, + SitOnLink: @deprecated (AvatarID: uuid, LinkID: number) -> number, + SitTarget: @deprecated (Offset: vector, Rotation: quaternion) -> (), + Sleep: @deprecated (Time: number) -> (), + Sound: @deprecated (Sound: string, Volume: number, Queue: boolean | number, Loop: boolean | number) -> (), + SoundPreload: @deprecated (Sound: string) -> (), + Sqrt: @deprecated (Value: number) -> number, + StartAnimation: @deprecated (Animation: string) -> (), + StartObjectAnimation: @deprecated (Animation: string) -> (), + StopAnimation: @deprecated (Animation: string) -> (), + StopHover: @deprecated () -> (), + StopLookAt: @deprecated () -> (), + StopMoveToTarget: @deprecated () -> (), + StopObjectAnimation: @deprecated (Animation: string) -> (), + StopSound: @deprecated () -> (), + StringLength: @deprecated (Text: string) -> number, + StringToBase64: @deprecated (Text: string) -> string, + StringTrim: @deprecated (Text: string, TrimType: number) -> string, + SubStringIndex: @deprecated (Text: string, Sequence: string) -> number, + TakeCamera: @deprecated (AvatarID: uuid) -> (), + TakeControls: @deprecated (Controls: number, Accept: boolean | number, PassOn: boolean | number) -> (), + Tan: @deprecated (Theta: number) -> number, + Target: @deprecated (Position: vector, Range: number) -> number, + TargetOmega: @deprecated (Axis: vector, SpinRate: number, Gain: number) -> (), + TargetRemove: @deprecated (Target: number) -> (), + TargetedEmail: @deprecated (Target: number, Subject: string, Text: string) -> (), + TeleportAgent: @deprecated (AvatarID: uuid, LandmarkName: string, Position: vector, LookAtPoint: vector) -> (), + TeleportAgentGlobalCoords: @deprecated (AvatarID: uuid, GlobalPosition: vector, RegionPosition: vector, LookAtPoint: vector) -> (), + TeleportAgentHome: @deprecated (AvatarID: uuid) -> (), + TextBox: @deprecated (AvatarID: uuid, Text: string, Channel: number) -> (), + ToLower: @deprecated (Text: string) -> string, + ToUpper: @deprecated (Text: string) -> string, + TransferLindenDollars: @deprecated (AvatarID: uuid, Amount: number) -> uuid, + TransferOwnership: @deprecated (AgentID: uuid, Flags: number, Params: list) -> number, + TriggerSound: @deprecated (Sound: string, Volume: number) -> (), + TriggerSoundLimited: @deprecated (Sound: string, Volume: number, TNE: vector, BSW: vector) -> (), + UnSit: @deprecated (AvatarID: uuid) -> (), + UnescapeURL: @deprecated (URL: string) -> string, + UpdateCharacter: @deprecated (Options: list) -> (), + UpdateKeyValue: @deprecated (Key: string, Value: string, Checked: boolean | number, OriginalValue: string) -> uuid, + VecDist: @deprecated (Location1: vector, Location2: vector) -> number, + VecMag: @deprecated (Vector: vector) -> number, + VecNorm: @deprecated (Vector: vector) -> vector, + VerifyRSA: @deprecated (PublicKey: string, Message: string, Signature: string, Algorithm: string) -> number, + VolumeDetect: @deprecated (DetectEnabled: boolean | number) -> (), + WanderWithin: @deprecated (Origin: vector, Area: vector, Options: list) -> (), + Water: @deprecated (Offset: vector) -> number, + Whisper: @deprecated (Channel: number, Text: string) -> (), + Wind: @deprecated (Offset: vector) -> vector, + WorldPosToHUD: @deprecated (world_pos: vector) -> vector, + XorBase64: @deprecated (Text1: string, Text2: string) -> string, + XorBase64Strings: @deprecated (Text1: string, Text2: string) -> string, + XorBase64StringsCorrect: @deprecated (Text1: string, Text2: string) -> string, + sRGB2Linear: @deprecated (srgb: vector) -> vector, } declare ACTIVE: number @@ -1462,6 +2096,7 @@ declare PERMISSION_CHANGE_PERMISSIONS: number declare PERMISSION_CONTROL_CAMERA: number declare PERMISSION_DEBIT: number declare PERMISSION_OVERRIDE_ANIMATIONS: number +declare PERMISSION_PRIVILEGED_LAND_ACCESS: number declare PERMISSION_RELEASE_OWNERSHIP: number declare PERMISSION_REMAP_CONTROLS: number declare PERMISSION_RETURN_OBJECTS: number @@ -1959,4 +2594,3 @@ declare XP_ERROR_THROTTLED: number declare XP_ERROR_UNKNOWN_ERROR: number declare ZERO_ROTATION: quaternion declare ZERO_VECTOR: vector -declare default: any \ No newline at end of file diff --git a/indra/newview/app_settings/slua_default.docs.json b/indra/newview/app_settings/slua_default.docs.json index 650b12f0945..f321214c4d1 100644 --- a/indra/newview/app_settings/slua_default.docs.json +++ b/indra/newview/app_settings/slua_default.docs.json @@ -6,5576 +6,7952 @@ "documentation": "Converts a string, buffer, or uuid to a uuid, returns nil if invalid" }, "@sl-slua/global/tovector": { - "documentation": "Converts a value to a vector, returns nil if invalid", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/tovector/" + "documentation": "Converts a string to a vector, returns nil if invalid" }, "@sl-slua/global/toquaternion": { - "documentation": "Converts a value to a quaternion, returns nil if invalid", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/toquaternion/" + "documentation": "Converts a string to a quaternion, returns nil if invalid" }, "@sl-slua/global/torotation": { - "documentation": "Converts a value to a rotation (quaternion), returns nil if invalid" + "documentation": "Converts a string to a rotation (quaternion), returns nil if invalid" }, "@sl-slua/global/bit32": { - "documentation": "Bitwise operations library", - "summary": "Bitwise operations library", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/bit32/" + "documentation": "Bitwise operations library.", + "learn_more_link": "https://luau.org/library/#bit32-library" }, "@sl-slua/global/bit32.arshift": { - "documentation": "Arithmetic right shift" + "documentation": "Shifts n by i bits to the right. If i is negative, a left shift is performed.
Does an arithmetic shift: The most significant bit of n is propagated during the shift.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#arshift" }, "@sl-slua/global/bit32.band": { - "documentation": "Bitwise AND of all arguments" + "documentation": "Performs a bitwise AND operation on input numbers.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#band" }, "@sl-slua/global/bit32.bnot": { - "documentation": "Bitwise NOT" + "documentation": "Returns the bitwise negation of the input number.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#bnot" }, "@sl-slua/global/bit32.bor": { - "documentation": "Bitwise OR of all arguments" + "documentation": "Performs a bitwise OR operation on input numbers.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#bor" }, "@sl-slua/global/bit32.bxor": { - "documentation": "Bitwise XOR of all arguments" + "documentation": "Performs a bitwise XOR operation on input numbers.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#bxor" }, "@sl-slua/global/bit32.btest": { - "documentation": "Returns true if bitwise AND of all arguments is not zero" + "documentation": "Performs a bitwise AND operation on input numbers.
Returns true if result is non-zero.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#btest" }, "@sl-slua/global/bit32.extract": { - "documentation": "Extracts bits from n at position field with width" + "documentation": "Extracts bits from n at position field with width", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#extract" }, "@sl-slua/global/bit32.lrotate": { - "documentation": "Left rotate" + "documentation": "Rotates n by i bits to the left. If i is negative, a right rotate is performed.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#lrotate" }, "@sl-slua/global/bit32.lshift": { - "documentation": "Left shift" + "documentation": "Shifts n by i bits to the left. If i is negative, a right shift is performed.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#lshift" }, "@sl-slua/global/bit32.replace": { - "documentation": "Replaces bits in n at position field with width using value v" + "documentation": "Replaces bits in n at position field with width using value v", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#replace" }, "@sl-slua/global/bit32.rrotate": { - "documentation": "Right rotate" + "documentation": "Rotates n by i bits to the right. If i is negative, a left rotate is performed.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#rrotate" }, "@sl-slua/global/bit32.rshift": { - "documentation": "Right shift" + "documentation": "Shifts n by i bits to the right. If i is negative, a left shift is performed.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#rshift" }, "@sl-slua/global/bit32.countlz": { - "documentation": "Count leading zeros" + "documentation": "Count leading zeros", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#countlz" }, "@sl-slua/global/bit32.countrz": { - "documentation": "Count trailing zeros" + "documentation": "Count trailing zeros", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#countrz" }, "@sl-slua/global/bit32.byteswap": { - "documentation": "Swap byte order" + "documentation": "Swap byte order", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/bit32#byteswap" }, "@sl-slua/global/buffer": { - "documentation": "Buffer manipulation library for binary data", - "summary": "Buffer manipulation library for binary data" + "documentation": "Buffer manipulation library for binary data.", + "learn_more_link": "https://luau.org/library/#buffer-library" }, "@sl-slua/global/buffer.create": { - "documentation": "Creates a new buffer of the specified size" + "documentation": "Creates a buffer of the requested size with all bytes initialized to 0.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#create" }, "@sl-slua/global/buffer.fromstring": { - "documentation": "Creates a buffer from a string" + "documentation": "Creates a buffer initialized to the contents of the string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#fromstring" }, "@sl-slua/global/buffer.tostring": { - "documentation": "Converts buffer to string" + "documentation": "Returns the buffer data as a string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#tostring" }, "@sl-slua/global/buffer.readi8": { - "documentation": "Read signed 8-bit integer" + "documentation": "Reads a signed 8-bit integer from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readi8" }, "@sl-slua/global/buffer.readu8": { - "documentation": "Read unsigned 8-bit integer" + "documentation": "Reads an unsigned 8-bit integer from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readu8" }, "@sl-slua/global/buffer.readi16": { - "documentation": "Read signed 16-bit integer" + "documentation": "Reads a signed 16-bit integer from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readi16" }, "@sl-slua/global/buffer.readu16": { - "documentation": "Read unsigned 16-bit integer" + "documentation": "Reads an unsigned 16-bit integer from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readu16" }, "@sl-slua/global/buffer.readi32": { - "documentation": "Read signed 32-bit integer" + "documentation": "Reads a signed 32-bit integer from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readi32" }, "@sl-slua/global/buffer.readu32": { - "documentation": "Read unsigned 32-bit integer" + "documentation": "Reads an unsigned 32-bit integer from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readu32" }, "@sl-slua/global/buffer.readf32": { - "documentation": "Read 32-bit float" + "documentation": "Reads a 32-bit floating-point number from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readf32" }, "@sl-slua/global/buffer.readf64": { - "documentation": "Read 64-bit float" + "documentation": "Reads a 64-bit floating-point number from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readf64" }, "@sl-slua/global/buffer.writei8": { - "documentation": "Write signed 8-bit integer" + "documentation": "Writes a signed 8-bit integer to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writei8" }, "@sl-slua/global/buffer.writeu8": { - "documentation": "Write unsigned 8-bit integer" + "documentation": "Writes an unsigned 8-bit integer to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu8" }, "@sl-slua/global/buffer.writei16": { - "documentation": "Write signed 16-bit integer" + "documentation": "Writes a signed 16-bit integer to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writei16" }, "@sl-slua/global/buffer.writeu16": { - "documentation": "Write unsigned 16-bit integer" + "documentation": "Writes an unsigned 16-bit integer to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu16" }, "@sl-slua/global/buffer.writei32": { - "documentation": "Write signed 32-bit integer" + "documentation": "Writes a signed 32-bit integer to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writei32" }, "@sl-slua/global/buffer.writeu32": { - "documentation": "Write unsigned 32-bit integer" + "documentation": "Writes an unsigned 32-bit integer to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu32" }, "@sl-slua/global/buffer.writef32": { - "documentation": "Write 32-bit float" + "documentation": "Writes a 32-bit floating-point number to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writef32" }, "@sl-slua/global/buffer.writef64": { - "documentation": "Write 64-bit float" + "documentation": "Writes a 64-bit floating-point number to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writef64" }, "@sl-slua/global/buffer.readstring": { - "documentation": "Read string from buffer" + "documentation": "Reads a string of the given length from the buffer at the specified offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readstring" }, "@sl-slua/global/buffer.writestring": { - "documentation": "Write string to buffer" + "documentation": "Writes data from a string into the buffer at the specified offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writestring" }, "@sl-slua/global/buffer.len": { - "documentation": "Returns the length of the buffer" + "documentation": "Returns the size of the buffer in bytes.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#len" }, "@sl-slua/global/buffer.copy": { - "documentation": "Copy data from source buffer to target buffer" + "documentation": "Copies bytes from the source buffer into the target buffer.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#copy" }, "@sl-slua/global/buffer.fill": { - "documentation": "Fill buffer with a value" + "documentation": "Fills the buffer with the specified value starting at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#fill" }, "@sl-slua/global/buffer.readbits": { - "documentation": "Read bits from buffer" + "documentation": "Reads up to 32 bits from the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#readbits" }, "@sl-slua/global/buffer.writebits": { - "documentation": "Write bits to buffer" + "documentation": "Writes up to 32 bits to the buffer at the given offset.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/buffer#writebits" }, "@sl-slua/global/coroutine": { - "documentation": "Coroutine manipulation library", - "summary": "Coroutine manipulation library" + "documentation": "Coroutine manipulation library.", + "learn_more_link": "https://luau.org/library/#coroutine-library" }, "@sl-slua/global/coroutine.create": { - "documentation": "Creates a new coroutine from a function" + "documentation": "Returns a new coroutine that, when resumed, will run function f.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/coroutine#create" }, "@sl-slua/global/coroutine.resume": { - "documentation": "Resumes a coroutine, returns success and results" + "documentation": "Resumes a coroutine, returning true and results if successful, or false and an error.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/coroutine#resume" }, "@sl-slua/global/coroutine.running": { - "documentation": "Returns the running coroutine, or nil if called from main thread" + "documentation": "Returns the currently running coroutine, or nil if called from in the main coroutine.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/coroutine#running" }, "@sl-slua/global/coroutine.status": { - "documentation": "Returns the status of a coroutine" + "documentation": "Returns the status of the coroutine: \"running\", \"suspended\", \"normal\", or \"dead\".", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/coroutine#status" }, "@sl-slua/global/coroutine.wrap": { - "documentation": "Creates a coroutine and returns a function that resumes it" + "documentation": "Creates a coroutine and returns a function that resumes it.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/coroutine#wrap" }, "@sl-slua/global/coroutine.yield": { - "documentation": "Suspends the coroutine and returns values to resume" + "documentation": "Yields the current coroutine, passing arguments to the resuming code.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/coroutine#yield" }, "@sl-slua/global/coroutine.isyieldable": { - "documentation": "Returns true if the coroutine can yield" + "documentation": "Returns true if the currently running coroutine can yield.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/coroutine#isyieldable" }, "@sl-slua/global/coroutine.close": { - "documentation": "Closes a coroutine, returns success and optional error message" + "documentation": "Closes a coroutine, returning true if successful or false and an error.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/coroutine#close" }, "@sl-slua/global/debug": { - "documentation": "Debug library for introspection", - "summary": "Debug library for introspection" + "documentation": "Debug library for introspection.", + "learn_more_link": "https://luau.org/library/#debug-library" }, "@sl-slua/global/debug.info": { - "documentation": "Returns information about a function or stack level" + "documentation": "Returns information about a stack frame or function based on specified format.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/debug#info" }, "@sl-slua/global/debug.traceback": { - "documentation": "Returns a string with a traceback of the call stack" + "documentation": "Returns a human-readable call stack starting from the specified level.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/debug#traceback" }, "@sl-slua/global/llbase64": { - "documentation": "Base64 encoding/decoding library", - "summary": "Base64 encoding/decoding library", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/llbase64/" + "documentation": "Base64 encoding/decoding library." }, "@sl-slua/global/llbase64.encode": { "documentation": "Encodes a string or buffer to base64" }, "@sl-slua/global/llbase64.decode": { - "documentation": "Decodes a base64 string to a string" + "documentation": "Decodes a base64 string to a string, or buffer if asBuffer is true. The output is truncated at the first decoding error." }, "@sl-slua/global/lljson": { - "documentation": "JSON encoding/decoding library for Second Life", - "summary": "JSON encoding/decoding library for Second Life", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/lljson/" + "documentation": "JSON encoding/decoding library for Second Life.", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson.null": { - "documentation": "A constant to pass for null to json encode" + "documentation": "A constant to pass for null to json encode", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson.empty_array_mt": { - "documentation": "Metatable for declaring table as an empty array for json encode" + "documentation": "Value: {}
Metatable for declaring table as an empty array for json encode", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson.array_mt": { - "documentation": "Metatable for declaring table as an array for json encode" + "documentation": "Value: {}
Metatable for declaring table as an array for json encode", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson.empty_array": { - "documentation": "A constant to pass for an empty array to json encode" + "documentation": "A constant to pass for an empty array to json encode", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson._NAME": { - "documentation": "Name of the lljson library" + "documentation": "Value: \"lljson\"
Name of the lljson library", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson._VERSION": { - "documentation": "Version of the lljson library" + "documentation": "Value: \"2.1.0.11\"
Version of the lljson library", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson.encode": { - "documentation": "Encodes a Lua value as JSON" + "documentation": "Encodes a Lua value as JSON. Raises an error if value contains unsupported types.", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson.decode": { - "documentation": "Decodes a JSON string to a Lua value" + "documentation": "Decodes a JSON string to a Lua value. Raises an error if JSON is invalid.", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson.slencode": { - "documentation": "Encodes a Lua value as JSON preserving SL types. Use tight to encode more compactly." + "documentation": "Encodes a Lua value as JSON, preserving SL types. Use tight to encode more compactly. Raises an error if value contains unsupported types.", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/lljson.sldecode": { - "documentation": "Decodes a JSON string to a Lua value preserving SL types" + "documentation": "Decodes a JSON string to a Lua value, preserving SL types. Raises an error if JSON is invalid.", + "learn_more_link": "https://create.secondlife.com/script/learn-slua/json/" }, "@sl-slua/global/math": { - "documentation": "Mathematical functions library", - "summary": "Mathematical functions library" + "documentation": "Mathematical functions library.", + "learn_more_link": "https://luau.org/library/#math-library" }, "@sl-slua/global/math.pi": { - "documentation": "The value of pi" + "documentation": "Value: 3.141592653589793
The value of pi", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#pi" }, "@sl-slua/global/math.huge": { - "documentation": "A value larger than any other numeric value (infinity)" + "documentation": "Value: inf
A value larger than any other numeric value (infinity)", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#huge" }, "@sl-slua/global/math.abs": { - "documentation": "Returns the absolute value of x" + "documentation": "Returns the absolute value of n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#abs" }, "@sl-slua/global/math.acos": { - "documentation": "Returns the arc cosine of x (in radians)" + "documentation": "Returns the arc cosine of n in radians.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#acos" }, "@sl-slua/global/math.asin": { - "documentation": "Returns the arc sine of x (in radians)" + "documentation": "Returns the arc sine of n in radians.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#asin" }, "@sl-slua/global/math.atan": { - "documentation": "Returns the arc tangent of x (in radians)" + "documentation": "Returns the arc tangent of n in radians.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#atan" }, "@sl-slua/global/math.atan2": { - "documentation": "Returns the arc tangent of y/x (in radians), using the signs to determine the quadrant" + "documentation": "Returns the arc tangent of y/x in radians, using the signs to determine the quadrant.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#atan2" }, "@sl-slua/global/math.ceil": { - "documentation": "Returns the smallest integer larger than or equal to x" + "documentation": "Returns the smallest integer larger than or equal to n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#ceil" }, "@sl-slua/global/math.clamp": { - "documentation": "Returns n clamped between min and max" + "documentation": "Returns n clamped between min and max.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#clamp" }, "@sl-slua/global/math.cos": { - "documentation": "Returns the cosine of x (x in radians)" + "documentation": "Returns the cosine of n (n is in radians).", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#cos" }, "@sl-slua/global/math.cosh": { - "documentation": "Returns the hyperbolic cosine of x" + "documentation": "Returns the hyperbolic cosine of n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#cosh" }, "@sl-slua/global/math.deg": { - "documentation": "Converts x from radians to degrees" + "documentation": "Converts n from radians to degrees.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#deg" }, "@sl-slua/global/math.exp": { - "documentation": "Returns e^x" + "documentation": "Returns the base-e exponent of n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#exp" }, "@sl-slua/global/math.floor": { - "documentation": "Returns the largest integer smaller than or equal to x" + "documentation": "Returns the largest integer smaller than or equal to n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#floor" }, "@sl-slua/global/math.fmod": { - "documentation": "Returns the remainder of x/y that rounds towards zero" + "documentation": "Returns the remainder of x modulo y, rounded towards zero.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#fmod" }, "@sl-slua/global/math.frexp": { - "documentation": "Returns m and e such that x = m * 2^e" + "documentation": "Returns m and e such that n = m * 2^e.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#frexp" }, "@sl-slua/global/math.ldexp": { - "documentation": "Returns m * 2^e" + "documentation": "Returns s * 2^e.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#ldexp" }, "@sl-slua/global/math.lerp": { - "documentation": "Linear interpolation between a and b by t" + "documentation": "Linearly interpolates between a and b using factor t.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#lerp" }, "@sl-slua/global/math.log": { - "documentation": "Returns the logarithm of x in the given base (default e)" + "documentation": "Returns the logarithm of n in the given base (default e).", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#log" }, "@sl-slua/global/math.log10": { - "documentation": "Returns the base-10 logarithm of x" + "documentation": "Returns the base-10 logarithm of n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#log10" }, "@sl-slua/global/math.map": { - "documentation": "Maps x from input range to output range" + "documentation": "Maps n from input range to output range.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#map" }, "@sl-slua/global/math.max": { - "documentation": "Returns the maximum value among the arguments" + "documentation": "Returns the maximum value from the given numbers.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#max" }, "@sl-slua/global/math.min": { - "documentation": "Returns the minimum value among the arguments" + "documentation": "Returns the minimum value from the given numbers.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#min" }, "@sl-slua/global/math.modf": { - "documentation": "Returns the integer and fractional parts of x" + "documentation": "Returns the integer and fractional parts of n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#modf" }, "@sl-slua/global/math.noise": { - "documentation": "Returns Perlin noise value for the given coordinates" + "documentation": "Returns Perlin noise value for the point (x, y, z).", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#noise" }, "@sl-slua/global/math.pow": { - "documentation": "Returns base^exponent" + "documentation": "Returns base to the power of exponent.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#pow" }, "@sl-slua/global/math.rad": { - "documentation": "Converts x from degrees to radians" + "documentation": "Converts n from degrees to radians.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#rad" }, "@sl-slua/global/math.random": { - "documentation": "Returns a pseudo-random number" + "documentation": "Returns a random number within the given range.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#random" }, "@sl-slua/global/math.randomseed": { - "documentation": "Sets the seed for the pseudo-random generator" + "documentation": "Sets the seed for the random number generator.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#randomseed" }, "@sl-slua/global/math.round": { - "documentation": "Returns x rounded to the nearest integer" + "documentation": "Rounds n to the nearest integer.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#round" }, "@sl-slua/global/math.sign": { - "documentation": "Returns -1, 0, or 1 depending on the sign of x" + "documentation": "Returns -1 if n is negative, 1 if positive, and 0 if zero.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#sign" }, "@sl-slua/global/math.sin": { - "documentation": "Returns the sine of x (x in radians)" + "documentation": "Returns the sine of n (n is in radians).", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#sin" }, "@sl-slua/global/math.sinh": { - "documentation": "Returns the hyperbolic sine of x" + "documentation": "Returns the hyperbolic sine of n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#sinh" }, "@sl-slua/global/math.sqrt": { - "documentation": "Returns the square root of x" + "documentation": "Returns the square root of n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#sqrt" }, "@sl-slua/global/math.tan": { - "documentation": "Returns the tangent of x (x in radians)" + "documentation": "Returns the tangent of n (n is in radians).", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#tan" }, "@sl-slua/global/math.tanh": { - "documentation": "Returns the hyperbolic tangent of x" + "documentation": "Returns the hyperbolic tangent of n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#tanh" }, "@sl-slua/global/math.isnan": { - "documentation": "Returns true if x is NaN" + "documentation": "Returns true if n is NaN.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#isnan" }, "@sl-slua/global/math.isinf": { - "documentation": "Returns true if x is infinite" + "documentation": "Returns true if n is infinite.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#isinf" }, "@sl-slua/global/math.isfinite": { - "documentation": "Returns true if x is finite" + "documentation": "Returns true if n is finite.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/math#isfinite" }, "@sl-slua/global/os": { - "documentation": "Operating system facilities library", - "summary": "Operating system facilities library" + "documentation": "Operating system facilities library.", + "learn_more_link": "https://luau.org/library/#os-library" }, "@sl-slua/global/os.clock": { - "documentation": "Returns CPU time used by the program in seconds" + "documentation": "Returns a high-precision timestamp in seconds for measuring durations.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/os#clock" }, "@sl-slua/global/os.date": { - "documentation": "Returns a string or table containing date and time" + "documentation": "Returns a table or string representation of the time based on the provided format.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/os#date" }, "@sl-slua/global/os.difftime": { - "documentation": "Returns the difference in seconds between two times" + "documentation": "Returns the difference in seconds between two timestamps. Same as a - b.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/os#difftime" }, "@sl-slua/global/os.time": { - "documentation": "Returns the current time or converts a table to time" + "documentation": "Returns the current Unix timestamp or the timestamp of the given date.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/os#time" + }, + "@sl-slua/global/quaternion": { + "documentation": "Creates a new quaternion with the given component values. Alias of quaternion.create." + }, + "@sl-slua/global/quaternion.identity": { + "documentation": "Value: quaternion(0, 0, 0, 1)
Identity quaternion constant.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.create": { + "documentation": "Creates a new quaternion with the given component values.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.normalize": { + "documentation": "Computes the normalized version (unit quaternion) of the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.magnitude": { + "documentation": "Computes the magnitude of the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.dot": { + "documentation": "Computes the dot product of two quaternions.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.slerp": { + "documentation": "Spherical linear interpolation from a to b using factor t.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.conjugate": { + "documentation": "Computes the conjugate of the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.tofwd": { + "documentation": "Computes the forward vector from the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.toleft": { + "documentation": "Computes the left vector from the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/quaternion.toup": { + "documentation": "Computes the up vector from the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.identity": { + "documentation": "Value: quaternion(0, 0, 0, 1)
Identity quaternion constant.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.create": { + "documentation": "Creates a new quaternion with the given component values.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.normalize": { + "documentation": "Computes the normalized version (unit quaternion) of the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.magnitude": { + "documentation": "Computes the magnitude of the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.dot": { + "documentation": "Computes the dot product of two quaternions.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.slerp": { + "documentation": "Spherical linear interpolation from a to b using factor t.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.conjugate": { + "documentation": "Computes the conjugate of the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.tofwd": { + "documentation": "Computes the forward vector from the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.toleft": { + "documentation": "Computes the left vector from the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" + }, + "@sl-slua/global/rotation.toup": { + "documentation": "Computes the up vector from the quaternion.", + "learn_more_link": "https://suzanna-linn.github.io/slua/moving-rotations" }, "@sl-slua/global/string": { - "documentation": "String manipulation library", - "summary": "String manipulation library" + "documentation": "String manipulation library.", + "learn_more_link": "https://luau.org/library/#string-library" }, "@sl-slua/global/string.byte": { - "documentation": "Returns the internal numeric codes of the characters" + "documentation": "Returns the numeric code of every byte in the input string within the given range.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#byte" }, "@sl-slua/global/string.char": { - "documentation": "Returns a string from character codes" + "documentation": "Returns a string containing characters for the given byte values.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#char" }, "@sl-slua/global/string.find": { - "documentation": "Finds first match of pattern in string" + "documentation": "Finds the first instance of the pattern in the string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#find" }, "@sl-slua/global/string.format": { - "documentation": "Returns a formatted string" + "documentation": "Formats input values into a string using printf-style format specifiers.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#format" }, "@sl-slua/global/string.gmatch": { - "documentation": "Returns an iterator function for pattern matches" + "documentation": "Returns an iterator function for pattern matches", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#gmatch" }, "@sl-slua/global/string.gsub": { - "documentation": "Global substitution of pattern matches" + "documentation": "Performs pattern-based substitution in a string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#gsub" }, "@sl-slua/global/string.len": { - "documentation": "Returns the length of the string" + "documentation": "Returns the number of bytes in the string. Identical to #s", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#len" }, "@sl-slua/global/string.lower": { - "documentation": "Converts string to lowercase" + "documentation": "Returns a lowercase version of the input string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#lower" }, "@sl-slua/global/string.match": { - "documentation": "Returns captures from pattern match" + "documentation": "Finds and returns matches for a pattern in the input string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#match" }, "@sl-slua/global/string.pack": { - "documentation": "Packs values into a binary string" + "documentation": "Packs values into a binary string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#pack" }, "@sl-slua/global/string.packsize": { - "documentation": "Returns the size of a packed string for the given format" + "documentation": "Returns the size of a packed string for the given format.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#packsize" }, "@sl-slua/global/string.rep": { - "documentation": "Returns a string repeated n times" + "documentation": "Returns the input string repeated a given number of times.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#rep" }, "@sl-slua/global/string.reverse": { - "documentation": "Reverses a string" + "documentation": "Returns the input string with bytes in reverse order.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#reverse" }, "@sl-slua/global/string.split": { - "documentation": "Splits a string by separator" + "documentation": "Splits a string by separator. Returns a list of substrings.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#split" }, "@sl-slua/global/string.sub": { - "documentation": "Returns a substring" + "documentation": "Returns a substring from the given range.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#sub" }, "@sl-slua/global/string.unpack": { - "documentation": "Unpacks values from a binary string" + "documentation": "Decodes a binary string using a pack format.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#unpack" }, "@sl-slua/global/string.upper": { - "documentation": "Converts string to uppercase" + "documentation": "Returns an uppercase version of the input string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/string#upper" }, "@sl-slua/global/table": { - "documentation": "Table manipulation library", - "summary": "Table manipulation library" + "documentation": "Table manipulation library. Tables are collections of key-value pairs.", + "learn_more_link": "https://luau.org/library/#table-library" }, "@sl-slua/global/table.concat": { - "documentation": "Concatenates table elements into a string" + "documentation": "Joins an array of strings into one string, with an optional separator.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#concat" }, "@sl-slua/global/table.foreach": { - "documentation": "Iterates over table key-value pairs (deprecated)" + "documentation": "Iterates over all key-value pairs in the table (deprecated).", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#foreach" }, "@sl-slua/global/table.foreachi": { - "documentation": "Iterates over array indices (deprecated)" + "documentation": "Iterates over all index-value pairs in the array (deprecated).", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#foreachi" }, "@sl-slua/global/table.getn": { - "documentation": "Returns the length of a table (deprecated, use # operator)" + "documentation": "Returns the length of an array (deprecated; use # instead).", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#getn" }, "@sl-slua/global/table.maxn": { - "documentation": "Returns the largest positive numeric index" + "documentation": "Returns the highest numeric key in the table.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#maxn" }, "@sl-slua/global/table.insert": { - "documentation": "Inserts an element at the end of a list" + "documentation": "Inserts an element at the specified index, or at the end of the array.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#insert" }, "@sl-slua/global/table.remove": { - "documentation": "Removes and returns an element from a list" + "documentation": "Removes and returns the element at the specified index from the array, or from the end of the array.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#remove" }, "@sl-slua/global/table.sort": { - "documentation": "Sorts list elements in place" + "documentation": "Sorts an array in place.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#sort" }, "@sl-slua/global/table.pack": { - "documentation": "Packs arguments into a table with length field n" + "documentation": "Packs multiple arguments into a new array with length field n.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#pack" }, "@sl-slua/global/table.unpack": { - "documentation": "Unpacks table elements as multiple return values" + "documentation": "Unpacks array elements into multiple return values.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#unpack" }, "@sl-slua/global/table.move": { - "documentation": "Moves elements from one table to another" + "documentation": "Inserts elements [i..j] from src array into dest array at [d].", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#move" }, "@sl-slua/global/table.create": { - "documentation": "Creates a new table with pre-allocated array slots" + "documentation": "Creates a new table with pre-allocated array capacity, optionally filled.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#create" }, "@sl-slua/global/table.find": { - "documentation": "Finds the index of a value in an array" + "documentation": "Finds the first occurrence of a value in the array and returns its index.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#find" }, "@sl-slua/global/table.clear": { - "documentation": "Removes all elements from a table" + "documentation": "Clears all elements from a table while keeping its capacity.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#clear" + }, + "@sl-slua/global/table.shrink": { + "documentation": "Reduces the memory usage of the table to the minimum necessary.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#shrink" }, "@sl-slua/global/table.freeze": { - "documentation": "Makes a table read-only" + "documentation": "Freezes a table, making it read-only.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#freeze" }, "@sl-slua/global/table.isfrozen": { - "documentation": "Returns true if a table is frozen" + "documentation": "Returns true if a table is frozen.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#isfrozen" }, "@sl-slua/global/table.clone": { - "documentation": "Creates a shallow copy of a table" + "documentation": "Creates a shallow copy of the table.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/table#clone" }, "@sl-slua/global/utf8": { - "documentation": "UTF-8 support library", - "summary": "UTF-8 support library" + "documentation": "UTF-8 support library.", + "learn_more_link": "https://luau.org/library/#utf8-library" }, "@sl-slua/global/utf8.charpattern": { - "documentation": "Pattern that matches exactly one UTF-8 byte sequence" + "documentation": "Value: \"[\\x00-\\x7F\\xC2-\\xF4][\\x80-\\xBF]*\"
Pattern that matches exactly one UTF-8 byte sequence", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/utf8#charpattern" }, "@sl-slua/global/utf8.char": { - "documentation": "Returns a string from UTF-8 codepoints" + "documentation": "Creates a string from Unicode codepoints.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/utf8#char" }, "@sl-slua/global/utf8.codes": { - "documentation": "Returns an iterator for UTF-8 codepoints in a string" + "documentation": "Returns an iterator that produces the byte offset and Unicode codepoint for each character in the string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/utf8#codes" }, "@sl-slua/global/utf8.codepoint": { - "documentation": "Returns the codepoints of characters in a string" + "documentation": "Returns the Unicode codepoints in the specified range of the string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/utf8#codepoint" }, "@sl-slua/global/utf8.len": { - "documentation": "Returns the number of UTF-8 characters in a string, or nil and error position" + "documentation": "Returns the number of Unicode codepoints in the specified range of the string, or nil and error index.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/utf8#len" }, "@sl-slua/global/utf8.offset": { - "documentation": "Returns the byte position of the n-th character" + "documentation": "Returns the byte offset of the nth Unicode codepoint in the string.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/utf8#offset" + }, + "@sl-slua/global/uuid": { + "documentation": "Creates a new uuid from a string, buffer, or existing uuid. Returns nil if the string is not a valid UUID. Throws an error if the buffer is shorter than 16 bytes. Alias of uuid.create" + }, + "@sl-slua/global/uuid.create": { + "documentation": "Creates a new uuid from a string, buffer, or existing uuid. Returns nil if the string is not a valid UUID. Throws an error if the buffer is shorter than 16 bytes." + }, + "@sl-slua/global/vector": { + "documentation": "Creates a new vector with the given component values. Alias of vector.create.", + "learn_more_link": "https://luau.org/library/#vector-library" + }, + "@sl-slua/global/vector.zero": { + "documentation": "Value: vector(0, 0, 0)
Constant vector with all components set to 0.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#zero" + }, + "@sl-slua/global/vector.one": { + "documentation": "Value: vector(1, 1, 1)
Constant vector with all components set to 1.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#one" + }, + "@sl-slua/global/vector.create": { + "documentation": "Creates a new vector with the given component values.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#create" + }, + "@sl-slua/global/vector.magnitude": { + "documentation": "Computes the magnitude of the vector.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#magnitude" + }, + "@sl-slua/global/vector.normalize": { + "documentation": "Computes the normalized version (unit vector) of the vector.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#normalize" + }, + "@sl-slua/global/vector.cross": { + "documentation": "Computes the cross product of two vectors.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#cross" + }, + "@sl-slua/global/vector.dot": { + "documentation": "Computes the dot product of two vectors.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#dot" + }, + "@sl-slua/global/vector.angle": { + "documentation": "Computes the angle between two vectors in radians. The axis, if specified, is used to determine the sign of the angle.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#angle" + }, + "@sl-slua/global/vector.floor": { + "documentation": "Applies math.floor to each component of the vector.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#floor" + }, + "@sl-slua/global/vector.ceil": { + "documentation": "Applies math.ceil to each component of the vector.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#ceil" + }, + "@sl-slua/global/vector.abs": { + "documentation": "Applies math.abs to each component of the vector.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#abs" + }, + "@sl-slua/global/vector.sign": { + "documentation": "Applies math.sign to each component of the vector.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#sign" + }, + "@sl-slua/global/vector.clamp": { + "documentation": "Clamps each component of the vector between min and max values.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#clamp" + }, + "@sl-slua/global/vector.max": { + "documentation": "Applies math.max to each component of the vectors.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#max" + }, + "@sl-slua/global/vector.min": { + "documentation": "Applies math.max to each component of the vectors.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#min" + }, + "@sl-slua/global/vector.lerp": { + "documentation": "Linearly interpolates between a and b using factor t.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/libraries/vector#lerp" }, "@sl-slua/global/ll": { - "documentation": "LSL built-in functions", - "summary": "LSL built-in functions" + "documentation": "Library for functions shared between LSL and SLua." }, "@sl-slua/global/ll.Abs": { "documentation": "Returns the absolute (positive) version of Value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llabs/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAbs" }, "@sl-slua/global/ll.Acos": { "documentation": "Returns the arc-cosine of Value, in radians.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llacos/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAcos" }, "@sl-slua/global/ll.AddToLandBanList": { - "documentation": "Add avatar ID to the parcel ban list for the specified number of Hours.\\nA value of 0 for Hours will add the agent indefinitely.\\nThe smallest value that Hours will accept is 0.01; anything smaller will be seen as 0.\\nWhen values that small are used, it seems the function bans in approximately 30 second increments (Probably 36 second increments, as 0.01 of an hour is 36 seconds).\\nResidents teleporting to a parcel where they are banned will be redirected to a neighbouring parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lladdtolandbanlist/" + "documentation": "Add avatar ID to the parcel ban list for the specified number of Hours.
A value of 0 for Hours will add the agent indefinitely.
The smallest value that Hours will accept is 0.01; anything smaller will be seen as 0.
When values that small are used, it seems the function bans in approximately 30 second increments (Probably 36 second increments, as 0.01 of an hour is 36 seconds).
Residents teleporting to a parcel where they are banned will be redirected to a neighbouring parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAddToLandBanList" }, "@sl-slua/global/ll.AddToLandPassList": { "documentation": "Add avatar ID to the land pass list, for a duration of Hours.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lladdtolandpasslist/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAddToLandPassList" + }, + "@sl-slua/global/ll.AdjustDamage": { + "documentation": "Changes the amount of damage to be delivered by this damage event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAdjustDamage" }, "@sl-slua/global/ll.AdjustSoundVolume": { - "documentation": "Adjusts the volume (0.0 - 1.0) of the currently playing attached sound.\\nThis function has no effect on sounds started with llTriggerSound.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lladjustsoundvolume/" + "documentation": "Adjusts the volume (0.0 - 1.0) of the currently playing attached sound.
This function has no effect on sounds started with llTriggerSound.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAdjustSoundVolume" }, "@sl-slua/global/ll.AgentInExperience": { - "documentation": "\\n Returns TRUE if the agent is in the Experience and the Experience can run in the current location.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llagentinexperience/" + "documentation": "Returns TRUE if the agent is in the Experience and the Experience can run in the current location.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAgentInExperience" }, "@sl-slua/global/ll.AllowInventoryDrop": { "documentation": "If Flag == TRUE, users without object modify permissions can still drop inventory items into the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llallowinventorydrop/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAllowInventoryDrop" }, "@sl-slua/global/ll.AngleBetween": { "documentation": "Returns the angle, in radians, between rotations Rot1 and Rot2.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llanglebetween/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAngleBetween" }, "@sl-slua/global/ll.ApplyImpulse": { - "documentation": "Applies impulse to the object.\\nIf Local == TRUE, apply the Force in local coordinates; otherwise, apply the Force in global coordinates.\\nThis function only works on physical objects.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llapplyimpulse/" + "documentation": "Applies impulse to the object.
If Local == TRUE, apply the Force in local coordinates; otherwise, apply the Force in global coordinates.
This function only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlApplyImpulse" }, "@sl-slua/global/ll.ApplyRotationalImpulse": { - "documentation": "Applies rotational impulse to the object.\\nIf Local == TRUE, apply the Force in local coordinates; otherwise, apply the Force in global coordinates.\\nThis function only works on physical objects.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llapplyrotationalimpulse/" + "documentation": "Applies rotational impulse to the object.
If Local == TRUE, apply the Force in local coordinates; otherwise, apply the Force in global coordinates.
This function only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlApplyRotationalImpulse" }, "@sl-slua/global/ll.Asin": { "documentation": "Returns the arc-sine, in radians, of Value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llasin/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAsin" }, "@sl-slua/global/ll.Atan2": { "documentation": "Returns the arc-tangent2 of y, x.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llatan2/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAtan2" }, "@sl-slua/global/ll.AttachToAvatar": { - "documentation": "Attach to avatar at point AttachmentPoint.\\nRequires the PERMISSION_ATTACH runtime permission.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llattachtoavatar/" + "documentation": "Attach to avatar at point AttachmentPoint.
Requires the PERMISSION_ATTACH runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAttachToAvatar" }, "@sl-slua/global/ll.AttachToAvatarTemp": { - "documentation": "Follows the same convention as llAttachToAvatar, with the exception that the object will not create new inventory for the user, and will disappear on detach or disconnect.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llattachtoavatartemp/" + "documentation": "Follows the same convention as llAttachToAvatar, with the exception that the object will not create new inventory for the user, and will disappear on detach or disconnect.
Requires the PERMISSION_ATTACH runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAttachToAvatarTemp" }, "@sl-slua/global/ll.AvatarOnLinkSitTarget": { - "documentation": "If an avatar is sitting on the link's sit target, return the avatar's key, NULL_KEY otherwise.\\nReturns a key that is the UUID of the user seated on the specified link's prim.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llavataronlinksittarget/" + "documentation": "If an avatar is sitting on the link's sit target, return the avatar's key, NULL_KEY otherwise.
Returns a key that is the UUID of the user seated on the specified link's prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAvatarOnLinkSitTarget" }, "@sl-slua/global/ll.AvatarOnSitTarget": { - "documentation": "If an avatar is seated on the sit target, returns the avatar's key, otherwise NULL_KEY.\\nThis only will detect avatars sitting on sit targets defined with llSitTarget.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llavataronsittarget/" + "documentation": "If an avatar is seated on the sit target, returns the avatar's key, otherwise NULL_KEY.
This only will detect avatars sitting on sit targets defined with llSitTarget.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAvatarOnSitTarget" }, "@sl-slua/global/ll.Axes2Rot": { "documentation": "Returns the rotation represented by coordinate axes Forward, Left, and Up.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llaxes2rot/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAxes2Rot" }, "@sl-slua/global/ll.AxisAngle2Rot": { "documentation": "Returns the rotation that is a generated Angle about Axis.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llaxisangle2rot/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAxisAngle2Rot" }, "@sl-slua/global/ll.Base64ToInteger": { - "documentation": "Returns an integer that is the Text, Base64 decoded as a big endian integer.\\nReturns zero if Text is longer then 8 characters. If Text contains fewer then 6 characters, the return value is unpredictable.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llbase64tointeger/" + "documentation": "Returns an integer that is the Text, Base64 decoded as a big endian integer.
Returns zero if Text is longer then 8 characters. If Text contains fewer then 6 characters, the return value is unpredictable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlBase64ToInteger" }, "@sl-slua/global/ll.Base64ToString": { - "documentation": "Converts a Base64 string to a conventional string.\\nIf the conversion creates any unprintable characters, they are converted to question marks.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llbase64tostring/" + "documentation": "Converts a Base64 string to a conventional string.
If the conversion creates any unprintable characters, they are converted to question marks.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlBase64ToString" }, "@sl-slua/global/ll.BreakAllLinks": { - "documentation": "De-links all prims in the link set (requires permission PERMISSION_CHANGE_LINKS be set).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llbreakalllinks/" + "documentation": "De-links all prims in the link set.
Requires the PERMISSION_CHANGE_LINKS runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlBreakAllLinks" }, "@sl-slua/global/ll.BreakLink": { - "documentation": "De-links the prim with the given link number (requires permission PERMISSION_CHANGE_LINKS be set).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llbreaklink/" + "documentation": "De-links the prim with the given link number.
Requires the PERMISSION_CHANGE_LINKS runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlBreakLink" }, "@sl-slua/global/ll.CSV2List": { "documentation": "Create a list from a string of comma separated values specified in Text.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcsv2list/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCSV2List" }, "@sl-slua/global/ll.CastRay": { - "documentation": "Casts a ray into the physics world from 'start' to 'end' and returns data according to details in Options.\\nReports collision data for intersections with objects.\\nReturn value: [UUID_1, {link_number_1}, hit_position_1, {hit_normal_1}, UUID_2, {link_number_2}, hit_position_2, {hit_normal_2}, ... , status_code] where {} indicates optional data.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcastray/" + "documentation": "Casts a ray into the physics world from 'start' to 'end' and returns data according to details in Options.
Reports collision data for intersections with objects.
Return value: [UUID_1, {link_number_1}, hit_position_1, {hit_normal_1}, UUID_2, {link_number_2}, hit_position_2, {hit_normal_2}, ... , status_code] where {} indicates optional data.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCastRay" }, "@sl-slua/global/ll.Ceil": { "documentation": "Returns smallest integer value >= Value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llceil/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCeil" }, "@sl-slua/global/ll.Char": { "documentation": "Returns a single character string that is the representation of the unicode value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llchar/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlChar" }, "@sl-slua/global/ll.ClearCameraParams": { - "documentation": "Resets all camera parameters to default values and turns off scripted camera control.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llclearcameraparams/" + "documentation": "Resets all camera parameters to default values and turns off scripted camera control.
Requires the PERMISSION_CONTROL_CAMERA runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlClearCameraParams" }, "@sl-slua/global/ll.ClearLinkMedia": { - "documentation": "Clears (deletes) the media and all parameters from the given Face on the linked prim.\\nReturns an integer that is a STATUS_* flag, which details the success/failure of the operation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llclearlinkmedia/" + "documentation": "Clears (deletes) the media and all parameters from the given Face on the linked prim.
Returns an integer that is a STATUS_* flag, which details the success/failure of the operation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlClearLinkMedia" }, "@sl-slua/global/ll.ClearPrimMedia": { - "documentation": "Clears (deletes) the media and all parameters from the given Face.\\nReturns an integer that is a STATUS_* flag which details the success/failure of the operation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llclearprimmedia/" + "documentation": "Clears (deletes) the media and all parameters from the given Face.
Returns an integer that is a STATUS_* flag which details the success/failure of the operation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlClearPrimMedia" }, "@sl-slua/global/ll.CloseRemoteDataChannel": { "documentation": "This function is deprecated.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcloseremotedatachannel/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCloseRemoteDataChannel" }, "@sl-slua/global/ll.Cloud": { "documentation": "Returns the cloud density at the object's position + Offset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcloud/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCloud" }, "@sl-slua/global/ll.CollisionFilter": { "documentation": "Specify an empty string or NULL_KEY for Accept, to not filter on the corresponding parameter.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcollisionfilter/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCollisionFilter" }, "@sl-slua/global/ll.CollisionSound": { - "documentation": "Suppress default collision sounds, replace default impact sounds with ImpactSound.\\nThe ImpactSound must be in the object inventory.\\nSupply an empty string to suppress collision sounds.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcollisionsound/" + "documentation": "Suppress default collision sounds, replace default impact sounds with ImpactSound.
The ImpactSound must be in the object inventory.
Supply an empty string to suppress collision sounds.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCollisionSound" }, "@sl-slua/global/ll.CollisionSprite": { "documentation": "Suppress default collision sprites, replace default impact sprite with ImpactSprite; found in the object inventory (empty string to just suppress).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcollisionsprite/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCollisionSprite" }, "@sl-slua/global/ll.ComputeHash": { "documentation": "Returns hex-encoded Hash string of Message using digest Algorithm.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcomputehash/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlComputeHash" }, "@sl-slua/global/ll.Cos": { "documentation": "Returns the cosine of Theta (Theta in radians).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcos/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCos" }, "@sl-slua/global/ll.CreateCharacter": { - "documentation": "Convert link-set to AI/Physics character.\\nCreates a path-finding entity, known as a \"character\", from the object containing the script. Required to activate use of path-finding functions.\\nOptions is a list of key/value pairs.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcreatecharacter/" + "documentation": "Convert link-set to AI/Physics character.
Creates a path-finding entity, known as a \"character\", from the object containing the script. Required to activate use of path-finding functions.
Options is a list of key/value pairs.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCreateCharacter" }, "@sl-slua/global/ll.CreateKeyValue": { - "documentation": "\\n Starts an asychronous transaction to create a key-value pair. Will fail with XP_ERROR_STORAGE_EXCEPTION if the key already exists. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value passed to the function.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcreatekeyvalue/" + "documentation": "Starts an asychronous transaction to create a key-value pair. Will fail with XP_ERROR_STORAGE_EXCEPTION if the key already exists. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value passed to the function.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCreateKeyValue" }, "@sl-slua/global/ll.CreateLink": { - "documentation": "Attempt to link the object the script is in, to target (requires permission PERMISSION_CHANGE_LINKS be set).\\nRequires permission PERMISSION_CHANGE_LINKS be set.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llcreatelink/" + "documentation": "Attempt to link the object the script is in, to target.
Requires the PERMISSION_CHANGE_LINKS runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCreateLink" }, "@sl-slua/global/ll.Damage": { "documentation": "Generates a damage event on the targeted agent or task.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldamage/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDamage" }, "@sl-slua/global/ll.DataSizeKeyValue": { - "documentation": "\\n Starts an asychronous transaction the request the used and total amount of data allocated for the Experience. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the the amount in use and the third item will be the total available.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldatasizekeyvalue/" + "documentation": "Starts an asychronous transaction the request the used and total amount of data allocated for the Experience. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the the amount in use and the third item will be the total available.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDataSizeKeyValue" }, "@sl-slua/global/ll.DeleteCharacter": { - "documentation": "Convert link-set from AI/Physics character to Physics object.\\nConvert the current link-set back to a standard object, removing all path-finding properties.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldeletecharacter/" + "documentation": "Convert link-set from AI/Physics character to Physics object.
Convert the current link-set back to a standard object, removing all path-finding properties.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDeleteCharacter" }, "@sl-slua/global/ll.DeleteKeyValue": { - "documentation": "\\n Starts an asychronous transaction to delete a key-value pair. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldeletekeyvalue/" + "documentation": "Starts an asychronous transaction to delete a key-value pair. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDeleteKeyValue" }, "@sl-slua/global/ll.DeleteSubList": { - "documentation": "Removes the slice from start to end and returns the remainder of the list.\\nRemove a slice from the list and return the remainder, start and end are inclusive.\\nUsing negative numbers for start and/or end causes the index to count backwards from the length of the list, so 0, -1 would delete the entire list.\\nIf Start is larger than End the list deleted is the exclusion of the entries; so 6, 4 would delete the entire list except for the 5th list entry.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldeletesublist/" + "documentation": "Removes the slice from start to end and returns the remainder of the list.
Remove a slice from the list and return the remainder, start and end are inclusive.
Using negative numbers for start and/or end causes the index to count backwards from the length of the list, so 0, -1 would delete the entire list.
If Start is larger than End the list deleted is the exclusion of the entries; so 6, 4 would delete the entire list except for the 5th list entry.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDeleteSubList" }, "@sl-slua/global/ll.DeleteSubString": { - "documentation": "Removes the indicated sub-string and returns the result.\\nStart and End are inclusive.\\nUsing negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would delete the entire string.\\nIf Start is larger than End, the sub-string is the exclusion of the entries; so 6, 4 would delete the entire string except for the 5th character.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldeletesubstring/" + "documentation": "Removes the indicated sub-string and returns the result.
Start and End are inclusive.
Using negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would delete the entire string.
If Start is larger than End, the sub-string is the exclusion of the entries; so 6, 4 would delete the entire string except for the 5th character.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDeleteSubString" }, "@sl-slua/global/ll.DerezObject": { "documentation": "Derezzes an object previously rezzed by a script in this region. Returns TRUE on success or FALSE if the object could not be derezzed.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llderezobject/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDerezObject" }, "@sl-slua/global/ll.DetachFromAvatar": { - "documentation": "Remove the object containing the script from the avatar.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldetachfromavatar/" + "documentation": "Remove the object containing the script from the avatar.
Requires the PERMISSION_ATTACH runtime permission (automatically granted to attached objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetachFromAvatar" + }, + "@sl-slua/global/ll.DetectedDamage": { + "documentation": "Returns a list containing the current damage for the event, the damage type and the original damage delivered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedDamage" + }, + "@sl-slua/global/ll.DetectedGrab": { + "documentation": "Returns the grab offset of a user touching the object.
Returns <0.0, 0.0, 0.0> if Number is not a valid object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedGrab" + }, + "@sl-slua/global/ll.DetectedGroup": { + "documentation": "Returns TRUE if detected object or agent Number has the same user group active as this object.
It will return FALSE if the object or agent is in the group, but the group is not active.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedGroup" + }, + "@sl-slua/global/ll.DetectedKey": { + "documentation": "Returns the key of detected object or avatar number.
Returns NULL_KEY if Number is not a valid index.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedKey" + }, + "@sl-slua/global/ll.DetectedLinkNumber": { + "documentation": "Returns the link position of the triggered event for touches and collisions only.
0 for a non-linked object, 1 for the root of a linked object, 2 for the first child, etc.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedLinkNumber" + }, + "@sl-slua/global/ll.DetectedName": { + "documentation": "Returns the name of detected object or avatar number.
Returns the name of detected object number.
Returns empty string if Number is not a valid index.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedName" + }, + "@sl-slua/global/ll.DetectedOwner": { + "documentation": "Returns the key of detected object's owner.
Returns invalid key if Number is not a valid index.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedOwner" + }, + "@sl-slua/global/ll.DetectedPos": { + "documentation": "Returns the position of detected object or avatar number.
Returns <0.0, 0.0, 0.0> if Number is not a valid index.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedPos" + }, + "@sl-slua/global/ll.DetectedRezzer": { + "documentation": "Returns the key for the rezzer of the detected object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedRezzer" + }, + "@sl-slua/global/ll.DetectedRot": { + "documentation": "Returns the rotation of detected object or avatar number.
Returns <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedRot" + }, + "@sl-slua/global/ll.DetectedTouchBinormal": { + "documentation": "Returns the surface bi-normal for a triggered touch event.
Returns a vector that is the surface bi-normal (tangent to the surface) where the touch event was triggered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchBinormal" + }, + "@sl-slua/global/ll.DetectedTouchFace": { + "documentation": "Returns the index of the face where the avatar clicked in a triggered touch event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchFace" + }, + "@sl-slua/global/ll.DetectedTouchNormal": { + "documentation": "Returns the surface normal for a triggered touch event.
Returns a vector that is the surface normal (perpendicular to the surface) where the touch event was triggered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchNormal" + }, + "@sl-slua/global/ll.DetectedTouchPos": { + "documentation": "Returns the position, in region coordinates, where the object was touched in a triggered touch event.
Unless it is a HUD, in which case it returns the position relative to the attach point.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchPos" + }, + "@sl-slua/global/ll.DetectedTouchST": { + "documentation": "Returns a vector that is the surface coordinates where the prim was touched.
The X and Y vector positions contain the horizontal (S) and vertical (T) face coordinates respectively.
Each component is in the interval [0.0, 1.0].
TOUCH_INVALID_TEXCOORD is returned if the surface coordinates cannot be determined (e.g. when the viewer does not support this function).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchST" + }, + "@sl-slua/global/ll.DetectedTouchUV": { + "documentation": "Returns a vector that is the texture coordinates for where the prim was touched.
The X and Y vector positions contain the U and V face coordinates respectively.
TOUCH_INVALID_TEXCOORD is returned if the touch UV coordinates cannot be determined (e.g. when the viewer does not support this function).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchUV" + }, + "@sl-slua/global/ll.DetectedType": { + "documentation": "Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object.
Returns 0 if number is not a valid index.
Note that number is a bit-field, so comparisons need to be a bitwise checked. e.g.:
integer iType = llDetectedType(0);
{
 // ...do stuff with the agent
}", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedType" + }, + "@sl-slua/global/ll.DetectedVel": { + "documentation": "Returns the velocity of the detected object Number.
Returns<0.0, 0.0, 0.0> if Number is not a valid offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedVel" }, "@sl-slua/global/ll.Dialog": { - "documentation": "Shows a dialog box on the avatar's screen with the message.\\n\\n Up to 12 strings in the list form buttons.\\n\\n If a button is clicked, the name is chatted on Channel.\\nOpens a \"notify box\" in the given avatars screen displaying the message.\\n\\n Up to twelve buttons can be specified in a list of strings. When the user clicks a button, the name of the button is said on the specified channel.\\n\\n Channels work just like llSay(), so channel 0 can be heard by everyone.\\n\\n The chat originates at the object's position, not the avatar's position, even though it is said as the avatar (uses avatar's UUID and Name etc.).\\n\\n Examples:\\n\\n llDialog(who, \"Are you a boy or a girl?\", [ \"Boy\", \"Girl\" ], -4913);\\n\\n llDialog(who, \"This shows only an OK button.\", [], -192);\\n\\n llDialog(who, \"This chats so you can 'hear' it.\", [\"Hooray\"], 0);", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldialog/" + "documentation": "Shows a dialog box on the avatar's screen with the message.

          Up to 12 strings in the list form buttons.

          If a button is clicked, the name is chatted on Channel.
Opens a \"notify box\" in the given avatars screen displaying the message.

        Up to twelve buttons can be specified in a list of strings. When the user clicks a button, the name of the button is said on the specified channel.

        Channels work just like llSay(), so channel 0 can be heard by everyone.

        The chat originates at the object's position, not the avatar's position, even though it is said as the avatar (uses avatar's UUID and Name etc.).

        Examples:

        llDialog(who, \"Are you a boy or a girl?\", [ \"Boy\", \"Girl\" ], -4913);

        llDialog(who, \"This shows only an OK button.\", [], -192);

        llDialog(who, \"This chats so you can 'hear' it.\", [\"Hooray\"], 0);", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDialog" }, "@sl-slua/global/ll.Die": { "documentation": "Delete the object which holds the script.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldie/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDie" }, "@sl-slua/global/ll.DumpList2String": { - "documentation": "Returns the list as a single string, using Separator between the entries.\\nWrite the list out as a single string, using Separator between values.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lldumplist2string/" + "documentation": "Returns the list as a single string, using Separator between the entries.
Write the list out as a single string, using Separator between values.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDumpList2String" }, "@sl-slua/global/ll.EdgeOfWorld": { - "documentation": "Checks to see whether the border hit by Direction from Position is the edge of the world (has no neighboring region).\\nReturns TRUE if the line along Direction from Position hits the edge of the world in the current simulator, returns FALSE if that edge crosses into another simulator.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lledgeofworld/" + "documentation": "Checks to see whether the border hit by Direction from Position is the edge of the world (has no neighboring region).
Returns TRUE if the line along Direction from Position hits the edge of the world in the current simulator, returns FALSE if that edge crosses into another simulator.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEdgeOfWorld" }, "@sl-slua/global/ll.EjectFromLand": { - "documentation": "Ejects AvatarID from land that you own.\\nEjects AvatarID from land that the object owner (group or resident) owns.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llejectfromland/" + "documentation": "Ejects AvatarID from land that you own.
Ejects AvatarID from land that the object owner (group or resident) owns.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEjectFromLand" }, "@sl-slua/global/ll.Email": { - "documentation": "Sends email to Address with Subject and Message.\\nSends an email to Address with Subject and Message.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llemail/" + "documentation": "Sends email to Address with Subject and Message.
Sends an email to Address with Subject and Message.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEmail" }, "@sl-slua/global/ll.EscapeURL": { - "documentation": "Returns an escaped/encoded version of url, replacing spaces with %20 etc.\\nReturns the string that is the URL-escaped version of URL (replacing spaces with %20, etc.).\\n\\n This function returns the UTF-8 encoded escape codes for selected characters.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llescapeurl/" + "documentation": "Returns an escaped/encoded version of url, replacing spaces with %20 etc.
Returns the string that is the URL-escaped version of URL (replacing spaces with %20, etc.).

        This function returns the UTF-8 encoded escape codes for selected characters.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEscapeURL" }, "@sl-slua/global/ll.Euler2Rot": { - "documentation": "Returns the rotation representation of the Euler angles.\\nReturns the rotation represented by the Euler Angle.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lleuler2rot/" + "documentation": "Returns the rotation representation of the Euler angles.
Returns the rotation represented by the Euler Angle.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEuler2Rot" }, "@sl-slua/global/ll.Evade": { - "documentation": "Evade a specified target.\\nCharacters will (roughly) try to hide from their pursuers if there is a good hiding spot along their fleeing path. Hiding means no direct line of sight from the head of the character (centre of the top of its physics bounding box) to the head of its pursuer and no direct path between the two on the navigation-mesh.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llevade/" + "documentation": "Evade a specified target.
Characters will (roughly) try to hide from their pursuers if there is a good hiding spot along their fleeing path. Hiding means no direct line of sight from the head of the character (centre of the top of its physics bounding box) to the head of its pursuer and no direct path between the two on the navigation-mesh.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEvade" }, "@sl-slua/global/ll.ExecCharacterCmd": { - "documentation": "Execute a character command.\\nSend a command to the path system.\\nCurrently only supports stopping the current path-finding operation or causing the character to jump.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llexeccharactercmd/" + "documentation": "Execute a character command.
Send a command to the path system.
Currently only supports stopping the current path-finding operation or causing the character to jump.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlExecCharacterCmd" }, "@sl-slua/global/ll.Fabs": { - "documentation": "Returns the positive version of Value.\\nReturns the absolute value of Value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llfabs/" + "documentation": "Returns the positive version of Value.
Returns the absolute value of Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFabs" }, "@sl-slua/global/ll.FindNotecardTextCount": { - "documentation": "Searches the text of a cached notecard for lines containing the given pattern and returns the \\n number of matches found through a dataserver event.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llfindnotecardtextcount/" + "documentation": "Searches the text of a cached notecard for lines containing the given pattern and returns the
      number of matches found through a dataserver event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFindNotecardTextCount" }, "@sl-slua/global/ll.FindNotecardTextSync": { - "documentation": "Searches the text of a cached notecard for lines containing the given pattern. \\n Returns a list of line numbers and column where a match is found. If the notecard is not in\\n the cache it returns a list containing a single entry of NAK. If no matches are found an\\n empty list is returned.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llfindnotecardtextsync/" + "documentation": "Searches the text of a cached notecard for lines containing the given pattern.
      Returns a list of line numbers and column where a match is found. If the notecard is not in
      the cache it returns a list containing a single entry of NAK. If no matches are found an
      empty list is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFindNotecardTextSync" }, "@sl-slua/global/ll.FleeFrom": { - "documentation": "Flee from a point.\\nDirects a character (llCreateCharacter) to keep away from a defined position in the region or adjacent regions.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llfleefrom/" + "documentation": "Flee from a point.
Directs a character (llCreateCharacter) to keep away from a defined position in the region or adjacent regions.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFleeFrom" }, "@sl-slua/global/ll.Floor": { "documentation": "Returns largest integer value <= Value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llfloor/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFloor" }, "@sl-slua/global/ll.ForceMouselook": { - "documentation": "If Enable is TRUE any avatar that sits on this object is forced into mouse-look mode.\\nAfter calling this function with Enable set to TRUE, any agent sitting down on the prim will be forced into mouse-look.\\nJust like llSitTarget, this changes a permanent property of the prim (not the object) and needs to be reset by calling this function with Enable set to FALSE in order to disable it.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llforcemouselook/" + "documentation": "If Enable is TRUE any avatar that sits on this object is forced into mouse-look mode.
After calling this function with Enable set to TRUE, any agent sitting down on the prim will be forced into mouse-look.
Just like llSitTarget, this changes a permanent property of the prim (not the object) and needs to be reset by calling this function with Enable set to FALSE in order to disable it.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlForceMouselook" }, "@sl-slua/global/ll.Frand": { - "documentation": "Returns a pseudo random number in the range [0, Magnitude] or [Magnitude, 0].\\nReturns a pseudo-random number between [0, Magnitude].", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llfrand/" + "documentation": "Returns a pseudo random number in the range [0, Magnitude] or [Magnitude, 0].
Returns a pseudo-random number between [0, Magnitude].", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFrand" }, "@sl-slua/global/ll.GenerateKey": { - "documentation": "Generates a key (SHA-1 hash) using UUID generation to create a unique key.\\nAs the UUID produced is versioned, it should never return a value of NULL_KEY.\\nThe specific UUID version is an implementation detail that has changed in the past and may change again in the future. Do not depend upon the UUID that is returned to be version 5 SHA-1 hash.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgeneratekey/" + "documentation": "Generates a key (SHA-1 hash) using UUID generation to create a unique key.
As the UUID produced is versioned, it should never return a value of NULL_KEY.
The specific UUID version is an implementation detail that has changed in the past and may change again in the future. Do not depend upon the UUID that is returned to be version 5 SHA-1 hash.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGenerateKey" }, "@sl-slua/global/ll.GetAccel": { - "documentation": "Returns the acceleration of the object relative to the region's axes.\\nGets the acceleration of the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetaccel/" + "documentation": "Returns the acceleration of the object relative to the region's axes.
Gets the acceleration of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAccel" }, "@sl-slua/global/ll.GetAgentInfo": { - "documentation": "Returns an integer bit-field containing the agent information about id.\\n\\n Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING, AGENT_IN_AIR and/or AGENT_FLOATING_VIA_SCRIPTED_ATTACHMENT.\\nReturns information about the given agent ID as a bit-field of agent info constants.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetagentinfo/" + "documentation": "Returns an integer bit-field containing the agent information about id.

          Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING, AGENT_IN_AIR and/or AGENT_FLOATING_VIA_SCRIPTED_ATTACHMENT.
Returns information about the given agent ID as a bit-field of agent info constants.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAgentInfo" }, "@sl-slua/global/ll.GetAgentLanguage": { - "documentation": "Returns the language code of the preferred interface language of the avatar.\\nReturns a string that is the language code of the preferred interface language of the resident.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetagentlanguage/" + "documentation": "Returns the language code of the preferred interface language of the avatar.
Returns a string that is the language code of the preferred interface language of the resident.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAgentLanguage" }, "@sl-slua/global/ll.GetAgentList": { - "documentation": "Requests a list of agents currently in the region, limited by the scope parameter.\\nReturns a list [key UUID-0, key UUID-1, ..., key UUID-n] or [string error_msg] - returns avatar keys for all agents in the region limited to the area(s) specified by scope", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetagentlist/" + "documentation": "Requests a list of agents currently in the region, limited by the scope parameter.
Returns a list [key UUID-0, key UUID-1, ..., key UUID-n] or [string error_msg] - returns avatar keys for all agents in the region limited to the area(s) specified by scope", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAgentList" }, "@sl-slua/global/ll.GetAgentSize": { - "documentation": "If the avatar is in the same region, returns the size of the bounding box of the requested avatar by id, otherwise returns ZERO_VECTOR.\\nIf the agent is in the same region as the object, returns the size of the avatar.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetagentsize/" + "documentation": "If the avatar is in the same region, returns the size of the bounding box of the requested avatar by id, otherwise returns ZERO_VECTOR.
If the agent is in the same region as the object, returns the size of the avatar.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAgentSize" }, "@sl-slua/global/ll.GetAlpha": { - "documentation": "Returns the alpha value of Face.\\nReturns the 'alpha' of the given face. If face is ALL_SIDES the value returned is the mean average of all faces.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetalpha/" - }, - "@sl-slua/global/ll.GetAndResetTime": { - "documentation": "Returns the script time in seconds and then resets the script timer to zero.\\nGets the time in seconds since starting and resets the time to zero.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetandresettime/" + "documentation": "Returns the alpha value of Face.
Returns the 'alpha' of the given face. If face is ALL_SIDES the value returned is the mean average of all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAlpha" }, "@sl-slua/global/ll.GetAnimation": { - "documentation": "Returns the name of the currently playing locomotion animation for the avatar id.\\nReturns the currently playing animation for the specified avatar ID.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetanimation/" + "documentation": "Returns the name of the currently playing locomotion animation for the avatar id.
Returns the currently playing animation for the specified avatar ID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAnimation" }, "@sl-slua/global/ll.GetAnimationList": { - "documentation": "Returns a list of keys of playing animations for an avatar.\\nReturns a list of keys of all playing animations for the specified avatar ID.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetanimationlist/" + "documentation": "Returns a list of keys of playing animations for an avatar.
Returns a list of keys of all playing animations for the specified avatar ID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAnimationList" }, "@sl-slua/global/ll.GetAnimationOverride": { - "documentation": "Returns a string that is the name of the animation that is used for the specified animation state\\nTo use this function the script must obtain either the PERMISSION_OVERRIDE_ANIMATIONS or PERMISSION_TRIGGER_ANIMATION permission (automatically granted to attached objects).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetanimationoverride/" + "documentation": "Returns a string that is the name of the animation that is used for the specified animation state.
Requires the PERMISSION_OVERRIDE_ANIMATIONS or PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to attached objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAnimationOverride" }, "@sl-slua/global/ll.GetAttached": { "documentation": "Returns the object's attachment point, or 0 if not attached.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetattached/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAttached" }, "@sl-slua/global/ll.GetAttachedList": { "documentation": "Returns a list of keys of all visible (not HUD) attachments on the avatar identified by the ID argument", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetattachedlist/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAttachedList" }, "@sl-slua/global/ll.GetAttachedListFiltered": { "documentation": "Retrieves a list of attachments on an avatar.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetattachedlistfiltered/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAttachedListFiltered" }, "@sl-slua/global/ll.GetBoundingBox": { "documentation": "Returns the bounding box around the object (including any linked prims) relative to its root prim, as a list in the format [ (vector) min_corner, (vector) max_corner ].", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetboundingbox/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetBoundingBox" }, "@sl-slua/global/ll.GetCameraAspect": { "documentation": "Returns the current camera aspect ratio (width / height) of the agent who has granted the scripted object PERMISSION_TRACK_CAMERA permissions. If no permissions have been granted: it returns zero.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetcameraaspect/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCameraAspect" }, "@sl-slua/global/ll.GetCameraFOV": { "documentation": "Returns the current camera field of view of the agent who has granted the scripted object PERMISSION_TRACK_CAMERA permissions. If no permissions have been granted: it returns zero.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetcamerafov/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCameraFOV" }, "@sl-slua/global/ll.GetCameraPos": { - "documentation": "Returns the current camera position for the agent the task has permissions for.\\nReturns the position of the camera, of the user that granted the script PERMISSION_TRACK_CAMERA. If no user has granted the permission, it returns ZERO_VECTOR.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetcamerapos/" + "documentation": "Returns the current camera position for the agent the task has permissions for.
Returns the position of the camera, of the user that granted the script PERMISSION_TRACK_CAMERA. If no user has granted the permission, it returns ZERO_VECTOR.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCameraPos" }, "@sl-slua/global/ll.GetCameraRot": { "documentation": "Returns the current camera orientation for the agent the task has permissions for. If no user has granted the PERMISSION_TRACK_CAMERA permission, returns ZERO_ROTATION.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetcamerarot/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCameraRot" }, "@sl-slua/global/ll.GetCenterOfMass": { "documentation": "Returns the prim's centre of mass (unless called from the root prim, where it returns the object's centre of mass).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetcenterofmass/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCenterOfMass" }, "@sl-slua/global/ll.GetClosestNavPoint": { - "documentation": "Get the closest navigable point to the point provided.\\nThe function accepts a point in region-local space (like all the other path-finding methods) and returns either an empty list or a list containing a single vector which is the closest point on the navigation-mesh to the point provided.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetclosestnavpoint/" + "documentation": "Get the closest navigable point to the point provided.
The function accepts a point in region-local space (like all the other path-finding methods) and returns either an empty list or a list containing a single vector which is the closest point on the navigation-mesh to the point provided.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetClosestNavPoint" }, "@sl-slua/global/ll.GetColor": { - "documentation": "Returns the color on Face.\\nReturns the color of Face as a vector of red, green, and blue values between 0 and 1. If face is ALL_SIDES the color returned is the mean average of each channel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetcolor/" + "documentation": "Returns the color on Face.
Returns the color of Face as a vector of red, green, and blue values between 0 and 1. If face is ALL_SIDES the color returned is the mean average of each channel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetColor" }, "@sl-slua/global/ll.GetCreator": { - "documentation": "Returns a key for the creator of the prim.\\nReturns the key of the object's original creator. Similar to llGetOwner.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetcreator/" + "documentation": "Returns a key for the creator of the prim.
Returns the key of the object's original creator. Similar to llGetOwner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCreator" }, "@sl-slua/global/ll.GetDate": { - "documentation": "Returns the current date in the UTC time zone in the format YYYY-MM-DD.\\nReturns the current UTC date as YYYY-MM-DD.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetdate/" + "documentation": "Returns the current date in the UTC time zone in the format YYYY-MM-DD.
Returns the current UTC date as YYYY-MM-DD.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetDate" }, "@sl-slua/global/ll.GetDayLength": { "documentation": "Returns the number of seconds in a day on this parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetdaylength/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetDayLength" }, "@sl-slua/global/ll.GetDayOffset": { "documentation": "Returns the number of seconds in a day is offset from midnight in this parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetdayoffset/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetDayOffset" }, "@sl-slua/global/ll.GetDisplayName": { "documentation": "Returns the display name of an avatar, if the avatar is connected to the current region, or if the name has been cached. Otherwise, returns an empty string. Use llRequestDisplayName if the avatar may be absent from the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetdisplayname/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetDisplayName" }, "@sl-slua/global/ll.GetEnergy": { "documentation": "Returns how much energy is in the object as a percentage of maximum.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetenergy/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetEnergy" }, "@sl-slua/global/ll.GetEnv": { "documentation": "Returns a string with the requested data about the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetenv/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetEnv" }, "@sl-slua/global/ll.GetEnvironment": { "documentation": "Returns a string with the requested data about the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetenvironment/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetEnvironment" }, "@sl-slua/global/ll.GetExperienceDetails": { - "documentation": "\\n Returns a list with the following Experience properties: [Experience Name, Owner ID, Group ID, Experience ID, State, State Message]. State is an integer corresponding to one of the constants XP_ERROR_... and State Message is the string returned by llGetExperienceErrorMessage for that integer.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetexperiencedetails/" + "documentation": "Returns a list with the following Experience properties: [Experience Name, Owner ID, Group ID, Experience ID, State, State Message]. State is an integer corresponding to one of the constants XP_ERROR_... and State Message is the string returned by llGetExperienceErrorMessage for that integer.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetExperienceDetails" }, "@sl-slua/global/ll.GetExperienceErrorMessage": { - "documentation": "\\n Returns a string describing the error code passed or the string corresponding with XP_ERROR_UNKNOWN_ERROR if the value is not a valid Experience error code.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetexperienceerrormessage/" + "documentation": "Returns a string describing the error code passed or the string corresponding with XP_ERROR_UNKNOWN_ERROR if the value is not a valid Experience error code.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetExperienceErrorMessage" }, "@sl-slua/global/ll.GetForce": { - "documentation": "Returns the force (if the script is physical).\\nReturns the current force if the script is physical.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetforce/" + "documentation": "Returns the force (if the script is physical).
Returns the current force if the script is physical.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetForce" }, "@sl-slua/global/ll.GetFreeMemory": { - "documentation": "Returns the number of free bytes of memory the script can use.\\nReturns the available free space for the current script. This is inaccurate with LSO.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetfreememory/" + "documentation": "Returns the number of free bytes of memory the script can use.
Returns the available free space for the current script. This is inaccurate with LSO.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetFreeMemory" }, "@sl-slua/global/ll.GetFreeURLs": { - "documentation": "Returns the number of available URLs for the current script.\\nReturns an integer that is the number of available URLs.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetfreeurls/" + "documentation": "Returns the number of available URLs for the current script.
Returns an integer that is the number of available URLs.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetFreeURLs" }, "@sl-slua/global/ll.GetGMTclock": { - "documentation": "Returns the time in seconds since midnight GMT.\\nGets the time in seconds since midnight in GMT/UTC.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetgmtclock/" + "documentation": "Returns the time in seconds since midnight GMT.
Gets the time in seconds since midnight in GMT/UTC.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetGMTclock" }, "@sl-slua/global/ll.GetGeometricCenter": { "documentation": "Returns the vector that is the geometric center of the object relative to the root prim.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetgeometriccenter/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetGeometricCenter" }, "@sl-slua/global/ll.GetHTTPHeader": { - "documentation": "Returns the value for header for request_id.\\nReturns a string that is the value of the Header for HTTPRequestID.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgethttpheader/" + "documentation": "Returns the value for header for request_id.
Returns a string that is the value of the Header for HTTPRequestID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetHTTPHeader" }, "@sl-slua/global/ll.GetHealth": { "documentation": "Returns the current health of an avatar or object in the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgethealth/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetHealth" }, "@sl-slua/global/ll.GetInventoryAcquireTime": { "documentation": "Returns the time at which the item was placed into this prim's inventory as a timestamp.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetinventoryacquiretime/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryAcquireTime" }, "@sl-slua/global/ll.GetInventoryCreator": { - "documentation": "Returns a key for the creator of the inventory item.\\nThis function returns the UUID of the creator of item. If item is not found in inventory, the object says \"No item named 'name'\".", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetinventorycreator/" + "documentation": "Returns a key for the creator of the inventory item.
This function returns the UUID of the creator of item. If item is not found in inventory, the object says \"No item named 'name'\".", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryCreator" }, "@sl-slua/global/ll.GetInventoryDesc": { "documentation": "Returns the item description of the item in inventory. If item is not found in inventory, the object says \"No item named 'name'\" to the debug channel and returns an empty string.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetinventorydesc/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryDesc" }, "@sl-slua/global/ll.GetInventoryKey": { - "documentation": "Returns the key that is the UUID of the inventory named.\\nReturns the key of the inventory named.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetinventorykey/" + "documentation": "Returns the key that is the UUID of the inventory named.
Returns the key of the inventory named.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryKey" }, "@sl-slua/global/ll.GetInventoryName": { - "documentation": "Returns the name of the inventory item of a given type, specified by index number.\\nUse the inventory constants INVENTORY_* to specify the type.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetinventoryname/" + "documentation": "Returns the name of the inventory item of a given type, specified by index number.
Use the inventory constants INVENTORY_* to specify the type.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryName" }, "@sl-slua/global/ll.GetInventoryNumber": { - "documentation": "Returns the quantity of items of a given type (INVENTORY_* flag) in the prim's inventory.\\nUse the inventory constants INVENTORY_* to specify the type.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetinventorynumber/" + "documentation": "Returns the quantity of items of a given type (INVENTORY_* flag) in the prim's inventory.
Use the inventory constants INVENTORY_* to specify the type.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryNumber" }, "@sl-slua/global/ll.GetInventoryPermMask": { - "documentation": "Returns the requested permission mask for the inventory item.\\nReturns the requested permission mask for the inventory item defined by InventoryItem. If item is not in the object's inventory, llGetInventoryPermMask returns FALSE and causes the object to say \"No item named ''\", where \"\" is item.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetinventorypermmask/" + "documentation": "Returns the requested permission mask for the inventory item.
Returns the requested permission mask for the inventory item defined by InventoryItem. If item is not in the object's inventory, llGetInventoryPermMask returns FALSE and causes the object to say \"No item named ''\", where \"\" is item.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryPermMask" }, "@sl-slua/global/ll.GetInventoryType": { - "documentation": "Returns the type of the named inventory item.\\nLike all inventory functions, llGetInventoryType is case-sensitive.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetinventorytype/" + "documentation": "Returns the type of the named inventory item.
Like all inventory functions, llGetInventoryType is case-sensitive.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryType" }, "@sl-slua/global/ll.GetKey": { - "documentation": "Returns the key of the prim the script is attached to.\\nGet the key for the object which has this script.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetkey/" + "documentation": "Returns the key of the prim the script is attached to.
Get the key for the object which has this script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetKey" }, "@sl-slua/global/ll.GetLandOwnerAt": { - "documentation": "Returns the key of the land owner, returns NULL_KEY if public.\\nReturns the key of the land owner at Position, or NULL_KEY if public.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlandownerat/" + "documentation": "Returns the key of the land owner, returns NULL_KEY if public.
Returns the key of the land owner at Position, or NULL_KEY if public.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLandOwnerAt" }, "@sl-slua/global/ll.GetLinkKey": { - "documentation": "Returns the key of the linked prim LinkNumber.\\nReturns the key of LinkNumber in the link set.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlinkkey/" + "documentation": "Returns the key of the linked prim LinkNumber.
Returns the key of LinkNumber in the link set.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkKey" }, "@sl-slua/global/ll.GetLinkMedia": { - "documentation": "Get the media parameters for a particular face on linked prim, given the desired list of parameter names. Returns a list of values in the order requested.\tReturns an empty list if no media exists on the face.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlinkmedia/" + "documentation": "Get the media parameters for a particular face on linked prim, given the desired list of parameter names. Returns a list of values in the order requested. Returns an empty list if no media exists on the face.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkMedia" }, "@sl-slua/global/ll.GetLinkName": { - "documentation": "Returns the name of LinkNumber in a link set.\\nReturns the name of LinkNumber the link set.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlinkname/" + "documentation": "Returns the name of LinkNumber in a link set.
Returns the name of LinkNumber the link set.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkName" }, "@sl-slua/global/ll.GetLinkNumber": { - "documentation": "Returns the link number of the prim containing the script (0 means not linked, 1 the prim is the root, 2 the prim is the first child, etc.).\\nReturns the link number of the prim containing the script. 0 means no link, 1 the root, 2 for first child, etc.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlinknumber/" + "documentation": "Returns the link number of the prim containing the script (0 means not linked, 1 the prim is the root, 2 the prim is the first child, etc.).
Returns the link number of the prim containing the script. 0 means no link, 1 the root, 2 for first child, etc.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkNumber" }, "@sl-slua/global/ll.GetLinkNumberOfSides": { - "documentation": "Returns the number of sides of the specified linked prim.\\nReturns an integer that is the number of faces (or sides) of the prim link.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlinknumberofsides/" + "documentation": "Returns the number of sides of the specified linked prim.
Returns an integer that is the number of faces (or sides) of the prim link.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkNumberOfSides" }, "@sl-slua/global/ll.GetLinkPrimitiveParams": { - "documentation": "Returns the list of primitive attributes requested in the Parameters list for LinkNumber.\\nPRIM_* flags can be broken into three categories, face flags, prim flags, and object flags.\\n* Supplying a prim or object flag will return that flag's attributes.\\n* Face flags require the user to also supply a face index parameter.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlinkprimitiveparams/" + "documentation": "Returns the list of primitive attributes requested in the Parameters list for LinkNumber.
PRIM_* flags can be broken into three categories, face flags, prim flags, and object flags.
* Supplying a prim or object flag will return that flag's attributes.
* Face flags require the user to also supply a face index parameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkPrimitiveParams" }, "@sl-slua/global/ll.GetLinkSitFlags": { "documentation": "Returns the sit flags set on the specified prim in a linkset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlinksitflags/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkSitFlags" }, "@sl-slua/global/ll.GetListEntryType": { - "documentation": "Returns the type of the index entry in the list (TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list).\\nReturns the type of the variable at Index in ListVariable.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlistentrytype/" + "documentation": "Returns the type of the index entry in the list (TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list).
Returns the type of the variable at Index in ListVariable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetListEntryType" }, "@sl-slua/global/ll.GetListLength": { - "documentation": "Returns the number of elements in the list.\\nReturns the number of elements in ListVariable.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlistlength/" + "documentation": "Returns the number of elements in the list.
Returns the number of elements in ListVariable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetListLength" }, "@sl-slua/global/ll.GetLocalPos": { - "documentation": "Returns the position relative to the root.\\nReturns the local position of a child object relative to the root.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlocalpos/" + "documentation": "Returns the position relative to the root.
Returns the local position of a child object relative to the root.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLocalPos" }, "@sl-slua/global/ll.GetLocalRot": { - "documentation": "Returns the rotation local to the root.\\nReturns the local rotation of a child object relative to the root.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetlocalrot/" + "documentation": "Returns the rotation local to the root.
Returns the local rotation of a child object relative to the root.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLocalRot" }, "@sl-slua/global/ll.GetMass": { - "documentation": "Returns the mass of object that the script is attached to.\\nReturns the scripted object's mass. When called from a script in a link-set, the parent will return the sum of the link-set weights, while a child will return just its own mass. When called from a script inside an attachment, this function will return the mass of the avatar it's attached to, not its own.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetmass/" + "documentation": "Returns the mass of object that the script is attached to.
Returns the scripted object's mass. When called from a script in a link-set, the parent will return the sum of the link-set weights, while a child will return just its own mass. When called from a script inside an attachment, this function will return the mass of the avatar it's attached to, not its own.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMass" }, "@sl-slua/global/ll.GetMassMKS": { "documentation": "Acts as llGetMass(), except that the units of the value returned are Kg.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetmassmks/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMassMKS" }, "@sl-slua/global/ll.GetMaxScaleFactor": { "documentation": "Returns the largest multiplicative uniform scale factor that can be successfully applied (via llScaleByFactor()) to the object without violating prim size or linkability rules.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetmaxscalefactor/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMaxScaleFactor" }, "@sl-slua/global/ll.GetMemoryLimit": { "documentation": "Get the maximum memory a script can use, in bytes.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetmemorylimit/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMemoryLimit" }, "@sl-slua/global/ll.GetMinScaleFactor": { "documentation": "Returns the smallest multiplicative uniform scale factor that can be successfully applied (via llScaleByFactor()) to the object without violating prim size or linkability rules.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetminscalefactor/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMinScaleFactor" }, "@sl-slua/global/ll.GetMoonDirection": { - "documentation": "Returns a normalized vector of the direction of the moon in the parcel.\\nReturns the moon's direction on the simulator in the parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetmoondirection/" + "documentation": "Returns a normalized vector of the direction of the moon in the parcel.
Returns the moon's direction on the simulator in the parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMoonDirection" }, "@sl-slua/global/ll.GetMoonRotation": { "documentation": "Returns the rotation applied to the moon in the parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetmoonrotation/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMoonRotation" }, "@sl-slua/global/ll.GetNextEmail": { - "documentation": "Fetch the next queued email with that matches the given address and/or subject, via the email event.\\nIf the parameters are blank, they are not used for filtering.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetnextemail/" + "documentation": "Fetch the next queued email with that matches the given address and/or subject, via the email event.
If the parameters are blank, they are not used for filtering.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNextEmail" }, "@sl-slua/global/ll.GetNotecardLine": { - "documentation": "Returns LineNumber from NotecardName via the dataserver event. The line index starts at zero in LSL, one in Lua.\\nIf the requested line is passed the end of the note-card the dataserver event will return the constant EOF string.\\nThe key returned by this function is a unique identifier which will be supplied to the dataserver event in the requested parameter.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetnotecardline/" + "documentation": "Returns LineNumber from NotecardName via the dataserver event. The line index starts at zero in LSL, one in Lua.
If the requested line is passed the end of the note-card the dataserver event will return the constant EOF string.
The key returned by this function is a unique identifier which will be supplied to the dataserver event in the requested parameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNotecardLine" }, "@sl-slua/global/ll.GetNotecardLineSync": { - "documentation": "Returns LineNumber from NotecardName. The line index starts at zero in LSL, one in Lua.\\nIf the requested line is past the end of the note-card the return value will be set to the constant EOF string.\\nIf the note-card is not cached on the simulator the return value is the NAK string.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetnotecardlinesync/" + "documentation": "Returns LineNumber from NotecardName. The line index starts at zero in LSL, one in Lua.
If the requested line is past the end of the note-card the return value will be set to the constant EOF string.
If the note-card is not cached on the simulator the return value is the NAK string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNotecardLineSync" }, "@sl-slua/global/ll.GetNumberOfNotecardLines": { - "documentation": "Returns the number of lines contained within a notecard via the dataserver event.\\nThe key returned by this function is a query ID for identifying the dataserver reply.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetnumberofnotecardlines/" + "documentation": "Returns the number of lines contained within a notecard via the dataserver event.
The key returned by this function is a query ID for identifying the dataserver reply.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNumberOfNotecardLines" }, "@sl-slua/global/ll.GetNumberOfPrims": { - "documentation": "Returns the number of prims in a link set the script is attached to.\\nReturns the number of prims in (and avatars seated on) the object the script is in.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetnumberofprims/" + "documentation": "Returns the number of prims in a link set the script is attached to.
Returns the number of prims in (and avatars seated on) the object the script is in.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNumberOfPrims" }, "@sl-slua/global/ll.GetNumberOfSides": { - "documentation": "Returns the number of faces (or sides) of the prim.\\nReturns the number of sides of the prim which has the script.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetnumberofsides/" + "documentation": "Returns the number of faces (or sides) of the prim.
Returns the number of sides of the prim which has the script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNumberOfSides" }, "@sl-slua/global/ll.GetObjectAnimationNames": { - "documentation": "Returns a list of names of playing animations for an object.\\nReturns a list of names of all playing animations for the current object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetobjectanimationnames/" + "documentation": "Returns a list of names of playing animations for an object.
Returns a list of names of all playing animations for the current object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectAnimationNames" }, "@sl-slua/global/ll.GetObjectDesc": { - "documentation": "Returns the description of the prim the script is attached to.\\nReturns the description of the scripted object/prim. You can set the description using llSetObjectDesc.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetobjectdesc/" + "documentation": "Returns the description of the prim the script is attached to.
Returns the description of the scripted object/prim. You can set the description using llSetObjectDesc.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectDesc" }, "@sl-slua/global/ll.GetObjectDetails": { - "documentation": "Returns a list of object details specified in the Parameters list for the object or avatar in the region with key ID.\\nParameters are specified by the OBJECT_* constants.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetobjectdetails/" + "documentation": "Returns a list of object details specified in the Parameters list for the object or avatar in the region with key ID.
Parameters are specified by the OBJECT_* constants.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectDetails" }, "@sl-slua/global/ll.GetObjectLinkKey": { - "documentation": "Returns the key of the linked prim link_no in a linkset.\\nReturns the key of link_no in the link set specified by id.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetobjectlinkkey/" + "documentation": "Returns the key of the linked prim link_no in a linkset.
Returns the key of link_no in the link set specified by id.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectLinkKey" }, "@sl-slua/global/ll.GetObjectMass": { - "documentation": "Returns the mass of the avatar or object in the region.\\nGets the mass of the object or avatar corresponding to ID.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetobjectmass/" + "documentation": "Returns the mass of the avatar or object in the region.
Gets the mass of the object or avatar corresponding to ID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectMass" }, "@sl-slua/global/ll.GetObjectName": { - "documentation": "Returns the name of the prim which the script is attached to.\\nReturns the name of the prim (not object) which contains the script.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetobjectname/" + "documentation": "Returns the name of the prim which the script is attached to.
Returns the name of the prim (not object) which contains the script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectName" }, "@sl-slua/global/ll.GetObjectPermMask": { "documentation": "Returns the permission mask of the requested category for the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetobjectpermmask/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectPermMask" }, "@sl-slua/global/ll.GetObjectPrimCount": { - "documentation": "Returns the total number of prims for an object in the region.\\nReturns the prim count for any object id in the same region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetobjectprimcount/" + "documentation": "Returns the total number of prims for an object in the region.
Returns the prim count for any object id in the same region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectPrimCount" }, "@sl-slua/global/ll.GetOmega": { - "documentation": "Returns the rotation velocity in radians per second.\\nReturns a vector that is the rotation velocity of the object in radians per second.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetomega/" + "documentation": "Returns the rotation velocity in radians per second.
Returns a vector that is the rotation velocity of the object in radians per second.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetOmega" }, "@sl-slua/global/ll.GetOwner": { - "documentation": "Returns the object owner's UUID.\\nReturns the key for the owner of the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetowner/" + "documentation": "Returns the object owner's UUID.
Returns the key for the owner of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetOwner" }, "@sl-slua/global/ll.GetOwnerKey": { - "documentation": "Returns the owner of ObjectID.\\nReturns the key for the owner of object ObjectID.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetownerkey/" + "documentation": "Returns the owner of ObjectID.
Returns the key for the owner of object ObjectID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetOwnerKey" }, "@sl-slua/global/ll.GetParcelDetails": { - "documentation": "Returns a list of parcel details specified in the ParcelDetails list for the parcel at Position.\\nParameters is one or more of: PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA, _ID, _SEE_AVATARS.\\nReturns a list that is the parcel details specified in ParcelDetails (in the same order) for the parcel at Position.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetparceldetails/" + "documentation": "Returns a list of parcel details specified in the ParcelDetails list for the parcel at Position.
Parameters is one or more of: PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA, _ID, _SEE_AVATARS.
Returns a list that is the parcel details specified in ParcelDetails (in the same order) for the parcel at Position.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelDetails" }, "@sl-slua/global/ll.GetParcelFlags": { - "documentation": "Returns a mask of the parcel flags (PARCEL_FLAG_*) for the parcel that includes the point Position.\\nReturns a bit-field specifying the parcel flags (PARCEL_FLAG_*) for the parcel at Position.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetparcelflags/" + "documentation": "Returns a mask of the parcel flags (PARCEL_FLAG_*) for the parcel that includes the point Position.
Returns a bit-field specifying the parcel flags (PARCEL_FLAG_*) for the parcel at Position.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelFlags" }, "@sl-slua/global/ll.GetParcelMaxPrims": { - "documentation": "Returns the maximum number of prims allowed on the parcel at Position for a given scope.\\nThe scope may be set to an individual parcel or the combined resources of all parcels with the same ownership in the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetparcelmaxprims/" + "documentation": "Returns the maximum number of prims allowed on the parcel at Position for a given scope.
The scope may be set to an individual parcel or the combined resources of all parcels with the same ownership in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelMaxPrims" }, "@sl-slua/global/ll.GetParcelMusicURL": { - "documentation": "Gets the streaming audio URL for the parcel object is on.\\nThe object owner, avatar or group, must also be the land owner.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetparcelmusicurl/" + "documentation": "Gets the streaming audio URL for the parcel object is on.
The object owner, avatar or group, must also be the land owner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelMusicURL" }, "@sl-slua/global/ll.GetParcelPrimCount": { - "documentation": "Returns the number of prims on the parcel at Position of the given category.\\nCategories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, _TEMP.\\nReturns the number of prims used on the parcel at Position which are in Category.\\nIf SimWide is TRUE, it returns the total number of objects for all parcels with matching ownership in the category specified.\\nIf SimWide is FALSE, it returns the number of objects on this specific parcel in the category specified", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetparcelprimcount/" + "documentation": "Returns the number of prims on the parcel at Position of the given category.
Categories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, _TEMP.
Returns the number of prims used on the parcel at Position which are in Category.
If SimWide is TRUE, it returns the total number of objects for all parcels with matching ownership in the category specified.
If SimWide is FALSE, it returns the number of objects on this specific parcel in the category specified", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelPrimCount" }, "@sl-slua/global/ll.GetParcelPrimOwners": { - "documentation": "Returns a list of up to 100 residents who own objects on the parcel at Position, with per-owner land impact totals.\\nRequires owner-like permissions for the parcel, and for the script owner to be present in the region.\\nThe list is formatted as [ key agentKey1, integer agentLI1, key agentKey2, integer agentLI2, ... ], sorted by agent key.\\nThe integers are the combined land impacts of the objects owned by the corresponding agents.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetparcelprimowners/" + "documentation": "Returns a list of up to 100 residents who own objects on the parcel at Position, with per-owner land impact totals.
Requires owner-like permissions for the parcel, and for the script owner to be present in the region.
The list is formatted as [ key agentKey1, integer agentLI1, key agentKey2, integer agentLI2, ... ], sorted by agent key.
The integers are the combined land impacts of the objects owned by the corresponding agents.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelPrimOwners" }, "@sl-slua/global/ll.GetPermissions": { "documentation": "Returns an integer bitmask of the permissions that have been granted to the script. Individual permissions can be determined using a bit-wise \"and\" operation against the PERMISSION_* constants", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetpermissions/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPermissions" }, "@sl-slua/global/ll.GetPermissionsKey": { - "documentation": "Returns the key of the avatar that last granted or declined permissions to the script.\\nReturns NULL_KEY if permissions were never granted or declined.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetpermissionskey/" + "documentation": "Returns the key of the avatar that last granted or declined permissions to the script.
Returns NULL_KEY if permissions were never granted or declined.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPermissionsKey" }, "@sl-slua/global/ll.GetPhysicsMaterial": { "documentation": "Returns a list of the form [float gravity_multiplier, float restitution, float friction, float density].", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetphysicsmaterial/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPhysicsMaterial" }, "@sl-slua/global/ll.GetPos": { - "documentation": "Returns the position of the task in region coordinates.\\nReturns the vector position of the task in region coordinates.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetpos/" + "documentation": "Returns the position of the task in region coordinates.
Returns the vector position of the task in region coordinates.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPos" }, "@sl-slua/global/ll.GetPrimMediaParams": { "documentation": "Returns the media parameters for a particular face on an object, given the desired list of parameter names, in the order requested. Returns an empty list if no media exists on the face.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetprimmediaparams/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPrimMediaParams" }, "@sl-slua/global/ll.GetPrimitiveParams": { - "documentation": "Returns the primitive parameters specified in the parameters list.\\nReturns primitive parameters specified in the Parameters list.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetprimitiveparams/" + "documentation": "Returns the primitive parameters specified in the parameters list.
Returns primitive parameters specified in the Parameters list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPrimitiveParams" }, "@sl-slua/global/ll.GetRegionAgentCount": { - "documentation": "Returns the number of avatars in the region.\\nReturns an integer that is the number of avatars in the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregionagentcount/" + "documentation": "Returns the number of avatars in the region.
Returns an integer that is the number of avatars in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionAgentCount" }, "@sl-slua/global/ll.GetRegionCorner": { - "documentation": "Returns a vector, in meters, that is the global location of the south-west corner of the region which the object is in.\\nReturns the Region-Corner of the simulator containing the task. The region-corner is a vector (values in meters) representing distance from the first region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregioncorner/" + "documentation": "Returns a vector, in meters, that is the global location of the south-west corner of the region which the object is in.
Returns the Region-Corner of the simulator containing the task. The region-corner is a vector (values in meters) representing distance from the first region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionCorner" }, "@sl-slua/global/ll.GetRegionDayLength": { "documentation": "Returns the number of seconds in a day in this region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregiondaylength/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionDayLength" }, "@sl-slua/global/ll.GetRegionDayOffset": { "documentation": "Returns the number of seconds in a day is offset from midnight in this parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregiondayoffset/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionDayOffset" }, "@sl-slua/global/ll.GetRegionFPS": { "documentation": "Returns the mean region frames per second.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregionfps/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionFPS" }, "@sl-slua/global/ll.GetRegionFlags": { - "documentation": "Returns the region flags (REGION_FLAG_*) for the region the object is in.\\nReturns a bit-field specifying the region flags (REGION_FLAG_*) for the region the object is in.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregionflags/" + "documentation": "Returns the region flags (REGION_FLAG_*) for the region the object is in.
Returns a bit-field specifying the region flags (REGION_FLAG_*) for the region the object is in.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionFlags" }, "@sl-slua/global/ll.GetRegionMoonDirection": { - "documentation": "Returns a normalized vector of the direction of the moon in the region.\\nReturns the moon's direction on the simulator.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregionmoondirection/" + "documentation": "Returns a normalized vector of the direction of the moon in the region.
Returns the moon's direction on the simulator.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionMoonDirection" }, "@sl-slua/global/ll.GetRegionMoonRotation": { "documentation": "Returns the rotation applied to the moon in the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregionmoonrotation/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionMoonRotation" }, "@sl-slua/global/ll.GetRegionName": { "documentation": "Returns the current region name.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregionname/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionName" }, "@sl-slua/global/ll.GetRegionSunDirection": { - "documentation": "Returns a normalized vector of the direction of the sun in the region.\\nReturns the sun's direction on the simulator.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregionsundirection/" + "documentation": "Returns a normalized vector of the direction of the sun in the region.
Returns the sun's direction on the simulator.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionSunDirection" }, "@sl-slua/global/ll.GetRegionSunRotation": { "documentation": "Returns the rotation applied to the sun in the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregionsunrotation/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionSunRotation" }, "@sl-slua/global/ll.GetRegionTimeDilation": { - "documentation": "Returns the current time dilation as a float between 0.0 (full dilation) and 1.0 (no dilation).\\nReturns the current time dilation as a float between 0.0 and 1.0.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregiontimedilation/" + "documentation": "Returns the current time dilation as a float between 0.0 (full dilation) and 1.0 (no dilation).
Returns the current time dilation as a float between 0.0 and 1.0.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionTimeDilation" }, "@sl-slua/global/ll.GetRegionTimeOfDay": { "documentation": "Returns the time in seconds since environmental midnight for the entire region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetregiontimeofday/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionTimeOfDay" }, "@sl-slua/global/ll.GetRenderMaterial": { - "documentation": "Returns a string that is the render material on face (the inventory name if it is a material in the prim's inventory, otherwise the key).\\nReturns the render material of a face, if it is found in object inventory, its key otherwise.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetrendermaterial/" + "documentation": "Returns a string that is the render material on face (the inventory name if it is a material in the prim's inventory, otherwise the key).
Returns the render material of a face, if it is found in object inventory, its key otherwise.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRenderMaterial" }, "@sl-slua/global/ll.GetRootPosition": { - "documentation": "Returns the position (in region coordinates) of the root prim of the object which the script is attached to.\\nThis is used to allow a child prim to determine where the root is.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetrootposition/" + "documentation": "Returns the position (in region coordinates) of the root prim of the object which the script is attached to.
This is used to allow a child prim to determine where the root is.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRootPosition" }, "@sl-slua/global/ll.GetRootRotation": { - "documentation": "Returns the rotation (relative to the region) of the root prim of the object which the script is attached to.\\nGets the global rotation of the root object of the object script is attached to.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetrootrotation/" + "documentation": "Returns the rotation (relative to the region) of the root prim of the object which the script is attached to.
Gets the global rotation of the root object of the object script is attached to.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRootRotation" }, "@sl-slua/global/ll.GetRot": { - "documentation": "Returns the rotation relative to the region's axes.\\nReturns the rotation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetrot/" + "documentation": "Returns the rotation relative to the region's axes.
Returns the rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRot" }, "@sl-slua/global/ll.GetSPMaxMemory": { - "documentation": "Returns the maximum used memory for the current script. Only valid after using PROFILE_SCRIPT_MEMORY. Non-mono scripts always use 16k.\\nReturns the integer of the most bytes used while llScriptProfiler was last active.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetspmaxmemory/" + "documentation": "Returns the maximum used memory for the current script. Only valid after using PROFILE_SCRIPT_MEMORY. Non-mono scripts always use 16k.
Returns the integer of the most bytes used while llScriptProfiler was last active.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSPMaxMemory" }, "@sl-slua/global/ll.GetScale": { - "documentation": "Returns the scale of the prim.\\nReturns a vector that is the scale (dimensions) of the prim.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetscale/" + "documentation": "Returns the scale of the prim.
Returns a vector that is the scale (dimensions) of the prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetScale" }, "@sl-slua/global/ll.GetScriptName": { - "documentation": "Returns the name of the script that this function is used in.\\nReturns the name of this script.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetscriptname/" + "documentation": "Returns the name of the script that this function is used in.
Returns the name of this script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetScriptName" }, "@sl-slua/global/ll.GetScriptState": { - "documentation": "Returns TRUE if the script named is running.\\nReturns TRUE if ScriptName is running.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetscriptstate/" + "documentation": "Returns TRUE if the script named is running.
Returns TRUE if ScriptName is running.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetScriptState" }, "@sl-slua/global/ll.GetSimStats": { "documentation": "Returns a float that is the requested statistic.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetsimstats/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSimStats" }, "@sl-slua/global/ll.GetSimulatorHostname": { - "documentation": "Returns the host-name of the machine which the script is running on.\\nFor example, \"sim225.agni.lindenlab.com\".", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetsimulatorhostname/" + "documentation": "Returns the host-name of the machine which the script is running on.
For example, \"sim225.agni.lindenlab.com\".", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSimulatorHostname" }, "@sl-slua/global/ll.GetStartParameter": { - "documentation": "Returns an integer that is the script rez parameter.\\nIf the object was rezzed by an agent, this function returns 0.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetstartparameter/" + "documentation": "Returns an integer that is the script rez parameter.
If the object was rezzed by an agent, this function returns 0.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetStartParameter" }, "@sl-slua/global/ll.GetStartString": { - "documentation": "Returns a string that is the value passed to llRezObjectWithParams with REZ_PARAM_STRING.\\nIf the object was rezzed by an agent, this function returns an empty string.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetstartstring/" + "documentation": "Returns a string that is the value passed to llRezObjectWithParams with REZ_PARAM_STRING.
If the object was rezzed by an agent, this function returns an empty string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetStartString" }, "@sl-slua/global/ll.GetStaticPath": { - "documentation": "ll.GetStaticPath function", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetstaticpath/" + "documentation": "GetStaticPath function", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetStaticPath" }, "@sl-slua/global/ll.GetStatus": { "documentation": "Returns boolean value of the specified status (e.g. STATUS_PHANTOM) of the object the script is attached to.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetstatus/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetStatus" }, "@sl-slua/global/ll.GetSubString": { - "documentation": "Returns a sub-string from String, in a range specified by the Start and End indices (inclusive).\\nUsing negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would capture the entire string.\\nIf Start is greater than End, the sub string is the exclusion of the entries.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetsubstring/" + "documentation": "Returns a sub-string from String, in a range specified by the Start and End indices (inclusive).
Using negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would capture the entire string.
If Start is greater than End, the sub string is the exclusion of the entries.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSubString" }, "@sl-slua/global/ll.GetSunDirection": { - "documentation": "Returns a normalized vector of the direction of the sun in the parcel.\\nReturns the sun's direction on the simulator in the parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetsundirection/" + "documentation": "Returns a normalized vector of the direction of the sun in the parcel.
Returns the sun's direction on the simulator in the parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSunDirection" }, "@sl-slua/global/ll.GetSunRotation": { "documentation": "Returns the rotation applied to the sun in the parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetsunrotation/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSunRotation" }, "@sl-slua/global/ll.GetTexture": { - "documentation": "Returns a string that is the texture on face (the inventory name if it is a texture in the prim's inventory, otherwise the key).\\nReturns the texture of a face, if it is found in object inventory, its key otherwise.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgettexture/" + "documentation": "Returns a string that is the texture on face (the inventory name if it is a texture in the prim's inventory, otherwise the key).
Returns the texture of a face, if it is found in object inventory, its key otherwise.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTexture" }, "@sl-slua/global/ll.GetTextureOffset": { "documentation": "Returns the texture offset of face in the x and y components of a vector.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgettextureoffset/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTextureOffset" }, "@sl-slua/global/ll.GetTextureRot": { "documentation": "Returns the texture rotation of side.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgettexturerot/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTextureRot" }, "@sl-slua/global/ll.GetTextureScale": { - "documentation": "Returns the texture scale of side in the x and y components of a vector.\\nReturns the texture scale of a side in the x and y components of a vector.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgettexturescale/" + "documentation": "Returns the texture scale of side in the x and y components of a vector.
Returns the texture scale of a side in the x and y components of a vector.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTextureScale" }, "@sl-slua/global/ll.GetTime": { "documentation": "Returns the time in seconds since the last region reset, script reset, or call to either llResetTime or llGetAndResetTime.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgettime/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTime" }, "@sl-slua/global/ll.GetTimeOfDay": { "documentation": "Returns the time in seconds since environmental midnight on the parcel.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgettimeofday/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTimeOfDay" }, "@sl-slua/global/ll.GetTimestamp": { "documentation": "Returns a time-stamp (UTC time zone) in the format: YYYY-MM-DDThh:mm:ss.ff..fZ.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgettimestamp/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTimestamp" }, "@sl-slua/global/ll.GetTorque": { - "documentation": "Returns the torque (if the script is physical).\\nReturns a vector that is the torque (if the script is physical).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgettorque/" + "documentation": "Returns the torque (if the script is physical).
Returns a vector that is the torque (if the script is physical).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTorque" }, "@sl-slua/global/ll.GetUnixTime": { "documentation": "Returns the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetunixtime/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetUnixTime" }, "@sl-slua/global/ll.GetUsedMemory": { - "documentation": "Returns the current used memory for the current script. Non-mono scripts always use 16K.\\nReturns the integer of the number of bytes of memory currently in use by the script. Non-mono scripts always use 16K.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetusedmemory/" + "documentation": "Returns the current used memory for the current script. Non-mono scripts always use 16K.
Returns the integer of the number of bytes of memory currently in use by the script. Non-mono scripts always use 16K.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetUsedMemory" }, "@sl-slua/global/ll.GetUsername": { "documentation": "Returns the username of an avatar, if the avatar is connected to the current region, or if the name has been cached. Otherwise, returns an empty string. Use llRequestUsername if the avatar may be absent from the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetusername/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetUsername" }, "@sl-slua/global/ll.GetVel": { - "documentation": "Returns the velocity of the object.\\nReturns a vector that is the velocity of the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetvel/" + "documentation": "Returns the velocity of the object.
Returns a vector that is the velocity of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetVel" }, "@sl-slua/global/ll.GetVisualParams": { "documentation": "Returns a list of the current value for each requested visual parameter.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetvisualparams/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetVisualParams" }, "@sl-slua/global/ll.GetWallclock": { - "documentation": "Returns the time in seconds since midnight California Pacific time (PST/PDT).\\nReturns the time in seconds since simulator's time-zone midnight (Pacific Time).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgetwallclock/" + "documentation": "Returns the time in seconds since midnight California Pacific time (PST/PDT).
Returns the time in seconds since simulator's time-zone midnight (Pacific Time).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetWallclock" }, "@sl-slua/global/ll.GiveAgentInventory": { "documentation": "Give InventoryItems to the specified agent as a new folder of items, as permitted by the permissions system. The target must be an agent.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgiveagentinventory/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGiveAgentInventory" }, "@sl-slua/global/ll.GiveInventory": { - "documentation": "Give InventoryItem to destination represented by TargetID, as permitted by the permissions system.\\nTargetID may be any agent or an object in the same region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgiveinventory/" + "documentation": "Give InventoryItem to destination represented by TargetID, as permitted by the permissions system.
TargetID may be any agent or an object in the same region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGiveInventory" }, "@sl-slua/global/ll.GiveInventoryList": { - "documentation": "Give InventoryItems to destination (represented by TargetID) as a new folder of items, as permitted by the permissions system.\\nTargetID may be any agent or an object in the same region. If TargetID is an object, the items are passed directly to the object inventory (no folder is created).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgiveinventorylist/" + "documentation": "Give InventoryItems to destination (represented by TargetID) as a new folder of items, as permitted by the permissions system.
TargetID may be any agent or an object in the same region. If TargetID is an object, the items are passed directly to the object inventory (no folder is created).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGiveInventoryList" }, "@sl-slua/global/ll.GiveMoney": { - "documentation": "Transfers Amount of L$ from script owner to AvatarID.\\nThis call will silently fail if PERMISSION_DEBIT has not been granted.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgivemoney/" + "documentation": "Transfers Amount of L$ from script owner to AvatarID.
This call will silently fail if PERMISSION_DEBIT has not been granted.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGiveMoney" }, "@sl-slua/global/ll.GodLikeRezObject": { "documentation": "Rez directly off of a UUID if owner has god-bit set.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgodlikerezobject/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGodLikeRezObject" }, "@sl-slua/global/ll.Ground": { - "documentation": "Returns the ground height at the object position + offset.\\nReturns the ground height at the object's position + Offset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llground/" + "documentation": "Returns the ground height at the object position + offset.
Returns the ground height at the object's position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGround" }, "@sl-slua/global/ll.GroundContour": { - "documentation": "Returns the ground contour direction below the object position + Offset.\\nReturns the ground contour at the object's position + Offset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgroundcontour/" + "documentation": "Returns the ground contour direction below the object position + Offset.
Returns the ground contour at the object's position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGroundContour" }, "@sl-slua/global/ll.GroundNormal": { - "documentation": "Returns the ground normal below the object position + offset.\\nReturns the ground contour at the object's position + Offset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgroundnormal/" + "documentation": "Returns the ground normal below the object position + offset.
Returns the ground contour at the object's position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGroundNormal" }, "@sl-slua/global/ll.GroundRepel": { - "documentation": "Critically damps to height if within height * 0.5 of level (either above ground level or above the higher of land and water if water == TRUE).\\nCritically damps to fHeight if within fHeight * 0.5 of ground or water level.\\n\\n The height is above ground level if iWater is FALSE or above the higher of land and water if iWater is TRUE.\\n\\n Do not use with vehicles. Only works in physics-enabled objects.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgroundrepel/" + "documentation": "Critically damps to height if within height * 0.5 of level (either above ground level or above the higher of land and water if water == TRUE).
Critically damps to fHeight if within fHeight * 0.5 of ground or water level.

          The height is above ground level if iWater is FALSE or above the higher of land and water if iWater is TRUE.

          Do not use with vehicles. Only works in physics-enabled objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGroundRepel" }, "@sl-slua/global/ll.GroundSlope": { - "documentation": "Returns the ground slope below the object position + Offset.\\nReturns the ground slope at the object position + Offset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llgroundslope/" + "documentation": "Returns the ground slope below the object position + Offset.
Returns the ground slope at the object position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGroundSlope" }, "@sl-slua/global/ll.HMAC": { "documentation": "Returns the base64-encoded hashed message authentication code (HMAC), of Message using PEM-formatted Key and digest Algorithm (md5, sha1, sha224, sha256, sha384, sha512).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llhmac/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlHMAC" }, "@sl-slua/global/ll.HTTPRequest": { - "documentation": "Sends an HTTP request to the specified URL with the Body of the request and Parameters.\\nReturns a key that is a handle identifying the HTTP request made.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llhttprequest/" + "documentation": "Sends an HTTP request to the specified URL with the Body of the request and Parameters.
Returns a key that is a handle identifying the HTTP request made.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlHTTPRequest" }, "@sl-slua/global/ll.HTTPResponse": { "documentation": "Responds to an incoming HTTP request which was triggerd by an http_request event within the script. HTTPRequestID specifies the request to respond to (this ID is supplied in the http_request event handler). Status and Body specify the status code and message to respond with.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llhttpresponse/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlHTTPResponse" }, "@sl-slua/global/ll.Hash": { "documentation": "Calculates the 32bit hash value for the provided string.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llhash/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlHash" }, "@sl-slua/global/ll.InsertString": { - "documentation": "Inserts SourceVariable into TargetVariable at Position, and returns the result.\\nInserts SourceVariable into TargetVariable at Position and returns the result. Note this does not alter TargetVariable.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llinsertstring/" + "documentation": "Inserts SourceVariable into TargetVariable at Position, and returns the result.
Inserts SourceVariable into TargetVariable at Position and returns the result. Note this does not alter TargetVariable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlInsertString" }, "@sl-slua/global/ll.InstantMessage": { - "documentation": "IMs Text to the user identified.\\nSend Text to the user as an instant message.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llinstantmessage/" + "documentation": "IMs Text to the user identified.
Send Text to the user as an instant message.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlInstantMessage" }, "@sl-slua/global/ll.IntegerToBase64": { - "documentation": "Returns a string that is a Base64 big endian encode of Value.\\nEncodes the Value as an 8-character Base64 string.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llintegertobase64/" + "documentation": "Returns a string that is a Base64 big endian encode of Value.
Encodes the Value as an 8-character Base64 string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlIntegerToBase64" }, "@sl-slua/global/ll.IsFriend": { "documentation": "Returns TRUE if avatar ID is a friend of the script owner.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llisfriend/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlIsFriend" }, "@sl-slua/global/ll.IsLinkGLTFMaterial": { "documentation": "Checks the face for a PBR render material.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llislinkgltfmaterial/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlIsLinkGLTFMaterial" }, "@sl-slua/global/ll.Json2List": { "documentation": "Converts the top level of the JSON string to a list.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lljson2list/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlJson2List" }, "@sl-slua/global/ll.JsonGetValue": { "documentation": "Gets the value indicated by Specifiers from the JSON string.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lljsongetvalue/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlJsonGetValue" }, "@sl-slua/global/ll.JsonSetValue": { "documentation": "Returns a new JSON string that is the JSON given with the Value indicated by Specifiers set to Value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lljsonsetvalue/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlJsonSetValue" }, "@sl-slua/global/ll.JsonValueType": { "documentation": "Returns the type constant (JSON_*) for the value in JSON indicated by Specifiers.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lljsonvaluetype/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlJsonValueType" }, "@sl-slua/global/ll.Key2Name": { - "documentation": "Returns the name of the prim or avatar specified by ID. The ID must be a valid rezzed prim or avatar key in the current simulator, otherwise an empty string is returned.\\nFor avatars, the returned name is the legacy name", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llkey2name/" + "documentation": "Returns the name of the prim or avatar specified by ID. The ID must be a valid rezzed prim or avatar key in the current simulator, otherwise an empty string is returned.
For avatars, the returned name is the legacy name", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlKey2Name" }, "@sl-slua/global/ll.KeyCountKeyValue": { - "documentation": "\\n Starts an asychronous transaction the request the number of keys in the data store. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will the the number of keys in the system.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llkeycountkeyvalue/" + "documentation": "Starts an asychronous transaction the request the number of keys in the data store. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will the the number of keys in the system.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlKeyCountKeyValue" }, "@sl-slua/global/ll.KeysKeyValue": { - "documentation": "\\n Starts an asychronous transaction the request a number of keys from the data store. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. The error XP_ERROR_KEY_NOT_FOUND is returned if First is greater than or equal to the number of keys in the data store. In the success case the subsequent items will be the keys requested. The number of keys returned may be less than requested if the return value is too large or if there is not enough keys remaining. The order keys are returned is not guaranteed but is stable between subsequent calls as long as no keys are added or removed. Because the keys are returned in a comma-delimited list it is not recommended to use commas in key names if this function is used.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llkeyskeyvalue/" + "documentation": "Starts an asychronous transaction the request a number of keys from the data store. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. The error XP_ERROR_KEY_NOT_FOUND is returned if First is greater than or equal to the number of keys in the data store. In the success case the subsequent items will be the keys requested. The number of keys returned may be less than requested if the return value is too large or if there is not enough keys remaining. The order keys are returned is not guaranteed but is stable between subsequent calls as long as no keys are added or removed. Because the keys are returned in a comma-delimited list it is not recommended to use commas in key names if this function is used.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlKeysKeyValue" }, "@sl-slua/global/ll.Linear2sRGB": { "documentation": "Converts a color from the linear colorspace to sRGB.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinear2srgb/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinear2sRGB" }, "@sl-slua/global/ll.LinkAdjustSoundVolume": { - "documentation": "Adjusts the volume (0.0 - 1.0) of the currently playing sound attached to the link.\\nThis function has no effect on sounds started with llTriggerSound.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinkadjustsoundvolume/" + "documentation": "Adjusts the volume (0.0 - 1.0) of the currently playing sound attached to the link.
This function has no effect on sounds started with llTriggerSound.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkAdjustSoundVolume" }, "@sl-slua/global/ll.LinkParticleSystem": { - "documentation": "Creates a particle system in prim LinkNumber based on Rules. An empty list removes a particle system from object.\\nList format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ].\\nThis is identical to llParticleSystem except that it applies to a specified linked prim and not just the prim the script is in.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinkparticlesystem/" + "documentation": "Creates a particle system in prim LinkNumber based on Rules. An empty list removes a particle system from object.
List format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ].
This is identical to llParticleSystem except that it applies to a specified linked prim and not just the prim the script is in.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkParticleSystem" }, "@sl-slua/global/ll.LinkPlaySound": { - "documentation": "Plays Sound, once or looping, at Volume (0.0 - 1.0). The sound may be attached to the link or triggered at its location.\\nOnly one sound may be attached to an object at a time, and attaching a new sound or calling llStopSound will stop the previously attached sound.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinkplaysound/" + "documentation": "Plays Sound, once or looping, at Volume (0.0 - 1.0). The sound may be attached to the link or triggered at its location.
Only one sound may be attached to an object at a time, and attaching a new sound or calling llStopSound will stop the previously attached sound.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkPlaySound" }, "@sl-slua/global/ll.LinkSetSoundQueueing": { "documentation": "Limits radius for audibility of scripted sounds (both attached and triggered) to distance Radius around the link.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetsoundqueueing/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkSetSoundQueueing" }, "@sl-slua/global/ll.LinkSetSoundRadius": { "documentation": "Limits radius for audibility of scripted sounds (both attached and triggered) to distance Radius around the link.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetsoundradius/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkSetSoundRadius" }, "@sl-slua/global/ll.LinkSitTarget": { - "documentation": "Set the sit location for the linked prim(s). If Offset == <0,0,0> clear it.\\nSet the sit location for the linked prim(s). The sit location is relative to the prim's position and rotation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksittarget/" + "documentation": "Set the sit location for the linked prim(s). If Offset == <0,0,0> clear it.
Set the sit location for the linked prim(s). The sit location is relative to the prim's position and rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkSitTarget" }, "@sl-slua/global/ll.LinkStopSound": { "documentation": "Stops playback of the currently attached sound on a link.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinkstopsound/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkStopSound" }, "@sl-slua/global/ll.LinksetDataAvailable": { "documentation": "Returns the number of bytes remaining in the linkset's datastore.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdataavailable/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataAvailable" }, "@sl-slua/global/ll.LinksetDataCountFound": { "documentation": "Returns the number of keys matching the regular expression passed in the search parameter.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatacountfound/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataCountFound" }, "@sl-slua/global/ll.LinksetDataCountKeys": { "documentation": "Returns the number of keys in the linkset's datastore.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatacountkeys/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataCountKeys" }, "@sl-slua/global/ll.LinksetDataDelete": { "documentation": "Deletes a name:value pair from the linkset's datastore.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatadelete/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataDelete" }, "@sl-slua/global/ll.LinksetDataDeleteFound": { "documentation": "Deletes all key value pairs in the linkset data where the key matches the regular expression in search. Returns a list consisting of [ #deleted, #not deleted ].", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatadeletefound/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataDeleteFound" }, "@sl-slua/global/ll.LinksetDataDeleteProtected": { "documentation": "Deletes a name:value pair from the linkset's datastore.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatadeleteprotected/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataDeleteProtected" }, "@sl-slua/global/ll.LinksetDataFindKeys": { "documentation": "Returns a list of keys from the linkset's data store matching the search parameter.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatafindkeys/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataFindKeys" }, "@sl-slua/global/ll.LinksetDataListKeys": { "documentation": "Returns a list of all keys in the linkset datastore.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatalistkeys/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataListKeys" }, "@sl-slua/global/ll.LinksetDataRead": { "documentation": "Returns the value stored for a key in the linkset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdataread/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataRead" }, "@sl-slua/global/ll.LinksetDataReadProtected": { "documentation": "Returns the value stored for a key in the linkset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatareadprotected/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataReadProtected" }, "@sl-slua/global/ll.LinksetDataReset": { "documentation": "Resets the linkset's data store, erasing all key-value pairs.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatareset/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataReset" }, "@sl-slua/global/ll.LinksetDataWrite": { "documentation": "Sets a name:value pair in the linkset's datastore", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatawrite/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataWrite" }, "@sl-slua/global/ll.LinksetDataWriteProtected": { "documentation": "Sets a name:value pair in the linkset's datastore", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllinksetdatawriteprotected/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataWriteProtected" }, "@sl-slua/global/ll.List2CSV": { - "documentation": "Creates a string of comma separated values from the list.\\nCreate a string of comma separated values from the specified list.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2csv/" + "documentation": "Creates a string of comma separated values from the list.
Create a string of comma separated values from the specified list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2CSV" }, "@sl-slua/global/ll.List2Float": { - "documentation": "Copies the float at Index in the list.\\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a float, then zero is returned.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2float/" + "documentation": "Copies the float at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a float, then zero is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Float" }, "@sl-slua/global/ll.List2Integer": { - "documentation": "Copies the integer at Index in the list.\\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to an integer, then zero is returned.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2integer/" + "documentation": "Copies the integer at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to an integer, then zero is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Integer" }, "@sl-slua/global/ll.List2Json": { "documentation": "Converts either a strided list of key:value pairs to a JSON_OBJECT, or a list of values to a JSON_ARRAY.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2json/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Json" }, "@sl-slua/global/ll.List2Key": { - "documentation": "Copies the key at Index in the list.\\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a key, then null string is returned.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2key/" + "documentation": "Copies the key at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a key, then null string is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Key" }, "@sl-slua/global/ll.List2List": { - "documentation": "Returns a subset of entries from ListVariable, in a range specified by the Start and End indicies (inclusive).\\nUsing negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would capture the entire string.\\nIf Start is greater than End, the sub string is the exclusion of the entries.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2list/" + "documentation": "Returns a subset of entries from ListVariable, in a range specified by the Start and End indicies (inclusive).
Using negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would capture the entire string.
If Start is greater than End, the sub string is the exclusion of the entries.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2List" }, "@sl-slua/global/ll.List2ListSlice": { - "documentation": "Returns a subset of entries from ListVariable, in a range specified by Start and End indices (inclusive) return the slice_index element of each stride.\\n Using negative numbers for Start and/or End causes the index to count backwards from the length of the list. (e.g. 0, -1 captures entire list)\\nIf slice_index is less than 0, it is counted backwards from the end of the stride.\\n Stride must be a positive integer > 0 or an empy list is returned. If slice_index falls outside range of stride, an empty list is returned. slice_index is zero-based. (e.g. A stride of 2 has valid indices 0,1)", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2listslice/" + "documentation": "Returns a subset of entries from ListVariable, in a range specified by Start and End indices (inclusive) return the slice_index element of each stride.
Using negative numbers for Start and/or End causes the index to count backwards from the length of the list. (e.g. 0, -1 captures entire list)
If slice_index is less than 0, it is counted backwards from the end of the stride.
Stride must be a positive integer > 0 or an empy list is returned. If slice_index falls outside range of stride, an empty list is returned. slice_index is zero-based. (e.g. A stride of 2 has valid indices 0,1)", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2ListSlice" }, "@sl-slua/global/ll.List2ListStrided": { - "documentation": "Copies the strided slice of the list from Start to End.\\nReturns a copy of the strided slice of the specified list from Start to End.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2liststrided/" + "documentation": "Copies the strided slice of the list from Start to End.
Returns a copy of the strided slice of the specified list from Start to End.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2ListStrided" }, "@sl-slua/global/ll.List2Rot": { - "documentation": "Copies the rotation at Index in the list.\\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to rotation, thenZERO_ROTATION is returned.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2rot/" + "documentation": "Copies the rotation at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to rotation, thenZERO_ROTATION is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Rot" }, "@sl-slua/global/ll.List2String": { - "documentation": "Copies the string at Index in the list.\\nReturns the value at Index in the specified list as a string. If Index describes a location not in the list then null string is returned.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2string/" + "documentation": "Copies the string at Index in the list.
Returns the value at Index in the specified list as a string. If Index describes a location not in the list then null string is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2String" }, "@sl-slua/global/ll.List2Vector": { - "documentation": "Copies the vector at Index in the list.\\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a vector, then ZERO_VECTOR is returned.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllist2vector/" + "documentation": "Copies the vector at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a vector, then ZERO_VECTOR is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Vector" }, "@sl-slua/global/ll.ListFindList": { - "documentation": "Returns the index of the first instance of Find in ListVariable. Returns -1 if not found.\\nReturns the position of the first instance of the Find list in the ListVariable. Returns -1 if not found.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistfindlist/" + "documentation": "Returns the index of the first instance of Find in ListVariable. Returns -1 if not found.
Returns the position of the first instance of the Find list in the ListVariable. Returns -1 if not found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListFindList" }, "@sl-slua/global/ll.ListFindListNext": { "documentation": "Returns the index of the nth instance of Find in ListVariable. Returns -1 if not found.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistfindlistnext/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListFindListNext" }, "@sl-slua/global/ll.ListFindStrided": { - "documentation": "Returns the index of the first instance of Find in ListVariable. Returns -1 if not found.\\nReturns the position of the first instance of the Find list in the ListVariable after the start index and before the end index. Steps through ListVariable by stride. Returns -1 if not found.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistfindstrided/" + "documentation": "Returns the index of the first instance of Find in ListVariable. Returns -1 if not found.
Returns the position of the first instance of the Find list in the ListVariable after the start index and before the end index. Steps through ListVariable by stride. Returns -1 if not found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListFindStrided" }, "@sl-slua/global/ll.ListInsertList": { - "documentation": "Returns a list that contains all the elements from Target but with the elements from ListVariable inserted at Position start.\\nReturns a new list, created by inserting ListVariable into the Target list at Position. Note this does not alter the Target.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistinsertlist/" + "documentation": "Returns a list that contains all the elements from Target but with the elements from ListVariable inserted at Position start.
Returns a new list, created by inserting ListVariable into the Target list at Position. Note this does not alter the Target.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListInsertList" }, "@sl-slua/global/ll.ListRandomize": { - "documentation": "Returns a version of the input ListVariable which has been randomized by blocks of size Stride.\\nIf the remainder from the length of the list, divided by the stride is non-zero, this function does not randomize the list.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistrandomize/" + "documentation": "Returns a version of the input ListVariable which has been randomized by blocks of size Stride.
If the remainder from the length of the list, divided by the stride is non-zero, this function does not randomize the list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListRandomize" }, "@sl-slua/global/ll.ListReplaceList": { - "documentation": "Returns a list that is Target with Start through End removed and ListVariable inserted at Start.\\nReturns a list replacing the slice of the Target list from Start to End with the specified ListVariable. Start and End are inclusive, so 0, 1 would replace the first two entries and 0, 0 would replace only the first list entry.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistreplacelist/" + "documentation": "Returns a list that is Target with Start through End removed and ListVariable inserted at Start.
Returns a list replacing the slice of the Target list from Start to End with the specified ListVariable. Start and End are inclusive, so 0, 1 would replace the first two entries and 0, 0 would replace only the first list entry.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListReplaceList" }, "@sl-slua/global/ll.ListSort": { "documentation": "Returns the specified list, sorted into blocks of stride in ascending order (if Ascending is TRUE, otherwise descending). Note that sort only works if the first entry of each block is the same datatype.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistsort/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListSort" }, "@sl-slua/global/ll.ListSortStrided": { "documentation": "Returns the specified list, sorted by the specified element into blocks of stride in ascending order (if Ascending is TRUE, otherwise descending). Note that sort only works if the first entry of each block is the same datatype.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistsortstrided/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListSortStrided" }, "@sl-slua/global/ll.ListStatistics": { - "documentation": "Performs a statistical aggregate function, specified by a LIST_STAT_* constant, on ListVariables.\\nThis function allows a script to perform a statistical operation as defined by operation on a list composed of integers and floats.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llliststatistics/" + "documentation": "Performs a statistical aggregate function, specified by a LIST_STAT_* constant, on ListVariables.
This function allows a script to perform a statistical operation as defined by operation on a list composed of integers and floats.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListStatistics" }, "@sl-slua/global/ll.Listen": { - "documentation": "Creates a listen callback for Text on Channel from SpeakersName and SpeakersID (SpeakersName, SpeakersID, and/or Text can be empty) and returns an identifier that can be used to deactivate or remove the listen.\\nNon-empty values for SpeakersName, SpeakersID, and Text will filter the results accordingly, while empty strings and NULL_KEY will not filter the results, for string and key parameters respectively.\\nPUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllisten/" + "documentation": "Creates a listen callback for Text on Channel from SpeakersName and SpeakersID (SpeakersName, SpeakersID, and/or Text can be empty) and returns an identifier that can be used to deactivate or remove the listen.
Non-empty values for SpeakersName, SpeakersID, and Text will filter the results accordingly, while empty strings and NULL_KEY will not filter the results, for string and key parameters respectively.
PUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListen" }, "@sl-slua/global/ll.ListenControl": { - "documentation": "Makes a listen event callback active or inactive. Pass in the value returned from llListen to the iChannelHandle parameter to specify which listener you are controlling.\\nUse boolean values to specify Active", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistencontrol/" + "documentation": "Makes a listen event callback active or inactive. Pass in the value returned from llListen to the iChannelHandle parameter to specify which listener you are controlling.
Use boolean values to specify Active", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListenControl" }, "@sl-slua/global/ll.ListenRemove": { "documentation": "Removes a listen event callback. Pass in the value returned from llListen to the iChannelHandle parameter to specify which listener to remove.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllistenremove/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListenRemove" }, "@sl-slua/global/ll.LoadURL": { - "documentation": "Shows dialog to avatar AvatarID offering to load web page at URL.\tIf user clicks yes, launches their web browser.\\nllLoadURL displays a dialogue box to the user, offering to load the specified web page using the default web browser.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llloadurl/" + "documentation": "Shows dialog to avatar AvatarID offering to load web page at URL. If user clicks yes, launches their web browser.
llLoadURL displays a dialogue box to the user, offering to load the specified web page using the default web browser.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLoadURL" }, "@sl-slua/global/ll.Log": { - "documentation": "Returns the natural logarithm of Value. Returns zero if Value <= 0.\\nReturns the base e (natural) logarithm of the specified Value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllog/" + "documentation": "Returns the natural logarithm of Value. Returns zero if Value <= 0.
Returns the base e (natural) logarithm of the specified Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLog" }, "@sl-slua/global/ll.Log10": { - "documentation": "Returns the base 10 logarithm of Value. Returns zero if Value <= 0.\\nReturns the base 10 (common) logarithm of the specified Value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllog10/" + "documentation": "Returns the base 10 logarithm of Value. Returns zero if Value <= 0.
Returns the base 10 (common) logarithm of the specified Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLog10" }, "@sl-slua/global/ll.LookAt": { - "documentation": "Cause object name to point its forward axis towards Target, at a force controlled by Strength and Damping.\\nGood Strength values are around half the mass of the object and good Damping values are less than 1/10th of the Strength.\\nAsymmetrical shapes require smaller Damping. A Strength of 0.0 cancels the look at.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lllookat/" + "documentation": "Cause object name to point its forward axis towards Target, at a force controlled by Strength and Damping.
Good Strength values are around half the mass of the object and good Damping values are less than 1/10th of the Strength.
Asymmetrical shapes require smaller Damping. A Strength of 0.0 cancels the look at.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLookAt" }, "@sl-slua/global/ll.LoopSound": { - "documentation": "Plays specified Sound, looping indefinitely, at Volume (0.0 - 1.0).\\nOnly one sound may be attached to an object at a time.\\nA second call to llLoopSound with the same key will not restart the sound, but the new volume will be used. This allows control over the volume of already playing sounds.\\nSetting the volume to 0 is not the same as calling llStopSound; a sound with 0 volume will continue to loop.\\nTo restart the sound from the beginning, call llStopSound before calling llLoopSound again.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llloopsound/" + "documentation": "Plays specified Sound, looping indefinitely, at Volume (0.0 - 1.0).
Only one sound may be attached to an object at a time.
A second call to llLoopSound with the same key will not restart the sound, but the new volume will be used. This allows control over the volume of already playing sounds.
Setting the volume to 0 is not the same as calling llStopSound; a sound with 0 volume will continue to loop.
To restart the sound from the beginning, call llStopSound before calling llLoopSound again.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLoopSound" }, "@sl-slua/global/ll.LoopSoundMaster": { - "documentation": "Plays attached Sound, looping at volume (0.0 - 1.0), and declares it a sync master.\\nBehaviour is identical to llLoopSound, with the addition of marking the source as a \"Sync Master\", causing \"Slave\" sounds to sync to it. If there are multiple masters within a viewers interest area, the most audible one (a function of both distance and volume) will win out as the master.\\nThe use of multiple masters within a small area is unlikely to produce the desired effect.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llloopsoundmaster/" + "documentation": "Plays attached Sound, looping at volume (0.0 - 1.0), and declares it a sync master.
Behaviour is identical to llLoopSound, with the addition of marking the source as a \"Sync Master\", causing \"Slave\" sounds to sync to it. If there are multiple masters within a viewers interest area, the most audible one (a function of both distance and volume) will win out as the master.
The use of multiple masters within a small area is unlikely to produce the desired effect.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLoopSoundMaster" }, "@sl-slua/global/ll.LoopSoundSlave": { - "documentation": "Plays attached sound looping at volume (0.0 - 1.0), synced to most audible sync master.\\nBehaviour is identical to llLoopSound, unless there is a \"Sync Master\" present.\\nIf a Sync Master is already playing the Slave sound will begin playing from the same point the master is in its loop synchronizing the loop points of both sounds.\\nIf a Sync Master is started when the Slave is already playing, the Slave will skip to the correct position to sync with the Master.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llloopsoundslave/" + "documentation": "Plays attached sound looping at volume (0.0 - 1.0), synced to most audible sync master.
Behaviour is identical to llLoopSound, unless there is a \"Sync Master\" present.
If a Sync Master is already playing the Slave sound will begin playing from the same point the master is in its loop synchronizing the loop points of both sounds.
If a Sync Master is started when the Slave is already playing, the Slave will skip to the correct position to sync with the Master.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLoopSoundSlave" }, "@sl-slua/global/ll.MD5String": { - "documentation": "Returns a string of 32 hex characters that is an RSA Data Security Inc., MD5 Message-Digest Algorithm of Text with Nonce used as the salt.\\nReturns a 32-character hex string. (128-bit in binary.)", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmd5string/" + "documentation": "Returns a string of 32 hex characters that is an RSA Data Security Inc., MD5 Message-Digest Algorithm of Text with Nonce used as the salt.
Returns a 32-character hex string. (128-bit in binary.)", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMD5String" }, "@sl-slua/global/ll.MakeExplosion": { - "documentation": "Make a round explosion of particles. Deprecated: Use llParticleSystem instead.\\nMake a round explosion of particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmakeexplosion/" + "documentation": "Make a round explosion of particles. Deprecated: Use llParticleSystem instead.
Make a round explosion of particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMakeExplosion" }, "@sl-slua/global/ll.MakeFire": { - "documentation": "Make fire like particles. Deprecated: Use llParticleSystem instead.\\nMake fire particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmakefire/" + "documentation": "Make fire like particles. Deprecated: Use llParticleSystem instead.
Make fire particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMakeFire" + }, + "@sl-slua/global/ll.MakeFountain": { + "documentation": "Make a fountain of particles. Deprecated: Use llParticleSystem instead.
Make a fountain of particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMakeFountain" + }, + "@sl-slua/global/ll.MakeSmoke": { + "documentation": "Make smoke like particles. Deprecated: Use llParticleSystem instead.
Make smoky particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMakeSmoke" + }, + "@sl-slua/global/ll.ManageEstateAccess": { + "documentation": "Adds or removes agents from the estate's agent access or ban lists, or groups to the estate's group access list. Action is one of the ESTATE_ACCESS_ALLOWED_* operations to perform.
Returns an integer representing a boolean, TRUE if the call was successful; FALSE if throttled, invalid action, invalid or null id or object owner is not allowed to manage the estate.
The object owner is notified of any changes, unless PERMISSION_SILENT_ESTATE_MANAGEMENT has been granted to the script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlManageEstateAccess" + }, + "@sl-slua/global/ll.MapBeacon": { + "documentation": "Displays an in world beacon and optionally opens world map for avatar who touched the object or is wearing the script, centered on RegionName with Position highlighted. Only works for scripts attached to avatar, or during touch events.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMapBeacon" + }, + "@sl-slua/global/ll.MapDestination": { + "documentation": "Opens world map for avatar who touched it or is wearing the script, centred on RegionName with Position highlighted. Only works for scripts attached to avatar, or during touch events.
Direction currently has no effect.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMapDestination" + }, + "@sl-slua/global/ll.MessageLinked": { + "documentation": "Sends Number, Text, and ID to members of the link set identified by LinkNumber.
LinkNumber is either a linked number (available through llGetLinkNumber) or a LINK_* constant.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMessageLinked" + }, + "@sl-slua/global/ll.MinEventDelay": { + "documentation": "Set the minimum time between events being handled.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMinEventDelay" + }, + "@sl-slua/global/ll.ModPow": { + "documentation": "Returns a Value raised to the Power, mod Modulus. ((a**b)%c) b is capped at 0xFFFF (16 bits).
Returns (Value ^ Power) % Modulus. (Value raised to the Power, Modulus). Value is capped at 0xFFFF (16 bits).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlModPow" + }, + "@sl-slua/global/ll.ModifyLand": { + "documentation": "Modify land with action (LAND_LEVEL, LAND_RAISE, LAND_LOWER, LAND_SMOOTH, LAND_NOISE, LAND_REVERT) on size (0, 1, 2, corresponding to 2m x 2m, 4m x 4m, 8m x 8m).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlModifyLand" + }, + "@sl-slua/global/ll.MoveToTarget": { + "documentation": "Critically damp to Target in Tau seconds (if the script is physical).
Critically damp to position target in tau-seconds if the script is physical. Good tau-values are greater than 0.2. A tau of 0.0 stops the critical damping.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMoveToTarget" + }, + "@sl-slua/global/ll.Name2Key": { + "documentation": "Look up Agent ID for the named agent in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlName2Key" + }, + "@sl-slua/global/ll.NavigateTo": { + "documentation": "Navigate to destination.
Directs an object to travel to a defined position in the region or adjacent regions.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlNavigateTo" + }, + "@sl-slua/global/ll.OffsetTexture": { + "documentation": "Sets the texture S and T offsets for the chosen Face.
If Face is ALL_SIDES this function sets the texture offsets for all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOffsetTexture" + }, + "@sl-slua/global/ll.OpenFloater": { + "documentation": "Returns the value for header for request_id.
Returns a string that is the value of the Header for HTTPRequestID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOpenFloater" + }, + "@sl-slua/global/ll.OpenRemoteDataChannel": { + "documentation": "This function is deprecated.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOpenRemoteDataChannel" + }, + "@sl-slua/global/ll.Ord": { + "documentation": "Returns the unicode value of the indicated character in the string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOrd" + }, + "@sl-slua/global/ll.OverMyLand": { + "documentation": "Returns TRUE if id ID over land owned by the script owner, otherwise FALSE.
Returns TRUE if key ID is over land owned by the object owner, FALSE otherwise.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOverMyLand" + }, + "@sl-slua/global/ll.OwnerSay": { + "documentation": "says Text to owner only (if owner is in region).
Says Text to the owner of the object running the script, if the owner has been within the object's simulator since logging into Second Life, regardless of where they may be in-world.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOwnerSay" + }, + "@sl-slua/global/ll.ParcelMediaCommandList": { + "documentation": "Controls the playback of multimedia resources on a parcel or for an agent, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParcelMediaCommandList" + }, + "@sl-slua/global/ll.ParcelMediaQuery": { + "documentation": "Queries the media properties of the parcel containing the script, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.
This function will only work if the script is contained within an object owned by the land-owner (or if the land is owned by a group, only if the object has been deeded to the group).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParcelMediaQuery" + }, + "@sl-slua/global/ll.ParseString2List": { + "documentation": "Converts Text into a list, discarding Separators, keeping Spacers (Separators and Spacers must be lists of strings, maximum of 8 each).
Separators and Spacers are lists of strings with a maximum of 8 entries each.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParseString2List" + }, + "@sl-slua/global/ll.ParseStringKeepNulls": { + "documentation": "Breaks Text into a list, discarding separators, keeping spacers, keeping any null values generated. (separators and spacers must be lists of strings, maximum of 8 each).
llParseStringKeepNulls works almost exactly like llParseString2List, except that if a null is found it will add a null-string instead of discarding it like llParseString2List does.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParseStringKeepNulls" + }, + "@sl-slua/global/ll.ParticleSystem": { + "documentation": "Creates a particle system in the prim the script is attached to, based on Parameters. An empty list removes a particle system from object.
List format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ].", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParticleSystem" + }, + "@sl-slua/global/ll.PassCollisions": { + "documentation": "Configures how collision events are passed to scripts in the linkset.
If Pass == TRUE, collisions involving collision-handling scripted child prims are also passed on to the root prim. If Pass == FALSE (default behavior), such collisions will only trigger events in the affected child prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPassCollisions" + }, + "@sl-slua/global/ll.PassTouches": { + "documentation": "Configures how touch events are passed to scripts in the linkset.
If Pass == TRUE, touches involving touch-handling scripted child prims are also passed on to the root prim. If Pass == FALSE (default behavior), such touches will only trigger events in the affected child prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPassTouches" + }, + "@sl-slua/global/ll.PatrolPoints": { + "documentation": "Patrol a list of points.
Sets the points for a character (llCreateCharacter) to patrol along.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPatrolPoints" + }, + "@sl-slua/global/ll.PlaySound": { + "documentation": "Plays Sound once, at Volume (0.0 - 1.0) and attached to the object.
Only one sound may be attached to an object at a time, and attaching a new sound or calling llStopSound will stop the previously attached sound.
A second call to llPlaySound with the same sound will not restart the sound, but the new volume will be used, which allows control over the volume of already playing sounds.
To restart the sound from the beginning, call llStopSound before calling llPlaySound again.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPlaySound" + }, + "@sl-slua/global/ll.PlaySoundSlave": { + "documentation": "Plays attached Sound once, at Volume (0.0 - 1.0), synced to next loop of most audible sync master.
Behaviour is identical to llPlaySound, unless there is a \"Sync Master\" present. If a Sync Master is already playing, the Slave sound will not be played until the Master hits its loop point and returns to the beginning.
llPlaySoundSlave will play the sound exactly once; if it is desired to have the sound play every time the Master loops, either use llLoopSoundSlave with extra silence padded on the end of the sound or ensure that llPlaySoundSlave is called at least once per loop of the Master.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPlaySoundSlave" + }, + "@sl-slua/global/ll.Pow": { + "documentation": "Returns the Value raised to the power Exponent, or returns 0 and triggers Math Error for imaginary results.
Returns the Value raised to the Exponent.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPow" + }, + "@sl-slua/global/ll.PreloadSound": { + "documentation": "Causes nearby viewers to preload the Sound from the object's inventory.
This is intended to prevent delays in starting new sounds when called upon.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPreloadSound" + }, + "@sl-slua/global/ll.Pursue": { + "documentation": "Chase after a target.
Causes the character (llCharacter) to pursue the target defined by TargetID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPursue" + }, + "@sl-slua/global/ll.PushObject": { + "documentation": "Applies Impulse and AngularImpulse to ObjectID.
Applies the supplied impulse and angular impulse to the object specified.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPushObject" + }, + "@sl-slua/global/ll.ReadKeyValue": { + "documentation": "Starts an asychronous transaction to retrieve the value associated with the key given. Will fail with XP_ERROR_KEY_NOT_FOUND if the key does not exist. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReadKeyValue" + }, + "@sl-slua/global/ll.RefreshPrimURL": { + "documentation": "Reloads the web page shown on the sides of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRefreshPrimURL" + }, + "@sl-slua/global/ll.RegionSay": { + "documentation": "Broadcasts Text to entire region on Channel (except for channel 0).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRegionSay" + }, + "@sl-slua/global/ll.RegionSayTo": { + "documentation": "Says Text, on Channel, to avatar or object indicated by TargetID (if within region).
If TargetID is an avatar and Channel is nonzero, Text can be heard by any attachment on the avatar.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRegionSayTo" + }, + "@sl-slua/global/ll.ReleaseCamera": { + "documentation": "Return camera to agent.
Deprecated: Use llClearCameraParams instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReleaseCamera" + }, + "@sl-slua/global/ll.ReleaseControls": { + "documentation": "Stop taking inputs.
Stop taking inputs from the avatar.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReleaseControls" + }, + "@sl-slua/global/ll.ReleaseURL": { + "documentation": "Releases the specified URL, which was previously obtained using llRequestURL. Once released, the URL will no longer be usable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReleaseURL" + }, + "@sl-slua/global/ll.RemoteDataReply": { + "documentation": "This function is deprecated.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoteDataReply" + }, + "@sl-slua/global/ll.RemoteDataSetRegion": { + "documentation": "This function is deprecated.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoteDataSetRegion" + }, + "@sl-slua/global/ll.RemoteLoadScriptPin": { + "documentation": "If the owner of the object containing this script can modify the object identified by the specified object key, and if the PIN matches the PIN previously set using llSetRemoteScriptAccessPin (on the target prim), then the script will be copied into target. Running is a boolean specifying whether the script should be enabled once copied into the target object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoteLoadScriptPin" + }, + "@sl-slua/global/ll.RemoveFromLandBanList": { + "documentation": "Remove avatar from the land ban list.
Remove specified avatar from the land parcel ban list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoveFromLandBanList" + }, + "@sl-slua/global/ll.RemoveFromLandPassList": { + "documentation": "Remove avatar from the land pass list.
Remove specified avatar from the land parcel pass list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoveFromLandPassList" + }, + "@sl-slua/global/ll.RemoveInventory": { + "documentation": "Remove the named inventory item.
Remove the named inventory item from the object inventory.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoveInventory" + }, + "@sl-slua/global/ll.RemoveVehicleFlags": { + "documentation": "Removes the enabled bits in 'flags'.
Sets the vehicle flags to FALSE. Valid parameters can be found in the vehicle flags constants section.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoveVehicleFlags" + }, + "@sl-slua/global/ll.ReplaceAgentEnvironment": { + "documentation": "Replaces the entire environment for an agent. Must be used as part of an experience.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReplaceAgentEnvironment" + }, + "@sl-slua/global/ll.ReplaceEnvironment": { + "documentation": "Replaces the environment for a parcel or region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReplaceEnvironment" + }, + "@sl-slua/global/ll.ReplaceSubString": { + "documentation": "Searches InitialString and replaces instances of SubString with NewSubString. Zero Count means \"replace all\". Positive Count moves left to right. Negative moves right to left.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReplaceSubString" + }, + "@sl-slua/global/ll.RequestAgentData": { + "documentation": "Requests data about AvatarID. When data is available the dataserver event will be raised.
This function requests data about an avatar. If and when the information is collected, the dataserver event is triggered with the key returned from this function passed in the requested parameter. See the agent data constants (DATA_*) for details about valid values of data and what each will return in the dataserver event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestAgentData" + }, + "@sl-slua/global/ll.RequestDisplayName": { + "documentation": "Requests the display name of the agent. When the display name is available the dataserver event will be raised.
The avatar identified does not need to be in the same region or online at the time of the request.
Returns a key that is used to identify the dataserver event when it is raised.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestDisplayName" + }, + "@sl-slua/global/ll.RequestExperiencePermissions": { + "documentation": "Ask the agent for permission to participate in an experience. This request is similar to llRequestPermissions with the following permissions: PERMISSION_TAKE_CONTROLS, PERMISSION_TRIGGER_ANIMATION, PERMISSION_ATTACH, PERMISSION_TRACK_CAMERA, PERMISSION_CONTROL_CAMERA and PERMISSION_TELEPORT. However, unlike llRequestPermissions the decision to allow or block the request is persistent and applies to all scripts using the experience grid wide. Subsequent calls to llRequestExperiencePermissions from scripts in the experience will receive the same response automatically with no user interaction. One of experience_permissions or experience_permissions_denied will be generated in response to this call. Outstanding permission requests will be lost if the script is derezzed, moved to another region or reset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestExperiencePermissions" + }, + "@sl-slua/global/ll.RequestInventoryData": { + "documentation": "Requests data for the named InventoryItem.
When data is available, the dataserver event will be raised with the key returned from this function in the requested parameter.
The only request currently implemented is to request data from landmarks, where the data returned is in the form \"\" which can be cast to a vector. This position is in region local coordinates.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestInventoryData" + }, + "@sl-slua/global/ll.RequestPermissions": { + "documentation": "Ask AvatarID to allow the script to perform certain actions, specified in the PermissionMask bitmask. PermissionMask should be one or more PERMISSION_* constants. Multiple permissions can be requested simultaneously by ORing the constants together. Many of the permissions requests can only go to object owner.
This call will not stop script execution. If the avatar grants the requested permissions, the run_time_permissions event will be called.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestPermissions" + }, + "@sl-slua/global/ll.RequestSecureURL": { + "documentation": "Requests one HTTPS:// (SSL) URL for use by this object. The http_request event is triggered with results.
Returns a key that is the handle used for identifying the request in the http_request event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestSecureURL" + }, + "@sl-slua/global/ll.RequestSimulatorData": { + "documentation": "Requests the specified Data about RegionName. When the specified data is available, the dataserver event is raised.
Data should use one of the DATA_SIM_* constants.
Returns a dataserver query ID and triggers the dataserver event when data is found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestSimulatorData" + }, + "@sl-slua/global/ll.RequestURL": { + "documentation": "Requests one HTTP:// URL for use by this script. The http_request event is triggered with the result of the request.
Returns a key that is the handle used for identifying the result in the http_request event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestURL" + }, + "@sl-slua/global/ll.RequestUserKey": { + "documentation": "Look up Agent ID for the named agent using a historical name.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestUserKey" + }, + "@sl-slua/global/ll.RequestUsername": { + "documentation": "Requests single-word user-name of an avatar. When data is available the dataserver event will be raised.
Requests the user-name of the identified agent. When the user-name is available the dataserver event is raised.
The agent identified does not need to be in the same region or online at the time of the request.
Returns a key that is used to identify the dataserver event when it is raised.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestUsername" + }, + "@sl-slua/global/ll.ResetAnimationOverride": { + "documentation": "Resets the animation of the specified animation state to the default value.
If animation state equals \"ALL\", then all animation states are reset.
Requires the PERMISSION_OVERRIDE_ANIMATIONS permission (automatically granted to attached objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetAnimationOverride" + }, + "@sl-slua/global/ll.ResetLandBanList": { + "documentation": "Removes all residents from the land ban list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetLandBanList" + }, + "@sl-slua/global/ll.ResetLandPassList": { + "documentation": "Removes all residents from the land access/pass list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetLandPassList" + }, + "@sl-slua/global/ll.ResetOtherScript": { + "documentation": "Resets the named script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetOtherScript" + }, + "@sl-slua/global/ll.ResetScript": { + "documentation": "Resets the script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetScript" + }, + "@sl-slua/global/ll.ReturnObjectsByID": { + "documentation": "Return objects using their UUIDs.
Requires the PERMISSION_RETURN_OBJECTS permission and that the script owner owns the parcel the returned objects are in, or is an estate manager or region owner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReturnObjectsByID" + }, + "@sl-slua/global/ll.ReturnObjectsByOwner": { + "documentation": "Return objects based upon their owner and a scope of parcel, parcel owner, or region.
Requires the PERMISSION_RETURN_OBJECTS permission and that the script owner owns the parcel the returned objects are in, or is an estate manager or region owner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReturnObjectsByOwner" + }, + "@sl-slua/global/ll.RezAtRoot": { + "documentation": "Instantiate owner's InventoryItem at Position with Velocity, Rotation and with StartParameter. The last selected root object's location will be set to Position.
Creates object's inventory item at the given Position, with Velocity, Rotation, and StartParameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRezAtRoot" + }, + "@sl-slua/global/ll.RezObject": { + "documentation": "Instantiate owners InventoryItem at Position with Velocity, Rotation and with start StartParameter.
Creates object's inventory item at Position with Velocity and Rotation supplied. The StartParameter value will be available to the newly created object in the on_rez event or through the llGetStartParameter function.
The Velocity parameter is ignored if the rezzed object is not physical.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRezObject" + }, + "@sl-slua/global/ll.RezObjectWithParams": { + "documentation": "Instantiate owner's InventoryItem with the given parameters.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRezObjectWithParams" + }, + "@sl-slua/global/ll.Rot2Angle": { + "documentation": "Returns the rotation angle represented by Rotation.
Returns the angle represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Angle" + }, + "@sl-slua/global/ll.Rot2Axis": { + "documentation": "Returns the rotation axis represented by Rotation.
Returns the axis represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Axis" + }, + "@sl-slua/global/ll.Rot2Euler": { + "documentation": "Returns the Euler representation (roll, pitch, yaw) of Rotation.
Returns the Euler Angle representation of the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Euler" + }, + "@sl-slua/global/ll.Rot2Fwd": { + "documentation": "Returns the forward vector defined by Rotation.
Returns the forward axis represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Fwd" + }, + "@sl-slua/global/ll.Rot2Left": { + "documentation": "Returns the left vector defined by Rotation.
Returns the left axis represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Left" + }, + "@sl-slua/global/ll.Rot2Up": { + "documentation": "Returns the up vector defined by Rotation.
Returns the up axis represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Up" + }, + "@sl-slua/global/ll.RotBetween": { + "documentation": "Returns the rotation to rotate Vector1 to Vector2.
Returns the rotation needed to rotate Vector1 to Vector2.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotBetween" + }, + "@sl-slua/global/ll.RotLookAt": { + "documentation": "Cause object to rotate to Rotation, with a force function defined by Strength and Damping parameters. Good strength values are around half the mass of the object and good damping values are less than 1/10th of the strength.
Asymmetrical shapes require smaller damping.
A strength of 0.0 cancels the look at.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotLookAt" + }, + "@sl-slua/global/ll.RotTarget": { + "documentation": "Set rotations with error of LeeWay radians as a rotational target, and return an ID for the rotational target.
The returned number is a handle that can be used in at_rot_target and llRotTargetRemove.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotTarget" + }, + "@sl-slua/global/ll.RotTargetRemove": { + "documentation": "Removes rotational target number.
Remove rotational target indicated by the handle.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotTargetRemove" + }, + "@sl-slua/global/ll.RotateTexture": { + "documentation": "Sets the texture rotation for the specified Face to angle Radians.
If Face is ALL_SIDES, rotates the texture of all sides.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotateTexture" + }, + "@sl-slua/global/ll.Round": { + "documentation": "Returns Value rounded to the nearest integer.
Returns the Value rounded to the nearest integer.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRound" + }, + "@sl-slua/global/ll.SHA1String": { + "documentation": "Returns a string of 40 hex characters that is the SHA1 security hash of text.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSHA1String" + }, + "@sl-slua/global/ll.SHA256String": { + "documentation": "Returns a string of 64 hex characters that is the SHA256 security hash of text.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSHA256String" + }, + "@sl-slua/global/ll.SameGroup": { + "documentation": "Returns TRUE if avatar ID is in the same region and has the same active group, otherwise FALSE.
Returns TRUE if the object or agent identified is in the same simulator and has the same active group as this object. Otherwise, returns FALSE.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSameGroup" + }, + "@sl-slua/global/ll.Say": { + "documentation": "Says Text on Channel.
This chat method has a range of 20m radius.
PUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSay" + }, + "@sl-slua/global/ll.ScaleByFactor": { + "documentation": "Attempts to resize the entire object by ScalingFactor, maintaining the size-position ratios of the prims.

Resizing is subject to prim scale limits and linkability limits. This function can not resize the object if the linkset is physical, a pathfinding character, in a keyframed motion, or if resizing would cause the parcel to overflow.
Returns a boolean (an integer) TRUE if it succeeds, FALSE if it fails.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlScaleByFactor" + }, + "@sl-slua/global/ll.ScaleTexture": { + "documentation": "Sets the diffuse texture Horizontal and Vertical repeats on Face of the prim the script is attached to.
If Face == ALL_SIDES, all sides are set in one call.
Negative values for horizontal and vertical will flip the texture.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlScaleTexture" + }, + "@sl-slua/global/ll.ScriptDanger": { + "documentation": "Returns TRUE if Position is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.
Returns true if the position is over public land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlScriptDanger" + }, + "@sl-slua/global/ll.ScriptProfiler": { + "documentation": "Enables or disables script profiling options. Currently only supports PROFILE_SCRIPT_MEMORY (Mono only) and PROFILE_NONE.
May significantly reduce script performance.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlScriptProfiler" + }, + "@sl-slua/global/ll.SendRemoteData": { + "documentation": "This function is deprecated.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSendRemoteData" + }, + "@sl-slua/global/ll.Sensor": { + "documentation": "Performs a single scan for Name and ID with Type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within Range meters and Arc radians of forward vector.
Specifying a blank Name, 0 Type, or NULL_KEY ID will prevent filtering results based on that parameter. A range of 0.0 does not perform a scan.
Results are returned in the sensor and no_sensor events.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSensor" + }, + "@sl-slua/global/ll.SensorRemove": { + "documentation": "removes sensor.
Removes the sensor set by llSensorRepeat.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSensorRemove" + }, + "@sl-slua/global/ll.SensorRepeat": { + "documentation": "Initiates a periodic scan every Rate seconds, for Name and ID with Type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within Range meters and Arc radians of forward vector.
Specifying a blank Name, 0 Type, or NULL_KEY ID will prevent filtering results based on that parameter. A range of 0.0 does not perform a scan.
Results are returned in the sensor and no_sensor events.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSensorRepeat" + }, + "@sl-slua/global/ll.SetAgentEnvironment": { + "documentation": "Sets an agent's environmental values to the specified values. Must be used as part of an experience.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAgentEnvironment" + }, + "@sl-slua/global/ll.SetAgentRot": { + "documentation": "Sets the avatar rotation to the given value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAgentRot" + }, + "@sl-slua/global/ll.SetAlpha": { + "documentation": "Sets the alpha (opacity) of Face.
Sets the alpha (opacity) value for Face. If Face is ALL_SIDES, sets the alpha for all faces. The alpha value is interpreted as an opacity percentage (1.0 is fully opaque, and 0.2 is mostly transparent). This function will clamp alpha values less than 0.1 to 0.1 and greater than 1.0 to 1.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAlpha" + }, + "@sl-slua/global/ll.SetAngularVelocity": { + "documentation": "Sets an object's angular velocity to AngVel, in local coordinates if Local == TRUE (if the script is physical).
Has no effect on non-physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAngularVelocity" + }, + "@sl-slua/global/ll.SetAnimationOverride": { + "documentation": "Sets the animation (in object inventory) that will play for the given animation state.
To use this function the script must obtain the PERMISSION_OVERRIDE_ANIMATIONS permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAnimationOverride" + }, + "@sl-slua/global/ll.SetBuoyancy": { + "documentation": "Set the tasks buoyancy (0 is none, < 1.0 sinks, 1.0 floats, > 1.0 rises).
Set the object buoyancy. A value of 0 is none, less than 1.0 sinks, 1.0 floats, and greater than 1.0 rises.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetBuoyancy" + }, + "@sl-slua/global/ll.SetCameraAtOffset": { + "documentation": "Sets the camera used in this object, at offset, if an avatar sits on it.
Sets the offset that an avatar's camera will be moved to if the avatar sits on the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetCameraAtOffset" + }, + "@sl-slua/global/ll.SetCameraEyeOffset": { + "documentation": "Sets the camera eye offset used in this object if an avatar sits on it.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetCameraEyeOffset" + }, + "@sl-slua/global/ll.SetCameraParams": { + "documentation": "Sets multiple camera parameters at once. List format is [ rule-1, data-1, rule-2, data-2 . . . rule-n, data-n ].
Requires the PERMISSION_CONTROL_CAMERA runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetCameraParams" + }, + "@sl-slua/global/ll.SetClickAction": { + "documentation": "Sets the action performed when a prim is clicked upon.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetClickAction" + }, + "@sl-slua/global/ll.SetColor": { + "documentation": "Sets the color, for the face.
Sets the color of the side specified. If Face is ALL_SIDES, sets the color on all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetColor" + }, + "@sl-slua/global/ll.SetContentType": { + "documentation": "Set the media type of an LSL HTTP server response to ContentType.
HTTPRequestID must be a valid http_request ID. ContentType must be one of the CONTENT_TYPE_* constants.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetContentType" + }, + "@sl-slua/global/ll.SetDamage": { + "documentation": "Sets the amount of damage that will be done to an avatar that this task hits. Task will be killed.
Sets the amount of damage that will be done to an avatar that this object hits. This object will be destroyed on damaging an avatar, and no collision event is triggered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetDamage" + }, + "@sl-slua/global/ll.SetEnvironment": { + "documentation": "Returns a string with the requested data about the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetEnvironment" + }, + "@sl-slua/global/ll.SetForce": { + "documentation": "Sets Force on object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).
Only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetForce" + }, + "@sl-slua/global/ll.SetForceAndTorque": { + "documentation": "Sets the Force and Torque of object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).
Only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetForceAndTorque" + }, + "@sl-slua/global/ll.SetGroundTexture": { + "documentation": "Changes terrain texture properties in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetGroundTexture" + }, + "@sl-slua/global/ll.SetHoverHeight": { + "documentation": "Critically damps a physical object to a Height (either above ground level or above the higher of land and water if water == TRUE).
Do not use with vehicles. Use llStopHover to stop hovering.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetHoverHeight" + }, + "@sl-slua/global/ll.SetInventoryPermMask": { + "documentation": "Sets the given permission mask to the new value on the inventory item.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetInventoryPermMask" + }, + "@sl-slua/global/ll.SetKeyframedMotion": { + "documentation": "Requests that a non-physical object be key-framed according to key-frame list.
Specify a list of times, positions, and orientations to be followed by an object. The object will be smoothly moved between key-frames by the simulator. Collisions with other non-physical or key-framed objects will be ignored (no script events will fire and collision processing will not occur). Collisions with physical objects will be computed and reported, but the key-framed object will be unaffected by those collisions.
Keyframes is a strided list containing positional, rotational, and time data for each step in the motion. Options is a list containing optional arguments and parameters (specified by KFM_* constants).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetKeyframedMotion" + }, + "@sl-slua/global/ll.SetLinkAlpha": { + "documentation": "If a prim exists in the link chain at LinkNumber, set Face to Opacity.
Sets the Face, on the linked prim specified, to the Opacity.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkAlpha" + }, + "@sl-slua/global/ll.SetLinkCamera": { + "documentation": "Sets the camera eye offset, and the offset that camera is looking at, for avatars that sit on the linked prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkCamera" + }, + "@sl-slua/global/ll.SetLinkColor": { + "documentation": "If a task exists in the link chain at LinkNumber, set the Face to color.
Sets the color of the linked child's side, specified by LinkNumber.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkColor" + }, + "@sl-slua/global/ll.SetLinkGLTFOverrides": { + "documentation": "Sets or changes GLTF Overrides set on the selected faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkGLTFOverrides" + }, + "@sl-slua/global/ll.SetLinkMedia": { + "documentation": "Set the media parameters for a particular face on linked prim, specified by Link. Returns an integer that is a STATUS_* flag which details the success/failure of the operation(s).
MediaParameters is a set of name/value pairs in no particular order. Parameters not specified are unchanged, or if new media is added then set to the default specified.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkMedia" + }, + "@sl-slua/global/ll.SetLinkPrimitiveParams": { + "documentation": "Deprecated: Use llSetLinkPrimitiveParamsFast instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkPrimitiveParams" + }, + "@sl-slua/global/ll.SetLinkPrimitiveParamsFast": { + "documentation": "Set primitive parameters for LinkNumber based on Parameters, without a delay.
Set parameters for link number, from the list of Parameters, with no built-in script sleep. This function is identical to llSetLinkPrimitiveParams, except without the delay.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkPrimitiveParamsFast" + }, + "@sl-slua/global/ll.SetLinkRenderMaterial": { + "documentation": "Sets the Render Material of Face on a linked prim, specified by LinkNumber. Render Material may be a UUID or name of a material in prim inventory.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkRenderMaterial" + }, + "@sl-slua/global/ll.SetLinkSitFlags": { + "documentation": "Sets the sit flags for the specified prim in a linkset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkSitFlags" + }, + "@sl-slua/global/ll.SetLinkTexture": { + "documentation": "Sets the Texture of Face on a linked prim, specified by LinkNumber. Texture may be a UUID or name of a texture in prim inventory.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkTexture" + }, + "@sl-slua/global/ll.SetLinkTextureAnim": { + "documentation": "Animates a texture on the prim specified by LinkNumber, by setting the texture scale and offset.
Mode is a bitmask of animation options.
Face specifies which object face to animate.
SizeX and SizeY specify the number of horizontal and vertical frames.Start specifes the animation start point.
Length specifies the animation duration.
Rate specifies the animation playback rate.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkTextureAnim" + }, + "@sl-slua/global/ll.SetLocalRot": { + "documentation": "Sets the rotation of a child prim relative to the root prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLocalRot" + }, + "@sl-slua/global/ll.SetObjectDesc": { + "documentation": "Sets the description of the prim to Description.
The description field is limited to 127 characters.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetObjectDesc" + }, + "@sl-slua/global/ll.SetObjectName": { + "documentation": "Sets the prim's name to Name.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetObjectName" + }, + "@sl-slua/global/ll.SetObjectPermMask": { + "documentation": "Sets the specified PermissionFlag permission to the value specified by PermissionMask on the object the script is attached to.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetObjectPermMask" + }, + "@sl-slua/global/ll.SetParcelForSale": { + "documentation": "Sets the parcel the object is on for sale.
ForSale is a boolean, if TRUE the parcel is put up for sale. Options is a list of options to set for the sale, such as price, authorized buyer, and whether to include objects on the parcel.
Setting ForSale to FALSE will remove the parcel from sale and clear any options that were set.
Requires the PERMISSION_PRIVILEGED_LAND_ACCESS permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetParcelForSale" + }, + "@sl-slua/global/ll.SetParcelMusicURL": { + "documentation": "Sets the streaming audio URL for the parcel the object is on.
The object must be owned by the owner of the parcel; if the parcel is group owned the object must be owned by that group.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetParcelMusicURL" + }, + "@sl-slua/global/ll.SetPayPrice": { + "documentation": "Sets the default amount when someone chooses to pay this object.
Price is the default price shown in the text input field. QuickButtons specifies the 4 payment values shown in the payment dialog's buttons.
Input field and buttons may be hidden with PAY_HIDE constant, and may be set to their default values using PAY_DEFAULT.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPayPrice" + }, + "@sl-slua/global/ll.SetPhysicsMaterial": { + "documentation": "Sets the selected parameters of the object's physics behavior.
MaterialBits is a bitmask specifying which of the parameters in the other arguments should be applied to the object. GravityMultiplier, Restitution, Friction, and Density are the possible parameters to manipulate.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPhysicsMaterial" + }, + "@sl-slua/global/ll.SetPos": { + "documentation": "If the object is not physical, this function sets the position of the prim.
If the script is in a child prim, Position is treated as root relative and the link-set is adjusted.
If the prim is the root prim, the entire object is moved (up to 10m) to Position in region coordinates.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPos" + }, + "@sl-slua/global/ll.SetPrimMediaParams": { + "documentation": "Sets the MediaParameters for a particular Face on the prim. Returns an integer that is a STATUS_* flag which details the success/failure of the operation(s).
MediaParameters is a set of name/value pairs in no particular order. Parameters not specified are unchanged, or if new media is added then set to the default specified.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPrimMediaParams" + }, + "@sl-slua/global/ll.SetPrimURL": { + "documentation": "Deprecated: Use llSetPrimMediaParams instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPrimURL" + }, + "@sl-slua/global/ll.SetPrimitiveParams": { + "documentation": "Deprecated: Use llSetLinkPrimitiveParamsFast instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPrimitiveParams" + }, + "@sl-slua/global/ll.SetRegionPos": { + "documentation": "Attempts to move the object so that the root prim is within 0.1m of Position.
Returns an integer boolean, TRUE if the object is successfully placed within 0.1 m of Position, FALSE otherwise.
Position may be any location within the region or up to 10m across a region border.
If the position is below ground, it will be set to the ground level at that x,y location.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetRegionPos" + }, + "@sl-slua/global/ll.SetRemoteScriptAccessPin": { + "documentation": "If PIN is set to a non-zero number, the task will accept remote script loads via llRemoteLoadScriptPin() if it passes in the correct PIN. Othersise, llRemoteLoadScriptPin() is ignored.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetRemoteScriptAccessPin" + }, + "@sl-slua/global/ll.SetRenderMaterial": { + "documentation": "Applies Render Material to Face of prim.
Render Material may be a UUID or name of a material in prim inventory.
If Face is ALL_SIDES, set the render material on all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetRenderMaterial" + }, + "@sl-slua/global/ll.SetRot": { + "documentation": "If the object is not physical, this function sets the rotation of the prim.
If the script is in a child prim, Rotation is treated as root relative and the link-set is adjusted.
If the prim is the root prim, the entire object is rotated to Rotation in the global reference frame.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetRot" + }, + "@sl-slua/global/ll.SetScale": { + "documentation": "Sets the prim's scale (size) to Scale.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetScale" + }, + "@sl-slua/global/ll.SetScriptState": { + "documentation": "Enable or disable the script Running state of Script in the prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetScriptState" + }, + "@sl-slua/global/ll.SetSitText": { + "documentation": "Displays Text rather than 'Sit' in the viewer's context menu.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetSitText" + }, + "@sl-slua/global/ll.SetSoundQueueing": { + "documentation": "Sets whether successive calls to llPlaySound, llLoopSound, etc., (attached sounds) interrupt the currently playing sound.
The default for objects is FALSE. Setting this value to TRUE will make the sound wait until the current playing sound reaches its end. The queue is one level deep.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetSoundQueueing" + }, + "@sl-slua/global/ll.SetSoundRadius": { + "documentation": "Limits radius for audibility of scripted sounds (both attached and triggered) to distance Radius.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetSoundRadius" + }, + "@sl-slua/global/ll.SetStatus": { + "documentation": "Sets object status specified in Status bitmask (e.g. STATUS_PHYSICS|STATUS_PHANTOM) to boolean Value.
For a full list of STATUS_* constants, see wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetStatus" + }, + "@sl-slua/global/ll.SetText": { + "documentation": "Causes Text to float above the prim, using the specified Color and Opacity.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetText" + }, + "@sl-slua/global/ll.SetTexture": { + "documentation": "Applies Texture to Face of prim.
Texture may be a UUID or name of a texture in prim inventory.
If Face is ALL_SIDES, set the texture on all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTexture" + }, + "@sl-slua/global/ll.SetTextureAnim": { + "documentation": "Animates a texture by setting the texture scale and offset.
Mode is a bitmask of animation options.
Face specifies which object face to animate.
SizeX and SizeY specify the number of horizontal and vertical frames.Start specifes the animation start point.
Length specifies the animation duration.
Rate specifies the animation playback rate.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTextureAnim" + }, + "@sl-slua/global/ll.SetTorque": { + "documentation": "Sets the Torque acting on the script's object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).
Only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTorque" + }, + "@sl-slua/global/ll.SetTouchText": { + "documentation": "Displays Text in the viewer context menu that acts on a touch.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTouchText" + }, + "@sl-slua/global/ll.SetVehicleFlags": { + "documentation": "Enables the vehicle flags specified in the Flags bitmask.
Valid parameters can be found in the wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleFlags" + }, + "@sl-slua/global/ll.SetVehicleFloatParam": { + "documentation": "Sets a vehicle float parameter.
Valid parameters can be found in the wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleFloatParam" + }, + "@sl-slua/global/ll.SetVehicleRotationParam": { + "documentation": "Sets a vehicle rotation parameter.
Valid parameters can be found in the wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleRotationParam" + }, + "@sl-slua/global/ll.SetVehicleType": { + "documentation": "Activates the vehicle action on the object with vehicle preset Type.
Valid Types and an explanation of their characteristics can be found in wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleType" + }, + "@sl-slua/global/ll.SetVehicleVectorParam": { + "documentation": "Sets a vehicle vector parameter.
Valid parameters can be found in the wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleVectorParam" + }, + "@sl-slua/global/ll.SetVelocity": { + "documentation": "If the object is physics-enabled, sets the object's linear velocity to Velocity.
If Local==TRUE, Velocity is treated as a local directional vector; otherwise, Velocity is treated as a global directional vector.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVelocity" + }, + "@sl-slua/global/ll.Shout": { + "documentation": "Shouts Text on Channel.
This chat method has a range of 100m radius.
PUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlShout" + }, + "@sl-slua/global/ll.SignRSA": { + "documentation": "Returns the base64-encoded RSA signature of Message using PEM-formatted PrivateKey and digest Algorithm (sha1, sha224, sha256, sha384, sha512).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSignRSA" + }, + "@sl-slua/global/ll.Sin": { + "documentation": "Returns the sine of Theta (Theta in radians).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSin" + }, + "@sl-slua/global/ll.SitOnLink": { + "documentation": "If agent identified by AvatarID is participating in the experience, sit them on the specified link's sit target.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSitOnLink" + }, + "@sl-slua/global/ll.SitTarget": { + "documentation": "Set the sit location for this object. If offset == ZERO_VECTOR, clears the sit target.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSitTarget" + }, + "@sl-slua/global/ll.Sleep": { + "documentation": "Put script to sleep for Time seconds.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSleep" + }, + "@sl-slua/global/ll.Sound": { + "documentation": "Deprecated: Use llPlaySound instead.
Plays Sound at Volume and specifies whether the sound should loop and/or be enqueued.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSound" + }, + "@sl-slua/global/ll.SoundPreload": { + "documentation": "Deprecated: Use llPreloadSound instead.
Preloads a sound on viewers within range.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSoundPreload" + }, + "@sl-slua/global/ll.Sqrt": { + "documentation": "Returns the square root of Value.
Triggers a math runtime error for imaginary results (if Value < 0.0).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSqrt" + }, + "@sl-slua/global/ll.StartAnimation": { + "documentation": "This function plays the specified animation from playing on the avatar who received the script's most recent permissions request.
Animation may be an animation in task inventory or a built-in animation.
Requires the PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStartAnimation" + }, + "@sl-slua/global/ll.StartObjectAnimation": { + "documentation": "This function plays the specified animation on the rigged mesh object associated with the current script.
Animation may be an animation in task inventory or a built-in animation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStartObjectAnimation" + }, + "@sl-slua/global/ll.StopAnimation": { + "documentation": "This function stops the specified animation on the avatar who received the script's most recent permissions request.
Animation may be an animation in task inventory, a built-in animation, or the uuid of an animation.
Requires the PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopAnimation" + }, + "@sl-slua/global/ll.StopHover": { + "documentation": "Stop hovering to a height (due to llSetHoverHeight()).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopHover" + }, + "@sl-slua/global/ll.StopLookAt": { + "documentation": "Stop causing object to point at a target (due to llLookAt() or llRotLookAt()).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopLookAt" + }, + "@sl-slua/global/ll.StopMoveToTarget": { + "documentation": "Stops critically damped motion (due to llMoveToTarget()).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopMoveToTarget" + }, + "@sl-slua/global/ll.StopObjectAnimation": { + "documentation": "This function stops the specified animation on the rigged mesh object associated with the current script.
Animation may be an animation in task inventory, a built-in animation, or the uuid of an animation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopObjectAnimation" + }, + "@sl-slua/global/ll.StopSound": { + "documentation": "Stops playback of the currently attached sound.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopSound" + }, + "@sl-slua/global/ll.StringLength": { + "documentation": "Returns an integer that is the number of characters in Text (not counting the null).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStringLength" + }, + "@sl-slua/global/ll.StringToBase64": { + "documentation": "Returns the string Base64 representation of the input string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStringToBase64" + }, + "@sl-slua/global/ll.StringTrim": { + "documentation": "Outputs a string, eliminating white-space from the start and/or end of the input string Text.
Valid options for TrimType:
STRING_TRIM_HEAD: trim all leading spaces in Text
STRING_TRIM_TAIL: trim all trailing spaces in Text
STRING_TRIM: trim all leading and trailing spaces in Text.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStringTrim" + }, + "@sl-slua/global/ll.SubStringIndex": { + "documentation": "Returns an integer that is the index in Text where string pattern Sequence first appears. Returns -1 if not found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSubStringIndex" + }, + "@sl-slua/global/ll.TakeCamera": { + "documentation": "Deprecated: Use llSetCameraParams instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTakeCamera" + }, + "@sl-slua/global/ll.TakeControls": { + "documentation": "Take controls from the agent the script has permissions for.
If (Accept == (Controls & input)), send input to the script. PassOn determines whether Controls also perform their normal functions.
Requires the PERMISSION_TAKE_CONTROLS runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTakeControls" + }, + "@sl-slua/global/ll.Tan": { + "documentation": "Returns the tangent of Theta (Theta in radians).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTan" + }, + "@sl-slua/global/ll.Target": { + "documentation": "This function is to have the script know when it has reached a position.
It registers a Position with a Range that triggers at_target and not_at_target events continuously until unregistered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTarget" + }, + "@sl-slua/global/ll.TargetOmega": { + "documentation": "Attempt to spin at SpinRate with strength Gain on Axis.
A spin rate of 0.0 cancels the spin. This function always works in object-local coordinates.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTargetOmega" + }, + "@sl-slua/global/ll.TargetRemove": { + "documentation": "Removes positional target Handle registered with llTarget.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTargetRemove" + }, + "@sl-slua/global/ll.TargetedEmail": { + "documentation": "Sends an email with Subject and Message to the owner or creator of an object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTargetedEmail" + }, + "@sl-slua/global/ll.TeleportAgent": { + "documentation": "Requests a teleport of avatar to a landmark stored in the object's inventory. If no landmark is provided (an empty string), the avatar is teleported to the location position in the current region. In either case, the avatar is turned to face the position given by look_at in local coordinates.
Requires the PERMISSION_TELEPORT runtime permission.
This function can only teleport the owner of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTeleportAgent" + }, + "@sl-slua/global/ll.TeleportAgentGlobalCoords": { + "documentation": "Teleports an agent to the RegionPosition local coordinates within a region which is specified by the GlobalPosition global coordinates. The agent lands facing the position defined by LookAtPoint local coordinates.
Requires the PERMISSION_TELEPORT runtime permission.
This function can only teleport the owner of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTeleportAgentGlobalCoords" + }, + "@sl-slua/global/ll.TeleportAgentHome": { + "documentation": "Teleport agent over the owner's land to agent's home location.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTeleportAgentHome" + }, + "@sl-slua/global/ll.TextBox": { + "documentation": "Opens a dialog for the specified avatar with message Text, which contains a text box for input. Any text that is entered is said on the specified Channel (as if by the avatar) when the \"OK\" button is clicked.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTextBox" + }, + "@sl-slua/global/ll.ToLower": { + "documentation": "Returns a string that is Text with all lower-case characters.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlToLower" + }, + "@sl-slua/global/ll.ToUpper": { + "documentation": "Returns a string that is Text with all upper-case characters.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlToUpper" + }, + "@sl-slua/global/ll.TransferLindenDollars": { + "documentation": "Transfer Amount of linden dollars (L$) from script owner to AvatarID. Returns a key to a corresponding transaction_result event for the success of the transfer.
Attempts to send the amount of money to the specified avatar, and trigger a transaction_result event identified by the returned key. Requires the PERMISSION_DEBIT runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTransferLindenDollars" + }, + "@sl-slua/global/ll.TransferOwnership": { + "documentation": "Transfers ownership of an object, or a copy of the object to a new agent.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTransferOwnership" + }, + "@sl-slua/global/ll.TriggerSound": { + "documentation": "Plays Sound at Volume (0.0 - 1.0), centered at but not attached to object.
There is no limit to the number of triggered sounds which can be generated by an object, and calling llTriggerSound does not affect the attached sounds created by llPlaySound and llLoopSound. This is very useful for things like collision noises, explosions, etc. There is no way to stop or alter the volume of a sound triggered by this function.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTriggerSound" + }, + "@sl-slua/global/ll.TriggerSoundLimited": { + "documentation": "Plays Sound at Volume (0.0 - 1.0), centered at but not attached to object, limited to axis-aligned bounding box defined by vectors top-north-east (TNE) and bottom-south-west (BSW).
There is no limit to the number of triggered sounds which can be generated by an object, and calling llTriggerSound does not affect the attached sounds created by llPlaySound and llLoopSound. This is very useful for things like collision noises, explosions, etc. There is no way to stop or alter the volume of a sound triggered by this function.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTriggerSoundLimited" + }, + "@sl-slua/global/ll.UnSit": { + "documentation": "If agent identified by AvatarID is sitting on the object the script is attached to or is over land owned by the object's owner, the agent is forced to stand up.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlUnSit" + }, + "@sl-slua/global/ll.UnescapeURL": { + "documentation": "Returns the string that is the URL unescaped, replacing \"%20\" with spaces, etc., version of URL.
This function can output raw UTF-8 strings.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlUnescapeURL" + }, + "@sl-slua/global/ll.UpdateCharacter": { + "documentation": "Updates settings for a pathfinding character.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlUpdateCharacter" + }, + "@sl-slua/global/ll.UpdateKeyValue": { + "documentation": "Starts an asychronous transaction to update the value associated with the key given. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key. If Checked is 1 the existing value in the data store must match the OriginalValue passed or XP_ERROR_RETRY_UPDATE will be returned. If Checked is 0 the key will be created if necessary.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlUpdateKeyValue" + }, + "@sl-slua/global/ll.VecDist": { + "documentation": "Returns the distance between Location1 and Location2.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVecDist" + }, + "@sl-slua/global/ll.VecMag": { + "documentation": "Returns the magnitude of the vector.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVecMag" + }, + "@sl-slua/global/ll.VecNorm": { + "documentation": "Returns normalized vector.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVecNorm" + }, + "@sl-slua/global/ll.VerifyRSA": { + "documentation": "Returns TRUE if PublicKey, Message, and Algorithm produce the same base64-formatted Signature.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVerifyRSA" + }, + "@sl-slua/global/ll.VolumeDetect": { + "documentation": "If DetectEnabled = TRUE, object becomes phantom but triggers collision_start and collision_end events when other objects start and stop interpenetrating.
If another object (including avatars) interpenetrates it, it will get a collision_start event.
When an object stops interpenetrating, a collision_end event is generated. While the other is inter-penetrating, collision events are NOT generated.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVolumeDetect" + }, + "@sl-slua/global/ll.WanderWithin": { + "documentation": "Wander within a specified volume.
Sets a character to wander about a central spot within a specified area.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWanderWithin" + }, + "@sl-slua/global/ll.Water": { + "documentation": "Returns the water height below the object position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWater" + }, + "@sl-slua/global/ll.Whisper": { + "documentation": "Whispers Text on Channel.
This chat method has a range of 10m radius.
PUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWhisper" + }, + "@sl-slua/global/ll.Wind": { + "documentation": "Returns the wind velocity at the object position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWind" + }, + "@sl-slua/global/ll.WorldPosToHUD": { + "documentation": "Returns the local position that would put the origin of a HUD object directly over world_pos as viewed by the current camera. Requires the PERMISSION_TRACK_CAMERA runtime permission (else will return zero vector).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWorldPosToHUD" + }, + "@sl-slua/global/ll.XorBase64": { + "documentation": "Performs an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats if it is shorter than Text1.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlXorBase64" + }, + "@sl-slua/global/ll.XorBase64Strings": { + "documentation": "Deprecated: Please use llXorBase64 instead.
Incorrectly performs an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats if it is shorter than Text1.
Retained for backwards compatibility.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlXorBase64Strings" + }, + "@sl-slua/global/ll.XorBase64StringsCorrect": { + "documentation": "Deprecated: Please use llXorBase64 instead.
Correctly (unless nulls are present) performs an exclusive OR on two Base64 strings and returns a Base64 string.
Text2 repeats if it is shorter than Text1.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlXorBase64StringsCorrect" + }, + "@sl-slua/global/ll.sRGB2Linear": { + "documentation": "Converts a color from the sRGB to the linear colorspace.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlsRGB2Linear" + }, + "@sl-slua/global/llcompat": { + "documentation": "Like ll, but exactly matches LSL semantics." + }, + "@sl-slua/global/llcompat.Abs": { + "documentation": "Returns the absolute (positive) version of Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAbs" + }, + "@sl-slua/global/llcompat.Acos": { + "documentation": "Returns the arc-cosine of Value, in radians.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAcos" + }, + "@sl-slua/global/llcompat.AddToLandBanList": { + "documentation": "Add avatar ID to the parcel ban list for the specified number of Hours.
A value of 0 for Hours will add the agent indefinitely.
The smallest value that Hours will accept is 0.01; anything smaller will be seen as 0.
When values that small are used, it seems the function bans in approximately 30 second increments (Probably 36 second increments, as 0.01 of an hour is 36 seconds).
Residents teleporting to a parcel where they are banned will be redirected to a neighbouring parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAddToLandBanList" + }, + "@sl-slua/global/llcompat.AddToLandPassList": { + "documentation": "Add avatar ID to the land pass list, for a duration of Hours.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAddToLandPassList" + }, + "@sl-slua/global/llcompat.AdjustDamage": { + "documentation": "(Index semantics) Changes the amount of damage to be delivered by this damage event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAdjustDamage" + }, + "@sl-slua/global/llcompat.AdjustSoundVolume": { + "documentation": "Adjusts the volume (0.0 - 1.0) of the currently playing attached sound.
This function has no effect on sounds started with llTriggerSound.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAdjustSoundVolume" + }, + "@sl-slua/global/llcompat.AgentInExperience": { + "documentation": "Returns TRUE if the agent is in the Experience and the Experience can run in the current location.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAgentInExperience" + }, + "@sl-slua/global/llcompat.AllowInventoryDrop": { + "documentation": "If Flag == TRUE, users without object modify permissions can still drop inventory items into the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAllowInventoryDrop" + }, + "@sl-slua/global/llcompat.AngleBetween": { + "documentation": "Returns the angle, in radians, between rotations Rot1 and Rot2.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAngleBetween" + }, + "@sl-slua/global/llcompat.ApplyImpulse": { + "documentation": "Applies impulse to the object.
If Local == TRUE, apply the Force in local coordinates; otherwise, apply the Force in global coordinates.
This function only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlApplyImpulse" + }, + "@sl-slua/global/llcompat.ApplyRotationalImpulse": { + "documentation": "Applies rotational impulse to the object.
If Local == TRUE, apply the Force in local coordinates; otherwise, apply the Force in global coordinates.
This function only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlApplyRotationalImpulse" + }, + "@sl-slua/global/llcompat.Asin": { + "documentation": "Returns the arc-sine, in radians, of Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAsin" + }, + "@sl-slua/global/llcompat.Atan2": { + "documentation": "Returns the arc-tangent2 of y, x.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAtan2" + }, + "@sl-slua/global/llcompat.AttachToAvatar": { + "documentation": "Attach to avatar at point AttachmentPoint.
Requires the PERMISSION_ATTACH runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAttachToAvatar" + }, + "@sl-slua/global/llcompat.AttachToAvatarTemp": { + "documentation": "Follows the same convention as llAttachToAvatar, with the exception that the object will not create new inventory for the user, and will disappear on detach or disconnect.
Requires the PERMISSION_ATTACH runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAttachToAvatarTemp" + }, + "@sl-slua/global/llcompat.AvatarOnLinkSitTarget": { + "documentation": "If an avatar is sitting on the link's sit target, return the avatar's key, NULL_KEY otherwise.
Returns a key that is the UUID of the user seated on the specified link's prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAvatarOnLinkSitTarget" + }, + "@sl-slua/global/llcompat.AvatarOnSitTarget": { + "documentation": "If an avatar is seated on the sit target, returns the avatar's key, otherwise NULL_KEY.
This only will detect avatars sitting on sit targets defined with llSitTarget.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAvatarOnSitTarget" + }, + "@sl-slua/global/llcompat.Axes2Rot": { + "documentation": "Returns the rotation represented by coordinate axes Forward, Left, and Up.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAxes2Rot" + }, + "@sl-slua/global/llcompat.AxisAngle2Rot": { + "documentation": "Returns the rotation that is a generated Angle about Axis.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlAxisAngle2Rot" + }, + "@sl-slua/global/llcompat.Base64ToInteger": { + "documentation": "Returns an integer that is the Text, Base64 decoded as a big endian integer.
Returns zero if Text is longer then 8 characters. If Text contains fewer then 6 characters, the return value is unpredictable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlBase64ToInteger" + }, + "@sl-slua/global/llcompat.Base64ToString": { + "documentation": "Converts a Base64 string to a conventional string.
If the conversion creates any unprintable characters, they are converted to question marks.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlBase64ToString" + }, + "@sl-slua/global/llcompat.BreakAllLinks": { + "documentation": "De-links all prims in the link set.
Requires the PERMISSION_CHANGE_LINKS runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlBreakAllLinks" + }, + "@sl-slua/global/llcompat.BreakLink": { + "documentation": "De-links the prim with the given link number.
Requires the PERMISSION_CHANGE_LINKS runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlBreakLink" + }, + "@sl-slua/global/llcompat.CSV2List": { + "documentation": "Create a list from a string of comma separated values specified in Text.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCSV2List" + }, + "@sl-slua/global/llcompat.CastRay": { + "documentation": "Casts a ray into the physics world from 'start' to 'end' and returns data according to details in Options.
Reports collision data for intersections with objects.
Return value: [UUID_1, {link_number_1}, hit_position_1, {hit_normal_1}, UUID_2, {link_number_2}, hit_position_2, {hit_normal_2}, ... , status_code] where {} indicates optional data.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCastRay" + }, + "@sl-slua/global/llcompat.Ceil": { + "documentation": "Returns smallest integer value >= Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCeil" + }, + "@sl-slua/global/llcompat.Char": { + "documentation": "Returns a single character string that is the representation of the unicode value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlChar" + }, + "@sl-slua/global/llcompat.ClearCameraParams": { + "documentation": "Resets all camera parameters to default values and turns off scripted camera control.
Requires the PERMISSION_CONTROL_CAMERA runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlClearCameraParams" + }, + "@sl-slua/global/llcompat.ClearLinkMedia": { + "documentation": "Clears (deletes) the media and all parameters from the given Face on the linked prim.
Returns an integer that is a STATUS_* flag, which details the success/failure of the operation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlClearLinkMedia" + }, + "@sl-slua/global/llcompat.ClearPrimMedia": { + "documentation": "Clears (deletes) the media and all parameters from the given Face.
Returns an integer that is a STATUS_* flag which details the success/failure of the operation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlClearPrimMedia" + }, + "@sl-slua/global/llcompat.CloseRemoteDataChannel": { + "documentation": "This function is deprecated.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCloseRemoteDataChannel" + }, + "@sl-slua/global/llcompat.Cloud": { + "documentation": "Returns the cloud density at the object's position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCloud" + }, + "@sl-slua/global/llcompat.CollisionFilter": { + "documentation": "Specify an empty string or NULL_KEY for Accept, to not filter on the corresponding parameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCollisionFilter" + }, + "@sl-slua/global/llcompat.CollisionSound": { + "documentation": "Suppress default collision sounds, replace default impact sounds with ImpactSound.
The ImpactSound must be in the object inventory.
Supply an empty string to suppress collision sounds.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCollisionSound" + }, + "@sl-slua/global/llcompat.CollisionSprite": { + "documentation": "Suppress default collision sprites, replace default impact sprite with ImpactSprite; found in the object inventory (empty string to just suppress).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCollisionSprite" + }, + "@sl-slua/global/llcompat.ComputeHash": { + "documentation": "Returns hex-encoded Hash string of Message using digest Algorithm.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlComputeHash" + }, + "@sl-slua/global/llcompat.Cos": { + "documentation": "Returns the cosine of Theta (Theta in radians).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCos" + }, + "@sl-slua/global/llcompat.CreateCharacter": { + "documentation": "Convert link-set to AI/Physics character.
Creates a path-finding entity, known as a \"character\", from the object containing the script. Required to activate use of path-finding functions.
Options is a list of key/value pairs.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCreateCharacter" + }, + "@sl-slua/global/llcompat.CreateKeyValue": { + "documentation": "Starts an asychronous transaction to create a key-value pair. Will fail with XP_ERROR_STORAGE_EXCEPTION if the key already exists. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value passed to the function.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCreateKeyValue" + }, + "@sl-slua/global/llcompat.CreateLink": { + "documentation": "Attempt to link the object the script is in, to target.
Requires the PERMISSION_CHANGE_LINKS runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlCreateLink" + }, + "@sl-slua/global/llcompat.Damage": { + "documentation": "Generates a damage event on the targeted agent or task.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDamage" + }, + "@sl-slua/global/llcompat.DataSizeKeyValue": { + "documentation": "Starts an asychronous transaction the request the used and total amount of data allocated for the Experience. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the the amount in use and the third item will be the total available.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDataSizeKeyValue" + }, + "@sl-slua/global/llcompat.DeleteCharacter": { + "documentation": "Convert link-set from AI/Physics character to Physics object.
Convert the current link-set back to a standard object, removing all path-finding properties.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDeleteCharacter" + }, + "@sl-slua/global/llcompat.DeleteKeyValue": { + "documentation": "Starts an asychronous transaction to delete a key-value pair. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDeleteKeyValue" + }, + "@sl-slua/global/llcompat.DeleteSubList": { + "documentation": "Removes the slice from start to end and returns the remainder of the list.
Remove a slice from the list and return the remainder, start and end are inclusive.
Using negative numbers for start and/or end causes the index to count backwards from the length of the list, so 0, -1 would delete the entire list.
If Start is larger than End the list deleted is the exclusion of the entries; so 6, 4 would delete the entire list except for the 5th list entry.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDeleteSubList" + }, + "@sl-slua/global/llcompat.DeleteSubString": { + "documentation": "Removes the indicated sub-string and returns the result.
Start and End are inclusive.
Using negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would delete the entire string.
If Start is larger than End, the sub-string is the exclusion of the entries; so 6, 4 would delete the entire string except for the 5th character.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDeleteSubString" + }, + "@sl-slua/global/llcompat.DerezObject": { + "documentation": "Derezzes an object previously rezzed by a script in this region. Returns TRUE on success or FALSE if the object could not be derezzed.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDerezObject" + }, + "@sl-slua/global/llcompat.DetachFromAvatar": { + "documentation": "Remove the object containing the script from the avatar.
Requires the PERMISSION_ATTACH runtime permission (automatically granted to attached objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetachFromAvatar" + }, + "@sl-slua/global/llcompat.DetectedDamage": { + "documentation": "(Index semantics) Returns a list containing the current damage for the event, the damage type and the original damage delivered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedDamage" + }, + "@sl-slua/global/llcompat.DetectedGrab": { + "documentation": "(Index semantics) Returns the grab offset of a user touching the object.
Returns <0.0, 0.0, 0.0> if Number is not a valid object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedGrab" + }, + "@sl-slua/global/llcompat.DetectedGroup": { + "documentation": "(Index semantics) Returns TRUE if detected object or agent Number has the same user group active as this object.
It will return FALSE if the object or agent is in the group, but the group is not active.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedGroup" + }, + "@sl-slua/global/llcompat.DetectedKey": { + "documentation": "(Index semantics) Returns the key of detected object or avatar number.
Returns NULL_KEY if Number is not a valid index.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedKey" + }, + "@sl-slua/global/llcompat.DetectedLinkNumber": { + "documentation": "(Index semantics) Returns the link position of the triggered event for touches and collisions only.
0 for a non-linked object, 1 for the root of a linked object, 2 for the first child, etc.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedLinkNumber" + }, + "@sl-slua/global/llcompat.DetectedName": { + "documentation": "(Index semantics) Returns the name of detected object or avatar number.
Returns the name of detected object number.
Returns empty string if Number is not a valid index.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedName" + }, + "@sl-slua/global/llcompat.DetectedOwner": { + "documentation": "(Index semantics) Returns the key of detected object's owner.
Returns invalid key if Number is not a valid index.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedOwner" + }, + "@sl-slua/global/llcompat.DetectedPos": { + "documentation": "(Index semantics) Returns the position of detected object or avatar number.
Returns <0.0, 0.0, 0.0> if Number is not a valid index.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedPos" + }, + "@sl-slua/global/llcompat.DetectedRezzer": { + "documentation": "(Index semantics) Returns the key for the rezzer of the detected object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedRezzer" + }, + "@sl-slua/global/llcompat.DetectedRot": { + "documentation": "(Index semantics) Returns the rotation of detected object or avatar number.
Returns <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedRot" + }, + "@sl-slua/global/llcompat.DetectedTouchBinormal": { + "documentation": "(Index semantics) Returns the surface bi-normal for a triggered touch event.
Returns a vector that is the surface bi-normal (tangent to the surface) where the touch event was triggered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchBinormal" + }, + "@sl-slua/global/llcompat.DetectedTouchFace": { + "documentation": "(Index semantics) Returns the index of the face where the avatar clicked in a triggered touch event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchFace" + }, + "@sl-slua/global/llcompat.DetectedTouchNormal": { + "documentation": "(Index semantics) Returns the surface normal for a triggered touch event.
Returns a vector that is the surface normal (perpendicular to the surface) where the touch event was triggered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchNormal" + }, + "@sl-slua/global/llcompat.DetectedTouchPos": { + "documentation": "(Index semantics) Returns the position, in region coordinates, where the object was touched in a triggered touch event.
Unless it is a HUD, in which case it returns the position relative to the attach point.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchPos" + }, + "@sl-slua/global/llcompat.DetectedTouchST": { + "documentation": "(Index semantics) Returns a vector that is the surface coordinates where the prim was touched.
The X and Y vector positions contain the horizontal (S) and vertical (T) face coordinates respectively.
Each component is in the interval [0.0, 1.0].
TOUCH_INVALID_TEXCOORD is returned if the surface coordinates cannot be determined (e.g. when the viewer does not support this function).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchST" + }, + "@sl-slua/global/llcompat.DetectedTouchUV": { + "documentation": "(Index semantics) Returns a vector that is the texture coordinates for where the prim was touched.
The X and Y vector positions contain the U and V face coordinates respectively.
TOUCH_INVALID_TEXCOORD is returned if the touch UV coordinates cannot be determined (e.g. when the viewer does not support this function).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedTouchUV" + }, + "@sl-slua/global/llcompat.DetectedType": { + "documentation": "(Index semantics) Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object.
Returns 0 if number is not a valid index.
Note that number is a bit-field, so comparisons need to be a bitwise checked. e.g.:
integer iType = llDetectedType(0);
{
 // ...do stuff with the agent
}", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedType" + }, + "@sl-slua/global/llcompat.DetectedVel": { + "documentation": "(Index semantics) Returns the velocity of the detected object Number.
Returns<0.0, 0.0, 0.0> if Number is not a valid offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDetectedVel" + }, + "@sl-slua/global/llcompat.Dialog": { + "documentation": "Shows a dialog box on the avatar's screen with the message.

          Up to 12 strings in the list form buttons.

          If a button is clicked, the name is chatted on Channel.
Opens a \"notify box\" in the given avatars screen displaying the message.

        Up to twelve buttons can be specified in a list of strings. When the user clicks a button, the name of the button is said on the specified channel.

        Channels work just like llSay(), so channel 0 can be heard by everyone.

        The chat originates at the object's position, not the avatar's position, even though it is said as the avatar (uses avatar's UUID and Name etc.).

        Examples:

        llDialog(who, \"Are you a boy or a girl?\", [ \"Boy\", \"Girl\" ], -4913);

        llDialog(who, \"This shows only an OK button.\", [], -192);

        llDialog(who, \"This chats so you can 'hear' it.\", [\"Hooray\"], 0);", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDialog" + }, + "@sl-slua/global/llcompat.Die": { + "documentation": "Delete the object which holds the script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDie" + }, + "@sl-slua/global/llcompat.DumpList2String": { + "documentation": "Returns the list as a single string, using Separator between the entries.
Write the list out as a single string, using Separator between values.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlDumpList2String" + }, + "@sl-slua/global/llcompat.EdgeOfWorld": { + "documentation": "Checks to see whether the border hit by Direction from Position is the edge of the world (has no neighboring region).
Returns TRUE if the line along Direction from Position hits the edge of the world in the current simulator, returns FALSE if that edge crosses into another simulator.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEdgeOfWorld" + }, + "@sl-slua/global/llcompat.EjectFromLand": { + "documentation": "Ejects AvatarID from land that you own.
Ejects AvatarID from land that the object owner (group or resident) owns.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEjectFromLand" + }, + "@sl-slua/global/llcompat.Email": { + "documentation": "Sends email to Address with Subject and Message.
Sends an email to Address with Subject and Message.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEmail" + }, + "@sl-slua/global/llcompat.EscapeURL": { + "documentation": "Returns an escaped/encoded version of url, replacing spaces with %20 etc.
Returns the string that is the URL-escaped version of URL (replacing spaces with %20, etc.).

        This function returns the UTF-8 encoded escape codes for selected characters.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEscapeURL" + }, + "@sl-slua/global/llcompat.Euler2Rot": { + "documentation": "Returns the rotation representation of the Euler angles.
Returns the rotation represented by the Euler Angle.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEuler2Rot" + }, + "@sl-slua/global/llcompat.Evade": { + "documentation": "Evade a specified target.
Characters will (roughly) try to hide from their pursuers if there is a good hiding spot along their fleeing path. Hiding means no direct line of sight from the head of the character (centre of the top of its physics bounding box) to the head of its pursuer and no direct path between the two on the navigation-mesh.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlEvade" + }, + "@sl-slua/global/llcompat.ExecCharacterCmd": { + "documentation": "Execute a character command.
Send a command to the path system.
Currently only supports stopping the current path-finding operation or causing the character to jump.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlExecCharacterCmd" + }, + "@sl-slua/global/llcompat.Fabs": { + "documentation": "Returns the positive version of Value.
Returns the absolute value of Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFabs" + }, + "@sl-slua/global/llcompat.FindNotecardTextCount": { + "documentation": "Searches the text of a cached notecard for lines containing the given pattern and returns the
      number of matches found through a dataserver event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFindNotecardTextCount" + }, + "@sl-slua/global/llcompat.FindNotecardTextSync": { + "documentation": "(Index semantics) Searches the text of a cached notecard for lines containing the given pattern.
      Returns a list of line numbers and column where a match is found. If the notecard is not in
      the cache it returns a list containing a single entry of NAK. If no matches are found an
      empty list is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFindNotecardTextSync" + }, + "@sl-slua/global/llcompat.FleeFrom": { + "documentation": "Flee from a point.
Directs a character (llCreateCharacter) to keep away from a defined position in the region or adjacent regions.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFleeFrom" + }, + "@sl-slua/global/llcompat.Floor": { + "documentation": "Returns largest integer value <= Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFloor" + }, + "@sl-slua/global/llcompat.ForceMouselook": { + "documentation": "If Enable is TRUE any avatar that sits on this object is forced into mouse-look mode.
After calling this function with Enable set to TRUE, any agent sitting down on the prim will be forced into mouse-look.
Just like llSitTarget, this changes a permanent property of the prim (not the object) and needs to be reset by calling this function with Enable set to FALSE in order to disable it.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlForceMouselook" + }, + "@sl-slua/global/llcompat.Frand": { + "documentation": "Returns a pseudo random number in the range [0, Magnitude] or [Magnitude, 0].
Returns a pseudo-random number between [0, Magnitude].", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlFrand" + }, + "@sl-slua/global/llcompat.GenerateKey": { + "documentation": "Generates a key (SHA-1 hash) using UUID generation to create a unique key.
As the UUID produced is versioned, it should never return a value of NULL_KEY.
The specific UUID version is an implementation detail that has changed in the past and may change again in the future. Do not depend upon the UUID that is returned to be version 5 SHA-1 hash.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGenerateKey" + }, + "@sl-slua/global/llcompat.GetAccel": { + "documentation": "Returns the acceleration of the object relative to the region's axes.
Gets the acceleration of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAccel" + }, + "@sl-slua/global/llcompat.GetAgentInfo": { + "documentation": "Returns an integer bit-field containing the agent information about id.

          Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING, AGENT_IN_AIR and/or AGENT_FLOATING_VIA_SCRIPTED_ATTACHMENT.
Returns information about the given agent ID as a bit-field of agent info constants.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAgentInfo" + }, + "@sl-slua/global/llcompat.GetAgentLanguage": { + "documentation": "Returns the language code of the preferred interface language of the avatar.
Returns a string that is the language code of the preferred interface language of the resident.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAgentLanguage" + }, + "@sl-slua/global/llcompat.GetAgentList": { + "documentation": "Requests a list of agents currently in the region, limited by the scope parameter.
Returns a list [key UUID-0, key UUID-1, ..., key UUID-n] or [string error_msg] - returns avatar keys for all agents in the region limited to the area(s) specified by scope", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAgentList" + }, + "@sl-slua/global/llcompat.GetAgentSize": { + "documentation": "If the avatar is in the same region, returns the size of the bounding box of the requested avatar by id, otherwise returns ZERO_VECTOR.
If the agent is in the same region as the object, returns the size of the avatar.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAgentSize" + }, + "@sl-slua/global/llcompat.GetAlpha": { + "documentation": "Returns the alpha value of Face.
Returns the 'alpha' of the given face. If face is ALL_SIDES the value returned is the mean average of all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAlpha" + }, + "@sl-slua/global/llcompat.GetAndResetTime": { + "documentation": "Returns the script time in seconds and then resets the script timer to zero.
Gets the time in seconds since starting and resets the time to zero.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAndResetTime" + }, + "@sl-slua/global/llcompat.GetAnimation": { + "documentation": "Returns the name of the currently playing locomotion animation for the avatar id.
Returns the currently playing animation for the specified avatar ID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAnimation" + }, + "@sl-slua/global/llcompat.GetAnimationList": { + "documentation": "Returns a list of keys of playing animations for an avatar.
Returns a list of keys of all playing animations for the specified avatar ID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAnimationList" + }, + "@sl-slua/global/llcompat.GetAnimationOverride": { + "documentation": "Returns a string that is the name of the animation that is used for the specified animation state.
Requires the PERMISSION_OVERRIDE_ANIMATIONS or PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to attached objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAnimationOverride" + }, + "@sl-slua/global/llcompat.GetAttached": { + "documentation": "Returns the object's attachment point, or 0 if not attached.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAttached" + }, + "@sl-slua/global/llcompat.GetAttachedList": { + "documentation": "Returns a list of keys of all visible (not HUD) attachments on the avatar identified by the ID argument", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAttachedList" + }, + "@sl-slua/global/llcompat.GetAttachedListFiltered": { + "documentation": "Retrieves a list of attachments on an avatar.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetAttachedListFiltered" + }, + "@sl-slua/global/llcompat.GetBoundingBox": { + "documentation": "Returns the bounding box around the object (including any linked prims) relative to its root prim, as a list in the format [ (vector) min_corner, (vector) max_corner ].", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetBoundingBox" + }, + "@sl-slua/global/llcompat.GetCameraAspect": { + "documentation": "Returns the current camera aspect ratio (width / height) of the agent who has granted the scripted object PERMISSION_TRACK_CAMERA permissions. If no permissions have been granted: it returns zero.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCameraAspect" + }, + "@sl-slua/global/llcompat.GetCameraFOV": { + "documentation": "Returns the current camera field of view of the agent who has granted the scripted object PERMISSION_TRACK_CAMERA permissions. If no permissions have been granted: it returns zero.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCameraFOV" + }, + "@sl-slua/global/llcompat.GetCameraPos": { + "documentation": "Returns the current camera position for the agent the task has permissions for.
Returns the position of the camera, of the user that granted the script PERMISSION_TRACK_CAMERA. If no user has granted the permission, it returns ZERO_VECTOR.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCameraPos" + }, + "@sl-slua/global/llcompat.GetCameraRot": { + "documentation": "Returns the current camera orientation for the agent the task has permissions for. If no user has granted the PERMISSION_TRACK_CAMERA permission, returns ZERO_ROTATION.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCameraRot" + }, + "@sl-slua/global/llcompat.GetCenterOfMass": { + "documentation": "Returns the prim's centre of mass (unless called from the root prim, where it returns the object's centre of mass).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCenterOfMass" + }, + "@sl-slua/global/llcompat.GetClosestNavPoint": { + "documentation": "Get the closest navigable point to the point provided.
The function accepts a point in region-local space (like all the other path-finding methods) and returns either an empty list or a list containing a single vector which is the closest point on the navigation-mesh to the point provided.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetClosestNavPoint" + }, + "@sl-slua/global/llcompat.GetColor": { + "documentation": "Returns the color on Face.
Returns the color of Face as a vector of red, green, and blue values between 0 and 1. If face is ALL_SIDES the color returned is the mean average of each channel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetColor" + }, + "@sl-slua/global/llcompat.GetCreator": { + "documentation": "Returns a key for the creator of the prim.
Returns the key of the object's original creator. Similar to llGetOwner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetCreator" + }, + "@sl-slua/global/llcompat.GetDate": { + "documentation": "Returns the current date in the UTC time zone in the format YYYY-MM-DD.
Returns the current UTC date as YYYY-MM-DD.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetDate" + }, + "@sl-slua/global/llcompat.GetDayLength": { + "documentation": "Returns the number of seconds in a day on this parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetDayLength" + }, + "@sl-slua/global/llcompat.GetDayOffset": { + "documentation": "Returns the number of seconds in a day is offset from midnight in this parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetDayOffset" + }, + "@sl-slua/global/llcompat.GetDisplayName": { + "documentation": "Returns the display name of an avatar, if the avatar is connected to the current region, or if the name has been cached. Otherwise, returns an empty string. Use llRequestDisplayName if the avatar may be absent from the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetDisplayName" + }, + "@sl-slua/global/llcompat.GetEnergy": { + "documentation": "Returns how much energy is in the object as a percentage of maximum.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetEnergy" + }, + "@sl-slua/global/llcompat.GetEnv": { + "documentation": "Returns a string with the requested data about the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetEnv" + }, + "@sl-slua/global/llcompat.GetEnvironment": { + "documentation": "Returns a string with the requested data about the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetEnvironment" + }, + "@sl-slua/global/llcompat.GetExperienceDetails": { + "documentation": "Returns a list with the following Experience properties: [Experience Name, Owner ID, Group ID, Experience ID, State, State Message]. State is an integer corresponding to one of the constants XP_ERROR_... and State Message is the string returned by llGetExperienceErrorMessage for that integer.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetExperienceDetails" + }, + "@sl-slua/global/llcompat.GetExperienceErrorMessage": { + "documentation": "Returns a string describing the error code passed or the string corresponding with XP_ERROR_UNKNOWN_ERROR if the value is not a valid Experience error code.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetExperienceErrorMessage" + }, + "@sl-slua/global/llcompat.GetForce": { + "documentation": "Returns the force (if the script is physical).
Returns the current force if the script is physical.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetForce" + }, + "@sl-slua/global/llcompat.GetFreeMemory": { + "documentation": "Returns the number of free bytes of memory the script can use.
Returns the available free space for the current script. This is inaccurate with LSO.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetFreeMemory" + }, + "@sl-slua/global/llcompat.GetFreeURLs": { + "documentation": "Returns the number of available URLs for the current script.
Returns an integer that is the number of available URLs.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetFreeURLs" + }, + "@sl-slua/global/llcompat.GetGMTclock": { + "documentation": "Returns the time in seconds since midnight GMT.
Gets the time in seconds since midnight in GMT/UTC.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetGMTclock" + }, + "@sl-slua/global/llcompat.GetGeometricCenter": { + "documentation": "Returns the vector that is the geometric center of the object relative to the root prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetGeometricCenter" + }, + "@sl-slua/global/llcompat.GetHTTPHeader": { + "documentation": "Returns the value for header for request_id.
Returns a string that is the value of the Header for HTTPRequestID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetHTTPHeader" + }, + "@sl-slua/global/llcompat.GetHealth": { + "documentation": "Returns the current health of an avatar or object in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetHealth" + }, + "@sl-slua/global/llcompat.GetInventoryAcquireTime": { + "documentation": "Returns the time at which the item was placed into this prim's inventory as a timestamp.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryAcquireTime" + }, + "@sl-slua/global/llcompat.GetInventoryCreator": { + "documentation": "Returns a key for the creator of the inventory item.
This function returns the UUID of the creator of item. If item is not found in inventory, the object says \"No item named 'name'\".", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryCreator" + }, + "@sl-slua/global/llcompat.GetInventoryDesc": { + "documentation": "Returns the item description of the item in inventory. If item is not found in inventory, the object says \"No item named 'name'\" to the debug channel and returns an empty string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryDesc" + }, + "@sl-slua/global/llcompat.GetInventoryKey": { + "documentation": "Returns the key that is the UUID of the inventory named.
Returns the key of the inventory named.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryKey" + }, + "@sl-slua/global/llcompat.GetInventoryName": { + "documentation": "Returns the name of the inventory item of a given type, specified by index number.
Use the inventory constants INVENTORY_* to specify the type.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryName" + }, + "@sl-slua/global/llcompat.GetInventoryNumber": { + "documentation": "Returns the quantity of items of a given type (INVENTORY_* flag) in the prim's inventory.
Use the inventory constants INVENTORY_* to specify the type.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryNumber" + }, + "@sl-slua/global/llcompat.GetInventoryPermMask": { + "documentation": "Returns the requested permission mask for the inventory item.
Returns the requested permission mask for the inventory item defined by InventoryItem. If item is not in the object's inventory, llGetInventoryPermMask returns FALSE and causes the object to say \"No item named ''\", where \"\" is item.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryPermMask" + }, + "@sl-slua/global/llcompat.GetInventoryType": { + "documentation": "Returns the type of the named inventory item.
Like all inventory functions, llGetInventoryType is case-sensitive.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetInventoryType" + }, + "@sl-slua/global/llcompat.GetKey": { + "documentation": "Returns the key of the prim the script is attached to.
Get the key for the object which has this script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetKey" + }, + "@sl-slua/global/llcompat.GetLandOwnerAt": { + "documentation": "Returns the key of the land owner, returns NULL_KEY if public.
Returns the key of the land owner at Position, or NULL_KEY if public.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLandOwnerAt" + }, + "@sl-slua/global/llcompat.GetLinkKey": { + "documentation": "Returns the key of the linked prim LinkNumber.
Returns the key of LinkNumber in the link set.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkKey" + }, + "@sl-slua/global/llcompat.GetLinkMedia": { + "documentation": "Get the media parameters for a particular face on linked prim, given the desired list of parameter names. Returns a list of values in the order requested. Returns an empty list if no media exists on the face.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkMedia" + }, + "@sl-slua/global/llcompat.GetLinkName": { + "documentation": "Returns the name of LinkNumber in a link set.
Returns the name of LinkNumber the link set.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkName" + }, + "@sl-slua/global/llcompat.GetLinkNumber": { + "documentation": "Returns the link number of the prim containing the script (0 means not linked, 1 the prim is the root, 2 the prim is the first child, etc.).
Returns the link number of the prim containing the script. 0 means no link, 1 the root, 2 for first child, etc.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkNumber" + }, + "@sl-slua/global/llcompat.GetLinkNumberOfSides": { + "documentation": "Returns the number of sides of the specified linked prim.
Returns an integer that is the number of faces (or sides) of the prim link.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkNumberOfSides" + }, + "@sl-slua/global/llcompat.GetLinkPrimitiveParams": { + "documentation": "Returns the list of primitive attributes requested in the Parameters list for LinkNumber.
PRIM_* flags can be broken into three categories, face flags, prim flags, and object flags.
* Supplying a prim or object flag will return that flag's attributes.
* Face flags require the user to also supply a face index parameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkPrimitiveParams" + }, + "@sl-slua/global/llcompat.GetLinkSitFlags": { + "documentation": "Returns the sit flags set on the specified prim in a linkset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLinkSitFlags" + }, + "@sl-slua/global/llcompat.GetListEntryType": { + "documentation": "Returns the type of the index entry in the list (TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list).
Returns the type of the variable at Index in ListVariable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetListEntryType" + }, + "@sl-slua/global/llcompat.GetListLength": { + "documentation": "Returns the number of elements in the list.
Returns the number of elements in ListVariable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetListLength" + }, + "@sl-slua/global/llcompat.GetLocalPos": { + "documentation": "Returns the position relative to the root.
Returns the local position of a child object relative to the root.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLocalPos" + }, + "@sl-slua/global/llcompat.GetLocalRot": { + "documentation": "Returns the rotation local to the root.
Returns the local rotation of a child object relative to the root.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetLocalRot" + }, + "@sl-slua/global/llcompat.GetMass": { + "documentation": "Returns the mass of object that the script is attached to.
Returns the scripted object's mass. When called from a script in a link-set, the parent will return the sum of the link-set weights, while a child will return just its own mass. When called from a script inside an attachment, this function will return the mass of the avatar it's attached to, not its own.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMass" + }, + "@sl-slua/global/llcompat.GetMassMKS": { + "documentation": "Acts as llGetMass(), except that the units of the value returned are Kg.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMassMKS" + }, + "@sl-slua/global/llcompat.GetMaxScaleFactor": { + "documentation": "Returns the largest multiplicative uniform scale factor that can be successfully applied (via llScaleByFactor()) to the object without violating prim size or linkability rules.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMaxScaleFactor" + }, + "@sl-slua/global/llcompat.GetMemoryLimit": { + "documentation": "Get the maximum memory a script can use, in bytes.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMemoryLimit" + }, + "@sl-slua/global/llcompat.GetMinScaleFactor": { + "documentation": "Returns the smallest multiplicative uniform scale factor that can be successfully applied (via llScaleByFactor()) to the object without violating prim size or linkability rules.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMinScaleFactor" + }, + "@sl-slua/global/llcompat.GetMoonDirection": { + "documentation": "Returns a normalized vector of the direction of the moon in the parcel.
Returns the moon's direction on the simulator in the parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMoonDirection" + }, + "@sl-slua/global/llcompat.GetMoonRotation": { + "documentation": "Returns the rotation applied to the moon in the parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetMoonRotation" + }, + "@sl-slua/global/llcompat.GetNextEmail": { + "documentation": "Fetch the next queued email with that matches the given address and/or subject, via the email event.
If the parameters are blank, they are not used for filtering.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNextEmail" + }, + "@sl-slua/global/llcompat.GetNotecardLine": { + "documentation": "Returns LineNumber from NotecardName via the dataserver event. The line index starts at zero in LSL, one in Lua.
If the requested line is passed the end of the note-card the dataserver event will return the constant EOF string.
The key returned by this function is a unique identifier which will be supplied to the dataserver event in the requested parameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNotecardLine" + }, + "@sl-slua/global/llcompat.GetNotecardLineSync": { + "documentation": "Returns LineNumber from NotecardName. The line index starts at zero in LSL, one in Lua.
If the requested line is past the end of the note-card the return value will be set to the constant EOF string.
If the note-card is not cached on the simulator the return value is the NAK string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNotecardLineSync" + }, + "@sl-slua/global/llcompat.GetNumberOfNotecardLines": { + "documentation": "Returns the number of lines contained within a notecard via the dataserver event.
The key returned by this function is a query ID for identifying the dataserver reply.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNumberOfNotecardLines" + }, + "@sl-slua/global/llcompat.GetNumberOfPrims": { + "documentation": "Returns the number of prims in a link set the script is attached to.
Returns the number of prims in (and avatars seated on) the object the script is in.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNumberOfPrims" + }, + "@sl-slua/global/llcompat.GetNumberOfSides": { + "documentation": "Returns the number of faces (or sides) of the prim.
Returns the number of sides of the prim which has the script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetNumberOfSides" + }, + "@sl-slua/global/llcompat.GetObjectAnimationNames": { + "documentation": "Returns a list of names of playing animations for an object.
Returns a list of names of all playing animations for the current object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectAnimationNames" + }, + "@sl-slua/global/llcompat.GetObjectDesc": { + "documentation": "Returns the description of the prim the script is attached to.
Returns the description of the scripted object/prim. You can set the description using llSetObjectDesc.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectDesc" + }, + "@sl-slua/global/llcompat.GetObjectDetails": { + "documentation": "Returns a list of object details specified in the Parameters list for the object or avatar in the region with key ID.
Parameters are specified by the OBJECT_* constants.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectDetails" + }, + "@sl-slua/global/llcompat.GetObjectLinkKey": { + "documentation": "Returns the key of the linked prim link_no in a linkset.
Returns the key of link_no in the link set specified by id.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectLinkKey" + }, + "@sl-slua/global/llcompat.GetObjectMass": { + "documentation": "Returns the mass of the avatar or object in the region.
Gets the mass of the object or avatar corresponding to ID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectMass" + }, + "@sl-slua/global/llcompat.GetObjectName": { + "documentation": "Returns the name of the prim which the script is attached to.
Returns the name of the prim (not object) which contains the script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectName" + }, + "@sl-slua/global/llcompat.GetObjectPermMask": { + "documentation": "Returns the permission mask of the requested category for the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectPermMask" + }, + "@sl-slua/global/llcompat.GetObjectPrimCount": { + "documentation": "Returns the total number of prims for an object in the region.
Returns the prim count for any object id in the same region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetObjectPrimCount" + }, + "@sl-slua/global/llcompat.GetOmega": { + "documentation": "Returns the rotation velocity in radians per second.
Returns a vector that is the rotation velocity of the object in radians per second.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetOmega" + }, + "@sl-slua/global/llcompat.GetOwner": { + "documentation": "Returns the object owner's UUID.
Returns the key for the owner of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetOwner" + }, + "@sl-slua/global/llcompat.GetOwnerKey": { + "documentation": "Returns the owner of ObjectID.
Returns the key for the owner of object ObjectID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetOwnerKey" + }, + "@sl-slua/global/llcompat.GetParcelDetails": { + "documentation": "Returns a list of parcel details specified in the ParcelDetails list for the parcel at Position.
Parameters is one or more of: PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA, _ID, _SEE_AVATARS.
Returns a list that is the parcel details specified in ParcelDetails (in the same order) for the parcel at Position.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelDetails" + }, + "@sl-slua/global/llcompat.GetParcelFlags": { + "documentation": "Returns a mask of the parcel flags (PARCEL_FLAG_*) for the parcel that includes the point Position.
Returns a bit-field specifying the parcel flags (PARCEL_FLAG_*) for the parcel at Position.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelFlags" + }, + "@sl-slua/global/llcompat.GetParcelMaxPrims": { + "documentation": "Returns the maximum number of prims allowed on the parcel at Position for a given scope.
The scope may be set to an individual parcel or the combined resources of all parcels with the same ownership in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelMaxPrims" + }, + "@sl-slua/global/llcompat.GetParcelMusicURL": { + "documentation": "Gets the streaming audio URL for the parcel object is on.
The object owner, avatar or group, must also be the land owner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelMusicURL" + }, + "@sl-slua/global/llcompat.GetParcelPrimCount": { + "documentation": "Returns the number of prims on the parcel at Position of the given category.
Categories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, _TEMP.
Returns the number of prims used on the parcel at Position which are in Category.
If SimWide is TRUE, it returns the total number of objects for all parcels with matching ownership in the category specified.
If SimWide is FALSE, it returns the number of objects on this specific parcel in the category specified", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelPrimCount" + }, + "@sl-slua/global/llcompat.GetParcelPrimOwners": { + "documentation": "Returns a list of up to 100 residents who own objects on the parcel at Position, with per-owner land impact totals.
Requires owner-like permissions for the parcel, and for the script owner to be present in the region.
The list is formatted as [ key agentKey1, integer agentLI1, key agentKey2, integer agentLI2, ... ], sorted by agent key.
The integers are the combined land impacts of the objects owned by the corresponding agents.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetParcelPrimOwners" + }, + "@sl-slua/global/llcompat.GetPermissions": { + "documentation": "Returns an integer bitmask of the permissions that have been granted to the script. Individual permissions can be determined using a bit-wise \"and\" operation against the PERMISSION_* constants", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPermissions" + }, + "@sl-slua/global/llcompat.GetPermissionsKey": { + "documentation": "Returns the key of the avatar that last granted or declined permissions to the script.
Returns NULL_KEY if permissions were never granted or declined.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPermissionsKey" + }, + "@sl-slua/global/llcompat.GetPhysicsMaterial": { + "documentation": "Returns a list of the form [float gravity_multiplier, float restitution, float friction, float density].", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPhysicsMaterial" + }, + "@sl-slua/global/llcompat.GetPos": { + "documentation": "Returns the position of the task in region coordinates.
Returns the vector position of the task in region coordinates.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPos" + }, + "@sl-slua/global/llcompat.GetPrimMediaParams": { + "documentation": "Returns the media parameters for a particular face on an object, given the desired list of parameter names, in the order requested. Returns an empty list if no media exists on the face.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPrimMediaParams" + }, + "@sl-slua/global/llcompat.GetPrimitiveParams": { + "documentation": "Returns the primitive parameters specified in the parameters list.
Returns primitive parameters specified in the Parameters list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetPrimitiveParams" + }, + "@sl-slua/global/llcompat.GetRegionAgentCount": { + "documentation": "Returns the number of avatars in the region.
Returns an integer that is the number of avatars in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionAgentCount" + }, + "@sl-slua/global/llcompat.GetRegionCorner": { + "documentation": "Returns a vector, in meters, that is the global location of the south-west corner of the region which the object is in.
Returns the Region-Corner of the simulator containing the task. The region-corner is a vector (values in meters) representing distance from the first region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionCorner" + }, + "@sl-slua/global/llcompat.GetRegionDayLength": { + "documentation": "Returns the number of seconds in a day in this region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionDayLength" + }, + "@sl-slua/global/llcompat.GetRegionDayOffset": { + "documentation": "Returns the number of seconds in a day is offset from midnight in this parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionDayOffset" + }, + "@sl-slua/global/llcompat.GetRegionFPS": { + "documentation": "Returns the mean region frames per second.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionFPS" + }, + "@sl-slua/global/llcompat.GetRegionFlags": { + "documentation": "Returns the region flags (REGION_FLAG_*) for the region the object is in.
Returns a bit-field specifying the region flags (REGION_FLAG_*) for the region the object is in.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionFlags" + }, + "@sl-slua/global/llcompat.GetRegionMoonDirection": { + "documentation": "Returns a normalized vector of the direction of the moon in the region.
Returns the moon's direction on the simulator.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionMoonDirection" + }, + "@sl-slua/global/llcompat.GetRegionMoonRotation": { + "documentation": "Returns the rotation applied to the moon in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionMoonRotation" + }, + "@sl-slua/global/llcompat.GetRegionName": { + "documentation": "Returns the current region name.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionName" + }, + "@sl-slua/global/llcompat.GetRegionSunDirection": { + "documentation": "Returns a normalized vector of the direction of the sun in the region.
Returns the sun's direction on the simulator.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionSunDirection" + }, + "@sl-slua/global/llcompat.GetRegionSunRotation": { + "documentation": "Returns the rotation applied to the sun in the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionSunRotation" + }, + "@sl-slua/global/llcompat.GetRegionTimeDilation": { + "documentation": "Returns the current time dilation as a float between 0.0 (full dilation) and 1.0 (no dilation).
Returns the current time dilation as a float between 0.0 and 1.0.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionTimeDilation" + }, + "@sl-slua/global/llcompat.GetRegionTimeOfDay": { + "documentation": "Returns the time in seconds since environmental midnight for the entire region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRegionTimeOfDay" + }, + "@sl-slua/global/llcompat.GetRenderMaterial": { + "documentation": "Returns a string that is the render material on face (the inventory name if it is a material in the prim's inventory, otherwise the key).
Returns the render material of a face, if it is found in object inventory, its key otherwise.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRenderMaterial" + }, + "@sl-slua/global/llcompat.GetRootPosition": { + "documentation": "Returns the position (in region coordinates) of the root prim of the object which the script is attached to.
This is used to allow a child prim to determine where the root is.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRootPosition" + }, + "@sl-slua/global/llcompat.GetRootRotation": { + "documentation": "Returns the rotation (relative to the region) of the root prim of the object which the script is attached to.
Gets the global rotation of the root object of the object script is attached to.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRootRotation" + }, + "@sl-slua/global/llcompat.GetRot": { + "documentation": "Returns the rotation relative to the region's axes.
Returns the rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetRot" + }, + "@sl-slua/global/llcompat.GetSPMaxMemory": { + "documentation": "Returns the maximum used memory for the current script. Only valid after using PROFILE_SCRIPT_MEMORY. Non-mono scripts always use 16k.
Returns the integer of the most bytes used while llScriptProfiler was last active.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSPMaxMemory" + }, + "@sl-slua/global/llcompat.GetScale": { + "documentation": "Returns the scale of the prim.
Returns a vector that is the scale (dimensions) of the prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetScale" + }, + "@sl-slua/global/llcompat.GetScriptName": { + "documentation": "Returns the name of the script that this function is used in.
Returns the name of this script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetScriptName" + }, + "@sl-slua/global/llcompat.GetScriptState": { + "documentation": "Returns TRUE if the script named is running.
Returns TRUE if ScriptName is running.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetScriptState" + }, + "@sl-slua/global/llcompat.GetSimStats": { + "documentation": "Returns a float that is the requested statistic.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSimStats" + }, + "@sl-slua/global/llcompat.GetSimulatorHostname": { + "documentation": "Returns the host-name of the machine which the script is running on.
For example, \"sim225.agni.lindenlab.com\".", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSimulatorHostname" + }, + "@sl-slua/global/llcompat.GetStartParameter": { + "documentation": "Returns an integer that is the script rez parameter.
If the object was rezzed by an agent, this function returns 0.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetStartParameter" + }, + "@sl-slua/global/llcompat.GetStartString": { + "documentation": "Returns a string that is the value passed to llRezObjectWithParams with REZ_PARAM_STRING.
If the object was rezzed by an agent, this function returns an empty string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetStartString" + }, + "@sl-slua/global/llcompat.GetStaticPath": { + "documentation": "GetStaticPath function", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetStaticPath" + }, + "@sl-slua/global/llcompat.GetStatus": { + "documentation": "Returns boolean value of the specified status (e.g. STATUS_PHANTOM) of the object the script is attached to.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetStatus" + }, + "@sl-slua/global/llcompat.GetSubString": { + "documentation": "Returns a sub-string from String, in a range specified by the Start and End indices (inclusive).
Using negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would capture the entire string.
If Start is greater than End, the sub string is the exclusion of the entries.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSubString" + }, + "@sl-slua/global/llcompat.GetSunDirection": { + "documentation": "Returns a normalized vector of the direction of the sun in the parcel.
Returns the sun's direction on the simulator in the parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSunDirection" + }, + "@sl-slua/global/llcompat.GetSunRotation": { + "documentation": "Returns the rotation applied to the sun in the parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetSunRotation" + }, + "@sl-slua/global/llcompat.GetTexture": { + "documentation": "Returns a string that is the texture on face (the inventory name if it is a texture in the prim's inventory, otherwise the key).
Returns the texture of a face, if it is found in object inventory, its key otherwise.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTexture" + }, + "@sl-slua/global/llcompat.GetTextureOffset": { + "documentation": "Returns the texture offset of face in the x and y components of a vector.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTextureOffset" + }, + "@sl-slua/global/llcompat.GetTextureRot": { + "documentation": "Returns the texture rotation of side.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTextureRot" + }, + "@sl-slua/global/llcompat.GetTextureScale": { + "documentation": "Returns the texture scale of side in the x and y components of a vector.
Returns the texture scale of a side in the x and y components of a vector.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTextureScale" + }, + "@sl-slua/global/llcompat.GetTime": { + "documentation": "Returns the time in seconds since the last region reset, script reset, or call to either llResetTime or llGetAndResetTime.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTime" + }, + "@sl-slua/global/llcompat.GetTimeOfDay": { + "documentation": "Returns the time in seconds since environmental midnight on the parcel.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTimeOfDay" + }, + "@sl-slua/global/llcompat.GetTimestamp": { + "documentation": "Returns a time-stamp (UTC time zone) in the format: YYYY-MM-DDThh:mm:ss.ff..fZ.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTimestamp" + }, + "@sl-slua/global/llcompat.GetTorque": { + "documentation": "Returns the torque (if the script is physical).
Returns a vector that is the torque (if the script is physical).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetTorque" + }, + "@sl-slua/global/llcompat.GetUnixTime": { + "documentation": "Returns the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetUnixTime" + }, + "@sl-slua/global/llcompat.GetUsedMemory": { + "documentation": "Returns the current used memory for the current script. Non-mono scripts always use 16K.
Returns the integer of the number of bytes of memory currently in use by the script. Non-mono scripts always use 16K.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetUsedMemory" + }, + "@sl-slua/global/llcompat.GetUsername": { + "documentation": "Returns the username of an avatar, if the avatar is connected to the current region, or if the name has been cached. Otherwise, returns an empty string. Use llRequestUsername if the avatar may be absent from the region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetUsername" + }, + "@sl-slua/global/llcompat.GetVel": { + "documentation": "Returns the velocity of the object.
Returns a vector that is the velocity of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetVel" + }, + "@sl-slua/global/llcompat.GetVisualParams": { + "documentation": "Returns a list of the current value for each requested visual parameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetVisualParams" + }, + "@sl-slua/global/llcompat.GetWallclock": { + "documentation": "Returns the time in seconds since midnight California Pacific time (PST/PDT).
Returns the time in seconds since simulator's time-zone midnight (Pacific Time).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGetWallclock" + }, + "@sl-slua/global/llcompat.GiveAgentInventory": { + "documentation": "Give InventoryItems to the specified agent as a new folder of items, as permitted by the permissions system. The target must be an agent.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGiveAgentInventory" + }, + "@sl-slua/global/llcompat.GiveInventory": { + "documentation": "Give InventoryItem to destination represented by TargetID, as permitted by the permissions system.
TargetID may be any agent or an object in the same region.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGiveInventory" + }, + "@sl-slua/global/llcompat.GiveInventoryList": { + "documentation": "Give InventoryItems to destination (represented by TargetID) as a new folder of items, as permitted by the permissions system.
TargetID may be any agent or an object in the same region. If TargetID is an object, the items are passed directly to the object inventory (no folder is created).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGiveInventoryList" + }, + "@sl-slua/global/llcompat.GiveMoney": { + "documentation": "Transfers Amount of L$ from script owner to AvatarID.
This call will silently fail if PERMISSION_DEBIT has not been granted.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGiveMoney" + }, + "@sl-slua/global/llcompat.GodLikeRezObject": { + "documentation": "Rez directly off of a UUID if owner has god-bit set.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGodLikeRezObject" + }, + "@sl-slua/global/llcompat.Ground": { + "documentation": "Returns the ground height at the object position + offset.
Returns the ground height at the object's position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGround" + }, + "@sl-slua/global/llcompat.GroundContour": { + "documentation": "Returns the ground contour direction below the object position + Offset.
Returns the ground contour at the object's position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGroundContour" + }, + "@sl-slua/global/llcompat.GroundNormal": { + "documentation": "Returns the ground normal below the object position + offset.
Returns the ground contour at the object's position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGroundNormal" + }, + "@sl-slua/global/llcompat.GroundRepel": { + "documentation": "Critically damps to height if within height * 0.5 of level (either above ground level or above the higher of land and water if water == TRUE).
Critically damps to fHeight if within fHeight * 0.5 of ground or water level.

          The height is above ground level if iWater is FALSE or above the higher of land and water if iWater is TRUE.

          Do not use with vehicles. Only works in physics-enabled objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGroundRepel" + }, + "@sl-slua/global/llcompat.GroundSlope": { + "documentation": "Returns the ground slope below the object position + Offset.
Returns the ground slope at the object position + Offset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlGroundSlope" + }, + "@sl-slua/global/llcompat.HMAC": { + "documentation": "Returns the base64-encoded hashed message authentication code (HMAC), of Message using PEM-formatted Key and digest Algorithm (md5, sha1, sha224, sha256, sha384, sha512).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlHMAC" + }, + "@sl-slua/global/llcompat.HTTPRequest": { + "documentation": "Sends an HTTP request to the specified URL with the Body of the request and Parameters.
Returns a key that is a handle identifying the HTTP request made.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlHTTPRequest" + }, + "@sl-slua/global/llcompat.HTTPResponse": { + "documentation": "Responds to an incoming HTTP request which was triggerd by an http_request event within the script. HTTPRequestID specifies the request to respond to (this ID is supplied in the http_request event handler). Status and Body specify the status code and message to respond with.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlHTTPResponse" + }, + "@sl-slua/global/llcompat.Hash": { + "documentation": "Calculates the 32bit hash value for the provided string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlHash" + }, + "@sl-slua/global/llcompat.InsertString": { + "documentation": "Inserts SourceVariable into TargetVariable at Position, and returns the result.
Inserts SourceVariable into TargetVariable at Position and returns the result. Note this does not alter TargetVariable.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlInsertString" + }, + "@sl-slua/global/llcompat.InstantMessage": { + "documentation": "IMs Text to the user identified.
Send Text to the user as an instant message.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlInstantMessage" + }, + "@sl-slua/global/llcompat.IntegerToBase64": { + "documentation": "Returns a string that is a Base64 big endian encode of Value.
Encodes the Value as an 8-character Base64 string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlIntegerToBase64" + }, + "@sl-slua/global/llcompat.IsFriend": { + "documentation": "Returns TRUE if avatar ID is a friend of the script owner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlIsFriend" + }, + "@sl-slua/global/llcompat.IsLinkGLTFMaterial": { + "documentation": "Checks the face for a PBR render material.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlIsLinkGLTFMaterial" + }, + "@sl-slua/global/llcompat.Json2List": { + "documentation": "Converts the top level of the JSON string to a list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlJson2List" + }, + "@sl-slua/global/llcompat.JsonGetValue": { + "documentation": "Gets the value indicated by Specifiers from the JSON string.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlJsonGetValue" + }, + "@sl-slua/global/llcompat.JsonSetValue": { + "documentation": "Returns a new JSON string that is the JSON given with the Value indicated by Specifiers set to Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlJsonSetValue" + }, + "@sl-slua/global/llcompat.JsonValueType": { + "documentation": "Returns the type constant (JSON_*) for the value in JSON indicated by Specifiers.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlJsonValueType" + }, + "@sl-slua/global/llcompat.Key2Name": { + "documentation": "Returns the name of the prim or avatar specified by ID. The ID must be a valid rezzed prim or avatar key in the current simulator, otherwise an empty string is returned.
For avatars, the returned name is the legacy name", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlKey2Name" + }, + "@sl-slua/global/llcompat.KeyCountKeyValue": { + "documentation": "Starts an asychronous transaction the request the number of keys in the data store. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will the the number of keys in the system.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlKeyCountKeyValue" + }, + "@sl-slua/global/llcompat.KeysKeyValue": { + "documentation": "Starts an asychronous transaction the request a number of keys from the data store. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. The error XP_ERROR_KEY_NOT_FOUND is returned if First is greater than or equal to the number of keys in the data store. In the success case the subsequent items will be the keys requested. The number of keys returned may be less than requested if the return value is too large or if there is not enough keys remaining. The order keys are returned is not guaranteed but is stable between subsequent calls as long as no keys are added or removed. Because the keys are returned in a comma-delimited list it is not recommended to use commas in key names if this function is used.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlKeysKeyValue" + }, + "@sl-slua/global/llcompat.Linear2sRGB": { + "documentation": "Converts a color from the linear colorspace to sRGB.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinear2sRGB" + }, + "@sl-slua/global/llcompat.LinkAdjustSoundVolume": { + "documentation": "Adjusts the volume (0.0 - 1.0) of the currently playing sound attached to the link.
This function has no effect on sounds started with llTriggerSound.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkAdjustSoundVolume" + }, + "@sl-slua/global/llcompat.LinkParticleSystem": { + "documentation": "Creates a particle system in prim LinkNumber based on Rules. An empty list removes a particle system from object.
List format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ].
This is identical to llParticleSystem except that it applies to a specified linked prim and not just the prim the script is in.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkParticleSystem" + }, + "@sl-slua/global/llcompat.LinkPlaySound": { + "documentation": "Plays Sound, once or looping, at Volume (0.0 - 1.0). The sound may be attached to the link or triggered at its location.
Only one sound may be attached to an object at a time, and attaching a new sound or calling llStopSound will stop the previously attached sound.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkPlaySound" + }, + "@sl-slua/global/llcompat.LinkSetSoundQueueing": { + "documentation": "Limits radius for audibility of scripted sounds (both attached and triggered) to distance Radius around the link.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkSetSoundQueueing" + }, + "@sl-slua/global/llcompat.LinkSetSoundRadius": { + "documentation": "Limits radius for audibility of scripted sounds (both attached and triggered) to distance Radius around the link.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkSetSoundRadius" + }, + "@sl-slua/global/llcompat.LinkSitTarget": { + "documentation": "Set the sit location for the linked prim(s). If Offset == <0,0,0> clear it.
Set the sit location for the linked prim(s). The sit location is relative to the prim's position and rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkSitTarget" + }, + "@sl-slua/global/llcompat.LinkStopSound": { + "documentation": "Stops playback of the currently attached sound on a link.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinkStopSound" + }, + "@sl-slua/global/llcompat.LinksetDataAvailable": { + "documentation": "Returns the number of bytes remaining in the linkset's datastore.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataAvailable" + }, + "@sl-slua/global/llcompat.LinksetDataCountFound": { + "documentation": "Returns the number of keys matching the regular expression passed in the search parameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataCountFound" + }, + "@sl-slua/global/llcompat.LinksetDataCountKeys": { + "documentation": "Returns the number of keys in the linkset's datastore.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataCountKeys" + }, + "@sl-slua/global/llcompat.LinksetDataDelete": { + "documentation": "Deletes a name:value pair from the linkset's datastore.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataDelete" + }, + "@sl-slua/global/llcompat.LinksetDataDeleteFound": { + "documentation": "Deletes all key value pairs in the linkset data where the key matches the regular expression in search. Returns a list consisting of [ #deleted, #not deleted ].", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataDeleteFound" + }, + "@sl-slua/global/llcompat.LinksetDataDeleteProtected": { + "documentation": "Deletes a name:value pair from the linkset's datastore.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataDeleteProtected" + }, + "@sl-slua/global/llcompat.LinksetDataFindKeys": { + "documentation": "Returns a list of keys from the linkset's data store matching the search parameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataFindKeys" + }, + "@sl-slua/global/llcompat.LinksetDataListKeys": { + "documentation": "Returns a list of all keys in the linkset datastore.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataListKeys" + }, + "@sl-slua/global/llcompat.LinksetDataRead": { + "documentation": "Returns the value stored for a key in the linkset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataRead" + }, + "@sl-slua/global/llcompat.LinksetDataReadProtected": { + "documentation": "Returns the value stored for a key in the linkset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataReadProtected" + }, + "@sl-slua/global/llcompat.LinksetDataReset": { + "documentation": "Resets the linkset's data store, erasing all key-value pairs.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataReset" + }, + "@sl-slua/global/llcompat.LinksetDataWrite": { + "documentation": "Sets a name:value pair in the linkset's datastore", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataWrite" + }, + "@sl-slua/global/llcompat.LinksetDataWriteProtected": { + "documentation": "Sets a name:value pair in the linkset's datastore", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLinksetDataWriteProtected" + }, + "@sl-slua/global/llcompat.List2CSV": { + "documentation": "Creates a string of comma separated values from the list.
Create a string of comma separated values from the specified list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2CSV" + }, + "@sl-slua/global/llcompat.List2Float": { + "documentation": "Copies the float at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a float, then zero is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Float" + }, + "@sl-slua/global/llcompat.List2Integer": { + "documentation": "Copies the integer at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to an integer, then zero is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Integer" + }, + "@sl-slua/global/llcompat.List2Json": { + "documentation": "Converts either a strided list of key:value pairs to a JSON_OBJECT, or a list of values to a JSON_ARRAY.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Json" + }, + "@sl-slua/global/llcompat.List2Key": { + "documentation": "Copies the key at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a key, then null string is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Key" + }, + "@sl-slua/global/llcompat.List2List": { + "documentation": "Returns a subset of entries from ListVariable, in a range specified by the Start and End indicies (inclusive).
Using negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would capture the entire string.
If Start is greater than End, the sub string is the exclusion of the entries.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2List" + }, + "@sl-slua/global/llcompat.List2ListSlice": { + "documentation": "Returns a subset of entries from ListVariable, in a range specified by Start and End indices (inclusive) return the slice_index element of each stride.
Using negative numbers for Start and/or End causes the index to count backwards from the length of the list. (e.g. 0, -1 captures entire list)
If slice_index is less than 0, it is counted backwards from the end of the stride.
Stride must be a positive integer > 0 or an empy list is returned. If slice_index falls outside range of stride, an empty list is returned. slice_index is zero-based. (e.g. A stride of 2 has valid indices 0,1)", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2ListSlice" + }, + "@sl-slua/global/llcompat.List2ListStrided": { + "documentation": "Copies the strided slice of the list from Start to End.
Returns a copy of the strided slice of the specified list from Start to End.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2ListStrided" + }, + "@sl-slua/global/llcompat.List2Rot": { + "documentation": "Copies the rotation at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to rotation, thenZERO_ROTATION is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Rot" + }, + "@sl-slua/global/llcompat.List2String": { + "documentation": "Copies the string at Index in the list.
Returns the value at Index in the specified list as a string. If Index describes a location not in the list then null string is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2String" + }, + "@sl-slua/global/llcompat.List2Vector": { + "documentation": "Copies the vector at Index in the list.
Returns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a vector, then ZERO_VECTOR is returned.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlList2Vector" + }, + "@sl-slua/global/llcompat.ListFindList": { + "documentation": "(Index semantics) Returns the index of the first instance of Find in ListVariable. Returns -1 if not found.
Returns the position of the first instance of the Find list in the ListVariable. Returns -1 if not found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListFindList" + }, + "@sl-slua/global/llcompat.ListFindListNext": { + "documentation": "(Index semantics) Returns the index of the nth instance of Find in ListVariable. Returns -1 if not found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListFindListNext" + }, + "@sl-slua/global/llcompat.ListFindStrided": { + "documentation": "(Index semantics) Returns the index of the first instance of Find in ListVariable. Returns -1 if not found.
Returns the position of the first instance of the Find list in the ListVariable after the start index and before the end index. Steps through ListVariable by stride. Returns -1 if not found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListFindStrided" + }, + "@sl-slua/global/llcompat.ListInsertList": { + "documentation": "Returns a list that contains all the elements from Target but with the elements from ListVariable inserted at Position start.
Returns a new list, created by inserting ListVariable into the Target list at Position. Note this does not alter the Target.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListInsertList" + }, + "@sl-slua/global/llcompat.ListRandomize": { + "documentation": "Returns a version of the input ListVariable which has been randomized by blocks of size Stride.
If the remainder from the length of the list, divided by the stride is non-zero, this function does not randomize the list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListRandomize" + }, + "@sl-slua/global/llcompat.ListReplaceList": { + "documentation": "Returns a list that is Target with Start through End removed and ListVariable inserted at Start.
Returns a list replacing the slice of the Target list from Start to End with the specified ListVariable. Start and End are inclusive, so 0, 1 would replace the first two entries and 0, 0 would replace only the first list entry.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListReplaceList" + }, + "@sl-slua/global/llcompat.ListSort": { + "documentation": "Returns the specified list, sorted into blocks of stride in ascending order (if Ascending is TRUE, otherwise descending). Note that sort only works if the first entry of each block is the same datatype.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListSort" + }, + "@sl-slua/global/llcompat.ListSortStrided": { + "documentation": "Returns the specified list, sorted by the specified element into blocks of stride in ascending order (if Ascending is TRUE, otherwise descending). Note that sort only works if the first entry of each block is the same datatype.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListSortStrided" + }, + "@sl-slua/global/llcompat.ListStatistics": { + "documentation": "Performs a statistical aggregate function, specified by a LIST_STAT_* constant, on ListVariables.
This function allows a script to perform a statistical operation as defined by operation on a list composed of integers and floats.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListStatistics" + }, + "@sl-slua/global/llcompat.Listen": { + "documentation": "Creates a listen callback for Text on Channel from SpeakersName and SpeakersID (SpeakersName, SpeakersID, and/or Text can be empty) and returns an identifier that can be used to deactivate or remove the listen.
Non-empty values for SpeakersName, SpeakersID, and Text will filter the results accordingly, while empty strings and NULL_KEY will not filter the results, for string and key parameters respectively.
PUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListen" + }, + "@sl-slua/global/llcompat.ListenControl": { + "documentation": "Makes a listen event callback active or inactive. Pass in the value returned from llListen to the iChannelHandle parameter to specify which listener you are controlling.
Use boolean values to specify Active", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListenControl" + }, + "@sl-slua/global/llcompat.ListenRemove": { + "documentation": "Removes a listen event callback. Pass in the value returned from llListen to the iChannelHandle parameter to specify which listener to remove.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlListenRemove" + }, + "@sl-slua/global/llcompat.LoadURL": { + "documentation": "Shows dialog to avatar AvatarID offering to load web page at URL. If user clicks yes, launches their web browser.
llLoadURL displays a dialogue box to the user, offering to load the specified web page using the default web browser.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLoadURL" + }, + "@sl-slua/global/llcompat.Log": { + "documentation": "Returns the natural logarithm of Value. Returns zero if Value <= 0.
Returns the base e (natural) logarithm of the specified Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLog" + }, + "@sl-slua/global/llcompat.Log10": { + "documentation": "Returns the base 10 logarithm of Value. Returns zero if Value <= 0.
Returns the base 10 (common) logarithm of the specified Value.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLog10" + }, + "@sl-slua/global/llcompat.LookAt": { + "documentation": "Cause object name to point its forward axis towards Target, at a force controlled by Strength and Damping.
Good Strength values are around half the mass of the object and good Damping values are less than 1/10th of the Strength.
Asymmetrical shapes require smaller Damping. A Strength of 0.0 cancels the look at.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLookAt" + }, + "@sl-slua/global/llcompat.LoopSound": { + "documentation": "Plays specified Sound, looping indefinitely, at Volume (0.0 - 1.0).
Only one sound may be attached to an object at a time.
A second call to llLoopSound with the same key will not restart the sound, but the new volume will be used. This allows control over the volume of already playing sounds.
Setting the volume to 0 is not the same as calling llStopSound; a sound with 0 volume will continue to loop.
To restart the sound from the beginning, call llStopSound before calling llLoopSound again.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLoopSound" + }, + "@sl-slua/global/llcompat.LoopSoundMaster": { + "documentation": "Plays attached Sound, looping at volume (0.0 - 1.0), and declares it a sync master.
Behaviour is identical to llLoopSound, with the addition of marking the source as a \"Sync Master\", causing \"Slave\" sounds to sync to it. If there are multiple masters within a viewers interest area, the most audible one (a function of both distance and volume) will win out as the master.
The use of multiple masters within a small area is unlikely to produce the desired effect.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLoopSoundMaster" + }, + "@sl-slua/global/llcompat.LoopSoundSlave": { + "documentation": "Plays attached sound looping at volume (0.0 - 1.0), synced to most audible sync master.
Behaviour is identical to llLoopSound, unless there is a \"Sync Master\" present.
If a Sync Master is already playing the Slave sound will begin playing from the same point the master is in its loop synchronizing the loop points of both sounds.
If a Sync Master is started when the Slave is already playing, the Slave will skip to the correct position to sync with the Master.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlLoopSoundSlave" + }, + "@sl-slua/global/llcompat.MD5String": { + "documentation": "Returns a string of 32 hex characters that is an RSA Data Security Inc., MD5 Message-Digest Algorithm of Text with Nonce used as the salt.
Returns a 32-character hex string. (128-bit in binary.)", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMD5String" + }, + "@sl-slua/global/llcompat.MakeExplosion": { + "documentation": "Make a round explosion of particles. Deprecated: Use llParticleSystem instead.
Make a round explosion of particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMakeExplosion" + }, + "@sl-slua/global/llcompat.MakeFire": { + "documentation": "Make fire like particles. Deprecated: Use llParticleSystem instead.
Make fire particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMakeFire" }, - "@sl-slua/global/ll.MakeFountain": { - "documentation": "Make a fountain of particles. Deprecated: Use llParticleSystem instead.\\nMake a fountain of particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmakefountain/" + "@sl-slua/global/llcompat.MakeFountain": { + "documentation": "Make a fountain of particles. Deprecated: Use llParticleSystem instead.
Make a fountain of particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMakeFountain" }, - "@sl-slua/global/ll.MakeSmoke": { - "documentation": "Make smoke like particles. Deprecated: Use llParticleSystem instead.\\nMake smoky particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmakesmoke/" + "@sl-slua/global/llcompat.MakeSmoke": { + "documentation": "Make smoke like particles. Deprecated: Use llParticleSystem instead.
Make smoky particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMakeSmoke" }, - "@sl-slua/global/ll.ManageEstateAccess": { - "documentation": "Adds or removes agents from the estate's agent access or ban lists, or groups to the estate's group access list. Action is one of the ESTATE_ACCESS_ALLOWED_* operations to perform.\\nReturns an integer representing a boolean, TRUE if the call was successful; FALSE if throttled, invalid action, invalid or null id or object owner is not allowed to manage the estate.\\nThe object owner is notified of any changes, unless PERMISSION_SILENT_ESTATE_MANAGEMENT has been granted to the script.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmanageestateaccess/" + "@sl-slua/global/llcompat.ManageEstateAccess": { + "documentation": "Adds or removes agents from the estate's agent access or ban lists, or groups to the estate's group access list. Action is one of the ESTATE_ACCESS_ALLOWED_* operations to perform.
Returns an integer representing a boolean, TRUE if the call was successful; FALSE if throttled, invalid action, invalid or null id or object owner is not allowed to manage the estate.
The object owner is notified of any changes, unless PERMISSION_SILENT_ESTATE_MANAGEMENT has been granted to the script.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlManageEstateAccess" }, - "@sl-slua/global/ll.MapBeacon": { + "@sl-slua/global/llcompat.MapBeacon": { "documentation": "Displays an in world beacon and optionally opens world map for avatar who touched the object or is wearing the script, centered on RegionName with Position highlighted. Only works for scripts attached to avatar, or during touch events.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmapbeacon/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMapBeacon" }, - "@sl-slua/global/ll.MapDestination": { - "documentation": "Opens world map for avatar who touched it or is wearing the script, centred on RegionName with Position highlighted. Only works for scripts attached to avatar, or during touch events.\\nDirection currently has no effect.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmapdestination/" + "@sl-slua/global/llcompat.MapDestination": { + "documentation": "Opens world map for avatar who touched it or is wearing the script, centred on RegionName with Position highlighted. Only works for scripts attached to avatar, or during touch events.
Direction currently has no effect.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMapDestination" }, - "@sl-slua/global/ll.MessageLinked": { - "documentation": "Sends Number, Text, and ID to members of the link set identified by LinkNumber.\\nLinkNumber is either a linked number (available through llGetLinkNumber) or a LINK_* constant.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmessagelinked/" + "@sl-slua/global/llcompat.MessageLinked": { + "documentation": "Sends Number, Text, and ID to members of the link set identified by LinkNumber.
LinkNumber is either a linked number (available through llGetLinkNumber) or a LINK_* constant.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMessageLinked" }, - "@sl-slua/global/ll.MinEventDelay": { + "@sl-slua/global/llcompat.MinEventDelay": { "documentation": "Set the minimum time between events being handled.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmineventdelay/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMinEventDelay" }, - "@sl-slua/global/ll.ModPow": { - "documentation": "Returns a Value raised to the Power, mod Modulus. ((a**b)%c) b is capped at 0xFFFF (16 bits).\\nReturns (Value ^ Power) % Modulus. (Value raised to the Power, Modulus). Value is capped at 0xFFFF (16 bits).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmodpow/" + "@sl-slua/global/llcompat.ModPow": { + "documentation": "Returns a Value raised to the Power, mod Modulus. ((a**b)%c) b is capped at 0xFFFF (16 bits).
Returns (Value ^ Power) % Modulus. (Value raised to the Power, Modulus). Value is capped at 0xFFFF (16 bits).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlModPow" }, - "@sl-slua/global/ll.ModifyLand": { + "@sl-slua/global/llcompat.ModifyLand": { "documentation": "Modify land with action (LAND_LEVEL, LAND_RAISE, LAND_LOWER, LAND_SMOOTH, LAND_NOISE, LAND_REVERT) on size (0, 1, 2, corresponding to 2m x 2m, 4m x 4m, 8m x 8m).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmodifyland/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlModifyLand" }, - "@sl-slua/global/ll.MoveToTarget": { - "documentation": "Critically damp to Target in Tau seconds (if the script is physical).\\nCritically damp to position target in tau-seconds if the script is physical. Good tau-values are greater than 0.2. A tau of 0.0 stops the critical damping.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llmovetotarget/" + "@sl-slua/global/llcompat.MoveToTarget": { + "documentation": "Critically damp to Target in Tau seconds (if the script is physical).
Critically damp to position target in tau-seconds if the script is physical. Good tau-values are greater than 0.2. A tau of 0.0 stops the critical damping.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlMoveToTarget" }, - "@sl-slua/global/ll.Name2Key": { + "@sl-slua/global/llcompat.Name2Key": { "documentation": "Look up Agent ID for the named agent in the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llname2key/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlName2Key" }, - "@sl-slua/global/ll.NavigateTo": { - "documentation": "Navigate to destination.\\nDirects an object to travel to a defined position in the region or adjacent regions.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llnavigateto/" + "@sl-slua/global/llcompat.NavigateTo": { + "documentation": "Navigate to destination.
Directs an object to travel to a defined position in the region or adjacent regions.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlNavigateTo" }, - "@sl-slua/global/ll.OffsetTexture": { - "documentation": "Sets the texture S and T offsets for the chosen Face.\\nIf Face is ALL_SIDES this function sets the texture offsets for all faces.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lloffsettexture/" + "@sl-slua/global/llcompat.OffsetTexture": { + "documentation": "Sets the texture S and T offsets for the chosen Face.
If Face is ALL_SIDES this function sets the texture offsets for all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOffsetTexture" }, - "@sl-slua/global/ll.OpenFloater": { - "documentation": "Returns the value for header for request_id.\\nReturns a string that is the value of the Header for HTTPRequestID.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llopenfloater/" + "@sl-slua/global/llcompat.OpenFloater": { + "documentation": "Returns the value for header for request_id.
Returns a string that is the value of the Header for HTTPRequestID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOpenFloater" }, - "@sl-slua/global/ll.OpenRemoteDataChannel": { + "@sl-slua/global/llcompat.OpenRemoteDataChannel": { "documentation": "This function is deprecated.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llopenremotedatachannel/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOpenRemoteDataChannel" }, - "@sl-slua/global/ll.Ord": { + "@sl-slua/global/llcompat.Ord": { "documentation": "Returns the unicode value of the indicated character in the string.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llord/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOrd" }, - "@sl-slua/global/ll.OverMyLand": { - "documentation": "Returns TRUE if id ID over land owned by the script owner, otherwise FALSE.\\nReturns TRUE if key ID is over land owned by the object owner, FALSE otherwise.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llovermyland/" + "@sl-slua/global/llcompat.OverMyLand": { + "documentation": "Returns TRUE if id ID over land owned by the script owner, otherwise FALSE.
Returns TRUE if key ID is over land owned by the object owner, FALSE otherwise.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOverMyLand" }, - "@sl-slua/global/ll.OwnerSay": { - "documentation": "says Text to owner only (if owner is in region).\\nSays Text to the owner of the object running the script, if the owner has been within the object's simulator since logging into Second Life, regardless of where they may be in-world.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llownersay/" + "@sl-slua/global/llcompat.OwnerSay": { + "documentation": "says Text to owner only (if owner is in region).
Says Text to the owner of the object running the script, if the owner has been within the object's simulator since logging into Second Life, regardless of where they may be in-world.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlOwnerSay" }, - "@sl-slua/global/ll.ParcelMediaCommandList": { + "@sl-slua/global/llcompat.ParcelMediaCommandList": { "documentation": "Controls the playback of multimedia resources on a parcel or for an agent, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llparcelmediacommandlist/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParcelMediaCommandList" }, - "@sl-slua/global/ll.ParcelMediaQuery": { - "documentation": "Queries the media properties of the parcel containing the script, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.\\nThis function will only work if the script is contained within an object owned by the land-owner (or if the land is owned by a group, only if the object has been deeded to the group).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llparcelmediaquery/" + "@sl-slua/global/llcompat.ParcelMediaQuery": { + "documentation": "Queries the media properties of the parcel containing the script, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.
This function will only work if the script is contained within an object owned by the land-owner (or if the land is owned by a group, only if the object has been deeded to the group).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParcelMediaQuery" }, - "@sl-slua/global/ll.ParseString2List": { - "documentation": "Converts Text into a list, discarding Separators, keeping Spacers (Separators and Spacers must be lists of strings, maximum of 8 each).\\nSeparators and Spacers are lists of strings with a maximum of 8 entries each.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llparsestring2list/" + "@sl-slua/global/llcompat.ParseString2List": { + "documentation": "Converts Text into a list, discarding Separators, keeping Spacers (Separators and Spacers must be lists of strings, maximum of 8 each).
Separators and Spacers are lists of strings with a maximum of 8 entries each.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParseString2List" }, - "@sl-slua/global/ll.ParseStringKeepNulls": { - "documentation": "Breaks Text into a list, discarding separators, keeping spacers, keeping any null values generated. (separators and spacers must be lists of strings, maximum of 8 each).\\nllParseStringKeepNulls works almost exactly like llParseString2List, except that if a null is found it will add a null-string instead of discarding it like llParseString2List does.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llparsestringkeepnulls/" + "@sl-slua/global/llcompat.ParseStringKeepNulls": { + "documentation": "Breaks Text into a list, discarding separators, keeping spacers, keeping any null values generated. (separators and spacers must be lists of strings, maximum of 8 each).
llParseStringKeepNulls works almost exactly like llParseString2List, except that if a null is found it will add a null-string instead of discarding it like llParseString2List does.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParseStringKeepNulls" }, - "@sl-slua/global/ll.ParticleSystem": { - "documentation": "Creates a particle system in the prim the script is attached to, based on Parameters. An empty list removes a particle system from object.\\nList format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ].", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llparticlesystem/" + "@sl-slua/global/llcompat.ParticleSystem": { + "documentation": "Creates a particle system in the prim the script is attached to, based on Parameters. An empty list removes a particle system from object.
List format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ].", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlParticleSystem" }, - "@sl-slua/global/ll.PassCollisions": { - "documentation": "Configures how collision events are passed to scripts in the linkset.\\nIf Pass == TRUE, collisions involving collision-handling scripted child prims are also passed on to the root prim. If Pass == FALSE (default behavior), such collisions will only trigger events in the affected child prim.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llpasscollisions/" + "@sl-slua/global/llcompat.PassCollisions": { + "documentation": "Configures how collision events are passed to scripts in the linkset.
If Pass == TRUE, collisions involving collision-handling scripted child prims are also passed on to the root prim. If Pass == FALSE (default behavior), such collisions will only trigger events in the affected child prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPassCollisions" }, - "@sl-slua/global/ll.PassTouches": { - "documentation": "Configures how touch events are passed to scripts in the linkset.\\nIf Pass == TRUE, touches involving touch-handling scripted child prims are also passed on to the root prim. If Pass == FALSE (default behavior), such touches will only trigger events in the affected child prim.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llpasstouches/" + "@sl-slua/global/llcompat.PassTouches": { + "documentation": "Configures how touch events are passed to scripts in the linkset.
If Pass == TRUE, touches involving touch-handling scripted child prims are also passed on to the root prim. If Pass == FALSE (default behavior), such touches will only trigger events in the affected child prim.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPassTouches" }, - "@sl-slua/global/ll.PatrolPoints": { - "documentation": "Patrol a list of points.\\nSets the points for a character (llCreateCharacter) to patrol along.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llpatrolpoints/" + "@sl-slua/global/llcompat.PatrolPoints": { + "documentation": "Patrol a list of points.
Sets the points for a character (llCreateCharacter) to patrol along.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPatrolPoints" }, - "@sl-slua/global/ll.PlaySound": { - "documentation": "Plays Sound once, at Volume (0.0 - 1.0) and attached to the object.\\nOnly one sound may be attached to an object at a time, and attaching a new sound or calling llStopSound will stop the previously attached sound.\\nA second call to llPlaySound with the same sound will not restart the sound, but the new volume will be used, which allows control over the volume of already playing sounds.\\nTo restart the sound from the beginning, call llStopSound before calling llPlaySound again.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llplaysound/" + "@sl-slua/global/llcompat.PlaySound": { + "documentation": "Plays Sound once, at Volume (0.0 - 1.0) and attached to the object.
Only one sound may be attached to an object at a time, and attaching a new sound or calling llStopSound will stop the previously attached sound.
A second call to llPlaySound with the same sound will not restart the sound, but the new volume will be used, which allows control over the volume of already playing sounds.
To restart the sound from the beginning, call llStopSound before calling llPlaySound again.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPlaySound" }, - "@sl-slua/global/ll.PlaySoundSlave": { - "documentation": "Plays attached Sound once, at Volume (0.0 - 1.0), synced to next loop of most audible sync master.\\nBehaviour is identical to llPlaySound, unless there is a \"Sync Master\" present. If a Sync Master is already playing, the Slave sound will not be played until the Master hits its loop point and returns to the beginning.\\nllPlaySoundSlave will play the sound exactly once; if it is desired to have the sound play every time the Master loops, either use llLoopSoundSlave with extra silence padded on the end of the sound or ensure that llPlaySoundSlave is called at least once per loop of the Master.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llplaysoundslave/" + "@sl-slua/global/llcompat.PlaySoundSlave": { + "documentation": "Plays attached Sound once, at Volume (0.0 - 1.0), synced to next loop of most audible sync master.
Behaviour is identical to llPlaySound, unless there is a \"Sync Master\" present. If a Sync Master is already playing, the Slave sound will not be played until the Master hits its loop point and returns to the beginning.
llPlaySoundSlave will play the sound exactly once; if it is desired to have the sound play every time the Master loops, either use llLoopSoundSlave with extra silence padded on the end of the sound or ensure that llPlaySoundSlave is called at least once per loop of the Master.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPlaySoundSlave" }, - "@sl-slua/global/ll.Pow": { - "documentation": "Returns the Value raised to the power Exponent, or returns 0 and triggers Math Error for imaginary results.\\nReturns the Value raised to the Exponent.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llpow/" + "@sl-slua/global/llcompat.Pow": { + "documentation": "Returns the Value raised to the power Exponent, or returns 0 and triggers Math Error for imaginary results.
Returns the Value raised to the Exponent.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPow" }, - "@sl-slua/global/ll.PreloadSound": { - "documentation": "Causes nearby viewers to preload the Sound from the object's inventory.\\nThis is intended to prevent delays in starting new sounds when called upon.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llpreloadsound/" + "@sl-slua/global/llcompat.PreloadSound": { + "documentation": "Causes nearby viewers to preload the Sound from the object's inventory.
This is intended to prevent delays in starting new sounds when called upon.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPreloadSound" }, - "@sl-slua/global/ll.Pursue": { - "documentation": "Chase after a target.\\nCauses the character (llCharacter) to pursue the target defined by TargetID.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llpursue/" + "@sl-slua/global/llcompat.Pursue": { + "documentation": "Chase after a target.
Causes the character (llCharacter) to pursue the target defined by TargetID.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPursue" }, - "@sl-slua/global/ll.PushObject": { - "documentation": "Applies Impulse and AngularImpulse to ObjectID.\\nApplies the supplied impulse and angular impulse to the object specified.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llpushobject/" + "@sl-slua/global/llcompat.PushObject": { + "documentation": "Applies Impulse and AngularImpulse to ObjectID.
Applies the supplied impulse and angular impulse to the object specified.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlPushObject" }, - "@sl-slua/global/ll.ReadKeyValue": { - "documentation": "\\n Starts an asychronous transaction to retrieve the value associated with the key given. Will fail with XP_ERROR_KEY_NOT_FOUND if the key does not exist. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreadkeyvalue/" + "@sl-slua/global/llcompat.ReadKeyValue": { + "documentation": "Starts an asychronous transaction to retrieve the value associated with the key given. Will fail with XP_ERROR_KEY_NOT_FOUND if the key does not exist. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReadKeyValue" }, - "@sl-slua/global/ll.RefreshPrimURL": { + "@sl-slua/global/llcompat.RefreshPrimURL": { "documentation": "Reloads the web page shown on the sides of the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrefreshprimurl/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRefreshPrimURL" }, - "@sl-slua/global/ll.RegionSay": { + "@sl-slua/global/llcompat.RegionSay": { "documentation": "Broadcasts Text to entire region on Channel (except for channel 0).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llregionsay/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRegionSay" }, - "@sl-slua/global/ll.RegionSayTo": { - "documentation": "Says Text, on Channel, to avatar or object indicated by TargetID (if within region).\\nIf TargetID is an avatar and Channel is nonzero, Text can be heard by any attachment on the avatar.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llregionsayto/" + "@sl-slua/global/llcompat.RegionSayTo": { + "documentation": "Says Text, on Channel, to avatar or object indicated by TargetID (if within region).
If TargetID is an avatar and Channel is nonzero, Text can be heard by any attachment on the avatar.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRegionSayTo" }, - "@sl-slua/global/ll.ReleaseCamera": { - "documentation": "Return camera to agent.\\nDeprecated: Use llClearCameraParams instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreleasecamera/" + "@sl-slua/global/llcompat.ReleaseCamera": { + "documentation": "Return camera to agent.
Deprecated: Use llClearCameraParams instead.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReleaseCamera" }, - "@sl-slua/global/ll.ReleaseControls": { - "documentation": "Stop taking inputs.\\nStop taking inputs from the avatar.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreleasecontrols/" + "@sl-slua/global/llcompat.ReleaseControls": { + "documentation": "Stop taking inputs.
Stop taking inputs from the avatar.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReleaseControls" }, - "@sl-slua/global/ll.ReleaseURL": { + "@sl-slua/global/llcompat.ReleaseURL": { "documentation": "Releases the specified URL, which was previously obtained using llRequestURL. Once released, the URL will no longer be usable.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreleaseurl/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReleaseURL" }, - "@sl-slua/global/ll.RemoteDataReply": { + "@sl-slua/global/llcompat.RemoteDataReply": { "documentation": "This function is deprecated.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llremotedatareply/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoteDataReply" }, - "@sl-slua/global/ll.RemoteDataSetRegion": { + "@sl-slua/global/llcompat.RemoteDataSetRegion": { "documentation": "This function is deprecated.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llremotedatasetregion/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoteDataSetRegion" }, - "@sl-slua/global/ll.RemoteLoadScriptPin": { + "@sl-slua/global/llcompat.RemoteLoadScriptPin": { "documentation": "If the owner of the object containing this script can modify the object identified by the specified object key, and if the PIN matches the PIN previously set using llSetRemoteScriptAccessPin (on the target prim), then the script will be copied into target. Running is a boolean specifying whether the script should be enabled once copied into the target object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llremoteloadscriptpin/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoteLoadScriptPin" }, - "@sl-slua/global/ll.RemoveFromLandBanList": { - "documentation": "Remove avatar from the land ban list.\\nRemove specified avatar from the land parcel ban list.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llremovefromlandbanlist/" + "@sl-slua/global/llcompat.RemoveFromLandBanList": { + "documentation": "Remove avatar from the land ban list.
Remove specified avatar from the land parcel ban list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoveFromLandBanList" }, - "@sl-slua/global/ll.RemoveFromLandPassList": { - "documentation": "Remove avatar from the land pass list.\\nRemove specified avatar from the land parcel pass list.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llremovefromlandpasslist/" + "@sl-slua/global/llcompat.RemoveFromLandPassList": { + "documentation": "Remove avatar from the land pass list.
Remove specified avatar from the land parcel pass list.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoveFromLandPassList" }, - "@sl-slua/global/ll.RemoveInventory": { - "documentation": "Remove the named inventory item.\\nRemove the named inventory item from the object inventory.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llremoveinventory/" + "@sl-slua/global/llcompat.RemoveInventory": { + "documentation": "Remove the named inventory item.
Remove the named inventory item from the object inventory.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoveInventory" }, - "@sl-slua/global/ll.RemoveVehicleFlags": { - "documentation": "Removes the enabled bits in 'flags'.\\nSets the vehicle flags to FALSE. Valid parameters can be found in the vehicle flags constants section.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llremovevehicleflags/" + "@sl-slua/global/llcompat.RemoveVehicleFlags": { + "documentation": "Removes the enabled bits in 'flags'.
Sets the vehicle flags to FALSE. Valid parameters can be found in the vehicle flags constants section.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRemoveVehicleFlags" }, - "@sl-slua/global/ll.ReplaceAgentEnvironment": { + "@sl-slua/global/llcompat.ReplaceAgentEnvironment": { "documentation": "Replaces the entire environment for an agent. Must be used as part of an experience.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreplaceagentenvironment/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReplaceAgentEnvironment" }, - "@sl-slua/global/ll.ReplaceEnvironment": { + "@sl-slua/global/llcompat.ReplaceEnvironment": { "documentation": "Replaces the environment for a parcel or region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreplaceenvironment/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReplaceEnvironment" }, - "@sl-slua/global/ll.ReplaceSubString": { + "@sl-slua/global/llcompat.ReplaceSubString": { "documentation": "Searches InitialString and replaces instances of SubString with NewSubString. Zero Count means \"replace all\". Positive Count moves left to right. Negative moves right to left.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreplacesubstring/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReplaceSubString" }, - "@sl-slua/global/ll.RequestAgentData": { - "documentation": "Requests data about AvatarID. When data is available the dataserver event will be raised.\\nThis function requests data about an avatar. If and when the information is collected, the dataserver event is triggered with the key returned from this function passed in the requested parameter. See the agent data constants (DATA_*) for details about valid values of data and what each will return in the dataserver event.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestagentdata/" + "@sl-slua/global/llcompat.RequestAgentData": { + "documentation": "Requests data about AvatarID. When data is available the dataserver event will be raised.
This function requests data about an avatar. If and when the information is collected, the dataserver event is triggered with the key returned from this function passed in the requested parameter. See the agent data constants (DATA_*) for details about valid values of data and what each will return in the dataserver event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestAgentData" }, - "@sl-slua/global/ll.RequestDisplayName": { - "documentation": "Requests the display name of the agent. When the display name is available the dataserver event will be raised.\\nThe avatar identified does not need to be in the same region or online at the time of the request.\\nReturns a key that is used to identify the dataserver event when it is raised.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestdisplayname/" + "@sl-slua/global/llcompat.RequestDisplayName": { + "documentation": "Requests the display name of the agent. When the display name is available the dataserver event will be raised.
The avatar identified does not need to be in the same region or online at the time of the request.
Returns a key that is used to identify the dataserver event when it is raised.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestDisplayName" }, - "@sl-slua/global/ll.RequestExperiencePermissions": { - "documentation": "\\n Ask the agent for permission to participate in an experience. This request is similar to llRequestPermissions with the following permissions: PERMISSION_TAKE_CONTROLS, PERMISSION_TRIGGER_ANIMATION, PERMISSION_ATTACH, PERMISSION_TRACK_CAMERA, PERMISSION_CONTROL_CAMERA and PERMISSION_TELEPORT. However, unlike llRequestPermissions the decision to allow or block the request is persistent and applies to all scripts using the experience grid wide. Subsequent calls to llRequestExperiencePermissions from scripts in the experience will receive the same response automatically with no user interaction. One of experience_permissions or experience_permissions_denied will be generated in response to this call. Outstanding permission requests will be lost if the script is derezzed, moved to another region or reset.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestexperiencepermissions/" + "@sl-slua/global/llcompat.RequestExperiencePermissions": { + "documentation": "Ask the agent for permission to participate in an experience. This request is similar to llRequestPermissions with the following permissions: PERMISSION_TAKE_CONTROLS, PERMISSION_TRIGGER_ANIMATION, PERMISSION_ATTACH, PERMISSION_TRACK_CAMERA, PERMISSION_CONTROL_CAMERA and PERMISSION_TELEPORT. However, unlike llRequestPermissions the decision to allow or block the request is persistent and applies to all scripts using the experience grid wide. Subsequent calls to llRequestExperiencePermissions from scripts in the experience will receive the same response automatically with no user interaction. One of experience_permissions or experience_permissions_denied will be generated in response to this call. Outstanding permission requests will be lost if the script is derezzed, moved to another region or reset.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestExperiencePermissions" }, - "@sl-slua/global/ll.RequestInventoryData": { - "documentation": "Requests data for the named InventoryItem.\\nWhen data is available, the dataserver event will be raised with the key returned from this function in the requested parameter.\\nThe only request currently implemented is to request data from landmarks, where the data returned is in the form \"\" which can be cast to a vector. This position is in region local coordinates.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestinventorydata/" + "@sl-slua/global/llcompat.RequestInventoryData": { + "documentation": "Requests data for the named InventoryItem.
When data is available, the dataserver event will be raised with the key returned from this function in the requested parameter.
The only request currently implemented is to request data from landmarks, where the data returned is in the form \"\" which can be cast to a vector. This position is in region local coordinates.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestInventoryData" }, - "@sl-slua/global/ll.RequestPermissions": { - "documentation": "Ask AvatarID to allow the script to perform certain actions, specified in the PermissionMask bitmask. PermissionMask should be one or more PERMISSION_* constants. Multiple permissions can be requested simultaneously by ORing the constants together. Many of the permissions requests can only go to object owner.\\nThis call will not stop script execution. If the avatar grants the requested permissions, the run_time_permissions event will be called.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestpermissions/" + "@sl-slua/global/llcompat.RequestPermissions": { + "documentation": "Ask AvatarID to allow the script to perform certain actions, specified in the PermissionMask bitmask. PermissionMask should be one or more PERMISSION_* constants. Multiple permissions can be requested simultaneously by ORing the constants together. Many of the permissions requests can only go to object owner.
This call will not stop script execution. If the avatar grants the requested permissions, the run_time_permissions event will be called.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestPermissions" }, - "@sl-slua/global/ll.RequestSecureURL": { - "documentation": "Requests one HTTPS:// (SSL) URL for use by this object. The http_request event is triggered with results.\\nReturns a key that is the handle used for identifying the request in the http_request event.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestsecureurl/" + "@sl-slua/global/llcompat.RequestSecureURL": { + "documentation": "Requests one HTTPS:// (SSL) URL for use by this object. The http_request event is triggered with results.
Returns a key that is the handle used for identifying the request in the http_request event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestSecureURL" }, - "@sl-slua/global/ll.RequestSimulatorData": { - "documentation": "Requests the specified Data about RegionName. When the specified data is available, the dataserver event is raised.\\nData should use one of the DATA_SIM_* constants.\\nReturns a dataserver query ID and triggers the dataserver event when data is found.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestsimulatordata/" + "@sl-slua/global/llcompat.RequestSimulatorData": { + "documentation": "Requests the specified Data about RegionName. When the specified data is available, the dataserver event is raised.
Data should use one of the DATA_SIM_* constants.
Returns a dataserver query ID and triggers the dataserver event when data is found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestSimulatorData" }, - "@sl-slua/global/ll.RequestURL": { - "documentation": "Requests one HTTP:// URL for use by this script. The http_request event is triggered with the result of the request.\\nReturns a key that is the handle used for identifying the result in the http_request event.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequesturl/" + "@sl-slua/global/llcompat.RequestURL": { + "documentation": "Requests one HTTP:// URL for use by this script. The http_request event is triggered with the result of the request.
Returns a key that is the handle used for identifying the result in the http_request event.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestURL" }, - "@sl-slua/global/ll.RequestUserKey": { + "@sl-slua/global/llcompat.RequestUserKey": { "documentation": "Look up Agent ID for the named agent using a historical name.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestuserkey/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestUserKey" }, - "@sl-slua/global/ll.RequestUsername": { - "documentation": "Requests single-word user-name of an avatar. When data is available the dataserver event will be raised.\\nRequests the user-name of the identified agent. When the user-name is available the dataserver event is raised.\\nThe agent identified does not need to be in the same region or online at the time of the request.\\nReturns a key that is used to identify the dataserver event when it is raised.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrequestusername/" + "@sl-slua/global/llcompat.RequestUsername": { + "documentation": "Requests single-word user-name of an avatar. When data is available the dataserver event will be raised.
Requests the user-name of the identified agent. When the user-name is available the dataserver event is raised.
The agent identified does not need to be in the same region or online at the time of the request.
Returns a key that is used to identify the dataserver event when it is raised.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRequestUsername" }, - "@sl-slua/global/ll.ResetAnimationOverride": { - "documentation": "Resets the animation of the specified animation state to the default value.\\nIf animation state equals \"ALL\", then all animation states are reset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llresetanimationoverride/" + "@sl-slua/global/llcompat.ResetAnimationOverride": { + "documentation": "Resets the animation of the specified animation state to the default value.
If animation state equals \"ALL\", then all animation states are reset.
Requires the PERMISSION_OVERRIDE_ANIMATIONS permission (automatically granted to attached objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetAnimationOverride" }, - "@sl-slua/global/ll.ResetLandBanList": { + "@sl-slua/global/llcompat.ResetLandBanList": { "documentation": "Removes all residents from the land ban list.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llresetlandbanlist/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetLandBanList" }, - "@sl-slua/global/ll.ResetLandPassList": { + "@sl-slua/global/llcompat.ResetLandPassList": { "documentation": "Removes all residents from the land access/pass list.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llresetlandpasslist/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetLandPassList" }, - "@sl-slua/global/ll.ResetOtherScript": { + "@sl-slua/global/llcompat.ResetOtherScript": { "documentation": "Resets the named script.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llresetotherscript/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetOtherScript" }, - "@sl-slua/global/ll.ResetScript": { + "@sl-slua/global/llcompat.ResetScript": { "documentation": "Resets the script.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llresetscript/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetScript" }, - "@sl-slua/global/ll.ResetTime": { - "documentation": "Sets the time to zero.\\nSets the internal timer to zero.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llresettime/" + "@sl-slua/global/llcompat.ResetTime": { + "documentation": "Sets the time to zero.
Sets the internal timer to zero.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlResetTime" }, - "@sl-slua/global/ll.ReturnObjectsByID": { - "documentation": "Return objects using their UUIDs.\\nRequires the PERMISSION_RETURN_OBJECTS permission and that the script owner owns the parcel the returned objects are in, or is an estate manager or region owner.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreturnobjectsbyid/" + "@sl-slua/global/llcompat.ReturnObjectsByID": { + "documentation": "Return objects using their UUIDs.
Requires the PERMISSION_RETURN_OBJECTS permission and that the script owner owns the parcel the returned objects are in, or is an estate manager or region owner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReturnObjectsByID" }, - "@sl-slua/global/ll.ReturnObjectsByOwner": { - "documentation": "Return objects based upon their owner and a scope of parcel, parcel owner, or region.\\nRequires the PERMISSION_RETURN_OBJECTS permission and that the script owner owns the parcel the returned objects are in, or is an estate manager or region owner.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llreturnobjectsbyowner/" + "@sl-slua/global/llcompat.ReturnObjectsByOwner": { + "documentation": "Return objects based upon their owner and a scope of parcel, parcel owner, or region.
Requires the PERMISSION_RETURN_OBJECTS permission and that the script owner owns the parcel the returned objects are in, or is an estate manager or region owner.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlReturnObjectsByOwner" }, - "@sl-slua/global/ll.RezAtRoot": { - "documentation": "Instantiate owner's InventoryItem at Position with Velocity, Rotation and with StartParameter. The last selected root object's location will be set to Position.\\nCreates object's inventory item at the given Position, with Velocity, Rotation, and StartParameter.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrezatroot/" + "@sl-slua/global/llcompat.RezAtRoot": { + "documentation": "Instantiate owner's InventoryItem at Position with Velocity, Rotation and with StartParameter. The last selected root object's location will be set to Position.
Creates object's inventory item at the given Position, with Velocity, Rotation, and StartParameter.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRezAtRoot" }, - "@sl-slua/global/ll.RezObject": { - "documentation": "Instantiate owners InventoryItem at Position with Velocity, Rotation and with start StartParameter.\\nCreates object's inventory item at Position with Velocity and Rotation supplied. The StartParameter value will be available to the newly created object in the on_rez event or through the llGetStartParameter function.\\nThe Velocity parameter is ignored if the rezzed object is not physical.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrezobject/" + "@sl-slua/global/llcompat.RezObject": { + "documentation": "Instantiate owners InventoryItem at Position with Velocity, Rotation and with start StartParameter.
Creates object's inventory item at Position with Velocity and Rotation supplied. The StartParameter value will be available to the newly created object in the on_rez event or through the llGetStartParameter function.
The Velocity parameter is ignored if the rezzed object is not physical.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRezObject" }, - "@sl-slua/global/ll.RezObjectWithParams": { + "@sl-slua/global/llcompat.RezObjectWithParams": { "documentation": "Instantiate owner's InventoryItem with the given parameters.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrezobjectwithparams/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRezObjectWithParams" }, - "@sl-slua/global/ll.Rot2Angle": { - "documentation": "Returns the rotation angle represented by Rotation.\\nReturns the angle represented by the Rotation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrot2angle/" + "@sl-slua/global/llcompat.Rot2Angle": { + "documentation": "Returns the rotation angle represented by Rotation.
Returns the angle represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Angle" }, - "@sl-slua/global/ll.Rot2Axis": { - "documentation": "Returns the rotation axis represented by Rotation.\\nReturns the axis represented by the Rotation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrot2axis/" + "@sl-slua/global/llcompat.Rot2Axis": { + "documentation": "Returns the rotation axis represented by Rotation.
Returns the axis represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Axis" }, - "@sl-slua/global/ll.Rot2Euler": { - "documentation": "Returns the Euler representation (roll, pitch, yaw) of Rotation.\\nReturns the Euler Angle representation of the Rotation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrot2euler/" + "@sl-slua/global/llcompat.Rot2Euler": { + "documentation": "Returns the Euler representation (roll, pitch, yaw) of Rotation.
Returns the Euler Angle representation of the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Euler" }, - "@sl-slua/global/ll.Rot2Fwd": { - "documentation": "Returns the forward vector defined by Rotation.\\nReturns the forward axis represented by the Rotation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrot2fwd/" + "@sl-slua/global/llcompat.Rot2Fwd": { + "documentation": "Returns the forward vector defined by Rotation.
Returns the forward axis represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Fwd" }, - "@sl-slua/global/ll.Rot2Left": { - "documentation": "Returns the left vector defined by Rotation.\\nReturns the left axis represented by the Rotation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrot2left/" + "@sl-slua/global/llcompat.Rot2Left": { + "documentation": "Returns the left vector defined by Rotation.
Returns the left axis represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Left" }, - "@sl-slua/global/ll.Rot2Up": { - "documentation": "Returns the up vector defined by Rotation.\\nReturns the up axis represented by the Rotation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrot2up/" + "@sl-slua/global/llcompat.Rot2Up": { + "documentation": "Returns the up vector defined by Rotation.
Returns the up axis represented by the Rotation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRot2Up" }, - "@sl-slua/global/ll.RotBetween": { - "documentation": "Returns the rotation to rotate Vector1 to Vector2.\\nReturns the rotation needed to rotate Vector1 to Vector2.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrotbetween/" + "@sl-slua/global/llcompat.RotBetween": { + "documentation": "Returns the rotation to rotate Vector1 to Vector2.
Returns the rotation needed to rotate Vector1 to Vector2.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotBetween" }, - "@sl-slua/global/ll.RotLookAt": { - "documentation": "Cause object to rotate to Rotation, with a force function defined by Strength and Damping parameters. Good strength values are around half the mass of the object and good damping values are less than 1/10th of the strength.\\nAsymmetrical shapes require smaller damping.\\nA strength of 0.0 cancels the look at.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrotlookat/" + "@sl-slua/global/llcompat.RotLookAt": { + "documentation": "Cause object to rotate to Rotation, with a force function defined by Strength and Damping parameters. Good strength values are around half the mass of the object and good damping values are less than 1/10th of the strength.
Asymmetrical shapes require smaller damping.
A strength of 0.0 cancels the look at.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotLookAt" }, - "@sl-slua/global/ll.RotTarget": { - "documentation": "Set rotations with error of LeeWay radians as a rotational target, and return an ID for the rotational target.\\nThe returned number is a handle that can be used in at_rot_target and llRotTargetRemove.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrottarget/" + "@sl-slua/global/llcompat.RotTarget": { + "documentation": "Set rotations with error of LeeWay radians as a rotational target, and return an ID for the rotational target.
The returned number is a handle that can be used in at_rot_target and llRotTargetRemove.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotTarget" }, - "@sl-slua/global/ll.RotTargetRemove": { - "documentation": "Removes rotational target number.\\nRemove rotational target indicated by the handle.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrottargetremove/" + "@sl-slua/global/llcompat.RotTargetRemove": { + "documentation": "Removes rotational target number.
Remove rotational target indicated by the handle.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotTargetRemove" }, - "@sl-slua/global/ll.RotateTexture": { - "documentation": "Sets the texture rotation for the specified Face to angle Radians.\\nIf Face is ALL_SIDES, rotates the texture of all sides.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llrotatetexture/" + "@sl-slua/global/llcompat.RotateTexture": { + "documentation": "Sets the texture rotation for the specified Face to angle Radians.
If Face is ALL_SIDES, rotates the texture of all sides.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRotateTexture" }, - "@sl-slua/global/ll.Round": { - "documentation": "Returns Value rounded to the nearest integer.\\nReturns the Value rounded to the nearest integer.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llround/" + "@sl-slua/global/llcompat.Round": { + "documentation": "Returns Value rounded to the nearest integer.
Returns the Value rounded to the nearest integer.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlRound" }, - "@sl-slua/global/ll.SHA1String": { + "@sl-slua/global/llcompat.SHA1String": { "documentation": "Returns a string of 40 hex characters that is the SHA1 security hash of text.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsha1string/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSHA1String" }, - "@sl-slua/global/ll.SHA256String": { + "@sl-slua/global/llcompat.SHA256String": { "documentation": "Returns a string of 64 hex characters that is the SHA256 security hash of text.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsha256string/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSHA256String" }, - "@sl-slua/global/ll.SameGroup": { - "documentation": "Returns TRUE if avatar ID is in the same region and has the same active group, otherwise FALSE.\\nReturns TRUE if the object or agent identified is in the same simulator and has the same active group as this object. Otherwise, returns FALSE.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsamegroup/" + "@sl-slua/global/llcompat.SameGroup": { + "documentation": "Returns TRUE if avatar ID is in the same region and has the same active group, otherwise FALSE.
Returns TRUE if the object or agent identified is in the same simulator and has the same active group as this object. Otherwise, returns FALSE.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSameGroup" }, - "@sl-slua/global/ll.Say": { - "documentation": "Says Text on Channel.\\nThis chat method has a range of 20m radius.\\nPUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsay/" + "@sl-slua/global/llcompat.Say": { + "documentation": "Says Text on Channel.
This chat method has a range of 20m radius.
PUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSay" }, - "@sl-slua/global/ll.ScaleByFactor": { - "documentation": "Attempts to resize the entire object by ScalingFactor, maintaining the size-position ratios of the prims.\\n\\nResizing is subject to prim scale limits and linkability limits. This function can not resize the object if the linkset is physical, a pathfinding character, in a keyframed motion, or if resizing would cause the parcel to overflow.\\nReturns a boolean (an integer) TRUE if it succeeds, FALSE if it fails.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llscalebyfactor/" + "@sl-slua/global/llcompat.ScaleByFactor": { + "documentation": "Attempts to resize the entire object by ScalingFactor, maintaining the size-position ratios of the prims.

Resizing is subject to prim scale limits and linkability limits. This function can not resize the object if the linkset is physical, a pathfinding character, in a keyframed motion, or if resizing would cause the parcel to overflow.
Returns a boolean (an integer) TRUE if it succeeds, FALSE if it fails.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlScaleByFactor" }, - "@sl-slua/global/ll.ScaleTexture": { - "documentation": "Sets the diffuse texture Horizontal and Vertical repeats on Face of the prim the script is attached to.\\nIf Face == ALL_SIDES, all sides are set in one call.\\nNegative values for horizontal and vertical will flip the texture.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llscaletexture/" + "@sl-slua/global/llcompat.ScaleTexture": { + "documentation": "Sets the diffuse texture Horizontal and Vertical repeats on Face of the prim the script is attached to.
If Face == ALL_SIDES, all sides are set in one call.
Negative values for horizontal and vertical will flip the texture.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlScaleTexture" }, - "@sl-slua/global/ll.ScriptDanger": { - "documentation": "Returns TRUE if Position is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.\\nReturns true if the position is over public land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llscriptdanger/" + "@sl-slua/global/llcompat.ScriptDanger": { + "documentation": "Returns TRUE if Position is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.
Returns true if the position is over public land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlScriptDanger" }, - "@sl-slua/global/ll.ScriptProfiler": { - "documentation": "Enables or disables script profiling options. Currently only supports PROFILE_SCRIPT_MEMORY (Mono only) and PROFILE_NONE.\\nMay significantly reduce script performance.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llscriptprofiler/" + "@sl-slua/global/llcompat.ScriptProfiler": { + "documentation": "Enables or disables script profiling options. Currently only supports PROFILE_SCRIPT_MEMORY (Mono only) and PROFILE_NONE.
May significantly reduce script performance.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlScriptProfiler" }, - "@sl-slua/global/ll.SendRemoteData": { + "@sl-slua/global/llcompat.SendRemoteData": { "documentation": "This function is deprecated.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsendremotedata/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSendRemoteData" }, - "@sl-slua/global/ll.Sensor": { - "documentation": "Performs a single scan for Name and ID with Type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within Range meters and Arc radians of forward vector.\\nSpecifying a blank Name, 0 Type, or NULL_KEY ID will prevent filtering results based on that parameter. A range of 0.0 does not perform a scan.\\nResults are returned in the sensor and no_sensor events.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsensor/" + "@sl-slua/global/llcompat.Sensor": { + "documentation": "Performs a single scan for Name and ID with Type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within Range meters and Arc radians of forward vector.
Specifying a blank Name, 0 Type, or NULL_KEY ID will prevent filtering results based on that parameter. A range of 0.0 does not perform a scan.
Results are returned in the sensor and no_sensor events.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSensor" }, - "@sl-slua/global/ll.SensorRemove": { - "documentation": "removes sensor.\\nRemoves the sensor set by llSensorRepeat.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsensorremove/" + "@sl-slua/global/llcompat.SensorRemove": { + "documentation": "removes sensor.
Removes the sensor set by llSensorRepeat.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSensorRemove" }, - "@sl-slua/global/ll.SensorRepeat": { - "documentation": "Initiates a periodic scan every Rate seconds, for Name and ID with Type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within Range meters and Arc radians of forward vector.\\nSpecifying a blank Name, 0 Type, or NULL_KEY ID will prevent filtering results based on that parameter. A range of 0.0 does not perform a scan.\\nResults are returned in the sensor and no_sensor events.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsensorrepeat/" + "@sl-slua/global/llcompat.SensorRepeat": { + "documentation": "Initiates a periodic scan every Rate seconds, for Name and ID with Type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within Range meters and Arc radians of forward vector.
Specifying a blank Name, 0 Type, or NULL_KEY ID will prevent filtering results based on that parameter. A range of 0.0 does not perform a scan.
Results are returned in the sensor and no_sensor events.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSensorRepeat" }, - "@sl-slua/global/ll.SetAgentEnvironment": { + "@sl-slua/global/llcompat.SetAgentEnvironment": { "documentation": "Sets an agent's environmental values to the specified values. Must be used as part of an experience.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetagentenvironment/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAgentEnvironment" }, - "@sl-slua/global/ll.SetAgentRot": { + "@sl-slua/global/llcompat.SetAgentRot": { "documentation": "Sets the avatar rotation to the given value.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetagentrot/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAgentRot" }, - "@sl-slua/global/ll.SetAlpha": { - "documentation": "Sets the alpha (opacity) of Face.\\nSets the alpha (opacity) value for Face. If Face is ALL_SIDES, sets the alpha for all faces. The alpha value is interpreted as an opacity percentage (1.0 is fully opaque, and 0.2 is mostly transparent). This function will clamp alpha values less than 0.1 to 0.1 and greater than 1.0 to 1.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetalpha/" + "@sl-slua/global/llcompat.SetAlpha": { + "documentation": "Sets the alpha (opacity) of Face.
Sets the alpha (opacity) value for Face. If Face is ALL_SIDES, sets the alpha for all faces. The alpha value is interpreted as an opacity percentage (1.0 is fully opaque, and 0.2 is mostly transparent). This function will clamp alpha values less than 0.1 to 0.1 and greater than 1.0 to 1.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAlpha" }, - "@sl-slua/global/ll.SetAngularVelocity": { - "documentation": "Sets an object's angular velocity to AngVel, in local coordinates if Local == TRUE (if the script is physical).\\nHas no effect on non-physical objects.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetangularvelocity/" + "@sl-slua/global/llcompat.SetAngularVelocity": { + "documentation": "Sets an object's angular velocity to AngVel, in local coordinates if Local == TRUE (if the script is physical).
Has no effect on non-physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAngularVelocity" }, - "@sl-slua/global/ll.SetAnimationOverride": { - "documentation": "Sets the animation (in object inventory) that will play for the given animation state.\\nTo use this function the script must obtain the PERMISSION_OVERRIDE_ANIMATIONS permission.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetanimationoverride/" + "@sl-slua/global/llcompat.SetAnimationOverride": { + "documentation": "Sets the animation (in object inventory) that will play for the given animation state.
To use this function the script must obtain the PERMISSION_OVERRIDE_ANIMATIONS permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetAnimationOverride" }, - "@sl-slua/global/ll.SetBuoyancy": { - "documentation": "Set the tasks buoyancy (0 is none, < 1.0 sinks, 1.0 floats, > 1.0 rises).\\nSet the object buoyancy. A value of 0 is none, less than 1.0 sinks, 1.0 floats, and greater than 1.0 rises.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetbuoyancy/" + "@sl-slua/global/llcompat.SetBuoyancy": { + "documentation": "Set the tasks buoyancy (0 is none, < 1.0 sinks, 1.0 floats, > 1.0 rises).
Set the object buoyancy. A value of 0 is none, less than 1.0 sinks, 1.0 floats, and greater than 1.0 rises.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetBuoyancy" }, - "@sl-slua/global/ll.SetCameraAtOffset": { - "documentation": "Sets the camera used in this object, at offset, if an avatar sits on it.\\nSets the offset that an avatar's camera will be moved to if the avatar sits on the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetcameraatoffset/" + "@sl-slua/global/llcompat.SetCameraAtOffset": { + "documentation": "Sets the camera used in this object, at offset, if an avatar sits on it.
Sets the offset that an avatar's camera will be moved to if the avatar sits on the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetCameraAtOffset" }, - "@sl-slua/global/ll.SetCameraEyeOffset": { + "@sl-slua/global/llcompat.SetCameraEyeOffset": { "documentation": "Sets the camera eye offset used in this object if an avatar sits on it.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetcameraeyeoffset/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetCameraEyeOffset" }, - "@sl-slua/global/ll.SetCameraParams": { - "documentation": "Sets multiple camera parameters at once. List format is [ rule-1, data-1, rule-2, data-2 . . . rule-n, data-n ].", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetcameraparams/" + "@sl-slua/global/llcompat.SetCameraParams": { + "documentation": "Sets multiple camera parameters at once. List format is [ rule-1, data-1, rule-2, data-2 . . . rule-n, data-n ].
Requires the PERMISSION_CONTROL_CAMERA runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetCameraParams" }, - "@sl-slua/global/ll.SetClickAction": { + "@sl-slua/global/llcompat.SetClickAction": { "documentation": "Sets the action performed when a prim is clicked upon.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetclickaction/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetClickAction" }, - "@sl-slua/global/ll.SetColor": { - "documentation": "Sets the color, for the face.\\nSets the color of the side specified. If Face is ALL_SIDES, sets the color on all faces.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetcolor/" + "@sl-slua/global/llcompat.SetColor": { + "documentation": "Sets the color, for the face.
Sets the color of the side specified. If Face is ALL_SIDES, sets the color on all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetColor" }, - "@sl-slua/global/ll.SetContentType": { - "documentation": "Set the media type of an LSL HTTP server response to ContentType.\\nHTTPRequestID must be a valid http_request ID. ContentType must be one of the CONTENT_TYPE_* constants.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetcontenttype/" + "@sl-slua/global/llcompat.SetContentType": { + "documentation": "Set the media type of an LSL HTTP server response to ContentType.
HTTPRequestID must be a valid http_request ID. ContentType must be one of the CONTENT_TYPE_* constants.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetContentType" }, - "@sl-slua/global/ll.SetDamage": { - "documentation": "Sets the amount of damage that will be done to an avatar that this task hits.\tTask will be killed.\\nSets the amount of damage that will be done to an avatar that this object hits. This object will be destroyed on damaging an avatar, and no collision event is triggered.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetdamage/" + "@sl-slua/global/llcompat.SetDamage": { + "documentation": "Sets the amount of damage that will be done to an avatar that this task hits. Task will be killed.
Sets the amount of damage that will be done to an avatar that this object hits. This object will be destroyed on damaging an avatar, and no collision event is triggered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetDamage" }, - "@sl-slua/global/ll.SetEnvironment": { + "@sl-slua/global/llcompat.SetEnvironment": { "documentation": "Returns a string with the requested data about the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetenvironment/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetEnvironment" }, - "@sl-slua/global/ll.SetForce": { - "documentation": "Sets Force on object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).\\nOnly works on physical objects.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetforce/" + "@sl-slua/global/llcompat.SetForce": { + "documentation": "Sets Force on object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).
Only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetForce" }, - "@sl-slua/global/ll.SetForceAndTorque": { - "documentation": "Sets the Force and Torque of object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).\\nOnly works on physical objects.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetforceandtorque/" + "@sl-slua/global/llcompat.SetForceAndTorque": { + "documentation": "Sets the Force and Torque of object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).
Only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetForceAndTorque" }, - "@sl-slua/global/ll.SetGroundTexture": { + "@sl-slua/global/llcompat.SetGroundTexture": { "documentation": "Changes terrain texture properties in the region.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetgroundtexture/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetGroundTexture" }, - "@sl-slua/global/ll.SetHoverHeight": { - "documentation": "Critically damps a physical object to a Height (either above ground level or above the higher of land and water if water == TRUE).\\nDo not use with vehicles. Use llStopHover to stop hovering.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsethoverheight/" + "@sl-slua/global/llcompat.SetHoverHeight": { + "documentation": "Critically damps a physical object to a Height (either above ground level or above the higher of land and water if water == TRUE).
Do not use with vehicles. Use llStopHover to stop hovering.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetHoverHeight" }, - "@sl-slua/global/ll.SetInventoryPermMask": { + "@sl-slua/global/llcompat.SetInventoryPermMask": { "documentation": "Sets the given permission mask to the new value on the inventory item.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetinventorypermmask/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetInventoryPermMask" }, - "@sl-slua/global/ll.SetKeyframedMotion": { - "documentation": "Requests that a non-physical object be key-framed according to key-frame list.\\nSpecify a list of times, positions, and orientations to be followed by an object. The object will be smoothly moved between key-frames by the simulator. Collisions with other non-physical or key-framed objects will be ignored (no script events will fire and collision processing will not occur). Collisions with physical objects will be computed and reported, but the key-framed object will be unaffected by those collisions.\\nKeyframes is a strided list containing positional, rotational, and time data for each step in the motion. Options is a list containing optional arguments and parameters (specified by KFM_* constants).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetkeyframedmotion/" + "@sl-slua/global/llcompat.SetKeyframedMotion": { + "documentation": "Requests that a non-physical object be key-framed according to key-frame list.
Specify a list of times, positions, and orientations to be followed by an object. The object will be smoothly moved between key-frames by the simulator. Collisions with other non-physical or key-framed objects will be ignored (no script events will fire and collision processing will not occur). Collisions with physical objects will be computed and reported, but the key-framed object will be unaffected by those collisions.
Keyframes is a strided list containing positional, rotational, and time data for each step in the motion. Options is a list containing optional arguments and parameters (specified by KFM_* constants).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetKeyframedMotion" }, - "@sl-slua/global/ll.SetLinkAlpha": { - "documentation": "If a prim exists in the link chain at LinkNumber, set Face to Opacity.\\nSets the Face, on the linked prim specified, to the Opacity.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinkalpha/" + "@sl-slua/global/llcompat.SetLinkAlpha": { + "documentation": "If a prim exists in the link chain at LinkNumber, set Face to Opacity.
Sets the Face, on the linked prim specified, to the Opacity.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkAlpha" }, - "@sl-slua/global/ll.SetLinkCamera": { + "@sl-slua/global/llcompat.SetLinkCamera": { "documentation": "Sets the camera eye offset, and the offset that camera is looking at, for avatars that sit on the linked prim.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinkcamera/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkCamera" }, - "@sl-slua/global/ll.SetLinkColor": { - "documentation": "If a task exists in the link chain at LinkNumber, set the Face to color.\\nSets the color of the linked child's side, specified by LinkNumber.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinkcolor/" + "@sl-slua/global/llcompat.SetLinkColor": { + "documentation": "If a task exists in the link chain at LinkNumber, set the Face to color.
Sets the color of the linked child's side, specified by LinkNumber.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkColor" }, - "@sl-slua/global/ll.SetLinkGLTFOverrides": { + "@sl-slua/global/llcompat.SetLinkGLTFOverrides": { "documentation": "Sets or changes GLTF Overrides set on the selected faces.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinkgltfoverrides/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkGLTFOverrides" }, - "@sl-slua/global/ll.SetLinkMedia": { - "documentation": "Set the media parameters for a particular face on linked prim, specified by Link. Returns an integer that is a STATUS_* flag which details the success/failure of the operation(s).\\nMediaParameters is a set of name/value pairs in no particular order. Parameters not specified are unchanged, or if new media is added then set to the default specified.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinkmedia/" + "@sl-slua/global/llcompat.SetLinkMedia": { + "documentation": "Set the media parameters for a particular face on linked prim, specified by Link. Returns an integer that is a STATUS_* flag which details the success/failure of the operation(s).
MediaParameters is a set of name/value pairs in no particular order. Parameters not specified are unchanged, or if new media is added then set to the default specified.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkMedia" }, - "@sl-slua/global/ll.SetLinkPrimitiveParams": { + "@sl-slua/global/llcompat.SetLinkPrimitiveParams": { "documentation": "Deprecated: Use llSetLinkPrimitiveParamsFast instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinkprimitiveparams/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkPrimitiveParams" }, - "@sl-slua/global/ll.SetLinkPrimitiveParamsFast": { - "documentation": "Set primitive parameters for LinkNumber based on Parameters, without a delay.\\nSet parameters for link number, from the list of Parameters, with no built-in script sleep. This function is identical to llSetLinkPrimitiveParams, except without the delay.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinkprimitiveparamsfast/" + "@sl-slua/global/llcompat.SetLinkPrimitiveParamsFast": { + "documentation": "Set primitive parameters for LinkNumber based on Parameters, without a delay.
Set parameters for link number, from the list of Parameters, with no built-in script sleep. This function is identical to llSetLinkPrimitiveParams, except without the delay.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkPrimitiveParamsFast" }, - "@sl-slua/global/ll.SetLinkRenderMaterial": { + "@sl-slua/global/llcompat.SetLinkRenderMaterial": { "documentation": "Sets the Render Material of Face on a linked prim, specified by LinkNumber. Render Material may be a UUID or name of a material in prim inventory.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinkrendermaterial/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkRenderMaterial" }, - "@sl-slua/global/ll.SetLinkSitFlags": { + "@sl-slua/global/llcompat.SetLinkSitFlags": { "documentation": "Sets the sit flags for the specified prim in a linkset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinksitflags/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkSitFlags" }, - "@sl-slua/global/ll.SetLinkTexture": { + "@sl-slua/global/llcompat.SetLinkTexture": { "documentation": "Sets the Texture of Face on a linked prim, specified by LinkNumber. Texture may be a UUID or name of a texture in prim inventory.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinktexture/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkTexture" }, - "@sl-slua/global/ll.SetLinkTextureAnim": { - "documentation": "Animates a texture on the prim specified by LinkNumber, by setting the texture scale and offset.\\nMode is a bitmask of animation options.\\nFace specifies which object face to animate.\\nSizeX and SizeY specify the number of horizontal and vertical frames.Start specifes the animation start point.\\nLength specifies the animation duration.\\nRate specifies the animation playback rate.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlinktextureanim/" + "@sl-slua/global/llcompat.SetLinkTextureAnim": { + "documentation": "Animates a texture on the prim specified by LinkNumber, by setting the texture scale and offset.
Mode is a bitmask of animation options.
Face specifies which object face to animate.
SizeX and SizeY specify the number of horizontal and vertical frames.Start specifes the animation start point.
Length specifies the animation duration.
Rate specifies the animation playback rate.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLinkTextureAnim" }, - "@sl-slua/global/ll.SetLocalRot": { + "@sl-slua/global/llcompat.SetLocalRot": { "documentation": "Sets the rotation of a child prim relative to the root prim.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetlocalrot/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetLocalRot" }, - "@sl-slua/global/ll.SetMemoryLimit": { - "documentation": "Requests Limit bytes to be reserved for this script.\\nReturns TRUE or FALSE indicating whether the limit was set successfully.\\nThis function has no effect if the script is running in the LSO VM.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetmemorylimit/" + "@sl-slua/global/llcompat.SetMemoryLimit": { + "documentation": "Requests Limit bytes to be reserved for this script.
Returns TRUE or FALSE indicating whether the limit was set successfully.
This function has no effect if the script is running in the LSO VM.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetMemoryLimit" }, - "@sl-slua/global/ll.SetObjectDesc": { - "documentation": "Sets the description of the prim to Description.\\nThe description field is limited to 127 characters.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetobjectdesc/" + "@sl-slua/global/llcompat.SetObjectDesc": { + "documentation": "Sets the description of the prim to Description.
The description field is limited to 127 characters.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetObjectDesc" }, - "@sl-slua/global/ll.SetObjectName": { + "@sl-slua/global/llcompat.SetObjectName": { "documentation": "Sets the prim's name to Name.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetobjectname/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetObjectName" }, - "@sl-slua/global/ll.SetObjectPermMask": { + "@sl-slua/global/llcompat.SetObjectPermMask": { "documentation": "Sets the specified PermissionFlag permission to the value specified by PermissionMask on the object the script is attached to.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetobjectpermmask/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetObjectPermMask" }, - "@sl-slua/global/ll.SetParcelForSale": { - "documentation": "Sets the parcel the object is on for sale.\\nForSale is a boolean, if TRUE the parcel is put up for sale. Options is a list of options to set for the sale, such as price, authorized buyer, and whether to include objects on the parcel.\\n Setting ForSale to FALSE will remove the parcel from sale and clear any options that were set.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetparcelforsale/" + "@sl-slua/global/llcompat.SetParcelForSale": { + "documentation": "Sets the parcel the object is on for sale.
ForSale is a boolean, if TRUE the parcel is put up for sale. Options is a list of options to set for the sale, such as price, authorized buyer, and whether to include objects on the parcel.
Setting ForSale to FALSE will remove the parcel from sale and clear any options that were set.
Requires the PERMISSION_PRIVILEGED_LAND_ACCESS permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetParcelForSale" }, - "@sl-slua/global/ll.SetParcelMusicURL": { - "documentation": "Sets the streaming audio URL for the parcel the object is on.\\nThe object must be owned by the owner of the parcel; if the parcel is group owned the object must be owned by that group.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetparcelmusicurl/" + "@sl-slua/global/llcompat.SetParcelMusicURL": { + "documentation": "Sets the streaming audio URL for the parcel the object is on.
The object must be owned by the owner of the parcel; if the parcel is group owned the object must be owned by that group.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetParcelMusicURL" }, - "@sl-slua/global/ll.SetPayPrice": { - "documentation": "Sets the default amount when someone chooses to pay this object.\\nPrice is the default price shown in the text input field. QuickButtons specifies the 4 payment values shown in the payment dialog's buttons.\\nInput field and buttons may be hidden with PAY_HIDE constant, and may be set to their default values using PAY_DEFAULT.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetpayprice/" + "@sl-slua/global/llcompat.SetPayPrice": { + "documentation": "Sets the default amount when someone chooses to pay this object.
Price is the default price shown in the text input field. QuickButtons specifies the 4 payment values shown in the payment dialog's buttons.
Input field and buttons may be hidden with PAY_HIDE constant, and may be set to their default values using PAY_DEFAULT.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPayPrice" }, - "@sl-slua/global/ll.SetPhysicsMaterial": { - "documentation": "Sets the selected parameters of the object's physics behavior.\\nMaterialBits is a bitmask specifying which of the parameters in the other arguments should be applied to the object. GravityMultiplier, Restitution, Friction, and Density are the possible parameters to manipulate.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetphysicsmaterial/" + "@sl-slua/global/llcompat.SetPhysicsMaterial": { + "documentation": "Sets the selected parameters of the object's physics behavior.
MaterialBits is a bitmask specifying which of the parameters in the other arguments should be applied to the object. GravityMultiplier, Restitution, Friction, and Density are the possible parameters to manipulate.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPhysicsMaterial" }, - "@sl-slua/global/ll.SetPos": { - "documentation": "If the object is not physical, this function sets the position of the prim.\\nIf the script is in a child prim, Position is treated as root relative and the link-set is adjusted.\\nIf the prim is the root prim, the entire object is moved (up to 10m) to Position in region coordinates.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetpos/" + "@sl-slua/global/llcompat.SetPos": { + "documentation": "If the object is not physical, this function sets the position of the prim.
If the script is in a child prim, Position is treated as root relative and the link-set is adjusted.
If the prim is the root prim, the entire object is moved (up to 10m) to Position in region coordinates.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPos" }, - "@sl-slua/global/ll.SetPrimMediaParams": { - "documentation": "Sets the MediaParameters for a particular Face on the prim. Returns an integer that is a STATUS_* flag which details the success/failure of the operation(s).\\nMediaParameters is a set of name/value pairs in no particular order. Parameters not specified are unchanged, or if new media is added then set to the default specified.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetprimmediaparams/" + "@sl-slua/global/llcompat.SetPrimMediaParams": { + "documentation": "Sets the MediaParameters for a particular Face on the prim. Returns an integer that is a STATUS_* flag which details the success/failure of the operation(s).
MediaParameters is a set of name/value pairs in no particular order. Parameters not specified are unchanged, or if new media is added then set to the default specified.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPrimMediaParams" }, - "@sl-slua/global/ll.SetPrimURL": { + "@sl-slua/global/llcompat.SetPrimURL": { "documentation": "Deprecated: Use llSetPrimMediaParams instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetprimurl/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPrimURL" }, - "@sl-slua/global/ll.SetPrimitiveParams": { + "@sl-slua/global/llcompat.SetPrimitiveParams": { "documentation": "Deprecated: Use llSetLinkPrimitiveParamsFast instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetprimitiveparams/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetPrimitiveParams" }, - "@sl-slua/global/ll.SetRegionPos": { - "documentation": "Attempts to move the object so that the root prim is within 0.1m of Position.\\nReturns an integer boolean, TRUE if the object is successfully placed within 0.1 m of Position, FALSE otherwise.\\nPosition may be any location within the region or up to 10m across a region border.\\nIf the position is below ground, it will be set to the ground level at that x,y location.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetregionpos/" + "@sl-slua/global/llcompat.SetRegionPos": { + "documentation": "Attempts to move the object so that the root prim is within 0.1m of Position.
Returns an integer boolean, TRUE if the object is successfully placed within 0.1 m of Position, FALSE otherwise.
Position may be any location within the region or up to 10m across a region border.
If the position is below ground, it will be set to the ground level at that x,y location.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetRegionPos" }, - "@sl-slua/global/ll.SetRemoteScriptAccessPin": { + "@sl-slua/global/llcompat.SetRemoteScriptAccessPin": { "documentation": "If PIN is set to a non-zero number, the task will accept remote script loads via llRemoteLoadScriptPin() if it passes in the correct PIN. Othersise, llRemoteLoadScriptPin() is ignored.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetremotescriptaccesspin/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetRemoteScriptAccessPin" }, - "@sl-slua/global/ll.SetRenderMaterial": { - "documentation": "Applies Render Material to Face of prim.\\nRender Material may be a UUID or name of a material in prim inventory.\\nIf Face is ALL_SIDES, set the render material on all faces.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetrendermaterial/" + "@sl-slua/global/llcompat.SetRenderMaterial": { + "documentation": "Applies Render Material to Face of prim.
Render Material may be a UUID or name of a material in prim inventory.
If Face is ALL_SIDES, set the render material on all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetRenderMaterial" }, - "@sl-slua/global/ll.SetRot": { - "documentation": "If the object is not physical, this function sets the rotation of the prim.\\nIf the script is in a child prim, Rotation is treated as root relative and the link-set is adjusted.\\nIf the prim is the root prim, the entire object is rotated to Rotation in the global reference frame.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetrot/" + "@sl-slua/global/llcompat.SetRot": { + "documentation": "If the object is not physical, this function sets the rotation of the prim.
If the script is in a child prim, Rotation is treated as root relative and the link-set is adjusted.
If the prim is the root prim, the entire object is rotated to Rotation in the global reference frame.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetRot" }, - "@sl-slua/global/ll.SetScale": { + "@sl-slua/global/llcompat.SetScale": { "documentation": "Sets the prim's scale (size) to Scale.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetscale/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetScale" }, - "@sl-slua/global/ll.SetScriptState": { + "@sl-slua/global/llcompat.SetScriptState": { "documentation": "Enable or disable the script Running state of Script in the prim.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetscriptstate/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetScriptState" }, - "@sl-slua/global/ll.SetSitText": { + "@sl-slua/global/llcompat.SetSitText": { "documentation": "Displays Text rather than 'Sit' in the viewer's context menu.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetsittext/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetSitText" }, - "@sl-slua/global/ll.SetSoundQueueing": { - "documentation": "Sets whether successive calls to llPlaySound, llLoopSound, etc., (attached sounds) interrupt the currently playing sound.\\nThe default for objects is FALSE. Setting this value to TRUE will make the sound wait until the current playing sound reaches its end. The queue is one level deep.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetsoundqueueing/" + "@sl-slua/global/llcompat.SetSoundQueueing": { + "documentation": "Sets whether successive calls to llPlaySound, llLoopSound, etc., (attached sounds) interrupt the currently playing sound.
The default for objects is FALSE. Setting this value to TRUE will make the sound wait until the current playing sound reaches its end. The queue is one level deep.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetSoundQueueing" }, - "@sl-slua/global/ll.SetSoundRadius": { + "@sl-slua/global/llcompat.SetSoundRadius": { "documentation": "Limits radius for audibility of scripted sounds (both attached and triggered) to distance Radius.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetsoundradius/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetSoundRadius" }, - "@sl-slua/global/ll.SetStatus": { - "documentation": "Sets object status specified in Status bitmask (e.g. STATUS_PHYSICS|STATUS_PHANTOM) to boolean Value.\\nFor a full list of STATUS_* constants, see wiki documentation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetstatus/" + "@sl-slua/global/llcompat.SetStatus": { + "documentation": "Sets object status specified in Status bitmask (e.g. STATUS_PHYSICS|STATUS_PHANTOM) to boolean Value.
For a full list of STATUS_* constants, see wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetStatus" }, - "@sl-slua/global/ll.SetText": { + "@sl-slua/global/llcompat.SetText": { "documentation": "Causes Text to float above the prim, using the specified Color and Opacity.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsettext/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetText" }, - "@sl-slua/global/ll.SetTexture": { - "documentation": "Applies Texture to Face of prim.\\nTexture may be a UUID or name of a texture in prim inventory.\\nIf Face is ALL_SIDES, set the texture on all faces.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsettexture/" + "@sl-slua/global/llcompat.SetTexture": { + "documentation": "Applies Texture to Face of prim.
Texture may be a UUID or name of a texture in prim inventory.
If Face is ALL_SIDES, set the texture on all faces.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTexture" }, - "@sl-slua/global/ll.SetTextureAnim": { - "documentation": "Animates a texture by setting the texture scale and offset.\\nMode is a bitmask of animation options.\\nFace specifies which object face to animate.\\nSizeX and SizeY specify the number of horizontal and vertical frames.Start specifes the animation start point.\\nLength specifies the animation duration.\\nRate specifies the animation playback rate.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsettextureanim/" + "@sl-slua/global/llcompat.SetTextureAnim": { + "documentation": "Animates a texture by setting the texture scale and offset.
Mode is a bitmask of animation options.
Face specifies which object face to animate.
SizeX and SizeY specify the number of horizontal and vertical frames.Start specifes the animation start point.
Length specifies the animation duration.
Rate specifies the animation playback rate.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTextureAnim" }, - "@sl-slua/global/ll.SetTimerEvent": { - "documentation": "Causes the timer event to be triggered every Rate seconds.\\n Passing in 0.0 stops further timer events.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsettimerevent/" + "@sl-slua/global/llcompat.SetTimerEvent": { + "documentation": "Causes the timer event to be triggered every Rate seconds.
Passing in 0.0 stops further timer events.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTimerEvent" }, - "@sl-slua/global/ll.SetTorque": { - "documentation": "Sets the Torque acting on the script's object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).\\nOnly works on physical objects.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsettorque/" + "@sl-slua/global/llcompat.SetTorque": { + "documentation": "Sets the Torque acting on the script's object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).
Only works on physical objects.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTorque" }, - "@sl-slua/global/ll.SetTouchText": { + "@sl-slua/global/llcompat.SetTouchText": { "documentation": "Displays Text in the viewer context menu that acts on a touch.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsettouchtext/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetTouchText" }, - "@sl-slua/global/ll.SetVehicleFlags": { - "documentation": "Enables the vehicle flags specified in the Flags bitmask.\\nValid parameters can be found in the wiki documentation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetvehicleflags/" + "@sl-slua/global/llcompat.SetVehicleFlags": { + "documentation": "Enables the vehicle flags specified in the Flags bitmask.
Valid parameters can be found in the wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleFlags" }, - "@sl-slua/global/ll.SetVehicleFloatParam": { - "documentation": "Sets a vehicle float parameter.\\nValid parameters can be found in the wiki documentation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetvehiclefloatparam/" + "@sl-slua/global/llcompat.SetVehicleFloatParam": { + "documentation": "Sets a vehicle float parameter.
Valid parameters can be found in the wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleFloatParam" }, - "@sl-slua/global/ll.SetVehicleRotationParam": { - "documentation": "Sets a vehicle rotation parameter.\\nValid parameters can be found in the wiki documentation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetvehiclerotationparam/" + "@sl-slua/global/llcompat.SetVehicleRotationParam": { + "documentation": "Sets a vehicle rotation parameter.
Valid parameters can be found in the wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleRotationParam" }, - "@sl-slua/global/ll.SetVehicleType": { - "documentation": "Activates the vehicle action on the object with vehicle preset Type.\\nValid Types and an explanation of their characteristics can be found in wiki documentation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetvehicletype/" + "@sl-slua/global/llcompat.SetVehicleType": { + "documentation": "Activates the vehicle action on the object with vehicle preset Type.
Valid Types and an explanation of their characteristics can be found in wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleType" }, - "@sl-slua/global/ll.SetVehicleVectorParam": { - "documentation": "Sets a vehicle vector parameter.\\nValid parameters can be found in the wiki documentation.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetvehiclevectorparam/" + "@sl-slua/global/llcompat.SetVehicleVectorParam": { + "documentation": "Sets a vehicle vector parameter.
Valid parameters can be found in the wiki documentation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVehicleVectorParam" }, - "@sl-slua/global/ll.SetVelocity": { - "documentation": "If the object is physics-enabled, sets the object's linear velocity to Velocity.\\nIf Local==TRUE, Velocity is treated as a local directional vector; otherwise, Velocity is treated as a global directional vector.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsetvelocity/" + "@sl-slua/global/llcompat.SetVelocity": { + "documentation": "If the object is physics-enabled, sets the object's linear velocity to Velocity.
If Local==TRUE, Velocity is treated as a local directional vector; otherwise, Velocity is treated as a global directional vector.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSetVelocity" }, - "@sl-slua/global/ll.Shout": { - "documentation": "Shouts Text on Channel.\\nThis chat method has a range of 100m radius.\\nPUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llshout/" + "@sl-slua/global/llcompat.Shout": { + "documentation": "Shouts Text on Channel.
This chat method has a range of 100m radius.
PUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlShout" }, - "@sl-slua/global/ll.SignRSA": { + "@sl-slua/global/llcompat.SignRSA": { "documentation": "Returns the base64-encoded RSA signature of Message using PEM-formatted PrivateKey and digest Algorithm (sha1, sha224, sha256, sha384, sha512).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsignrsa/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSignRSA" }, - "@sl-slua/global/ll.Sin": { + "@sl-slua/global/llcompat.Sin": { "documentation": "Returns the sine of Theta (Theta in radians).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsin/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSin" }, - "@sl-slua/global/ll.SitOnLink": { + "@sl-slua/global/llcompat.SitOnLink": { "documentation": "If agent identified by AvatarID is participating in the experience, sit them on the specified link's sit target.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsitonlink/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSitOnLink" }, - "@sl-slua/global/ll.SitTarget": { + "@sl-slua/global/llcompat.SitTarget": { "documentation": "Set the sit location for this object. If offset == ZERO_VECTOR, clears the sit target.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsittarget/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSitTarget" }, - "@sl-slua/global/ll.Sleep": { + "@sl-slua/global/llcompat.Sleep": { "documentation": "Put script to sleep for Time seconds.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsleep/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSleep" }, - "@sl-slua/global/ll.Sound": { - "documentation": "Deprecated: Use llPlaySound instead.\\nPlays Sound at Volume and specifies whether the sound should loop and/or be enqueued.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsound/" + "@sl-slua/global/llcompat.Sound": { + "documentation": "Deprecated: Use llPlaySound instead.
Plays Sound at Volume and specifies whether the sound should loop and/or be enqueued.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSound" }, - "@sl-slua/global/ll.SoundPreload": { - "documentation": "Deprecated: Use llPreloadSound instead.\\nPreloads a sound on viewers within range.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsoundpreload/" + "@sl-slua/global/llcompat.SoundPreload": { + "documentation": "Deprecated: Use llPreloadSound instead.
Preloads a sound on viewers within range.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSoundPreload" }, - "@sl-slua/global/ll.Sqrt": { - "documentation": "Returns the square root of Value.\\nTriggers a math runtime error for imaginary results (if Value < 0.0).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsqrt/" + "@sl-slua/global/llcompat.Sqrt": { + "documentation": "Returns the square root of Value.
Triggers a math runtime error for imaginary results (if Value < 0.0).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSqrt" }, - "@sl-slua/global/ll.StartAnimation": { - "documentation": "This function plays the specified animation from playing on the avatar who received the script's most recent permissions request.\\nAnimation may be an animation in task inventory or a built-in animation.\\nRequires PERMISSION_TRIGGER_ANIMATION.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstartanimation/" + "@sl-slua/global/llcompat.StartAnimation": { + "documentation": "This function plays the specified animation from playing on the avatar who received the script's most recent permissions request.
Animation may be an animation in task inventory or a built-in animation.
Requires the PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStartAnimation" }, - "@sl-slua/global/ll.StartObjectAnimation": { - "documentation": "This function plays the specified animation on the rigged mesh object associated with the current script.\\nAnimation may be an animation in task inventory or a built-in animation.\\n", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstartobjectanimation/" + "@sl-slua/global/llcompat.StartObjectAnimation": { + "documentation": "This function plays the specified animation on the rigged mesh object associated with the current script.
Animation may be an animation in task inventory or a built-in animation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStartObjectAnimation" }, - "@sl-slua/global/ll.StopAnimation": { - "documentation": "This function stops the specified animation on the avatar who received the script's most recent permissions request.\\nAnimation may be an animation in task inventory, a built-in animation, or the uuid of an animation.\\nRequires PERMISSION_TRIGGER_ANIMATION.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstopanimation/" + "@sl-slua/global/llcompat.StopAnimation": { + "documentation": "This function stops the specified animation on the avatar who received the script's most recent permissions request.
Animation may be an animation in task inventory, a built-in animation, or the uuid of an animation.
Requires the PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopAnimation" }, - "@sl-slua/global/ll.StopHover": { + "@sl-slua/global/llcompat.StopHover": { "documentation": "Stop hovering to a height (due to llSetHoverHeight()).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstophover/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopHover" }, - "@sl-slua/global/ll.StopLookAt": { + "@sl-slua/global/llcompat.StopLookAt": { "documentation": "Stop causing object to point at a target (due to llLookAt() or llRotLookAt()).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstoplookat/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopLookAt" }, - "@sl-slua/global/ll.StopMoveToTarget": { + "@sl-slua/global/llcompat.StopMoveToTarget": { "documentation": "Stops critically damped motion (due to llMoveToTarget()).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstopmovetotarget/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopMoveToTarget" }, - "@sl-slua/global/ll.StopObjectAnimation": { - "documentation": "This function stops the specified animation on the rigged mesh object associated with the current script.\\nAnimation may be an animation in task inventory, a built-in animation, or the uuid of an animation.\\n", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstopobjectanimation/" + "@sl-slua/global/llcompat.StopObjectAnimation": { + "documentation": "This function stops the specified animation on the rigged mesh object associated with the current script.
Animation may be an animation in task inventory, a built-in animation, or the uuid of an animation.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopObjectAnimation" }, - "@sl-slua/global/ll.StopSound": { + "@sl-slua/global/llcompat.StopSound": { "documentation": "Stops playback of the currently attached sound.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstopsound/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStopSound" }, - "@sl-slua/global/ll.StringLength": { + "@sl-slua/global/llcompat.StringLength": { "documentation": "Returns an integer that is the number of characters in Text (not counting the null).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstringlength/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStringLength" }, - "@sl-slua/global/ll.StringToBase64": { + "@sl-slua/global/llcompat.StringToBase64": { "documentation": "Returns the string Base64 representation of the input string.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstringtobase64/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStringToBase64" }, - "@sl-slua/global/ll.StringTrim": { - "documentation": "Outputs a string, eliminating white-space from the start and/or end of the input string Text.\\nValid options for TrimType:\\nSTRING_TRIM_HEAD: trim all leading spaces in Text\\nSTRING_TRIM_TAIL: trim all trailing spaces in Text\\nSTRING_TRIM: trim all leading and trailing spaces in Text.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llstringtrim/" + "@sl-slua/global/llcompat.StringTrim": { + "documentation": "Outputs a string, eliminating white-space from the start and/or end of the input string Text.
Valid options for TrimType:
STRING_TRIM_HEAD: trim all leading spaces in Text
STRING_TRIM_TAIL: trim all trailing spaces in Text
STRING_TRIM: trim all leading and trailing spaces in Text.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlStringTrim" }, - "@sl-slua/global/ll.SubStringIndex": { - "documentation": "Returns an integer that is the index in Text where string pattern Sequence first appears. Returns -1 if not found.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsubstringindex/" + "@sl-slua/global/llcompat.SubStringIndex": { + "documentation": "(Index semantics) Returns an integer that is the index in Text where string pattern Sequence first appears. Returns -1 if not found.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlSubStringIndex" }, - "@sl-slua/global/ll.TakeCamera": { + "@sl-slua/global/llcompat.TakeCamera": { "documentation": "Deprecated: Use llSetCameraParams instead.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltakecamera/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTakeCamera" }, - "@sl-slua/global/ll.TakeControls": { - "documentation": "Take controls from the agent the script has permissions for.\\nIf (Accept == (Controls & input)), send input to the script. PassOn determines whether Controls also perform their normal functions.\\nRequires the PERMISSION_TAKE_CONTROLS permission to run.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltakecontrols/" + "@sl-slua/global/llcompat.TakeControls": { + "documentation": "Take controls from the agent the script has permissions for.
If (Accept == (Controls & input)), send input to the script. PassOn determines whether Controls also perform their normal functions.
Requires the PERMISSION_TAKE_CONTROLS runtime permission (automatically granted to attached or sat on objects).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTakeControls" }, - "@sl-slua/global/ll.Tan": { + "@sl-slua/global/llcompat.Tan": { "documentation": "Returns the tangent of Theta (Theta in radians).", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltan/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTan" }, - "@sl-slua/global/ll.Target": { - "documentation": "This function is to have the script know when it has reached a position.\\nIt registers a Position with a Range that triggers at_target and not_at_target events continuously until unregistered.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltarget/" + "@sl-slua/global/llcompat.Target": { + "documentation": "This function is to have the script know when it has reached a position.
It registers a Position with a Range that triggers at_target and not_at_target events continuously until unregistered.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTarget" }, - "@sl-slua/global/ll.TargetOmega": { - "documentation": "Attempt to spin at SpinRate with strength Gain on Axis.\\nA spin rate of 0.0 cancels the spin. This function always works in object-local coordinates.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltargetomega/" + "@sl-slua/global/llcompat.TargetOmega": { + "documentation": "Attempt to spin at SpinRate with strength Gain on Axis.
A spin rate of 0.0 cancels the spin. This function always works in object-local coordinates.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTargetOmega" }, - "@sl-slua/global/ll.TargetRemove": { + "@sl-slua/global/llcompat.TargetRemove": { "documentation": "Removes positional target Handle registered with llTarget.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltargetremove/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTargetRemove" }, - "@sl-slua/global/ll.TargetedEmail": { + "@sl-slua/global/llcompat.TargetedEmail": { "documentation": "Sends an email with Subject and Message to the owner or creator of an object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltargetedemail/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTargetedEmail" }, - "@sl-slua/global/ll.TeleportAgent": { - "documentation": "Requests a teleport of avatar to a landmark stored in the object's inventory. If no landmark is provided (an empty string), the avatar is teleported to the location position in the current region. In either case, the avatar is turned to face the position given by look_at in local coordinates.\\nRequires the PERMISSION_TELEPORT permission. This function can only teleport the owner of the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llteleportagent/" + "@sl-slua/global/llcompat.TeleportAgent": { + "documentation": "Requests a teleport of avatar to a landmark stored in the object's inventory. If no landmark is provided (an empty string), the avatar is teleported to the location position in the current region. In either case, the avatar is turned to face the position given by look_at in local coordinates.
Requires the PERMISSION_TELEPORT runtime permission.
This function can only teleport the owner of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTeleportAgent" }, - "@sl-slua/global/ll.TeleportAgentGlobalCoords": { - "documentation": "Teleports an agent to the RegionPosition local coordinates within a region which is specified by the GlobalPosition global coordinates. The agent lands facing the position defined by LookAtPoint local coordinates.\\nRequires the PERMISSION_TELEPORT permission. This function can only teleport the owner of the object.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llteleportagentglobalcoords/" + "@sl-slua/global/llcompat.TeleportAgentGlobalCoords": { + "documentation": "Teleports an agent to the RegionPosition local coordinates within a region which is specified by the GlobalPosition global coordinates. The agent lands facing the position defined by LookAtPoint local coordinates.
Requires the PERMISSION_TELEPORT runtime permission.
This function can only teleport the owner of the object.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTeleportAgentGlobalCoords" }, - "@sl-slua/global/ll.TeleportAgentHome": { + "@sl-slua/global/llcompat.TeleportAgentHome": { "documentation": "Teleport agent over the owner's land to agent's home location.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llteleportagenthome/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTeleportAgentHome" }, - "@sl-slua/global/ll.TextBox": { + "@sl-slua/global/llcompat.TextBox": { "documentation": "Opens a dialog for the specified avatar with message Text, which contains a text box for input. Any text that is entered is said on the specified Channel (as if by the avatar) when the \"OK\" button is clicked.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltextbox/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTextBox" }, - "@sl-slua/global/ll.ToLower": { + "@sl-slua/global/llcompat.ToLower": { "documentation": "Returns a string that is Text with all lower-case characters.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltolower/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlToLower" }, - "@sl-slua/global/ll.ToUpper": { + "@sl-slua/global/llcompat.ToUpper": { "documentation": "Returns a string that is Text with all upper-case characters.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltoupper/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlToUpper" }, - "@sl-slua/global/ll.TransferLindenDollars": { - "documentation": "Transfer Amount of linden dollars (L$) from script owner to AvatarID. Returns a key to a corresponding transaction_result event for the success of the transfer.\\nAttempts to send the amount of money to the specified avatar, and trigger a transaction_result event identified by the returned key.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltransferlindendollars/" + "@sl-slua/global/llcompat.TransferLindenDollars": { + "documentation": "Transfer Amount of linden dollars (L$) from script owner to AvatarID. Returns a key to a corresponding transaction_result event for the success of the transfer.
Attempts to send the amount of money to the specified avatar, and trigger a transaction_result event identified by the returned key. Requires the PERMISSION_DEBIT runtime permission.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTransferLindenDollars" }, - "@sl-slua/global/ll.TransferOwnership": { + "@sl-slua/global/llcompat.TransferOwnership": { "documentation": "Transfers ownership of an object, or a copy of the object to a new agent.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltransferownership/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTransferOwnership" }, - "@sl-slua/global/ll.TriggerSound": { - "documentation": "Plays Sound at Volume (0.0 - 1.0), centered at but not attached to object.\\nThere is no limit to the number of triggered sounds which can be generated by an object, and calling llTriggerSound does not affect the attached sounds created by llPlaySound and llLoopSound. This is very useful for things like collision noises, explosions, etc. There is no way to stop or alter the volume of a sound triggered by this function.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltriggersound/" + "@sl-slua/global/llcompat.TriggerSound": { + "documentation": "Plays Sound at Volume (0.0 - 1.0), centered at but not attached to object.
There is no limit to the number of triggered sounds which can be generated by an object, and calling llTriggerSound does not affect the attached sounds created by llPlaySound and llLoopSound. This is very useful for things like collision noises, explosions, etc. There is no way to stop or alter the volume of a sound triggered by this function.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTriggerSound" }, - "@sl-slua/global/ll.TriggerSoundLimited": { - "documentation": "Plays Sound at Volume (0.0 - 1.0), centered at but not attached to object, limited to axis-aligned bounding box defined by vectors top-north-east (TNE) and bottom-south-west (BSW).\\nThere is no limit to the number of triggered sounds which can be generated by an object, and calling llTriggerSound does not affect the attached sounds created by llPlaySound and llLoopSound. This is very useful for things like collision noises, explosions, etc. There is no way to stop or alter the volume of a sound triggered by this function.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/lltriggersoundlimited/" + "@sl-slua/global/llcompat.TriggerSoundLimited": { + "documentation": "Plays Sound at Volume (0.0 - 1.0), centered at but not attached to object, limited to axis-aligned bounding box defined by vectors top-north-east (TNE) and bottom-south-west (BSW).
There is no limit to the number of triggered sounds which can be generated by an object, and calling llTriggerSound does not affect the attached sounds created by llPlaySound and llLoopSound. This is very useful for things like collision noises, explosions, etc. There is no way to stop or alter the volume of a sound triggered by this function.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlTriggerSoundLimited" }, - "@sl-slua/global/ll.UnSit": { + "@sl-slua/global/llcompat.UnSit": { "documentation": "If agent identified by AvatarID is sitting on the object the script is attached to or is over land owned by the object's owner, the agent is forced to stand up.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llunsit/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlUnSit" }, - "@sl-slua/global/ll.UnescapeURL": { - "documentation": "Returns the string that is the URL unescaped, replacing \"%20\" with spaces, etc., version of URL.\\nThis function can output raw UTF-8 strings.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llunescapeurl/" + "@sl-slua/global/llcompat.UnescapeURL": { + "documentation": "Returns the string that is the URL unescaped, replacing \"%20\" with spaces, etc., version of URL.
This function can output raw UTF-8 strings.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlUnescapeURL" }, - "@sl-slua/global/ll.UpdateCharacter": { + "@sl-slua/global/llcompat.UpdateCharacter": { "documentation": "Updates settings for a pathfinding character.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llupdatecharacter/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlUpdateCharacter" }, - "@sl-slua/global/ll.UpdateKeyValue": { - "documentation": "\\n Starts an asychronous transaction to update the value associated with the key given. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key. If Checked is 1 the existing value in the data store must match the OriginalValue passed or XP_ERROR_RETRY_UPDATE will be returned. If Checked is 0 the key will be created if necessary.\\n ", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llupdatekeyvalue/" + "@sl-slua/global/llcompat.UpdateKeyValue": { + "documentation": "Starts an asychronous transaction to update the value associated with the key given. The dataserver callback will be executed with the key returned from this call and a string describing the result. The result is a two element commma-delimited list. The first item is an integer specifying if the transaction succeeded (1) or not (0). In the failure case, the second item will be an integer corresponding to one of the XP_ERROR_... constants. In the success case the second item will be the value associated with the key. If Checked is 1 the existing value in the data store must match the OriginalValue passed or XP_ERROR_RETRY_UPDATE will be returned. If Checked is 0 the key will be created if necessary.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlUpdateKeyValue" }, - "@sl-slua/global/ll.VecDist": { + "@sl-slua/global/llcompat.VecDist": { "documentation": "Returns the distance between Location1 and Location2.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llvecdist/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVecDist" }, - "@sl-slua/global/ll.VecMag": { + "@sl-slua/global/llcompat.VecMag": { "documentation": "Returns the magnitude of the vector.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llvecmag/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVecMag" }, - "@sl-slua/global/ll.VecNorm": { + "@sl-slua/global/llcompat.VecNorm": { "documentation": "Returns normalized vector.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llvecnorm/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVecNorm" }, - "@sl-slua/global/ll.VerifyRSA": { + "@sl-slua/global/llcompat.VerifyRSA": { "documentation": "Returns TRUE if PublicKey, Message, and Algorithm produce the same base64-formatted Signature.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llverifyrsa/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVerifyRSA" }, - "@sl-slua/global/ll.VolumeDetect": { - "documentation": "If DetectEnabled = TRUE, object becomes phantom but triggers collision_start and collision_end events when other objects start and stop interpenetrating.\\nIf another object (including avatars) interpenetrates it, it will get a collision_start event.\\nWhen an object stops interpenetrating, a collision_end event is generated. While the other is inter-penetrating, collision events are NOT generated.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llvolumedetect/" + "@sl-slua/global/llcompat.VolumeDetect": { + "documentation": "If DetectEnabled = TRUE, object becomes phantom but triggers collision_start and collision_end events when other objects start and stop interpenetrating.
If another object (including avatars) interpenetrates it, it will get a collision_start event.
When an object stops interpenetrating, a collision_end event is generated. While the other is inter-penetrating, collision events are NOT generated.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlVolumeDetect" }, - "@sl-slua/global/ll.WanderWithin": { - "documentation": "Wander within a specified volume.\\nSets a character to wander about a central spot within a specified area.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llwanderwithin/" + "@sl-slua/global/llcompat.WanderWithin": { + "documentation": "Wander within a specified volume.
Sets a character to wander about a central spot within a specified area.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWanderWithin" }, - "@sl-slua/global/ll.Water": { + "@sl-slua/global/llcompat.Water": { "documentation": "Returns the water height below the object position + Offset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llwater/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWater" }, - "@sl-slua/global/ll.Whisper": { - "documentation": "Whispers Text on Channel.\\nThis chat method has a range of 10m radius.\\nPUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llwhisper/" + "@sl-slua/global/llcompat.Whisper": { + "documentation": "Whispers Text on Channel.
This chat method has a range of 10m radius.
PUBLIC_CHANNEL is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and is also visible to nearby avatars. All other channels are are not sent to avatars, but may be used to communicate with scripts.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWhisper" }, - "@sl-slua/global/ll.Wind": { + "@sl-slua/global/llcompat.Wind": { "documentation": "Returns the wind velocity at the object position + Offset.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llwind/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWind" }, - "@sl-slua/global/ll.WorldPosToHUD": { - "documentation": "Returns the local position that would put the origin of a HUD object directly over world_pos as viewed by the current camera.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llworldpostohud/" + "@sl-slua/global/llcompat.WorldPosToHUD": { + "documentation": "Returns the local position that would put the origin of a HUD object directly over world_pos as viewed by the current camera. Requires the PERMISSION_TRACK_CAMERA runtime permission (else will return zero vector).", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlWorldPosToHUD" }, - "@sl-slua/global/ll.XorBase64": { + "@sl-slua/global/llcompat.XorBase64": { "documentation": "Performs an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats if it is shorter than Text1.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llxorbase64/" + "learn_more_link": "https://wiki.secondlife.com/wiki/LlXorBase64" }, - "@sl-slua/global/ll.XorBase64Strings": { - "documentation": "Deprecated: Please use llXorBase64 instead.\\nIncorrectly performs an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats if it is shorter than Text1.\\nRetained for backwards compatibility.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llxorbase64strings/" + "@sl-slua/global/llcompat.XorBase64Strings": { + "documentation": "Deprecated: Please use llXorBase64 instead.
Incorrectly performs an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats if it is shorter than Text1.
Retained for backwards compatibility.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlXorBase64Strings" }, - "@sl-slua/global/ll.XorBase64StringsCorrect": { - "documentation": "Deprecated: Please use llXorBase64 instead.\\nCorrectly (unless nulls are present) performs an exclusive OR on two Base64 strings and returns a Base64 string.\\nText2 repeats if it is shorter than Text1.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llxorbase64stringscorrect/" + "@sl-slua/global/llcompat.XorBase64StringsCorrect": { + "documentation": "Deprecated: Please use llXorBase64 instead.
Correctly (unless nulls are present) performs an exclusive OR on two Base64 strings and returns a Base64 string.
Text2 repeats if it is shorter than Text1.", + "learn_more_link": "https://wiki.secondlife.com/wiki/LlXorBase64StringsCorrect" }, - "@sl-slua/global/ll.sRGB2Linear": { + "@sl-slua/global/llcompat.sRGB2Linear": { "documentation": "Converts a color from the sRGB to the linear colorspace.", - "learn_more_link": "https://create.secondlife.com/script/slua-reference/functions/llsrgb2linear/" - }, - "@sl-slua/global/llcompat": { - "documentation": "LSL compatibility functions", - "summary": "LSL compatibility functions" - }, - "@sl-slua/global/llcompat.AdjustDamage": { - "documentation": "(Index semantics) Changes the amount of damage to be delivered by this damage event." - }, - "@sl-slua/global/llcompat.DetectedDamage": { - "documentation": "(Index semantics) Returns a list containing the current damage for the event, the damage type and the original damage delivered." - }, - "@sl-slua/global/llcompat.DetectedGrab": { - "documentation": "(Index semantics) Returns the grab offset of a user touching the object.\\nReturns <0.0, 0.0, 0.0> if Number is not a valid object." - }, - "@sl-slua/global/llcompat.DetectedGroup": { - "documentation": "(Index semantics) Returns TRUE if detected object or agent Number has the same user group active as this object.\\nIt will return FALSE if the object or agent is in the group, but the group is not active." - }, - "@sl-slua/global/llcompat.DetectedKey": { - "documentation": "(Index semantics) Returns the key of detected object or avatar number.\\nReturns NULL_KEY if Number is not a valid index." - }, - "@sl-slua/global/llcompat.DetectedLinkNumber": { - "documentation": "(Index semantics) Returns the link position of the triggered event for touches and collisions only.\\n0 for a non-linked object, 1 for the root of a linked object, 2 for the first child, etc." - }, - "@sl-slua/global/llcompat.DetectedName": { - "documentation": "(Index semantics) Returns the name of detected object or avatar number.\\nReturns the name of detected object number.\\nReturns empty string if Number is not a valid index." - }, - "@sl-slua/global/llcompat.DetectedOwner": { - "documentation": "(Index semantics) Returns the key of detected object's owner.\\nReturns invalid key if Number is not a valid index." - }, - "@sl-slua/global/llcompat.DetectedPos": { - "documentation": "(Index semantics) Returns the position of detected object or avatar number.\\nReturns <0.0, 0.0, 0.0> if Number is not a valid index." - }, - "@sl-slua/global/llcompat.DetectedRezzer": { - "documentation": "(Index semantics) Returns the key for the rezzer of the detected object." - }, - "@sl-slua/global/llcompat.DetectedRot": { - "documentation": "(Index semantics) Returns the rotation of detected object or avatar number.\\nReturns <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset." - }, - "@sl-slua/global/llcompat.DetectedTouchBinormal": { - "documentation": "(Index semantics) Returns the surface bi-normal for a triggered touch event.\\nReturns a vector that is the surface bi-normal (tangent to the surface) where the touch event was triggered." - }, - "@sl-slua/global/llcompat.DetectedTouchFace": { - "documentation": "(Index semantics) Returns the index of the face where the avatar clicked in a triggered touch event." - }, - "@sl-slua/global/llcompat.DetectedTouchNormal": { - "documentation": "(Index semantics) Returns the surface normal for a triggered touch event.\\nReturns a vector that is the surface normal (perpendicular to the surface) where the touch event was triggered." - }, - "@sl-slua/global/llcompat.DetectedTouchPos": { - "documentation": "(Index semantics) Returns the position, in region coordinates, where the object was touched in a triggered touch event.\\nUnless it is a HUD, in which case it returns the position relative to the attach point." - }, - "@sl-slua/global/llcompat.DetectedTouchST": { - "documentation": "(Index semantics) Returns a vector that is the surface coordinates where the prim was touched.\\nThe X and Y vector positions contain the horizontal (S) and vertical (T) face coordinates respectively.\\nEach component is in the interval [0.0, 1.0].\\nTOUCH_INVALID_TEXCOORD is returned if the surface coordinates cannot be determined (e.g. when the viewer does not support this function)." - }, - "@sl-slua/global/llcompat.DetectedTouchUV": { - "documentation": "(Index semantics) Returns a vector that is the texture coordinates for where the prim was touched.\\nThe X and Y vector positions contain the U and V face coordinates respectively.\\nTOUCH_INVALID_TEXCOORD is returned if the touch UV coordinates cannot be determined (e.g. when the viewer does not support this function)." - }, - "@sl-slua/global/llcompat.DetectedType": { - "documentation": "(Index semantics) Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object.\\nReturns 0 if number is not a valid index.\\nNote that number is a bit-field, so comparisons need to be a bitwise checked. e.g.:\\ninteger iType = llDetectedType(0);\\n{\\n\t// ...do stuff with the agent\\n}" - }, - "@sl-slua/global/llcompat.DetectedVel": { - "documentation": "(Index semantics) Returns the velocity of the detected object Number.\\nReturns<0.0, 0.0, 0.0> if Number is not a valid offset." + "learn_more_link": "https://wiki.secondlife.com/wiki/LlsRGB2Linear" }, "@sl-slua/global/ACTIVE": { - "documentation": "Objects in world that are running a script or currently physically moving." + "documentation": "Value: 0x2
Objects in world that are running a script or currently physically moving." }, "@sl-slua/global/AGENT": { - "documentation": "Objects in world that are agents." + "documentation": "Value: 0x1
Objects in world that are agents." }, "@sl-slua/global/AGENT_ALWAYS_RUN": { - "documentation": "AGENT_ALWAYS_RUN constant" + "documentation": "Value: 0x1000" }, "@sl-slua/global/AGENT_ATTACHMENTS": { - "documentation": "The agent has attachments." + "documentation": "Value: 0x2
The agent has attachments." }, "@sl-slua/global/AGENT_AUTOMATED": { - "documentation": "The agent has been identified as a scripted agent" + "documentation": "Value: 0x4000
The agent has been identified as a scripted agent" }, "@sl-slua/global/AGENT_AUTOPILOT": { - "documentation": "AGENT_AUTOPILOT constant" + "documentation": "Value: 0x2000" }, "@sl-slua/global/AGENT_AWAY": { - "documentation": "AGENT_AWAY constant" + "documentation": "Value: 0x40" }, "@sl-slua/global/AGENT_BUSY": { - "documentation": "AGENT_BUSY constant" + "documentation": "Value: 0x800" }, "@sl-slua/global/AGENT_BY_LEGACY_NAME": { - "documentation": "AGENT_BY_LEGACY_NAME constant" + "documentation": "Value: 0x1" }, "@sl-slua/global/AGENT_BY_USERNAME": { - "documentation": "AGENT_BY_USERNAME constant" + "documentation": "Value: 0x10" }, "@sl-slua/global/AGENT_CROUCHING": { - "documentation": "AGENT_CROUCHING constant" + "documentation": "Value: 0x400" }, "@sl-slua/global/AGENT_FLOATING_VIA_SCRIPTED_ATTACHMENT": { - "documentation": "The agent is floating via scripted attachment." + "documentation": "Value: 0x8000
The agent is floating via scripted attachment." }, "@sl-slua/global/AGENT_FLYING": { - "documentation": "The agent is flying." + "documentation": "Value: 0x1
The agent is flying." }, "@sl-slua/global/AGENT_IN_AIR": { - "documentation": "AGENT_IN_AIR constant" + "documentation": "Value: 0x100" }, "@sl-slua/global/AGENT_LIST_PARCEL": { - "documentation": "Agents on the same parcel where the script is running." + "documentation": "Value: 1
Agents on the same parcel where the script is running." }, "@sl-slua/global/AGENT_LIST_PARCEL_OWNER": { - "documentation": "Agents on any parcel in the region where the parcel owner is the same as the owner of the parcel under the scripted object." + "documentation": "Value: 2
Agents on any parcel in the region where the parcel owner is the same as the owner of the parcel under the scripted object." }, "@sl-slua/global/AGENT_LIST_REGION": { - "documentation": "All agents in the region." + "documentation": "Value: 4
All agents in the region." }, "@sl-slua/global/AGENT_MOUSELOOK": { - "documentation": "AGENT_MOUSELOOK constant" + "documentation": "Value: 0x8" }, "@sl-slua/global/AGENT_ON_OBJECT": { - "documentation": "AGENT_ON_OBJECT constant" + "documentation": "Value: 0x20" }, "@sl-slua/global/AGENT_SCRIPTED": { - "documentation": "The agent has scripted attachments." + "documentation": "Value: 0x4
The agent has scripted attachments." }, "@sl-slua/global/AGENT_SITTING": { - "documentation": "AGENT_SITTING constant" + "documentation": "Value: 0x10" }, "@sl-slua/global/AGENT_TYPING": { - "documentation": "AGENT_TYPING constant" + "documentation": "Value: 0x200" }, "@sl-slua/global/AGENT_WALKING": { - "documentation": "AGENT_WALKING constant" + "documentation": "Value: 0x80" }, "@sl-slua/global/ALL_SIDES": { - "documentation": "ALL_SIDES constant" + "documentation": "Value: -1" }, "@sl-slua/global/ANIM_ON": { - "documentation": "Texture animation is on." + "documentation": "Value: 0x1
Texture animation is on." }, "@sl-slua/global/ATTACH_ANY_HUD": { - "documentation": "Filtering for any HUD attachment." + "documentation": "Value: -1
Filtering for any HUD attachment." }, "@sl-slua/global/ATTACH_AVATAR_CENTER": { - "documentation": "Attach to the avatar's geometric centre." + "documentation": "Value: 40
Attach to the avatar's geometric centre." }, "@sl-slua/global/ATTACH_BACK": { - "documentation": "Attach to the avatar's back." + "documentation": "Value: 9
Attach to the avatar's back." }, "@sl-slua/global/ATTACH_BELLY": { - "documentation": "Attach to the avatar's belly." + "documentation": "Value: 28
Attach to the avatar's belly." }, "@sl-slua/global/ATTACH_CHEST": { - "documentation": "Attach to the avatar's chest." + "documentation": "Value: 1
Attach to the avatar's chest." }, "@sl-slua/global/ATTACH_CHIN": { - "documentation": "Attach to the avatar's chin." + "documentation": "Value: 12
Attach to the avatar's chin." }, "@sl-slua/global/ATTACH_FACE_JAW": { - "documentation": "Attach to the avatar's jaw." + "documentation": "Value: 47
Attach to the avatar's jaw." }, "@sl-slua/global/ATTACH_FACE_LEAR": { - "documentation": "Attach to the avatar's left ear (extended)." + "documentation": "Value: 48
Attach to the avatar's left ear (extended)." }, "@sl-slua/global/ATTACH_FACE_LEYE": { - "documentation": "Attach to the avatar's left eye (extended)." + "documentation": "Value: 50
Attach to the avatar's left eye (extended)." }, "@sl-slua/global/ATTACH_FACE_REAR": { - "documentation": "Attach to the avatar's right ear (extended)." + "documentation": "Value: 49
Attach to the avatar's right ear (extended)." }, "@sl-slua/global/ATTACH_FACE_REYE": { - "documentation": "Attach to the avatar's right eye (extended)." + "documentation": "Value: 51
Attach to the avatar's right eye (extended)." }, "@sl-slua/global/ATTACH_FACE_TONGUE": { - "documentation": "Attach to the avatar's tongue." + "documentation": "Value: 52
Attach to the avatar's tongue." }, "@sl-slua/global/ATTACH_GROIN": { - "documentation": "Attach to the avatar's groin." + "documentation": "Value: 53
Attach to the avatar's groin." }, "@sl-slua/global/ATTACH_HEAD": { - "documentation": "Attach to the avatar's head." + "documentation": "Value: 2
Attach to the avatar's head." }, "@sl-slua/global/ATTACH_HIND_LFOOT": { - "documentation": "Attach to the avatar's left hind foot." + "documentation": "Value: 54
Attach to the avatar's left hind foot." }, "@sl-slua/global/ATTACH_HIND_RFOOT": { - "documentation": "Attach to the avatar's right hind foot." + "documentation": "Value: 55
Attach to the avatar's right hind foot." }, "@sl-slua/global/ATTACH_HUD_BOTTOM": { - "documentation": "ATTACH_HUD_BOTTOM constant" + "documentation": "Value: 37" }, "@sl-slua/global/ATTACH_HUD_BOTTOM_LEFT": { - "documentation": "ATTACH_HUD_BOTTOM_LEFT constant" + "documentation": "Value: 36" }, "@sl-slua/global/ATTACH_HUD_BOTTOM_RIGHT": { - "documentation": "ATTACH_HUD_BOTTOM_RIGHT constant" + "documentation": "Value: 38" }, "@sl-slua/global/ATTACH_HUD_CENTER_1": { - "documentation": "ATTACH_HUD_CENTER_1 constant" + "documentation": "Value: 35" }, "@sl-slua/global/ATTACH_HUD_CENTER_2": { - "documentation": "ATTACH_HUD_CENTER_2 constant" + "documentation": "Value: 31" }, "@sl-slua/global/ATTACH_HUD_TOP_CENTER": { - "documentation": "ATTACH_HUD_TOP_CENTER constant" + "documentation": "Value: 33" }, "@sl-slua/global/ATTACH_HUD_TOP_LEFT": { - "documentation": "ATTACH_HUD_TOP_LEFT constant" + "documentation": "Value: 34" }, "@sl-slua/global/ATTACH_HUD_TOP_RIGHT": { - "documentation": "ATTACH_HUD_TOP_RIGHT constant" + "documentation": "Value: 32" }, "@sl-slua/global/ATTACH_LEAR": { - "documentation": "Attach to the avatar's left ear." + "documentation": "Value: 13
Attach to the avatar's left ear." }, "@sl-slua/global/ATTACH_LEFT_PEC": { - "documentation": "Attach to the avatar's left pectoral." + "documentation": "Value: 29
Attach to the avatar's left pectoral." }, "@sl-slua/global/ATTACH_LEYE": { - "documentation": "Attach to the avatar's left eye." + "documentation": "Value: 15
Attach to the avatar's left eye." }, "@sl-slua/global/ATTACH_LFOOT": { - "documentation": "Attach to the avatar's left foot." + "documentation": "Value: 7
Attach to the avatar's left foot." }, "@sl-slua/global/ATTACH_LHAND": { - "documentation": "Attach to the avatar's left hand." + "documentation": "Value: 5
Attach to the avatar's left hand." }, "@sl-slua/global/ATTACH_LHAND_RING1": { - "documentation": "Attach to the avatar's left ring finger." + "documentation": "Value: 41
Attach to the avatar's left ring finger." }, "@sl-slua/global/ATTACH_LHIP": { - "documentation": "Attach to the avatar's left hip." + "documentation": "Value: 25
Attach to the avatar's left hip." }, "@sl-slua/global/ATTACH_LLARM": { - "documentation": "Attach to the avatar's left lower arm." + "documentation": "Value: 21
Attach to the avatar's left lower arm." }, "@sl-slua/global/ATTACH_LLLEG": { - "documentation": "Attach to the avatar's lower left leg." + "documentation": "Value: 27
Attach to the avatar's lower left leg." }, "@sl-slua/global/ATTACH_LPEC": { - "documentation": "Attach to the avatar's right pectoral. (Deprecated, use ATTACH_RIGHT_PEC)" + "documentation": "Value: 30
Attach to the avatar's right pectoral. (Deprecated, use ATTACH_RIGHT_PEC)" }, "@sl-slua/global/ATTACH_LSHOULDER": { - "documentation": "Attach to the avatar's left shoulder." + "documentation": "Value: 3
Attach to the avatar's left shoulder." }, "@sl-slua/global/ATTACH_LUARM": { - "documentation": "Attach to the avatar's left upper arm." + "documentation": "Value: 20
Attach to the avatar's left upper arm." }, "@sl-slua/global/ATTACH_LULEG": { - "documentation": "Attach to the avatar's lower upper leg." + "documentation": "Value: 26
Attach to the avatar's lower upper leg." }, "@sl-slua/global/ATTACH_LWING": { - "documentation": "Attach to the avatar's left wing." + "documentation": "Value: 45
Attach to the avatar's left wing." }, "@sl-slua/global/ATTACH_MOUTH": { - "documentation": "Attach to the avatar's mouth." + "documentation": "Value: 11
Attach to the avatar's mouth." }, "@sl-slua/global/ATTACH_NECK": { - "documentation": "Attach to the avatar's neck." + "documentation": "Value: 39
Attach to the avatar's neck." }, "@sl-slua/global/ATTACH_NOSE": { - "documentation": "Attach to the avatar's nose." + "documentation": "Value: 17
Attach to the avatar's nose." }, "@sl-slua/global/ATTACH_PELVIS": { - "documentation": "Attach to the avatar's pelvis." + "documentation": "Value: 10
Attach to the avatar's pelvis." }, "@sl-slua/global/ATTACH_REAR": { - "documentation": "Attach to the avatar's right ear." + "documentation": "Value: 14
Attach to the avatar's right ear." }, "@sl-slua/global/ATTACH_REYE": { - "documentation": "Attach to the avatar's right eye." + "documentation": "Value: 16
Attach to the avatar's right eye." }, "@sl-slua/global/ATTACH_RFOOT": { - "documentation": "Attach to the avatar's right foot." + "documentation": "Value: 8
Attach to the avatar's right foot." }, "@sl-slua/global/ATTACH_RHAND": { - "documentation": "Attach to the avatar's right hand." + "documentation": "Value: 6
Attach to the avatar's right hand." }, "@sl-slua/global/ATTACH_RHAND_RING1": { - "documentation": "Attach to the avatar's right ring finger." + "documentation": "Value: 42
Attach to the avatar's right ring finger." }, "@sl-slua/global/ATTACH_RHIP": { - "documentation": "Attach to the avatar's right hip." + "documentation": "Value: 22
Attach to the avatar's right hip." }, "@sl-slua/global/ATTACH_RIGHT_PEC": { - "documentation": "Attach to the avatar's right pectoral." + "documentation": "Value: 30
Attach to the avatar's right pectoral." }, "@sl-slua/global/ATTACH_RLARM": { - "documentation": "Attach to the avatar's right lower arm." + "documentation": "Value: 19
Attach to the avatar's right lower arm." }, "@sl-slua/global/ATTACH_RLLEG": { - "documentation": "Attach to the avatar's right lower leg." + "documentation": "Value: 24
Attach to the avatar's right lower leg." }, "@sl-slua/global/ATTACH_RPEC": { - "documentation": "Attach to the avatar's left pectoral. (deprecated, use ATTACH_LEFT_PEC)" + "documentation": "Value: 29
Attach to the avatar's left pectoral. (deprecated, use ATTACH_LEFT_PEC)" }, "@sl-slua/global/ATTACH_RSHOULDER": { - "documentation": "Attach to the avatar's right shoulder." + "documentation": "Value: 4
Attach to the avatar's right shoulder." }, "@sl-slua/global/ATTACH_RUARM": { - "documentation": "Attach to the avatar's right upper arm." + "documentation": "Value: 18
Attach to the avatar's right upper arm." }, "@sl-slua/global/ATTACH_RULEG": { - "documentation": "Attach to the avatar's right upper leg." + "documentation": "Value: 23
Attach to the avatar's right upper leg." }, "@sl-slua/global/ATTACH_RWING": { - "documentation": "Attach to the avatar's right wing." + "documentation": "Value: 46
Attach to the avatar's right wing." }, "@sl-slua/global/ATTACH_TAIL_BASE": { - "documentation": "Attach to the avatar's tail base." + "documentation": "Value: 43
Attach to the avatar's tail base." }, "@sl-slua/global/ATTACH_TAIL_TIP": { - "documentation": "Attach to the avatar's tail tip." + "documentation": "Value: 44
Attach to the avatar's tail tip." }, "@sl-slua/global/AVOID_CHARACTERS": { - "documentation": "AVOID_CHARACTERS constant" + "documentation": "Value: 1" }, "@sl-slua/global/AVOID_DYNAMIC_OBSTACLES": { - "documentation": "AVOID_DYNAMIC_OBSTACLES constant" + "documentation": "Value: 2" }, "@sl-slua/global/AVOID_NONE": { - "documentation": "AVOID_NONE constant" + "documentation": "Value: 0" }, "@sl-slua/global/BEACON_MAP": { - "documentation": "Cause llMapBeacon to optionally display and focus the world map on the avatar's viewer." + "documentation": "Value: 1
Cause llMapBeacon to optionally display and focus the world map on the avatar's viewer." }, "@sl-slua/global/CAMERA_ACTIVE": { - "documentation": "CAMERA_ACTIVE constant" + "documentation": "Value: 12" }, "@sl-slua/global/CAMERA_BEHINDNESS_ANGLE": { - "documentation": "CAMERA_BEHINDNESS_ANGLE constant" + "documentation": "Value: 8" }, "@sl-slua/global/CAMERA_BEHINDNESS_LAG": { - "documentation": "CAMERA_BEHINDNESS_LAG constant" + "documentation": "Value: 9" }, "@sl-slua/global/CAMERA_DISTANCE": { - "documentation": "CAMERA_DISTANCE constant" + "documentation": "Value: 7" }, "@sl-slua/global/CAMERA_FOCUS": { - "documentation": "CAMERA_FOCUS constant" + "documentation": "Value: 17" }, "@sl-slua/global/CAMERA_FOCUS_LAG": { - "documentation": "CAMERA_FOCUS_LAG constant" + "documentation": "Value: 6" }, "@sl-slua/global/CAMERA_FOCUS_LOCKED": { - "documentation": "CAMERA_FOCUS_LOCKED constant" + "documentation": "Value: 22" }, "@sl-slua/global/CAMERA_FOCUS_OFFSET": { - "documentation": "CAMERA_FOCUS_OFFSET constant" + "documentation": "Value: 1" }, "@sl-slua/global/CAMERA_FOCUS_THRESHOLD": { - "documentation": "CAMERA_FOCUS_THRESHOLD constant" + "documentation": "Value: 11" }, "@sl-slua/global/CAMERA_PITCH": { - "documentation": "CAMERA_PITCH constant" + "documentation": "Value: 0" }, "@sl-slua/global/CAMERA_POSITION": { - "documentation": "CAMERA_POSITION constant" + "documentation": "Value: 13" }, "@sl-slua/global/CAMERA_POSITION_LAG": { - "documentation": "CAMERA_POSITION_LAG constant" + "documentation": "Value: 5" }, "@sl-slua/global/CAMERA_POSITION_LOCKED": { - "documentation": "CAMERA_POSITION_LOCKED constant" + "documentation": "Value: 21" }, "@sl-slua/global/CAMERA_POSITION_THRESHOLD": { - "documentation": "CAMERA_POSITION_THRESHOLD constant" + "documentation": "Value: 10" }, "@sl-slua/global/CHANGED_ALLOWED_DROP": { - "documentation": "The object inventory has changed because an item was added through the llAllowInventoryDrop interface." + "documentation": "Value: 0x40
The object inventory has changed because an item was added through the llAllowInventoryDrop interface." }, "@sl-slua/global/CHANGED_COLOR": { - "documentation": "The object color has changed." + "documentation": "Value: 0x2
The object color has changed." }, "@sl-slua/global/CHANGED_INVENTORY": { - "documentation": "The object inventory has changed." + "documentation": "Value: 0x1
The object inventory has changed." }, "@sl-slua/global/CHANGED_LINK": { - "documentation": "The object has linked or its links were broken." + "documentation": "Value: 0x20
The object has linked or its links were broken." }, "@sl-slua/global/CHANGED_MEDIA": { - "documentation": "CHANGED_MEDIA constant" + "documentation": "Value: 0x800" }, "@sl-slua/global/CHANGED_OWNER": { - "documentation": "The object has changed ownership." + "documentation": "Value: 0x80
The object has changed ownership." }, "@sl-slua/global/CHANGED_REGION": { - "documentation": "The object has changed region." + "documentation": "Value: 0x100
The object has changed region." }, "@sl-slua/global/CHANGED_REGION_START": { - "documentation": "The region this object is in has just come online." + "documentation": "Value: 0x400
The region this object is in has just come online." }, "@sl-slua/global/CHANGED_RENDER_MATERIAL": { - "documentation": "The render material has changed." + "documentation": "Value: 0x1000
The render material has changed." }, "@sl-slua/global/CHANGED_SCALE": { - "documentation": "The object scale (size) has changed." + "documentation": "Value: 0x8
The object scale (size) has changed." }, "@sl-slua/global/CHANGED_SHAPE": { - "documentation": "The object base shape has changed, e.g., a box to a cylinder." + "documentation": "Value: 0x4
The object base shape has changed, e.g., a box to a cylinder." }, "@sl-slua/global/CHANGED_TELEPORT": { - "documentation": "The avatar to whom this object is attached has teleported." + "documentation": "Value: 0x200
The avatar to whom this object is attached has teleported." }, "@sl-slua/global/CHANGED_TEXTURE": { - "documentation": "The texture offset, scale rotation, or simply the object texture has changed." + "documentation": "Value: 0x10
The texture offset, scale rotation, or simply the object texture has changed." }, "@sl-slua/global/CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES": { - "documentation": "If set to false, character will not attempt to catch up on lost time when pathfinding performance is low, potentially providing more reliable movement (albeit while potentially appearing to be more stuttery). Default is true to match pre-existing behavior." + "documentation": "Value: 14
If set to false, character will not attempt to catch up on lost time when pathfinding performance is low, potentially providing more reliable movement (albeit while potentially appearing to be more stuttery). Default is true to match pre-existing behavior." }, "@sl-slua/global/CHARACTER_AVOIDANCE_MODE": { - "documentation": "Allows you to specify that a character should not try to avoid other characters, should not try to avoid dynamic obstacles (relatively fast moving objects and avatars), or both." + "documentation": "Value: 5
Allows you to specify that a character should not try to avoid other characters, should not try to avoid dynamic obstacles (relatively fast moving objects and avatars), or both." }, "@sl-slua/global/CHARACTER_CMD_JUMP": { - "documentation": "Makes the character jump. Requires an additional parameter, the height to jump, between 0.1m and 2.0m. This must be provided as the first element of the llExecCharacterCmd option list." + "documentation": "Value: 0x01
Makes the character jump. Requires an additional parameter, the height to jump, between 0.1m and 2.0m. This must be provided as the first element of the llExecCharacterCmd option list." }, "@sl-slua/global/CHARACTER_CMD_SMOOTH_STOP": { - "documentation": "CHARACTER_CMD_SMOOTH_STOP constant" + "documentation": "Value: 2" }, "@sl-slua/global/CHARACTER_CMD_STOP": { - "documentation": "Stops any current pathfinding operation." + "documentation": "Value: 0x00
Stops any current pathfinding operation." }, "@sl-slua/global/CHARACTER_DESIRED_SPEED": { - "documentation": "Speed of pursuit in meters per second." + "documentation": "Value: 1
Speed of pursuit in meters per second." }, "@sl-slua/global/CHARACTER_DESIRED_TURN_SPEED": { - "documentation": "The character's maximum speed while turning about the Z axis. - Note that this is only loosely enforced." + "documentation": "Value: 12
The character's maximum speed while turning about the Z axis. - Note that this is only loosely enforced." }, "@sl-slua/global/CHARACTER_LENGTH": { - "documentation": "Set collision capsule length - cannot be less than two times the radius." + "documentation": "Value: 3
Set collision capsule length - cannot be less than two times the radius." }, "@sl-slua/global/CHARACTER_MAX_ACCEL": { - "documentation": "The character's maximum acceleration rate." + "documentation": "Value: 8
The character's maximum acceleration rate." }, "@sl-slua/global/CHARACTER_MAX_DECEL": { - "documentation": "The character's maximum deceleration rate." + "documentation": "Value: 9
The character's maximum deceleration rate." }, "@sl-slua/global/CHARACTER_MAX_SPEED": { - "documentation": "The character's maximum speed." + "documentation": "Value: 13
The character's maximum speed." }, "@sl-slua/global/CHARACTER_MAX_TURN_RADIUS": { - "documentation": "The character's turn radius when travelling at CHARACTER_MAX_TURN_SPEED." + "documentation": "Value: 10
The character's turn radius when travelling at CHARACTER_MAX_TURN_SPEED." }, "@sl-slua/global/CHARACTER_ORIENTATION": { - "documentation": "Valid options are: VERTICAL, HORIZONTAL." + "documentation": "Value: 4
Valid options are: VERTICAL, HORIZONTAL." }, "@sl-slua/global/CHARACTER_RADIUS": { - "documentation": "Set collision capsule radius." + "documentation": "Value: 2
Set collision capsule radius." }, "@sl-slua/global/CHARACTER_STAY_WITHIN_PARCEL": { - "documentation": "Determines whether a character can leave its starting parcel.\\nTakes a boolean parameter. If TRUE, the character cannot voluntarilly leave the parcel, but can return to it." + "documentation": "Value: 15
Determines whether a character can leave its starting parcel.
Takes a boolean parameter. If TRUE, the character cannot voluntarilly leave the parcel, but can return to it." }, "@sl-slua/global/CHARACTER_TYPE": { - "documentation": "Specifies which walk-ability coefficient will be used by this character." + "documentation": "Value: 6
Specifies which walk-ability coefficient will be used by this character." }, "@sl-slua/global/CHARACTER_TYPE_A": { - "documentation": "CHARACTER_TYPE_A constant" + "documentation": "Value: 0" }, "@sl-slua/global/CHARACTER_TYPE_B": { - "documentation": "CHARACTER_TYPE_B constant" + "documentation": "Value: 1" }, "@sl-slua/global/CHARACTER_TYPE_C": { - "documentation": "CHARACTER_TYPE_C constant" + "documentation": "Value: 2" }, "@sl-slua/global/CHARACTER_TYPE_D": { - "documentation": "CHARACTER_TYPE_D constant" + "documentation": "Value: 3" }, "@sl-slua/global/CHARACTER_TYPE_NONE": { - "documentation": "CHARACTER_TYPE_NONE constant" + "documentation": "Value: 4" }, "@sl-slua/global/CLICK_ACTION_BUY": { - "documentation": "When the prim is clicked, the buy dialog is opened." + "documentation": "Value: 2
When the prim is clicked, the buy dialog is opened." }, "@sl-slua/global/CLICK_ACTION_DISABLED": { - "documentation": "No click action. No touches detected or passed." + "documentation": "Value: 8
No click action. No touches detected or passed." }, "@sl-slua/global/CLICK_ACTION_IGNORE": { - "documentation": "No click action. Object is invisible to the mouse." + "documentation": "Value: 9
No click action. Object is invisible to the mouse." }, "@sl-slua/global/CLICK_ACTION_NONE": { - "documentation": "Performs the default action: when the prim is clicked, touch events are triggered." + "documentation": "Value: 0
Performs the default action: when the prim is clicked, touch events are triggered." }, "@sl-slua/global/CLICK_ACTION_OPEN": { - "documentation": "When the prim is clicked, the object inventory dialog is opened." + "documentation": "Value: 4
When the prim is clicked, the object inventory dialog is opened." }, "@sl-slua/global/CLICK_ACTION_OPEN_MEDIA": { - "documentation": "When the prim is touched, the web media dialog is opened." + "documentation": "Value: 6
When the prim is touched, the web media dialog is opened." }, "@sl-slua/global/CLICK_ACTION_PAY": { - "documentation": "When the prim is clicked, the pay dialog is opened." + "documentation": "Value: 3
When the prim is clicked, the pay dialog is opened." }, "@sl-slua/global/CLICK_ACTION_PLAY": { - "documentation": "When the prim is clicked, html-on-a-prim is enabled?" + "documentation": "Value: 5
When the prim is clicked, html-on-a-prim is enabled?" }, "@sl-slua/global/CLICK_ACTION_SIT": { - "documentation": "When the prim is clicked, the avatar sits upon it." + "documentation": "Value: 1
When the prim is clicked, the avatar sits upon it." }, "@sl-slua/global/CLICK_ACTION_TOUCH": { - "documentation": "When the prim is clicked, touch events are triggered." + "documentation": "Value: 0
When the prim is clicked, touch events are triggered." }, "@sl-slua/global/CLICK_ACTION_ZOOM": { - "documentation": "Zoom in on object when clicked." + "documentation": "Value: 7
Zoom in on object when clicked." }, "@sl-slua/global/COMBAT_CHANNEL": { - "documentation": "COMBAT_CHANNEL is an integer constant that, when passed to llRegionSay will add the message to the combat log. A script with a chat listen active on COMBAT_CHANNEL may also monitor the combat log." + "documentation": "Value: 2147483646
COMBAT_CHANNEL is an integer constant that, when passed to llRegionSay will add the message to the combat log. A script with a chat listen active on COMBAT_CHANNEL may also monitor the combat log." }, "@sl-slua/global/COMBAT_LOG_ID": { - "documentation": "Messages from the region to the COMBAT_CHANNEL will all be from this ID.\\n Scripts may filter llListen calls on this ID to receive only system generated combat log messages." + "documentation": "Value: uuid(\"45e0fcfa-2268-4490-a51c-3e51bdfe80d1\")
Messages from the region to the COMBAT_CHANNEL will all be from this ID.
Scripts may filter llListen calls on this ID to receive only system generated combat log messages." }, "@sl-slua/global/CONTENT_TYPE_ATOM": { - "documentation": "\"application/atom+xml\"" + "documentation": "Value: 4
\"application/atom+xml\"" }, "@sl-slua/global/CONTENT_TYPE_FORM": { - "documentation": "\"application/x-www-form-urlencoded\"" + "documentation": "Value: 7
\"application/x-www-form-urlencoded\"" }, "@sl-slua/global/CONTENT_TYPE_HTML": { - "documentation": "\"text/html\", only valid for embedded browsers on content owned by the person viewing. Falls back to \"text/plain\" otherwise." + "documentation": "Value: 1
\"text/html\", only valid for embedded browsers on content owned by the person viewing. Falls back to \"text/plain\" otherwise." }, "@sl-slua/global/CONTENT_TYPE_JSON": { - "documentation": "\"application/json\"" + "documentation": "Value: 5
\"application/json\"" }, "@sl-slua/global/CONTENT_TYPE_LLSD": { - "documentation": "\"application/llsd+xml\"" + "documentation": "Value: 6
\"application/llsd+xml\"" }, "@sl-slua/global/CONTENT_TYPE_RSS": { - "documentation": "\"application/rss+xml\"" + "documentation": "Value: 8
\"application/rss+xml\"" }, "@sl-slua/global/CONTENT_TYPE_TEXT": { - "documentation": "\"text/plain\"" + "documentation": "Value: 0
\"text/plain\"" }, "@sl-slua/global/CONTENT_TYPE_XHTML": { - "documentation": "\"application/xhtml+xml\"" + "documentation": "Value: 3
\"application/xhtml+xml\"" }, "@sl-slua/global/CONTENT_TYPE_XML": { - "documentation": "\"application/xml\"" + "documentation": "Value: 2
\"application/xml\"" }, "@sl-slua/global/CONTROL_BACK": { - "documentation": "Test for the avatar move back control." + "documentation": "Value: 0x2
Test for the avatar move back control." }, "@sl-slua/global/CONTROL_DOWN": { - "documentation": "Test for the avatar move down control." + "documentation": "Value: 0x20
Test for the avatar move down control." }, "@sl-slua/global/CONTROL_FWD": { - "documentation": "Test for the avatar move forward control." + "documentation": "Value: 0x1
Test for the avatar move forward control." }, "@sl-slua/global/CONTROL_LBUTTON": { - "documentation": "Test for the avatar left button control." + "documentation": "Value: 0x10000000
Test for the avatar left button control." }, "@sl-slua/global/CONTROL_LEFT": { - "documentation": "Test for the avatar move left control." + "documentation": "Value: 0x4
Test for the avatar move left control." }, "@sl-slua/global/CONTROL_ML_LBUTTON": { - "documentation": "Test for the avatar left button control while in mouse look." + "documentation": "Value: 0x40000000
Test for the avatar left button control while in mouse look." }, "@sl-slua/global/CONTROL_RIGHT": { - "documentation": "Test for the avatar move right control." + "documentation": "Value: 0x8
Test for the avatar move right control." }, "@sl-slua/global/CONTROL_ROT_LEFT": { - "documentation": "Test for the avatar rotate left control." + "documentation": "Value: 0x100
Test for the avatar rotate left control." }, "@sl-slua/global/CONTROL_ROT_RIGHT": { - "documentation": "Test for the avatar rotate right control." + "documentation": "Value: 0x200
Test for the avatar rotate right control." }, "@sl-slua/global/CONTROL_UP": { - "documentation": "Test for the avatar move up control." + "documentation": "Value: 0x10
Test for the avatar move up control." }, "@sl-slua/global/DAMAGEABLE": { - "documentation": "Objects in world that are able to process damage." + "documentation": "Value: 0x20
Objects in world that are able to process damage." }, "@sl-slua/global/DAMAGE_TYPE_ACID": { - "documentation": "Damage caused by a caustic substance, such as acid" + "documentation": "Value: 1
Damage caused by a caustic substance, such as acid" }, "@sl-slua/global/DAMAGE_TYPE_BLUDGEONING": { - "documentation": "Damage caused by a blunt object, such as a club." + "documentation": "Value: 2
Damage caused by a blunt object, such as a club." }, "@sl-slua/global/DAMAGE_TYPE_COLD": { - "documentation": "Damage inflicted by exposure to extreme cold" + "documentation": "Value: 3
Damage inflicted by exposure to extreme cold" }, "@sl-slua/global/DAMAGE_TYPE_ELECTRIC": { - "documentation": "Damage caused by electricity." + "documentation": "Value: 4
Damage caused by electricity." }, "@sl-slua/global/DAMAGE_TYPE_EMOTIONAL": { - "documentation": "DAMAGE_TYPE_EMOTIONAL constant" + "documentation": "Value: 14" }, "@sl-slua/global/DAMAGE_TYPE_FIRE": { - "documentation": "Damage inflicted by exposure to heat or flames." + "documentation": "Value: 5
Damage inflicted by exposure to heat or flames." }, "@sl-slua/global/DAMAGE_TYPE_FORCE": { - "documentation": "Damage inflicted by a great force or impact." + "documentation": "Value: 6
Damage inflicted by a great force or impact." }, "@sl-slua/global/DAMAGE_TYPE_GENERIC": { - "documentation": "Generic or legacy damage." + "documentation": "Value: 0
Generic or legacy damage." }, "@sl-slua/global/DAMAGE_TYPE_IMPACT": { - "documentation": "System damage generated by impact with land or a prim." + "documentation": "Value: -1
System damage generated by impact with land or a prim." }, "@sl-slua/global/DAMAGE_TYPE_NECROTIC": { - "documentation": "Damage caused by a direct assault on life-force" + "documentation": "Value: 7
Damage caused by a direct assault on life-force" }, "@sl-slua/global/DAMAGE_TYPE_PIERCING": { - "documentation": "Damage caused by a piercing object such as a bullet, spear, or arrow." + "documentation": "Value: 8
Damage caused by a piercing object such as a bullet, spear, or arrow." }, "@sl-slua/global/DAMAGE_TYPE_POISON": { - "documentation": "Damage caused by poison." + "documentation": "Value: 9
Damage caused by poison." }, "@sl-slua/global/DAMAGE_TYPE_PSYCHIC": { - "documentation": "Damage caused by a direct assault on the mind." + "documentation": "Value: 10
Damage caused by a direct assault on the mind." }, "@sl-slua/global/DAMAGE_TYPE_RADIANT": { - "documentation": "Damage caused by radiation or extreme light." + "documentation": "Value: 11
Damage caused by radiation or extreme light." }, "@sl-slua/global/DAMAGE_TYPE_SLASHING": { - "documentation": "Damage caused by a slashing object such as a sword or axe." + "documentation": "Value: 12
Damage caused by a slashing object such as a sword or axe." }, "@sl-slua/global/DAMAGE_TYPE_SONIC": { - "documentation": "Damage caused by loud noises, like a Crash Worship concert." + "documentation": "Value: 13
Damage caused by loud noises, like a Crash Worship concert." }, "@sl-slua/global/DATA_BORN": { - "documentation": "The date the agent was born, returned in ISO 8601 format of YYYY-MM-DD." + "documentation": "Value: 3
The date the agent was born, returned in ISO 8601 format of YYYY-MM-DD." }, "@sl-slua/global/DATA_NAME": { - "documentation": "The name of the agent." + "documentation": "Value: 2
The name of the agent." }, "@sl-slua/global/DATA_ONLINE": { - "documentation": "TRUE for online, FALSE for offline." + "documentation": "Value: 1
TRUE for online, FALSE for offline." }, "@sl-slua/global/DATA_PAYINFO": { - "documentation": "DATA_PAYINFO constant" + "documentation": "Value: 8" }, "@sl-slua/global/DATA_RATING": { - "documentation": "Returns the agent ratings as a comma separated string of six integers. They are:\\n\t\t\t1) Positive rated behaviour\\n\t\t\t2) Negative rated behaviour\\n\t\t\t3) Positive rated appearance\\n\t\t\t4) Negative rated appearance\\n\t\t\t5) Positive rated building\\n\t\t\t6) Negative rated building" + "documentation": "Value: 4
Returns the agent ratings as a comma separated string of six integers. They are:
   1) Positive rated behaviour
   2) Negative rated behaviour
   3) Positive rated appearance
   4) Negative rated appearance
   5) Positive rated building
   6) Negative rated building" }, "@sl-slua/global/DATA_SIM_POS": { - "documentation": "DATA_SIM_POS constant" + "documentation": "Value: 5" }, "@sl-slua/global/DATA_SIM_RATING": { - "documentation": "DATA_SIM_RATING constant" + "documentation": "Value: 7" }, "@sl-slua/global/DATA_SIM_STATUS": { - "documentation": "DATA_SIM_STATUS constant" + "documentation": "Value: 6" }, "@sl-slua/global/DEBUG_CHANNEL": { - "documentation": "DEBUG_CHANNEL is an integer constant that, when passed to llSay, llWhisper, or llShout as a channel parameter, will print text to the Script Warning/Error Window." + "documentation": "Value: 2147483647
DEBUG_CHANNEL is an integer constant that, when passed to llSay, llWhisper, or llShout as a channel parameter, will print text to the Script Warning/Error Window." }, "@sl-slua/global/DEG_TO_RAD": { - "documentation": "0.017453293 - Number of radians per degree.\\n\t\t\tYou can use this to convert degrees to radians by multiplying the degrees by this number." + "documentation": "Value: 0.017453293
0.017453293 - Number of radians per degree.
   You can use this to convert degrees to radians by multiplying the degrees by this number." }, "@sl-slua/global/DENSITY": { - "documentation": "Used with llSetPhysicsMaterial to enable the density value. Must be between 1.0 and 22587.0 (in Kg/m^3 -- see if you can figure out what 22587 represents)" + "documentation": "Value: 1
Used with llSetPhysicsMaterial to enable the density value. Must be between 1.0 and 22587.0 (in Kg/m^3 -- see if you can figure out what 22587 represents)" }, "@sl-slua/global/DEREZ_DIE": { - "documentation": "Causes the object to immediately die." + "documentation": "Value: 0
Causes the object to immediately die." }, "@sl-slua/global/DEREZ_MAKE_TEMP": { - "documentation": "The object is made temporary and will be cleaned up at some later timer." + "documentation": "Value: 1
The object is made temporary and will be cleaned up at some later timer." }, "@sl-slua/global/DEREZ_TO_INVENTORY": { - "documentation": "The object is returned to the inventory of the rezzer." + "documentation": "Value: 2
The object is returned to the inventory of the rezzer." }, "@sl-slua/global/ENVIRONMENT_DAYINFO": { - "documentation": "Day length, offset and progression." + "documentation": "Value: 200
Day length, offset and progression." }, "@sl-slua/global/ENV_INVALID_AGENT": { - "documentation": "Could not find agent with the specified ID" + "documentation": "Value: -4
Could not find agent with the specified ID" }, "@sl-slua/global/ENV_INVALID_RULE": { - "documentation": "Attempted to change an unknown property." + "documentation": "Value: -5
Attempted to change an unknown property." }, "@sl-slua/global/ENV_NOT_EXPERIENCE": { - "documentation": "Attempt to change environments outside an experience." + "documentation": "Value: -1
Attempt to change environments outside an experience." }, "@sl-slua/global/ENV_NO_ENVIRONMENT": { - "documentation": "Could not find environmental settings in object inventory." + "documentation": "Value: -3
Could not find environmental settings in object inventory." }, "@sl-slua/global/ENV_NO_EXPERIENCE_LAND": { - "documentation": "The experience has not been enabled on this land." + "documentation": "Value: -7
The experience has not been enabled on this land." }, "@sl-slua/global/ENV_NO_EXPERIENCE_PERMISSION": { - "documentation": "Agent has not granted permission to change environments." + "documentation": "Value: -2
Agent has not granted permission to change environments." }, "@sl-slua/global/ENV_NO_PERMISSIONS": { - "documentation": "Script does not have permission to modify environment." + "documentation": "Value: -9
Script does not have permission to modify environment." }, "@sl-slua/global/ENV_THROTTLE": { - "documentation": "Could not validate values for environment." + "documentation": "Value: -8
Could not validate values for environment." }, "@sl-slua/global/ENV_VALIDATION_FAIL": { - "documentation": "Could not validate values for environment." + "documentation": "Value: -6
Could not validate values for environment." }, "@sl-slua/global/EOF": { - "documentation": "Indicates the last line of a notecard was read." + "documentation": "Value: \"\\n\\n\\n\"
Indicates the last line of a notecard was read." }, "@sl-slua/global/ERR_GENERIC": { - "documentation": "ERR_GENERIC constant" + "documentation": "Value: -1" }, "@sl-slua/global/ERR_MALFORMED_PARAMS": { - "documentation": "ERR_MALFORMED_PARAMS constant" + "documentation": "Value: -3" }, "@sl-slua/global/ERR_PARCEL_PERMISSIONS": { - "documentation": "ERR_PARCEL_PERMISSIONS constant" + "documentation": "Value: -2" }, "@sl-slua/global/ERR_RUNTIME_PERMISSIONS": { - "documentation": "ERR_RUNTIME_PERMISSIONS constant" + "documentation": "Value: -4" }, "@sl-slua/global/ERR_THROTTLED": { - "documentation": "ERR_THROTTLED constant" + "documentation": "Value: -5" }, "@sl-slua/global/ESTATE_ACCESS_ALLOWED_AGENT_ADD": { - "documentation": "Add the agent to this estate's Allowed Residents list." + "documentation": "Value: 4
Add the agent to this estate's Allowed Residents list." }, "@sl-slua/global/ESTATE_ACCESS_ALLOWED_AGENT_REMOVE": { - "documentation": "Remove the agent from this estate's Allowed Residents list." + "documentation": "Value: 8
Remove the agent from this estate's Allowed Residents list." }, "@sl-slua/global/ESTATE_ACCESS_ALLOWED_GROUP_ADD": { - "documentation": "Add the group to this estate's Allowed groups list." + "documentation": "Value: 16
Add the group to this estate's Allowed groups list." }, "@sl-slua/global/ESTATE_ACCESS_ALLOWED_GROUP_REMOVE": { - "documentation": "Remove the group from this estate's Allowed groups list." + "documentation": "Value: 32
Remove the group from this estate's Allowed groups list." }, "@sl-slua/global/ESTATE_ACCESS_BANNED_AGENT_ADD": { - "documentation": "Add the agent to this estate's Banned residents list." + "documentation": "Value: 64
Add the agent to this estate's Banned residents list." }, "@sl-slua/global/ESTATE_ACCESS_BANNED_AGENT_REMOVE": { - "documentation": "Remove the agent from this estate's Banned residents list." + "documentation": "Value: 128
Remove the agent from this estate's Banned residents list." }, "@sl-slua/global/FILTER_FLAGS": { - "documentation": "Flags to control returned attachments." + "documentation": "Value: 2
Flags to control returned attachments." }, "@sl-slua/global/FILTER_FLAG_HUDS": { - "documentation": "Include HUDs with matching experience." + "documentation": "Value: 0x0001
Include HUDs with matching experience." }, "@sl-slua/global/FILTER_INCLUDE": { - "documentation": "Include attachment point." + "documentation": "Value: 1
Include attachment point." }, "@sl-slua/global/FORCE_DIRECT_PATH": { - "documentation": "Makes character navigate in a straight line toward position. May be set to TRUE or FALSE." + "documentation": "Value: 1
Makes character navigate in a straight line toward position. May be set to TRUE or FALSE." }, "@sl-slua/global/FRICTION": { - "documentation": "Used with llSetPhysicsMaterial to enable the friction value. Must be between 0.0 and 255.0" + "documentation": "Value: 2
Used with llSetPhysicsMaterial to enable the friction value. Must be between 0.0 and 255.0" }, "@sl-slua/global/GAME_CONTROL_AXIS_LEFTX": { - "documentation": "GAME_CONTROL_AXIS_LEFTX constant" + "documentation": "Value: 0" }, "@sl-slua/global/GAME_CONTROL_AXIS_LEFTY": { - "documentation": "GAME_CONTROL_AXIS_LEFTY constant" + "documentation": "Value: 1" }, "@sl-slua/global/GAME_CONTROL_AXIS_RIGHTX": { - "documentation": "GAME_CONTROL_AXIS_RIGHTX constant" + "documentation": "Value: 2" }, "@sl-slua/global/GAME_CONTROL_AXIS_RIGHTY": { - "documentation": "GAME_CONTROL_AXIS_RIGHTY constant" + "documentation": "Value: 3" }, "@sl-slua/global/GAME_CONTROL_AXIS_TRIGGERLEFT": { - "documentation": "GAME_CONTROL_AXIS_TRIGGERLEFT constant" + "documentation": "Value: 4" }, "@sl-slua/global/GAME_CONTROL_AXIS_TRIGGERRIGHT": { - "documentation": "GAME_CONTROL_AXIS_TRIGGERRIGHT constant" + "documentation": "Value: 5" }, "@sl-slua/global/GAME_CONTROL_BUTTON_A": { - "documentation": "GAME_CONTROL_BUTTON_A constant" + "documentation": "Value: 0x1" }, "@sl-slua/global/GAME_CONTROL_BUTTON_B": { - "documentation": "GAME_CONTROL_BUTTON_B constant" + "documentation": "Value: 0x2" }, "@sl-slua/global/GAME_CONTROL_BUTTON_BACK": { - "documentation": "GAME_CONTROL_BUTTON_BACK constant" + "documentation": "Value: 0x10" }, "@sl-slua/global/GAME_CONTROL_BUTTON_DPAD_DOWN": { - "documentation": "GAME_CONTROL_BUTTON_DPAD_DOWN constant" + "documentation": "Value: 0x1000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_DPAD_LEFT": { - "documentation": "GAME_CONTROL_BUTTON_DPAD_LEFT constant" + "documentation": "Value: 0x2000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_DPAD_RIGHT": { - "documentation": "GAME_CONTROL_BUTTON_DPAD_RIGHT constant" + "documentation": "Value: 0x4000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_DPAD_UP": { - "documentation": "GAME_CONTROL_BUTTON_DPAD_UP constant" + "documentation": "Value: 0x800" }, "@sl-slua/global/GAME_CONTROL_BUTTON_GUIDE": { - "documentation": "GAME_CONTROL_BUTTON_GUIDE constant" + "documentation": "Value: 0x20" }, "@sl-slua/global/GAME_CONTROL_BUTTON_LEFTSHOULDER": { - "documentation": "GAME_CONTROL_BUTTON_LEFTSHOULDER constant" + "documentation": "Value: 0x200" }, "@sl-slua/global/GAME_CONTROL_BUTTON_LEFTSTICK": { - "documentation": "GAME_CONTROL_BUTTON_LEFTSTICK constant" + "documentation": "Value: 0x80" }, "@sl-slua/global/GAME_CONTROL_BUTTON_MISC1": { - "documentation": "GAME_CONTROL_BUTTON_MISC1 constant" + "documentation": "Value: 0x8000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_PADDLE1": { - "documentation": "GAME_CONTROL_BUTTON_PADDLE1 constant" + "documentation": "Value: 0x10000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_PADDLE2": { - "documentation": "GAME_CONTROL_BUTTON_PADDLE2 constant" + "documentation": "Value: 0x20000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_PADDLE3": { - "documentation": "GAME_CONTROL_BUTTON_PADDLE3 constant" + "documentation": "Value: 0x40000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_PADDLE4": { - "documentation": "GAME_CONTROL_BUTTON_PADDLE4 constant" + "documentation": "Value: 0x80000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_RIGHTSHOULDER": { - "documentation": "GAME_CONTROL_BUTTON_RIGHTSHOULDER constant" + "documentation": "Value: 0x400" }, "@sl-slua/global/GAME_CONTROL_BUTTON_RIGHTSTICK": { - "documentation": "GAME_CONTROL_BUTTON_RIGHTSTICK constant" + "documentation": "Value: 0x100" }, "@sl-slua/global/GAME_CONTROL_BUTTON_START": { - "documentation": "GAME_CONTROL_BUTTON_START constant" + "documentation": "Value: 0x40" }, "@sl-slua/global/GAME_CONTROL_BUTTON_TOUCHPAD": { - "documentation": "GAME_CONTROL_BUTTON_TOUCHPAD constant" + "documentation": "Value: 0x100000" }, "@sl-slua/global/GAME_CONTROL_BUTTON_X": { - "documentation": "GAME_CONTROL_BUTTON_X constant" + "documentation": "Value: 0x4" }, "@sl-slua/global/GAME_CONTROL_BUTTON_Y": { - "documentation": "GAME_CONTROL_BUTTON_Y constant" + "documentation": "Value: 0x8" }, "@sl-slua/global/GCNP_RADIUS": { - "documentation": "GCNP_RADIUS constant" + "documentation": "Value: 0" }, "@sl-slua/global/GCNP_STATIC": { - "documentation": "GCNP_STATIC constant" + "documentation": "Value: 1" }, "@sl-slua/global/GRAVITY_MULTIPLIER": { - "documentation": "Used with llSetPhysicsMaterial to enable the gravity multiplier value. Must be between -1.0 and +28.0" + "documentation": "Value: 8
Used with llSetPhysicsMaterial to enable the gravity multiplier value. Must be between -1.0 and +28.0" }, "@sl-slua/global/HORIZONTAL": { - "documentation": "HORIZONTAL constant" + "documentation": "Value: 1" }, "@sl-slua/global/HTTP_ACCEPT": { - "documentation": "Provide a string value to be included in the HTTP\\n accepts header value. This replaces the default Second Life HTTP accepts header." + "documentation": "Value: 8
Provide a string value to be included in the HTTP
      accepts header value. This replaces the default Second Life HTTP accepts header." }, "@sl-slua/global/HTTP_BODY_MAXLENGTH": { - "documentation": "HTTP_BODY_MAXLENGTH constant" + "documentation": "Value: 2" }, "@sl-slua/global/HTTP_BODY_TRUNCATED": { - "documentation": "HTTP_BODY_TRUNCATED constant" + "documentation": "Value: 0" }, "@sl-slua/global/HTTP_CUSTOM_HEADER": { - "documentation": "Add an extra custom HTTP header to the request. The first string is the name of the parameter to change, e.g. \"Pragma\", and the second string is the value, e.g. \"no-cache\". Up to 8 custom headers may be configured per request. Note that certain headers, such as the default headers, are blocked for security reasons." + "documentation": "Value: 5
Add an extra custom HTTP header to the request. The first string is the name of the parameter to change, e.g. \"Pragma\", and the second string is the value, e.g. \"no-cache\". Up to 8 custom headers may be configured per request. Note that certain headers, such as the default headers, are blocked for security reasons." }, "@sl-slua/global/HTTP_EXTENDED_ERROR": { - "documentation": "Report extended error information through http_response event." + "documentation": "Value: 9
Report extended error information through http_response event." }, "@sl-slua/global/HTTP_METHOD": { - "documentation": "HTTP_METHOD constant" + "documentation": "Value: 0" }, "@sl-slua/global/HTTP_MIMETYPE": { - "documentation": "HTTP_MIMETYPE constant" + "documentation": "Value: 1" }, "@sl-slua/global/HTTP_PRAGMA_NO_CACHE": { - "documentation": "Allows enabling/disabling of the \"Pragma: no-cache\" header.\\nUsage: [HTTP_PRAGMA_NO_CACHE, integer SendHeader]. When SendHeader is TRUE, the \"Pragma: no-cache\" header is sent by the script. This matches the default behavior. When SendHeader is FALSE, no \"Pragma\" header is sent by the script." + "documentation": "Value: 6
Allows enabling/disabling of the \"Pragma: no-cache\" header.
Usage: [HTTP_PRAGMA_NO_CACHE, integer SendHeader]. When SendHeader is TRUE, the \"Pragma: no-cache\" header is sent by the script. This matches the default behavior. When SendHeader is FALSE, no \"Pragma\" header is sent by the script." }, "@sl-slua/global/HTTP_USER_AGENT": { - "documentation": "Provide a string value to be included in the HTTP\\n User-Agent header value. This is appended to the default value." + "documentation": "Value: 7
Provide a string value to be included in the HTTP
      User-Agent header value. This is appended to the default value." }, "@sl-slua/global/HTTP_VERBOSE_THROTTLE": { - "documentation": "HTTP_VERBOSE_THROTTLE constant" + "documentation": "Value: 4" }, "@sl-slua/global/HTTP_VERIFY_CERT": { - "documentation": "HTTP_VERIFY_CERT constant" + "documentation": "Value: 3" }, "@sl-slua/global/IMG_USE_BAKED_AUX1": { - "documentation": "IMG_USE_BAKED_AUX1 constant" + "documentation": "Value: uuid(\"9742065b-19b5-297c-858a-29711d539043\")" }, "@sl-slua/global/IMG_USE_BAKED_AUX2": { - "documentation": "IMG_USE_BAKED_AUX2 constant" + "documentation": "Value: uuid(\"03642e83-2bd1-4eb9-34b4-4c47ed586d2d\")" }, "@sl-slua/global/IMG_USE_BAKED_AUX3": { - "documentation": "IMG_USE_BAKED_AUX3 constant" + "documentation": "Value: uuid(\"edd51b77-fc10-ce7a-4b3d-011dfc349e4f\")" }, "@sl-slua/global/IMG_USE_BAKED_EYES": { - "documentation": "IMG_USE_BAKED_EYES constant" + "documentation": "Value: uuid(\"52cc6bb6-2ee5-e632-d3ad-50197b1dcb8a\")" }, "@sl-slua/global/IMG_USE_BAKED_HAIR": { - "documentation": "IMG_USE_BAKED_HAIR constant" + "documentation": "Value: uuid(\"09aac1fb-6bce-0bee-7d44-caac6dbb6c63\")" }, "@sl-slua/global/IMG_USE_BAKED_HEAD": { - "documentation": "IMG_USE_BAKED_HEAD constant" + "documentation": "Value: uuid(\"5a9f4a74-30f2-821c-b88d-70499d3e7183\")" }, "@sl-slua/global/IMG_USE_BAKED_LEFTARM": { - "documentation": "IMG_USE_BAKED_LEFTARM constant" + "documentation": "Value: uuid(\"ff62763f-d60a-9855-890b-0c96f8f8cd98\")" }, "@sl-slua/global/IMG_USE_BAKED_LEFTLEG": { - "documentation": "IMG_USE_BAKED_LEFTLEG constant" + "documentation": "Value: uuid(\"8e915e25-31d1-cc95-ae08-d58a47488251\")" }, "@sl-slua/global/IMG_USE_BAKED_LOWER": { - "documentation": "IMG_USE_BAKED_LOWER constant" + "documentation": "Value: uuid(\"24daea5f-0539-cfcf-047f-fbc40b2786ba\")" }, "@sl-slua/global/IMG_USE_BAKED_SKIRT": { - "documentation": "IMG_USE_BAKED_SKIRT constant" + "documentation": "Value: uuid(\"43529ce8-7faa-ad92-165a-bc4078371687\")" }, "@sl-slua/global/IMG_USE_BAKED_UPPER": { - "documentation": "IMG_USE_BAKED_UPPER constant" + "documentation": "Value: uuid(\"ae2de45c-d252-50b8-5c6e-19f39ce79317\")" }, "@sl-slua/global/INVENTORY_ALL": { - "documentation": "INVENTORY_ALL constant" + "documentation": "Value: -1" }, "@sl-slua/global/INVENTORY_ANIMATION": { - "documentation": "INVENTORY_ANIMATION constant" + "documentation": "Value: 20" }, "@sl-slua/global/INVENTORY_BODYPART": { - "documentation": "INVENTORY_BODYPART constant" + "documentation": "Value: 13" }, "@sl-slua/global/INVENTORY_CLOTHING": { - "documentation": "INVENTORY_CLOTHING constant" + "documentation": "Value: 5" }, "@sl-slua/global/INVENTORY_GESTURE": { - "documentation": "INVENTORY_GESTURE constant" + "documentation": "Value: 21" }, "@sl-slua/global/INVENTORY_LANDMARK": { - "documentation": "INVENTORY_LANDMARK constant" + "documentation": "Value: 3" }, "@sl-slua/global/INVENTORY_MATERIAL": { - "documentation": "INVENTORY_MATERIAL constant" + "documentation": "Value: 57" }, "@sl-slua/global/INVENTORY_NONE": { - "documentation": "INVENTORY_NONE constant" + "documentation": "Value: -1" }, "@sl-slua/global/INVENTORY_NOTECARD": { - "documentation": "INVENTORY_NOTECARD constant" + "documentation": "Value: 7" }, "@sl-slua/global/INVENTORY_OBJECT": { - "documentation": "INVENTORY_OBJECT constant" + "documentation": "Value: 6" }, "@sl-slua/global/INVENTORY_SCRIPT": { - "documentation": "INVENTORY_SCRIPT constant" + "documentation": "Value: 10" }, "@sl-slua/global/INVENTORY_SETTING": { - "documentation": "INVENTORY_SETTING constant" + "documentation": "Value: 56" }, "@sl-slua/global/INVENTORY_SOUND": { - "documentation": "INVENTORY_SOUND constant" + "documentation": "Value: 1" }, "@sl-slua/global/INVENTORY_TEXTURE": { - "documentation": "INVENTORY_TEXTURE constant" + "documentation": "Value: 0" }, "@sl-slua/global/JSON_APPEND": { - "documentation": "JSON_APPEND constant" + "documentation": "Value: -1" }, "@sl-slua/global/JSON_ARRAY": { - "documentation": "JSON_ARRAY constant" + "documentation": "Value: \"\\u{FDD2}\"" }, "@sl-slua/global/JSON_DELETE": { - "documentation": "JSON_DELETE constant" + "documentation": "Value: \"\\u{FDD8}\"" }, "@sl-slua/global/JSON_FALSE": { - "documentation": "JSON_FALSE constant" + "documentation": "Value: \"\\u{FDD7}\"" }, "@sl-slua/global/JSON_INVALID": { - "documentation": "JSON_INVALID constant" + "documentation": "Value: \"\\u{FDD0}\"" }, "@sl-slua/global/JSON_NULL": { - "documentation": "JSON_NULL constant" + "documentation": "Value: \"\\u{FDD5}\"" }, "@sl-slua/global/JSON_NUMBER": { - "documentation": "JSON_NUMBER constant" + "documentation": "Value: \"\\u{FDD3}\"" }, "@sl-slua/global/JSON_OBJECT": { - "documentation": "JSON_OBJECT constant" + "documentation": "Value: \"\\u{FDD1}\"" }, "@sl-slua/global/JSON_STRING": { - "documentation": "JSON_STRING constant" + "documentation": "Value: \"\\u{FDD4}\"" }, "@sl-slua/global/JSON_TRUE": { - "documentation": "JSON_TRUE constant" + "documentation": "Value: \"\\u{FDD6}\"" }, "@sl-slua/global/KFM_CMD_PAUSE": { - "documentation": "For use with KFM_COMMAND." + "documentation": "Value: 2
For use with KFM_COMMAND." }, "@sl-slua/global/KFM_CMD_PLAY": { - "documentation": "For use with KFM_COMMAND." + "documentation": "Value: 0
For use with KFM_COMMAND." }, "@sl-slua/global/KFM_CMD_STOP": { - "documentation": "For use with KFM_COMMAND." + "documentation": "Value: 1
For use with KFM_COMMAND." }, "@sl-slua/global/KFM_COMMAND": { - "documentation": "KFM_COMMAND constant" + "documentation": "Value: 0" }, "@sl-slua/global/KFM_DATA": { - "documentation": "KFM_DATA constant" + "documentation": "Value: 2" }, "@sl-slua/global/KFM_FORWARD": { - "documentation": "For use with KFM_MODE." + "documentation": "Value: 0
For use with KFM_MODE." }, "@sl-slua/global/KFM_LOOP": { - "documentation": "For use with KFM_MODE." + "documentation": "Value: 1
For use with KFM_MODE." }, "@sl-slua/global/KFM_MODE": { - "documentation": "KFM_MODE constant" + "documentation": "Value: 1" }, "@sl-slua/global/KFM_PING_PONG": { - "documentation": "For use with KFM_MODE." + "documentation": "Value: 2
For use with KFM_MODE." }, "@sl-slua/global/KFM_REVERSE": { - "documentation": "For use with KFM_MODE." + "documentation": "Value: 3
For use with KFM_MODE." }, "@sl-slua/global/KFM_ROTATION": { - "documentation": "For use with KFM_DATA." + "documentation": "Value: 1
For use with KFM_DATA." }, "@sl-slua/global/KFM_TRANSLATION": { - "documentation": "For use with KFM_DATA." + "documentation": "Value: 2
For use with KFM_DATA." }, "@sl-slua/global/LAND_LARGE_BRUSH": { - "documentation": "Use a large brush size.\\nNOTE: This value is incorrect, a large brush should be 2." + "documentation": "Value: 3
Use a large brush size.
NOTE: This value is incorrect, a large brush should be 2." }, "@sl-slua/global/LAND_LEVEL": { - "documentation": "Action to level the land." + "documentation": "Value: 0
Action to level the land." }, "@sl-slua/global/LAND_LOWER": { - "documentation": "Action to lower the land." + "documentation": "Value: 2
Action to lower the land." }, "@sl-slua/global/LAND_MEDIUM_BRUSH": { - "documentation": "Use a medium brush size.\\nNOTE: This value is incorrect, a medium brush should be 1." + "documentation": "Value: 2
Use a medium brush size.
NOTE: This value is incorrect, a medium brush should be 1." }, "@sl-slua/global/LAND_NOISE": { - "documentation": "LAND_NOISE constant" + "documentation": "Value: 4" }, "@sl-slua/global/LAND_RAISE": { - "documentation": "Action to raise the land." + "documentation": "Value: 1
Action to raise the land." }, "@sl-slua/global/LAND_REVERT": { - "documentation": "LAND_REVERT constant" + "documentation": "Value: 5" }, "@sl-slua/global/LAND_SMALL_BRUSH": { - "documentation": "Use a small brush size.\\nNOTE: This value is incorrect, a small brush should be 0." + "documentation": "Value: 1
Use a small brush size.
NOTE: This value is incorrect, a small brush should be 0." }, "@sl-slua/global/LAND_SMOOTH": { - "documentation": "LAND_SMOOTH constant" + "documentation": "Value: 3" }, "@sl-slua/global/LINKSETDATA_DELETE": { - "documentation": "A name:value pair has been removed from the linkset datastore." + "documentation": "Value: 2
A name:value pair has been removed from the linkset datastore." }, "@sl-slua/global/LINKSETDATA_EMEMORY": { - "documentation": "A name:value pair was too large to write to the linkset datastore." + "documentation": "Value: 1
A name:value pair was too large to write to the linkset datastore." }, "@sl-slua/global/LINKSETDATA_ENOKEY": { - "documentation": "The key supplied was empty." + "documentation": "Value: 2
The key supplied was empty." }, "@sl-slua/global/LINKSETDATA_EPROTECTED": { - "documentation": "The name:value pair has been protected from overwrite in the linkset datastore." + "documentation": "Value: 3
The name:value pair has been protected from overwrite in the linkset datastore." }, "@sl-slua/global/LINKSETDATA_MULTIDELETE": { - "documentation": "A CSV list of names removed from the linkset datastore." + "documentation": "Value: 3
A CSV list of names removed from the linkset datastore." }, "@sl-slua/global/LINKSETDATA_NOTFOUND": { - "documentation": "The named key was not found in the datastore." + "documentation": "Value: 4
The named key was not found in the datastore." }, "@sl-slua/global/LINKSETDATA_NOUPDATE": { - "documentation": "The value written to a name in the keystore is the same as the value already there." + "documentation": "Value: 5
The value written to a name in the keystore is the same as the value already there." }, "@sl-slua/global/LINKSETDATA_OK": { - "documentation": "The name:value pair was written to the datastore." + "documentation": "Value: 0
The name:value pair was written to the datastore." }, "@sl-slua/global/LINKSETDATA_RESET": { - "documentation": "The linkset datastore has been reset." + "documentation": "Value: 0
The linkset datastore has been reset." }, "@sl-slua/global/LINKSETDATA_UPDATE": { - "documentation": "A name:value pair in the linkset datastore has been changed or created." + "documentation": "Value: 1
A name:value pair in the linkset datastore has been changed or created." }, "@sl-slua/global/LINK_ALL_CHILDREN": { - "documentation": "This targets every object except the root in the linked set." + "documentation": "Value: -3
This targets every object except the root in the linked set." }, "@sl-slua/global/LINK_ALL_OTHERS": { - "documentation": "This targets every object in the linked set except the object with the script." + "documentation": "Value: -2
This targets every object in the linked set except the object with the script." }, "@sl-slua/global/LINK_ROOT": { - "documentation": "This targets the root of the linked set." + "documentation": "Value: 1
This targets the root of the linked set." }, "@sl-slua/global/LINK_SET": { - "documentation": "This targets every object in the linked set." + "documentation": "Value: -1
This targets every object in the linked set." }, "@sl-slua/global/LINK_THIS": { - "documentation": "The link number of the prim containing the script." + "documentation": "Value: -4
The link number of the prim containing the script." }, "@sl-slua/global/LIST_STAT_GEOMETRIC_MEAN": { - "documentation": "LIST_STAT_GEOMETRIC_MEAN constant" + "documentation": "Value: 9" }, "@sl-slua/global/LIST_STAT_MAX": { - "documentation": "LIST_STAT_MAX constant" + "documentation": "Value: 2" }, "@sl-slua/global/LIST_STAT_MEAN": { - "documentation": "LIST_STAT_MEAN constant" + "documentation": "Value: 3" }, "@sl-slua/global/LIST_STAT_MEDIAN": { - "documentation": "LIST_STAT_MEDIAN constant" + "documentation": "Value: 4" }, "@sl-slua/global/LIST_STAT_MIN": { - "documentation": "LIST_STAT_MIN constant" + "documentation": "Value: 1" }, "@sl-slua/global/LIST_STAT_NUM_COUNT": { - "documentation": "LIST_STAT_NUM_COUNT constant" + "documentation": "Value: 8" }, "@sl-slua/global/LIST_STAT_RANGE": { - "documentation": "LIST_STAT_RANGE constant" + "documentation": "Value: 0" }, "@sl-slua/global/LIST_STAT_STD_DEV": { - "documentation": "LIST_STAT_STD_DEV constant" + "documentation": "Value: 5" }, "@sl-slua/global/LIST_STAT_SUM": { - "documentation": "LIST_STAT_SUM constant" + "documentation": "Value: 6" }, "@sl-slua/global/LIST_STAT_SUM_SQUARES": { - "documentation": "LIST_STAT_SUM_SQUARES constant" + "documentation": "Value: 7" }, "@sl-slua/global/LOOP": { - "documentation": "Loop the texture animation." + "documentation": "Value: 0x2
Loop the texture animation." }, "@sl-slua/global/MASK_BASE": { - "documentation": "MASK_BASE constant" + "documentation": "Value: 0" }, "@sl-slua/global/MASK_COMBINED": { - "documentation": "Fold permissions for object inventory into results." + "documentation": "Value: 0x10
Fold permissions for object inventory into results." }, "@sl-slua/global/MASK_EVERYONE": { - "documentation": "MASK_EVERYONE constant" + "documentation": "Value: 3" }, "@sl-slua/global/MASK_GROUP": { - "documentation": "MASK_GROUP constant" + "documentation": "Value: 2" }, "@sl-slua/global/MASK_NEXT": { - "documentation": "MASK_NEXT constant" + "documentation": "Value: 4" }, "@sl-slua/global/MASK_OWNER": { - "documentation": "MASK_OWNER constant" + "documentation": "Value: 1" }, "@sl-slua/global/NAK": { - "documentation": "Indicates a notecard read was attempted and the notecard was not yet cached on the server." + "documentation": "Value: \"\\n\\x15\\n\"
Indicates a notecard read was attempted and the notecard was not yet cached on the server." }, "@sl-slua/global/NULL_KEY": { - "documentation": "NULL_KEY constant" + "documentation": "Value: uuid(\"00000000-0000-0000-0000-000000000000\")" }, "@sl-slua/global/OBJECT_ACCOUNT_LEVEL": { - "documentation": "Retrieves the account level of an avatar.\\nReturns 0 when the avatar has a basic account,\\n 1 when the avatar has a premium account,\\n 10 when the avatar has a premium plus account,\\n or -1 if the object is not an avatar." + "documentation": "Value: 41
Retrieves the account level of an avatar.
Returns 0 when the avatar has a basic account,
1 when the avatar has a premium account,
10 when the avatar has a premium plus account,
or -1 if the object is not an avatar." }, "@sl-slua/global/OBJECT_ANIMATED_COUNT": { - "documentation": "This is a flag used with llGetObjectDetails to get the number of associated animated objects" + "documentation": "Value: 39
This is a flag used with llGetObjectDetails to get the number of associated animated objects" }, "@sl-slua/global/OBJECT_ANIMATED_SLOTS_AVAILABLE": { - "documentation": "This is a flag used with llGetObjectDetails to get the number of additional animated object attachments allowed." + "documentation": "Value: 40
This is a flag used with llGetObjectDetails to get the number of additional animated object attachments allowed." }, "@sl-slua/global/OBJECT_ATTACHED_POINT": { - "documentation": "Gets the attachment point to which the object is attached.\\nReturns 0 if the object is not an attachment (or is an avatar, etc)." + "documentation": "Value: 19
Gets the attachment point to which the object is attached.
Returns 0 if the object is not an attachment (or is an avatar, etc)." }, "@sl-slua/global/OBJECT_ATTACHED_SLOTS_AVAILABLE": { - "documentation": "Returns the number of attachment slots available.\\nReturns 0 if the object is not an avatar or none are available." + "documentation": "Value: 35
Returns the number of attachment slots available.
Returns 0 if the object is not an avatar or none are available." }, "@sl-slua/global/OBJECT_BODY_SHAPE_TYPE": { - "documentation": "This is a flag used with llGetObjectDetails to get the body type of the avatar, based on shape data.\\nIf no data is available, -1.0 is returned.\\nThis is normally between 0 and 1.0, with 0.5 and larger considered 'male'" + "documentation": "Value: 26
This is a flag used with llGetObjectDetails to get the body type of the avatar, based on shape data.
If no data is available, -1.0 is returned.
This is normally between 0 and 1.0, with 0.5 and larger considered 'male'" }, "@sl-slua/global/OBJECT_CHARACTER_TIME": { - "documentation": "Units in seconds" + "documentation": "Value: 17
Units in seconds" }, "@sl-slua/global/OBJECT_CLICK_ACTION": { - "documentation": "This is a flag used with llGetObjectDetails to get the click action.\\nThe default is 0" + "documentation": "Value: 28
This is a flag used with llGetObjectDetails to get the click action.
The default is 0" }, "@sl-slua/global/OBJECT_CREATION_TIME": { - "documentation": "This is a flag used with llGetObjectDetails to get the time this object was created" + "documentation": "Value: 36
This is a flag used with llGetObjectDetails to get the time this object was created" }, "@sl-slua/global/OBJECT_CREATOR": { - "documentation": "Gets the object's creator key. If id is an avatar, a NULL_KEY is returned." + "documentation": "Value: 8
Gets the object's creator key. If id is an avatar, a NULL_KEY is returned." }, "@sl-slua/global/OBJECT_DAMAGE": { - "documentation": "Gets the damage value assigned to this object." + "documentation": "Value: 51
Gets the damage value assigned to this object." }, "@sl-slua/global/OBJECT_DAMAGE_TYPE": { - "documentation": "Gets the damage type, if any, assigned to this object." + "documentation": "Value: 52
Gets the damage type, if any, assigned to this object." }, "@sl-slua/global/OBJECT_DESC": { - "documentation": "Gets the object's description. If id is an avatar, an empty string is returned." + "documentation": "Value: 2
Gets the object's description. If id is an avatar, an empty string is returned." }, "@sl-slua/global/OBJECT_GROUP": { - "documentation": "Gets the prims's group key. If id is an avatar, a NULL_KEY is returned." + "documentation": "Value: 7
Gets the prims's group key. If id is an avatar, a NULL_KEY is returned." }, "@sl-slua/global/OBJECT_GROUP_TAG": { - "documentation": "Gets the agent's current group role tag. If id is an object, an empty is returned." + "documentation": "Value: 33
Gets the agent's current group role tag. If id is an object, an empty is returned." }, "@sl-slua/global/OBJECT_HEALTH": { - "documentation": "Gets current health value for the object." + "documentation": "Value: 50
Gets current health value for the object." }, "@sl-slua/global/OBJECT_HOVER_HEIGHT": { - "documentation": "This is a flag used with llGetObjectDetails to get hover height of the avatar\\nIf no data is available, 0.0 is returned." + "documentation": "Value: 25
This is a flag used with llGetObjectDetails to get hover height of the avatar
If no data is available, 0.0 is returned." }, "@sl-slua/global/OBJECT_LAST_OWNER_ID": { - "documentation": "Gets the object's last owner ID." + "documentation": "Value: 27
Gets the object's last owner ID." }, "@sl-slua/global/OBJECT_LINK_NUMBER": { - "documentation": "Gets the object's link number or 0 if unlinked." + "documentation": "Value: 46
Gets the object's link number or 0 if unlinked." }, "@sl-slua/global/OBJECT_MASS": { - "documentation": "Get the object's mass" + "documentation": "Value: 43
Get the object's mass" }, "@sl-slua/global/OBJECT_MATERIAL": { - "documentation": "Get an object's material setting." + "documentation": "Value: 42
Get an object's material setting." }, "@sl-slua/global/OBJECT_NAME": { - "documentation": "Gets the object's name." + "documentation": "Value: 1
Gets the object's name." }, "@sl-slua/global/OBJECT_OMEGA": { - "documentation": "Gets an object's angular velocity." + "documentation": "Value: 29
Gets an object's angular velocity." }, "@sl-slua/global/OBJECT_OWNER": { - "documentation": "Gets an object's owner's key. If id is group owned, a NULL_KEY is returned." + "documentation": "Value: 6
Gets an object's owner's key. If id is group owned, a NULL_KEY is returned." }, "@sl-slua/global/OBJECT_PATHFINDING_TYPE": { - "documentation": "Returns the pathfinding setting of any object in the region. It returns an integer matching one of the OPT_* constants." + "documentation": "Value: 20
Returns the pathfinding setting of any object in the region. It returns an integer matching one of the OPT_* constants." }, "@sl-slua/global/OBJECT_PERMS": { - "documentation": "Gets the objects permissions" + "documentation": "Value: 53
Gets the objects permissions" }, "@sl-slua/global/OBJECT_PERMS_COMBINED": { - "documentation": "Gets the object's permissions including any inventory." + "documentation": "Value: 54
Gets the object's permissions including any inventory." }, "@sl-slua/global/OBJECT_PHANTOM": { - "documentation": "Returns boolean, detailing if phantom is enabled or disabled on the object.\\nIf id is an avatar or attachment, 0 is returned." + "documentation": "Value: 22
Returns boolean, detailing if phantom is enabled or disabled on the object.
If id is an avatar or attachment, 0 is returned." }, "@sl-slua/global/OBJECT_PHYSICS": { - "documentation": "Returns boolean, detailing if physics is enabled or disabled on the object.\\nIf id is an avatar or attachment, 0 is returned." + "documentation": "Value: 21
Returns boolean, detailing if physics is enabled or disabled on the object.
If id is an avatar or attachment, 0 is returned." }, "@sl-slua/global/OBJECT_PHYSICS_COST": { - "documentation": "OBJECT_PHYSICS_COST constant" + "documentation": "Value: 16" }, "@sl-slua/global/OBJECT_POS": { - "documentation": "Gets the object's position in region coordinates." + "documentation": "Value: 3
Gets the object's position in region coordinates." }, "@sl-slua/global/OBJECT_PRIM_COUNT": { - "documentation": "Gets the prim count of the object. The script and target object must be owned by the same owner" + "documentation": "Value: 30
Gets the prim count of the object. The script and target object must be owned by the same owner" }, "@sl-slua/global/OBJECT_PRIM_EQUIVALENCE": { - "documentation": "OBJECT_PRIM_EQUIVALENCE constant" + "documentation": "Value: 13" }, "@sl-slua/global/OBJECT_RENDER_WEIGHT": { - "documentation": "This is a flag used with llGetObjectDetails to get the Avatar_Rendering_Cost of an avatar, based on values reported by nearby viewers.\\nIf no data is available, -1 is returned.\\nThe maximum render weight stored by the simulator is 500000. When called against an object, 0 is returned." + "documentation": "Value: 24
This is a flag used with llGetObjectDetails to get the Avatar_Rendering_Cost of an avatar, based on values reported by nearby viewers.
If no data is available, -1 is returned.
The maximum render weight stored by the simulator is 500000. When called against an object, 0 is returned." }, "@sl-slua/global/OBJECT_RETURN_PARCEL": { - "documentation": "OBJECT_RETURN_PARCEL constant" + "documentation": "Value: 1" }, "@sl-slua/global/OBJECT_RETURN_PARCEL_OWNER": { - "documentation": "OBJECT_RETURN_PARCEL_OWNER constant" + "documentation": "Value: 2" }, "@sl-slua/global/OBJECT_RETURN_REGION": { - "documentation": "OBJECT_RETURN_REGION constant" + "documentation": "Value: 4" }, "@sl-slua/global/OBJECT_REZZER_KEY": { - "documentation": "OBJECT_REZZER_KEY constant" + "documentation": "Value: 32" }, "@sl-slua/global/OBJECT_REZ_TIME": { - "documentation": "Get the time when an object was rezzed." + "documentation": "Value: 45
Get the time when an object was rezzed." }, "@sl-slua/global/OBJECT_ROOT": { - "documentation": "Gets the id of the root prim of the object requested.\\nIf id is an avatar, return the id of the root prim of the linkset the avatar is sitting on (or the avatar's own id if the avatar is not sitting on an object within the region)." + "documentation": "Value: 18
Gets the id of the root prim of the object requested.
If id is an avatar, return the id of the root prim of the linkset the avatar is sitting on (or the avatar's own id if the avatar is not sitting on an object within the region)." }, "@sl-slua/global/OBJECT_ROT": { - "documentation": "Gets the object's rotation." + "documentation": "Value: 4
Gets the object's rotation." }, "@sl-slua/global/OBJECT_RUNNING_SCRIPT_COUNT": { - "documentation": "OBJECT_RUNNING_SCRIPT_COUNT constant" + "documentation": "Value: 9" }, "@sl-slua/global/OBJECT_SCALE": { - "documentation": "Gets the object's size." + "documentation": "Value: 47
Gets the object's size." }, "@sl-slua/global/OBJECT_SCRIPT_MEMORY": { - "documentation": "OBJECT_SCRIPT_MEMORY constant" + "documentation": "Value: 11" }, "@sl-slua/global/OBJECT_SCRIPT_TIME": { - "documentation": "OBJECT_SCRIPT_TIME constant" + "documentation": "Value: 12" }, "@sl-slua/global/OBJECT_SELECT_COUNT": { - "documentation": "This is a flag used with llGetObjectDetails to get the number of avatars selecting any part of the object" + "documentation": "Value: 37
This is a flag used with llGetObjectDetails to get the number of avatars selecting any part of the object" }, "@sl-slua/global/OBJECT_SERVER_COST": { - "documentation": "OBJECT_SERVER_COST constant" + "documentation": "Value: 14" }, "@sl-slua/global/OBJECT_SIT_COUNT": { - "documentation": "This is a flag used with llGetObjectDetails to get the number of avatars sitting on the object" + "documentation": "Value: 38
This is a flag used with llGetObjectDetails to get the number of avatars sitting on the object" }, "@sl-slua/global/OBJECT_STREAMING_COST": { - "documentation": "OBJECT_STREAMING_COST constant" + "documentation": "Value: 15" }, "@sl-slua/global/OBJECT_TEMP_ATTACHED": { - "documentation": "Returns boolean, indicating if object is a temp attachment." + "documentation": "Value: 34
Returns boolean, indicating if object is a temp attachment." }, "@sl-slua/global/OBJECT_TEMP_ON_REZ": { - "documentation": "Returns boolean, detailing if temporary is enabled or disabled on the object." + "documentation": "Value: 23
Returns boolean, detailing if temporary is enabled or disabled on the object." }, "@sl-slua/global/OBJECT_TEXT": { - "documentation": "Gets an objects hover text." + "documentation": "Value: 44
Gets an objects hover text." }, "@sl-slua/global/OBJECT_TEXT_ALPHA": { - "documentation": "Gets the alpha of an objects hover text." + "documentation": "Value: 49
Gets the alpha of an objects hover text." }, "@sl-slua/global/OBJECT_TEXT_COLOR": { - "documentation": "Gets the color of an objects hover text." + "documentation": "Value: 48
Gets the color of an objects hover text." }, "@sl-slua/global/OBJECT_TOTAL_INVENTORY_COUNT": { - "documentation": "Gets the total inventory count of the object. The script and target object must be owned by the same owner" + "documentation": "Value: 31
Gets the total inventory count of the object. The script and target object must be owned by the same owner" }, "@sl-slua/global/OBJECT_TOTAL_SCRIPT_COUNT": { - "documentation": "OBJECT_TOTAL_SCRIPT_COUNT constant" + "documentation": "Value: 10" }, "@sl-slua/global/OBJECT_UNKNOWN_DETAIL": { - "documentation": "OBJECT_UNKNOWN_DETAIL constant" + "documentation": "Value: -1" }, "@sl-slua/global/OBJECT_VELOCITY": { - "documentation": "Gets the object's velocity." + "documentation": "Value: 5
Gets the object's velocity." }, "@sl-slua/global/OPT_AVATAR": { - "documentation": "Returned for avatars." + "documentation": "Value: 1
Returned for avatars." }, "@sl-slua/global/OPT_CHARACTER": { - "documentation": "Returned for pathfinding characters." + "documentation": "Value: 2
Returned for pathfinding characters." }, "@sl-slua/global/OPT_EXCLUSION_VOLUME": { - "documentation": "Returned for exclusion volumes." + "documentation": "Value: 6
Returned for exclusion volumes." }, "@sl-slua/global/OPT_LEGACY_LINKSET": { - "documentation": "Returned for movable obstacles, movable phantoms, physical, and volumedetect objects." + "documentation": "Value: 0
Returned for movable obstacles, movable phantoms, physical, and volumedetect objects." }, "@sl-slua/global/OPT_MATERIAL_VOLUME": { - "documentation": "Returned for material volumes." + "documentation": "Value: 5
Returned for material volumes." }, "@sl-slua/global/OPT_OTHER": { - "documentation": "Returned for attachments, Linden trees, and grass." + "documentation": "Value: -1
Returned for attachments, Linden trees, and grass." }, "@sl-slua/global/OPT_STATIC_OBSTACLE": { - "documentation": "Returned for static obstacles." + "documentation": "Value: 4
Returned for static obstacles." }, "@sl-slua/global/OPT_WALKABLE": { - "documentation": "Returned for walkable objects." + "documentation": "Value: 3
Returned for walkable objects." }, "@sl-slua/global/OVERRIDE_GLTF_BASE_ALPHA": { - "documentation": "OVERRIDE_GLTF_BASE_ALPHA constant" + "documentation": "Value: 2" }, "@sl-slua/global/OVERRIDE_GLTF_BASE_ALPHA_MASK": { - "documentation": "OVERRIDE_GLTF_BASE_ALPHA_MASK constant" + "documentation": "Value: 4" }, "@sl-slua/global/OVERRIDE_GLTF_BASE_ALPHA_MODE": { - "documentation": "OVERRIDE_GLTF_BASE_ALPHA_MODE constant" + "documentation": "Value: 3" }, "@sl-slua/global/OVERRIDE_GLTF_BASE_COLOR_FACTOR": { - "documentation": "OVERRIDE_GLTF_BASE_COLOR_FACTOR constant" + "documentation": "Value: 1" }, "@sl-slua/global/OVERRIDE_GLTF_BASE_DOUBLE_SIDED": { - "documentation": "OVERRIDE_GLTF_BASE_DOUBLE_SIDED constant" + "documentation": "Value: 5" }, "@sl-slua/global/OVERRIDE_GLTF_EMISSIVE_FACTOR": { - "documentation": "OVERRIDE_GLTF_EMISSIVE_FACTOR constant" + "documentation": "Value: 8" }, "@sl-slua/global/OVERRIDE_GLTF_METALLIC_FACTOR": { - "documentation": "OVERRIDE_GLTF_METALLIC_FACTOR constant" + "documentation": "Value: 6" }, "@sl-slua/global/OVERRIDE_GLTF_ROUGHNESS_FACTOR": { - "documentation": "OVERRIDE_GLTF_ROUGHNESS_FACTOR constant" + "documentation": "Value: 7" }, "@sl-slua/global/PARCEL_COUNT_GROUP": { - "documentation": "PARCEL_COUNT_GROUP constant" + "documentation": "Value: 2" }, "@sl-slua/global/PARCEL_COUNT_OTHER": { - "documentation": "PARCEL_COUNT_OTHER constant" + "documentation": "Value: 3" }, "@sl-slua/global/PARCEL_COUNT_OWNER": { - "documentation": "PARCEL_COUNT_OWNER constant" + "documentation": "Value: 1" }, "@sl-slua/global/PARCEL_COUNT_SELECTED": { - "documentation": "PARCEL_COUNT_SELECTED constant" + "documentation": "Value: 4" }, "@sl-slua/global/PARCEL_COUNT_TEMP": { - "documentation": "PARCEL_COUNT_TEMP constant" + "documentation": "Value: 5" }, "@sl-slua/global/PARCEL_COUNT_TOTAL": { - "documentation": "PARCEL_COUNT_TOTAL constant" + "documentation": "Value: 0" }, "@sl-slua/global/PARCEL_DETAILS_AREA": { - "documentation": "The parcel's area, in square meters. (5 chars.)." + "documentation": "Value: 4
The parcel's area, in square meters. (5 chars.)." }, "@sl-slua/global/PARCEL_DETAILS_DESC": { - "documentation": "The description of the parcel. (127 chars)." + "documentation": "Value: 1
The description of the parcel. (127 chars)." }, "@sl-slua/global/PARCEL_DETAILS_FLAGS": { - "documentation": "Flags set on the parcel" + "documentation": "Value: 12
Flags set on the parcel" }, "@sl-slua/global/PARCEL_DETAILS_GROUP": { - "documentation": "The parcel group's key. (36 chars.)." + "documentation": "Value: 3
The parcel group's key. (36 chars.)." }, "@sl-slua/global/PARCEL_DETAILS_ID": { - "documentation": "The parcel's key. (36 chars.)." + "documentation": "Value: 5
The parcel's key. (36 chars.)." }, "@sl-slua/global/PARCEL_DETAILS_LANDING_LOOKAT": { - "documentation": "Lookat vector set for teleport routing." + "documentation": "Value: 10
Lookat vector set for teleport routing." }, "@sl-slua/global/PARCEL_DETAILS_LANDING_POINT": { - "documentation": "The parcel's landing point, if any." + "documentation": "Value: 9
The parcel's landing point, if any." }, "@sl-slua/global/PARCEL_DETAILS_NAME": { - "documentation": "The name of the parcel. (63 chars.)." + "documentation": "Value: 0
The name of the parcel. (63 chars.)." }, "@sl-slua/global/PARCEL_DETAILS_OWNER": { - "documentation": "The parcel owner's key. (36 chars.)." + "documentation": "Value: 2
The parcel owner's key. (36 chars.)." }, "@sl-slua/global/PARCEL_DETAILS_PRIM_CAPACITY": { - "documentation": "The parcel's prim capacity." + "documentation": "Value: 7
The parcel's prim capacity." }, "@sl-slua/global/PARCEL_DETAILS_PRIM_USED": { - "documentation": "The number of prims used on this parcel." + "documentation": "Value: 8
The number of prims used on this parcel." }, "@sl-slua/global/PARCEL_DETAILS_SCRIPT_DANGER": { - "documentation": "There are restrictions on this parcel that may impact script execution." + "documentation": "Value: 13
There are restrictions on this parcel that may impact script execution." }, "@sl-slua/global/PARCEL_DETAILS_SEE_AVATARS": { - "documentation": "The parcel's avatar visibility setting. (1 char.)." + "documentation": "Value: 6
The parcel's avatar visibility setting. (1 char.)." }, "@sl-slua/global/PARCEL_DETAILS_TP_ROUTING": { - "documentation": "Parcel's teleport routing setting." + "documentation": "Value: 11
Parcel's teleport routing setting." }, "@sl-slua/global/PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY": { - "documentation": "PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY constant" + "documentation": "Value: 0x08000000" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS": { - "documentation": "PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS constant" + "documentation": "Value: 0x4000000" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_CREATE_OBJECTS": { - "documentation": "PARCEL_FLAG_ALLOW_CREATE_OBJECTS constant" + "documentation": "Value: 0x40" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_DAMAGE": { - "documentation": "PARCEL_FLAG_ALLOW_DAMAGE constant" + "documentation": "Value: 0x20" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_FLY": { - "documentation": "PARCEL_FLAG_ALLOW_FLY constant" + "documentation": "Value: 0x1" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY": { - "documentation": "PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY constant" + "documentation": "Value: 0x10000000" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_GROUP_SCRIPTS": { - "documentation": "PARCEL_FLAG_ALLOW_GROUP_SCRIPTS constant" + "documentation": "Value: 0x2000000" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_LANDMARK": { - "documentation": "PARCEL_FLAG_ALLOW_LANDMARK constant" + "documentation": "Value: 0x8" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_SCRIPTS": { - "documentation": "PARCEL_FLAG_ALLOW_SCRIPTS constant" + "documentation": "Value: 0x2" }, "@sl-slua/global/PARCEL_FLAG_ALLOW_TERRAFORM": { - "documentation": "PARCEL_FLAG_ALLOW_TERRAFORM constant" + "documentation": "Value: 0x10" }, "@sl-slua/global/PARCEL_FLAG_LOCAL_SOUND_ONLY": { - "documentation": "PARCEL_FLAG_LOCAL_SOUND_ONLY constant" + "documentation": "Value: 0x8000" }, "@sl-slua/global/PARCEL_FLAG_RESTRICT_PUSHOBJECT": { - "documentation": "PARCEL_FLAG_RESTRICT_PUSHOBJECT constant" + "documentation": "Value: 0x200000" }, "@sl-slua/global/PARCEL_FLAG_USE_ACCESS_GROUP": { - "documentation": "PARCEL_FLAG_USE_ACCESS_GROUP constant" + "documentation": "Value: 0x100" }, "@sl-slua/global/PARCEL_FLAG_USE_ACCESS_LIST": { - "documentation": "PARCEL_FLAG_USE_ACCESS_LIST constant" + "documentation": "Value: 0x200" }, "@sl-slua/global/PARCEL_FLAG_USE_BAN_LIST": { - "documentation": "PARCEL_FLAG_USE_BAN_LIST constant" + "documentation": "Value: 0x400" }, "@sl-slua/global/PARCEL_FLAG_USE_LAND_PASS_LIST": { - "documentation": "PARCEL_FLAG_USE_LAND_PASS_LIST constant" + "documentation": "Value: 0x800" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_AGENT": { - "documentation": "PARCEL_MEDIA_COMMAND_AGENT constant" + "documentation": "Value: 7" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_AUTO_ALIGN": { - "documentation": "PARCEL_MEDIA_COMMAND_AUTO_ALIGN constant" + "documentation": "Value: 9" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_DESC": { - "documentation": "Use this to get or set the parcel media description." + "documentation": "Value: 12
Use this to get or set the parcel media description." }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_LOOP": { - "documentation": "PARCEL_MEDIA_COMMAND_LOOP constant" + "documentation": "Value: 3" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_LOOP_SET": { - "documentation": "Used to get or set the parcel's media looping variable." + "documentation": "Value: 13
Used to get or set the parcel's media looping variable." }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_PAUSE": { - "documentation": "PARCEL_MEDIA_COMMAND_PAUSE constant" + "documentation": "Value: 1" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_PLAY": { - "documentation": "PARCEL_MEDIA_COMMAND_PLAY constant" + "documentation": "Value: 2" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_SIZE": { - "documentation": "Use this to get or set the parcel media pixel resolution." + "documentation": "Value: 11
Use this to get or set the parcel media pixel resolution." }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_STOP": { - "documentation": "PARCEL_MEDIA_COMMAND_STOP constant" + "documentation": "Value: 0" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_TEXTURE": { - "documentation": "PARCEL_MEDIA_COMMAND_TEXTURE constant" + "documentation": "Value: 4" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_TIME": { - "documentation": "PARCEL_MEDIA_COMMAND_TIME constant" + "documentation": "Value: 6" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_TYPE": { - "documentation": "Use this to get or set the parcel media MIME type (e.g. \"text/html\")." + "documentation": "Value: 10
Use this to get or set the parcel media MIME type (e.g. \"text/html\")." }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_UNLOAD": { - "documentation": "PARCEL_MEDIA_COMMAND_UNLOAD constant" + "documentation": "Value: 8" }, "@sl-slua/global/PARCEL_MEDIA_COMMAND_URL": { - "documentation": "PARCEL_MEDIA_COMMAND_URL constant" + "documentation": "Value: 5" }, "@sl-slua/global/PARCEL_SALE_AGENT": { - "documentation": "The agent authorized to purchase the parcel." + "documentation": "Value: 2
The agent authorized to purchase the parcel." }, "@sl-slua/global/PARCEL_SALE_ERROR_BAD_PARAMS": { - "documentation": "The parameters provided to set the sale information are invalid." + "documentation": "Value: 5
The parameters provided to set the sale information are invalid." }, "@sl-slua/global/PARCEL_SALE_ERROR_INVALID_PRICE": { - "documentation": "The price set for the parcel is invalid (e.g., less than or equal to 0)." + "documentation": "Value: 4
The price set for the parcel is invalid (e.g., less than or equal to 0)." }, "@sl-slua/global/PARCEL_SALE_ERROR_IN_ESCROW": { - "documentation": "The parcel is currently in escrow and cannot be set for sale." + "documentation": "Value: 3
The parcel is currently in escrow and cannot be set for sale." }, "@sl-slua/global/PARCEL_SALE_ERROR_NO_PARCEL": { - "documentation": "The parcel could not be found." + "documentation": "Value: 1
The parcel could not be found." }, "@sl-slua/global/PARCEL_SALE_ERROR_NO_PERMISSIONS": { - "documentation": "The script does not have the required permissions to set the sale information." + "documentation": "Value: 2
The script does not have the required permissions to set the sale information." }, "@sl-slua/global/PARCEL_SALE_OBJECTS": { - "documentation": "Are the objects on the parcel included in the sale?" + "documentation": "Value: 3
Are the objects on the parcel included in the sale?" }, "@sl-slua/global/PARCEL_SALE_OK": { - "documentation": "The sale information was successfully set." + "documentation": "Value: 0
The sale information was successfully set." }, "@sl-slua/global/PARCEL_SALE_PRICE": { - "documentation": "The price of the parcel. If no authorized agent is set, must be greater than 0." + "documentation": "Value: 1
The price of the parcel. If no authorized agent is set, must be greater than 0." }, "@sl-slua/global/PASSIVE": { - "documentation": "Static in-world objects." + "documentation": "Value: 0x4
Static in-world objects." }, "@sl-slua/global/PASS_ALWAYS": { - "documentation": "Always pass the event." + "documentation": "Value: 1
Always pass the event." }, "@sl-slua/global/PASS_IF_NOT_HANDLED": { - "documentation": "Pass the event if there is no script handling the event in the prim." + "documentation": "Value: 0
Pass the event if there is no script handling the event in the prim." }, "@sl-slua/global/PASS_NEVER": { - "documentation": "Always pass the event." + "documentation": "Value: 2
Always pass the event." }, "@sl-slua/global/PATROL_PAUSE_AT_WAYPOINTS": { - "documentation": "PATROL_PAUSE_AT_WAYPOINTS constant" + "documentation": "Value: 0" }, "@sl-slua/global/PAYMENT_INFO_ON_FILE": { - "documentation": "PAYMENT_INFO_ON_FILE constant" + "documentation": "Value: 1" }, "@sl-slua/global/PAYMENT_INFO_USED": { - "documentation": "PAYMENT_INFO_USED constant" + "documentation": "Value: 2" }, "@sl-slua/global/PAY_DEFAULT": { - "documentation": "PAY_DEFAULT constant" + "documentation": "Value: -2" }, "@sl-slua/global/PAY_HIDE": { - "documentation": "PAY_HIDE constant" + "documentation": "Value: -1" }, "@sl-slua/global/PERMISSION_ATTACH": { - "documentation": "If this permission is enabled, the object can successfully call llAttachToAvatar to attach to the given avatar." + "documentation": "Value: 0x00020
If this permission is enabled, the object can successfully call llAttachToAvatar to attach to the given avatar." }, "@sl-slua/global/PERMISSION_CHANGE_JOINTS": { - "documentation": "(not yet implemented)" + "documentation": "Value: 0x00100
(not yet implemented)" }, "@sl-slua/global/PERMISSION_CHANGE_LINKS": { - "documentation": "If this permission is enabled, the object can successfully call llCreateLink, llBreakLink, and llBreakAllLinks to change links to other objects." + "documentation": "Value: 0x00080
If this permission is enabled, the object can successfully call llCreateLink, llBreakLink, and llBreakAllLinks to change links to other objects." }, "@sl-slua/global/PERMISSION_CHANGE_PERMISSIONS": { - "documentation": "(not yet implemented)" + "documentation": "Value: 0x00200
(not yet implemented)" }, "@sl-slua/global/PERMISSION_CONTROL_CAMERA": { - "documentation": "PERMISSION_CONTROL_CAMERA constant" + "documentation": "Value: 0x00800" }, "@sl-slua/global/PERMISSION_DEBIT": { - "documentation": "If this permission is enabled, the object can successfully call llGiveMoney or llTransferLindenDollars to debit the owners account." + "documentation": "Value: 0x00002
If this permission is enabled, the object can successfully call llGiveMoney or llTransferLindenDollars to debit the owners account." }, "@sl-slua/global/PERMISSION_OVERRIDE_ANIMATIONS": { - "documentation": "Permission to override default animations." + "documentation": "Value: 0x08000
Permission to override default animations." + }, + "@sl-slua/global/PERMISSION_PRIVILEGED_LAND_ACCESS": { + "documentation": "Value: 0x80000
Grants the script privileged access to land parcel functions, such as parcel sale." }, "@sl-slua/global/PERMISSION_RELEASE_OWNERSHIP": { - "documentation": "(not yet implemented)" + "documentation": "Value: 0x00040
(not yet implemented)" }, "@sl-slua/global/PERMISSION_REMAP_CONTROLS": { - "documentation": "(not yet implemented)" + "documentation": "Value: 0x00008
(not yet implemented)" }, "@sl-slua/global/PERMISSION_RETURN_OBJECTS": { - "documentation": "PERMISSION_RETURN_OBJECTS constant" + "documentation": "Value: 0x10000" }, "@sl-slua/global/PERMISSION_SILENT_ESTATE_MANAGEMENT": { - "documentation": "A script with this permission does not notify the object owner when it modifies estate access rules via llManageEstateAccess." + "documentation": "Value: 0x04000
A script with this permission does not notify the object owner when it modifies estate access rules via llManageEstateAccess." }, "@sl-slua/global/PERMISSION_TAKE_CONTROLS": { - "documentation": "If this permission enabled, the object can successfully call the llTakeControls libray call." + "documentation": "Value: 0x00004
If this permission enabled, the object can successfully call the llTakeControls library call." }, "@sl-slua/global/PERMISSION_TELEPORT": { - "documentation": "PERMISSION_TELEPORT constant" + "documentation": "Value: 0x01000" }, "@sl-slua/global/PERMISSION_TRACK_CAMERA": { - "documentation": "PERMISSION_TRACK_CAMERA constant" + "documentation": "Value: 0x00400" }, "@sl-slua/global/PERMISSION_TRIGGER_ANIMATION": { - "documentation": "If this permission is enabled, the object can successfully call llStartAnimation for the avatar that owns this." + "documentation": "Value: 0x00010
If this permission is enabled, the object can successfully call llStartAnimation for the avatar that owns this." }, "@sl-slua/global/PERM_ALL": { - "documentation": "PERM_ALL constant" + "documentation": "Value: 0x7FFFFFFF" }, "@sl-slua/global/PERM_COPY": { - "documentation": "PERM_COPY constant" + "documentation": "Value: 0x8000" }, "@sl-slua/global/PERM_MODIFY": { - "documentation": "PERM_MODIFY constant" + "documentation": "Value: 0x4000" }, "@sl-slua/global/PERM_MOVE": { - "documentation": "PERM_MOVE constant" + "documentation": "Value: 0x80000" }, "@sl-slua/global/PERM_TRANSFER": { - "documentation": "PERM_TRANSFER constant" + "documentation": "Value: 0x2000" }, "@sl-slua/global/PI": { - "documentation": "3.14159265 - The number of radians in a semi-circle." + "documentation": "Value: 3.14159265
3.14159265 - The number of radians in a semi-circle." }, "@sl-slua/global/PING_PONG": { - "documentation": "Play animation going forwards, then backwards." + "documentation": "Value: 0x8
Play animation going forwards, then backwards." }, "@sl-slua/global/PI_BY_TWO": { - "documentation": "1.57079633 - The number of radians in a quarter circle." + "documentation": "Value: 1.57079633
1.57079633 - The number of radians in a quarter circle." }, "@sl-slua/global/PRIM_ALLOW_UNSIT": { - "documentation": "Prim parameter for restricting manual standing for seated avatars in an experience.\\nIgnored if the avatar was not seated via a call to llSitOnLink." + "documentation": "Value: 39
Prim parameter for restricting manual standing for seated avatars in an experience.
Ignored if the avatar was not seated via a call to llSitOnLink." }, "@sl-slua/global/PRIM_ALPHA_MODE": { - "documentation": "Prim parameter for materials using integer face, integer alpha_mode, integer alpha_cutoff.\\nDefines how the alpha channel of the diffuse texture should be rendered.\\nValid options for alpha_mode are PRIM_ALPHA_MODE_BLEND, _NONE, _MASK, and _EMISSIVE.\\nalpha_cutoff is used only for PRIM_ALPHA_MODE_MASK." + "documentation": "Value: 38
Prim parameter for materials using integer face, integer alpha_mode, integer alpha_cutoff.
Defines how the alpha channel of the diffuse texture should be rendered.
Valid options for alpha_mode are PRIM_ALPHA_MODE_BLEND, _NONE, _MASK, and _EMISSIVE.
alpha_cutoff is used only for PRIM_ALPHA_MODE_MASK." }, "@sl-slua/global/PRIM_ALPHA_MODE_BLEND": { - "documentation": "Prim parameter setting for PRIM_ALPHA_MODE.\\nIndicates that the diffuse texture's alpha channel should be rendered as alpha-blended." + "documentation": "Value: 1
Prim parameter setting for PRIM_ALPHA_MODE.
Indicates that the diffuse texture's alpha channel should be rendered as alpha-blended." }, "@sl-slua/global/PRIM_ALPHA_MODE_EMISSIVE": { - "documentation": "Prim parameter setting for PRIM_ALPHA_MODE.\\nIndicates that the diffuse texture's alpha channel should be rendered as an emissivity mask." + "documentation": "Value: 3
Prim parameter setting for PRIM_ALPHA_MODE.
Indicates that the diffuse texture's alpha channel should be rendered as an emissivity mask." }, "@sl-slua/global/PRIM_ALPHA_MODE_MASK": { - "documentation": "Prim parameter setting for PRIM_ALPHA_MODE.\\nIndicates that the diffuse texture's alpha channel should be rendered as fully opaque for alpha values above alpha_cutoff and fully transparent otherwise." + "documentation": "Value: 2
Prim parameter setting for PRIM_ALPHA_MODE.
Indicates that the diffuse texture's alpha channel should be rendered as fully opaque for alpha values above alpha_cutoff and fully transparent otherwise." }, "@sl-slua/global/PRIM_ALPHA_MODE_NONE": { - "documentation": "Prim parameter setting for PRIM_ALPHA_MODE.\\nIndicates that the diffuse texture's alpha channel should be ignored." + "documentation": "Value: 0
Prim parameter setting for PRIM_ALPHA_MODE.
Indicates that the diffuse texture's alpha channel should be ignored." }, "@sl-slua/global/PRIM_BUMP_BARK": { - "documentation": "PRIM_BUMP_BARK constant" + "documentation": "Value: 4" }, "@sl-slua/global/PRIM_BUMP_BLOBS": { - "documentation": "PRIM_BUMP_BLOBS constant" + "documentation": "Value: 12" }, "@sl-slua/global/PRIM_BUMP_BRICKS": { - "documentation": "PRIM_BUMP_BRICKS constant" + "documentation": "Value: 5" }, "@sl-slua/global/PRIM_BUMP_BRIGHT": { - "documentation": "PRIM_BUMP_BRIGHT constant" + "documentation": "Value: 1" }, "@sl-slua/global/PRIM_BUMP_CHECKER": { - "documentation": "PRIM_BUMP_CHECKER constant" + "documentation": "Value: 6" }, "@sl-slua/global/PRIM_BUMP_CONCRETE": { - "documentation": "PRIM_BUMP_CONCRETE constant" + "documentation": "Value: 7" }, "@sl-slua/global/PRIM_BUMP_DARK": { - "documentation": "PRIM_BUMP_DARK constant" + "documentation": "Value: 2" }, "@sl-slua/global/PRIM_BUMP_DISKS": { - "documentation": "PRIM_BUMP_DISKS constant" + "documentation": "Value: 10" }, "@sl-slua/global/PRIM_BUMP_GRAVEL": { - "documentation": "PRIM_BUMP_GRAVEL constant" + "documentation": "Value: 11" }, "@sl-slua/global/PRIM_BUMP_LARGETILE": { - "documentation": "PRIM_BUMP_LARGETILE constant" + "documentation": "Value: 14" }, "@sl-slua/global/PRIM_BUMP_NONE": { - "documentation": "PRIM_BUMP_NONE constant" + "documentation": "Value: 0" }, "@sl-slua/global/PRIM_BUMP_SHINY": { - "documentation": "PRIM_BUMP_SHINY constant" + "documentation": "Value: 19" }, "@sl-slua/global/PRIM_BUMP_SIDING": { - "documentation": "PRIM_BUMP_SIDING constant" + "documentation": "Value: 13" }, "@sl-slua/global/PRIM_BUMP_STONE": { - "documentation": "PRIM_BUMP_STONE constant" + "documentation": "Value: 9" }, "@sl-slua/global/PRIM_BUMP_STUCCO": { - "documentation": "PRIM_BUMP_STUCCO constant" + "documentation": "Value: 15" }, "@sl-slua/global/PRIM_BUMP_SUCTION": { - "documentation": "PRIM_BUMP_SUCTION constant" + "documentation": "Value: 16" }, "@sl-slua/global/PRIM_BUMP_TILE": { - "documentation": "PRIM_BUMP_TILE constant" + "documentation": "Value: 8" }, "@sl-slua/global/PRIM_BUMP_WEAVE": { - "documentation": "PRIM_BUMP_WEAVE constant" + "documentation": "Value: 17" }, "@sl-slua/global/PRIM_BUMP_WOOD": { - "documentation": "PRIM_BUMP_WOOD constant" + "documentation": "Value: 3" }, "@sl-slua/global/PRIM_CAST_SHADOWS": { - "documentation": "PRIM_CAST_SHADOWS constant" + "documentation": "Value: 24" }, "@sl-slua/global/PRIM_CLICK_ACTION": { - "documentation": "[PRIM_CLICK_ACTION, integer CLICK_ACTION_*]" + "documentation": "Value: 43
[PRIM_CLICK_ACTION, integer CLICK_ACTION_*]" }, "@sl-slua/global/PRIM_COLLISION_SOUND": { - "documentation": "Collision sound uuid and volume for this prim" + "documentation": "Value: 53
Collision sound uuid and volume for this prim" }, "@sl-slua/global/PRIM_COLOR": { - "documentation": "[PRIM_COLOR, integer face, vector color, float alpha]\\ninteger face – face number or ALL_SIDES vector color – color in RGB (<0.0, 0.0, 0.0> = black, <1.0, 1.0, 1.0> = white) float alpha – from 0.0 (clear) to 1.0 (solid) (0.0 <= alpha <= 1.0)" + "documentation": "Value: 18
[PRIM_COLOR, integer face, vector color, float alpha]

integer face \u2013 face number or ALL_SIDES
vector color \u2013 color in RGB (<0.0, 0.0, 0.0> = black, <1.0, 1.0, 1.0> = white)
float alpha \u2013 from 0.0 (clear) to 1.0 (solid) (0.0 <= alpha <= 1.0)" }, "@sl-slua/global/PRIM_DAMAGE": { - "documentation": "Damage and damage type assigned to this prim." + "documentation": "Value: 51
Damage and damage type assigned to this prim." }, "@sl-slua/global/PRIM_DESC": { - "documentation": "[PRIM_DESC, string description]" + "documentation": "Value: 28
[PRIM_DESC, string description]" }, "@sl-slua/global/PRIM_FLEXIBLE": { - "documentation": "[ PRIM_FLEXIBLE, integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force ] + +integer boolean – TRUE enables, FALSE disables +integer softness – ranges from 0 to 3 +float gravity – ranges from -10.0 to 10.0 +float friction – ranges from 0.0 to 10.0 +float wind – ranges from 0.0 to 10.0 +float tension – ranges from 0.0 to 10.0 +vector force" + "documentation": "Value: 21
[ PRIM_FLEXIBLE, integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force ]

integer boolean \u2013 TRUE enables, FALSE disables
integer softness \u2013 ranges from 0 to 3
float gravity \u2013 ranges from -10.0 to 10.0
float friction \u2013 ranges from 0.0 to 10.0
float wind \u2013 ranges from 0.0 to 10.0
float tension \u2013 ranges from 0.0 to 10.0
vector force" }, "@sl-slua/global/PRIM_FULLBRIGHT": { - "documentation": "[ PRIM_FULLBRIGHT, integer face, integer boolean ]" + "documentation": "Value: 20
[ PRIM_FULLBRIGHT, integer face, integer boolean ]" }, "@sl-slua/global/PRIM_GLOW": { - "documentation": "PRIM_GLOW is used to get or set the glow status of the face.\\n[ PRIM_GLOW, integer face, float intensity ]" + "documentation": "Value: 25
PRIM_GLOW is used to get or set the glow status of the face.
[ PRIM_GLOW, integer face, float intensity ]" }, "@sl-slua/global/PRIM_GLTF_ALPHA_MODE_BLEND": { - "documentation": "Prim parameter setting for PRIM_GLTF_BASE_COLOR alpha mode \"BLEND\"." + "documentation": "Value: 1
Prim parameter setting for PRIM_GLTF_BASE_COLOR alpha mode \"BLEND\"." }, "@sl-slua/global/PRIM_GLTF_ALPHA_MODE_MASK": { - "documentation": "Prim parameter setting for PRIM_GLTF_BASE_COLOR alpha mode \"MASK\"." + "documentation": "Value: 2
Prim parameter setting for PRIM_GLTF_BASE_COLOR alpha mode \"MASK\"." }, "@sl-slua/global/PRIM_GLTF_ALPHA_MODE_OPAQUE": { - "documentation": "Prim parameter setting for PRIM_GLTF_BASE_COLOR alpha mode \"OPAQUE\"." + "documentation": "Value: 0
Prim parameter setting for PRIM_GLTF_BASE_COLOR alpha mode \"OPAQUE\"." }, "@sl-slua/global/PRIM_GLTF_BASE_COLOR": { - "documentation": "Prim parameter for materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, vector color, integer alpha_mode, float alpha_cutoff, boolean double_sided.\\nValid options for alpha_mode are PRIM_ALPHA_MODE_BLEND, _NONE, and _MASK.\\nalpha_cutoff is used only for PRIM_ALPHA_MODE_MASK." + "documentation": "Value: 48
Prim parameter for materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, vector color, integer alpha_mode, float alpha_cutoff, boolean double_sided.
Valid options for alpha_mode are PRIM_ALPHA_MODE_BLEND, _NONE, and _MASK.
alpha_cutoff is used only for PRIM_ALPHA_MODE_MASK." }, "@sl-slua/global/PRIM_GLTF_EMISSIVE": { - "documentation": "Prim parameter for GLTF materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, vector color" + "documentation": "Value: 46
Prim parameter for GLTF materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, vector color" }, "@sl-slua/global/PRIM_GLTF_METALLIC_ROUGHNESS": { - "documentation": "Prim parameter for GLTF materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, float metallic_factor, float roughness_factor" + "documentation": "Value: 47
Prim parameter for GLTF materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, float metallic_factor, float roughness_factor" }, "@sl-slua/global/PRIM_GLTF_NORMAL": { - "documentation": "Prim parameter for GLTF materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians" + "documentation": "Value: 45
Prim parameter for GLTF materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians" }, "@sl-slua/global/PRIM_HEALTH": { - "documentation": "Health value for this prim" + "documentation": "Value: 52
Health value for this prim" }, "@sl-slua/global/PRIM_HOLE_CIRCLE": { - "documentation": "PRIM_HOLE_CIRCLE constant" + "documentation": "Value: 0x10" }, "@sl-slua/global/PRIM_HOLE_DEFAULT": { - "documentation": "PRIM_HOLE_DEFAULT constant" + "documentation": "Value: 0x00" }, "@sl-slua/global/PRIM_HOLE_SQUARE": { - "documentation": "PRIM_HOLE_SQUARE constant" + "documentation": "Value: 0x20" }, "@sl-slua/global/PRIM_HOLE_TRIANGLE": { - "documentation": "PRIM_HOLE_TRIANGLE constant" + "documentation": "Value: 0x30" }, "@sl-slua/global/PRIM_LINK_TARGET": { - "documentation": "[ PRIM_LINK_TARGET, integer link_target ]\\nUsed to get or set multiple links with a single PrimParameters call." + "documentation": "Value: 34
[ PRIM_LINK_TARGET, integer link_target ]

Used to get or set multiple links with a single PrimParameters call." }, "@sl-slua/global/PRIM_MATERIAL": { - "documentation": "[ PRIM_MATERIAL, integer PRIM_MATERIAL_* ]" + "documentation": "Value: 2
[ PRIM_MATERIAL, integer PRIM_MATERIAL_* ]" }, "@sl-slua/global/PRIM_MATERIAL_FLESH": { - "documentation": "PRIM_MATERIAL_FLESH constant" + "documentation": "Value: 4" }, "@sl-slua/global/PRIM_MATERIAL_GLASS": { - "documentation": "PRIM_MATERIAL_GLASS constant" + "documentation": "Value: 2" }, "@sl-slua/global/PRIM_MATERIAL_LIGHT": { - "documentation": "PRIM_MATERIAL_LIGHT constant" + "documentation": "Value: 7" }, "@sl-slua/global/PRIM_MATERIAL_METAL": { - "documentation": "PRIM_MATERIAL_METAL constant" + "documentation": "Value: 1" }, "@sl-slua/global/PRIM_MATERIAL_PLASTIC": { - "documentation": "PRIM_MATERIAL_PLASTIC constant" + "documentation": "Value: 5" }, "@sl-slua/global/PRIM_MATERIAL_RUBBER": { - "documentation": "PRIM_MATERIAL_RUBBER constant" + "documentation": "Value: 6" }, "@sl-slua/global/PRIM_MATERIAL_STONE": { - "documentation": "PRIM_MATERIAL_STONE constant" + "documentation": "Value: 0" }, "@sl-slua/global/PRIM_MATERIAL_WOOD": { - "documentation": "PRIM_MATERIAL_WOOD constant" + "documentation": "Value: 3" }, "@sl-slua/global/PRIM_MEDIA_ALT_IMAGE_ENABLE": { - "documentation": "Boolean. Gets/Sets the default image state (the image that the user sees before a piece of media is active) for the chosen face. The default image is specified by Second Life's server for that media type." + "documentation": "Value: 0
Boolean. Gets/Sets the default image state (the image that the user sees before a piece of media is active) for the chosen face. The default image is specified by Second Life's server for that media type." }, "@sl-slua/global/PRIM_MEDIA_AUTO_LOOP": { - "documentation": "Boolean. Gets/Sets whether auto-looping is enabled." + "documentation": "Value: 4
Boolean. Gets/Sets whether auto-looping is enabled." }, "@sl-slua/global/PRIM_MEDIA_AUTO_PLAY": { - "documentation": "Boolean. Gets/Sets whether the media auto-plays when a Resident can view it." + "documentation": "Value: 5
Boolean. Gets/Sets whether the media auto-plays when a Resident can view it." }, "@sl-slua/global/PRIM_MEDIA_AUTO_SCALE": { - "documentation": "Boolean. Gets/Sets whether auto-scaling is enabled. Auto-scaling forces the media to the full size of the texture." + "documentation": "Value: 6
Boolean. Gets/Sets whether auto-scaling is enabled. Auto-scaling forces the media to the full size of the texture." }, "@sl-slua/global/PRIM_MEDIA_AUTO_ZOOM": { - "documentation": "Boolean. Gets/Sets whether clicking the media triggers auto-zoom and auto-focus on the media." + "documentation": "Value: 7
Boolean. Gets/Sets whether clicking the media triggers auto-zoom and auto-focus on the media." }, "@sl-slua/global/PRIM_MEDIA_CONTROLS": { - "documentation": "Integer. Gets/Sets the style of controls. Can be either PRIM_MEDIA_CONTROLS_STANDARD or PRIM_MEDIA_CONTROLS_MINI." + "documentation": "Value: 1
Integer. Gets/Sets the style of controls. Can be either PRIM_MEDIA_CONTROLS_STANDARD or PRIM_MEDIA_CONTROLS_MINI." }, "@sl-slua/global/PRIM_MEDIA_CONTROLS_MINI": { - "documentation": "Mini web navigation controls; does not include an address bar." + "documentation": "Value: 1
Mini web navigation controls; does not include an address bar." }, "@sl-slua/global/PRIM_MEDIA_CONTROLS_STANDARD": { - "documentation": "Standard web navigation controls." + "documentation": "Value: 0
Standard web navigation controls." }, "@sl-slua/global/PRIM_MEDIA_CURRENT_URL": { - "documentation": "String. Gets/Sets the current url displayed on the chosen face. Changing this URL causes navigation. 1024 characters Maximum." + "documentation": "Value: 2
String. Gets/Sets the current url displayed on the chosen face. Changing this URL causes navigation. 1024 characters Maximum." }, "@sl-slua/global/PRIM_MEDIA_FIRST_CLICK_INTERACT": { - "documentation": "Boolean. Gets/Sets whether the first click interaction is enabled." + "documentation": "Value: 8
Boolean. Gets/Sets whether the first click interaction is enabled." }, "@sl-slua/global/PRIM_MEDIA_HEIGHT_PIXELS": { - "documentation": "Integer. Gets/Sets the height of the media in pixels." + "documentation": "Value: 10
Integer. Gets/Sets the height of the media in pixels." }, "@sl-slua/global/PRIM_MEDIA_HOME_URL": { - "documentation": "String. Gets/Sets the home URL for the chosen face. 1024 characters maximum." + "documentation": "Value: 3
String. Gets/Sets the home URL for the chosen face. 1024 characters maximum." }, "@sl-slua/global/PRIM_MEDIA_MAX_HEIGHT_PIXELS": { - "documentation": "PRIM_MEDIA_MAX_HEIGHT_PIXELS constant" + "documentation": "Value: 2048" }, "@sl-slua/global/PRIM_MEDIA_MAX_URL_LENGTH": { - "documentation": "PRIM_MEDIA_MAX_URL_LENGTH constant" + "documentation": "Value: 1024" }, "@sl-slua/global/PRIM_MEDIA_MAX_WHITELIST_COUNT": { - "documentation": "PRIM_MEDIA_MAX_WHITELIST_COUNT constant" + "documentation": "Value: 64" }, "@sl-slua/global/PRIM_MEDIA_MAX_WHITELIST_SIZE": { - "documentation": "PRIM_MEDIA_MAX_WHITELIST_SIZE constant" + "documentation": "Value: 1024" }, "@sl-slua/global/PRIM_MEDIA_MAX_WIDTH_PIXELS": { - "documentation": "PRIM_MEDIA_MAX_WIDTH_PIXELS constant" + "documentation": "Value: 2048" }, "@sl-slua/global/PRIM_MEDIA_PARAM_MAX": { - "documentation": "PRIM_MEDIA_PARAM_MAX constant" + "documentation": "Value: 14" }, "@sl-slua/global/PRIM_MEDIA_PERMS_CONTROL": { - "documentation": "Integer. Gets/Sets the permissions mask that control who can see the media control bar above the object:: PRIM_MEDIA_PERM_ANYONE, PRIM_MEDIA_PERM_GROUP, PRIM_MEDIA_PERM_NONE, PRIM_MEDIA_PERM_OWNER" + "documentation": "Value: 14
Integer. Gets/Sets the permissions mask that control who can see the media control bar above the object:: PRIM_MEDIA_PERM_ANYONE, PRIM_MEDIA_PERM_GROUP, PRIM_MEDIA_PERM_NONE, PRIM_MEDIA_PERM_OWNER" }, "@sl-slua/global/PRIM_MEDIA_PERMS_INTERACT": { - "documentation": "Integer. Gets/Sets the permissions mask that control who can interact with the object: PRIM_MEDIA_PERM_ANYONE, PRIM_MEDIA_PERM_GROUP, PRIM_MEDIA_PERM_NONE, PRIM_MEDIA_PERM_OWNER" + "documentation": "Value: 13
Integer. Gets/Sets the permissions mask that control who can interact with the object: PRIM_MEDIA_PERM_ANYONE, PRIM_MEDIA_PERM_GROUP, PRIM_MEDIA_PERM_NONE, PRIM_MEDIA_PERM_OWNER" }, "@sl-slua/global/PRIM_MEDIA_PERM_ANYONE": { - "documentation": "PRIM_MEDIA_PERM_ANYONE constant" + "documentation": "Value: 4" }, "@sl-slua/global/PRIM_MEDIA_PERM_GROUP": { - "documentation": "PRIM_MEDIA_PERM_GROUP constant" + "documentation": "Value: 2" }, "@sl-slua/global/PRIM_MEDIA_PERM_NONE": { - "documentation": "PRIM_MEDIA_PERM_NONE constant" + "documentation": "Value: 0" }, "@sl-slua/global/PRIM_MEDIA_PERM_OWNER": { - "documentation": "PRIM_MEDIA_PERM_OWNER constant" + "documentation": "Value: 1" }, "@sl-slua/global/PRIM_MEDIA_WHITELIST": { - "documentation": "String. Gets/Sets the white-list as a string of escaped, comma-separated URLs. This string can hold up to 64 URLs or 1024 characters, whichever comes first." + "documentation": "Value: 12
String. Gets/Sets the white-list as a string of escaped, comma-separated URLs. This string can hold up to 64 URLs or 1024 characters, whichever comes first." }, "@sl-slua/global/PRIM_MEDIA_WHITELIST_ENABLE": { - "documentation": "Boolean. Gets/Sets whether navigation is restricted to URLs in PRIM_MEDIA_WHITELIST." + "documentation": "Value: 11
Boolean. Gets/Sets whether navigation is restricted to URLs in PRIM_MEDIA_WHITELIST." }, "@sl-slua/global/PRIM_MEDIA_WIDTH_PIXELS": { - "documentation": "Integer. Gets/Sets the width of the media in pixels." + "documentation": "Value: 9
Integer. Gets/Sets the width of the media in pixels." }, "@sl-slua/global/PRIM_NAME": { - "documentation": "[ PRIM_NAME, string name ]" + "documentation": "Value: 27
[ PRIM_NAME, string name ]" }, "@sl-slua/global/PRIM_NORMAL": { - "documentation": "Prim parameter for materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians" + "documentation": "Value: 37
Prim parameter for materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians" }, "@sl-slua/global/PRIM_OMEGA": { - "documentation": "[ PRIM_OMEGA, vector axis, float spinrate, float gain ]\\nvector axis – arbitrary axis to rotate the object around float spinrate – rate of rotation in radians per second float gain – also modulates the final spinrate and disables the rotation behavior if zero" + "documentation": "Value: 32
[ PRIM_OMEGA, vector axis, float spinrate, float gain ]

vector axis \u2013 arbitrary axis to rotate the object around
float spinrate \u2013 rate of rotation in radians per second
float gain \u2013 also modulates the final spinrate and disables the rotation behavior if zero" }, "@sl-slua/global/PRIM_PHANTOM": { - "documentation": "[ PRIM_PHANTOM, integer boolean ]" + "documentation": "Value: 5
[ PRIM_PHANTOM, integer boolean ]" }, "@sl-slua/global/PRIM_PHYSICS": { - "documentation": "[ PRIM_PHYSICS, integer boolean ]" + "documentation": "Value: 3
[ PRIM_PHYSICS, integer boolean ]" }, "@sl-slua/global/PRIM_PHYSICS_SHAPE_CONVEX": { - "documentation": "Use the convex hull of the prim shape for physics (this is the default for mesh objects)." + "documentation": "Value: 2
Use the convex hull of the prim shape for physics (this is the default for mesh objects)." }, "@sl-slua/global/PRIM_PHYSICS_SHAPE_NONE": { - "documentation": "Ignore this prim in the physics shape. NB: This cannot be applied to the root prim." + "documentation": "Value: 1
Ignore this prim in the physics shape. NB: This cannot be applied to the root prim." }, "@sl-slua/global/PRIM_PHYSICS_SHAPE_PRIM": { - "documentation": "Use the normal prim shape for physics (this is the default for all non-mesh objects)." + "documentation": "Value: 0
Use the normal prim shape for physics (this is the default for all non-mesh objects)." }, "@sl-slua/global/PRIM_PHYSICS_SHAPE_TYPE": { - "documentation": "Allows you to set the physics shape type of a prim via lsl. Permitted values are:\\n\t\t\tPRIM_PHYSICS_SHAPE_NONE, PRIM_PHYSICS_SHAPE_PRIM, PRIM_PHYSICS_SHAPE_CONVEX" + "documentation": "Value: 30
Allows you to set the physics shape type of a prim via lsl. Permitted values are:
   PRIM_PHYSICS_SHAPE_NONE, PRIM_PHYSICS_SHAPE_PRIM, PRIM_PHYSICS_SHAPE_CONVEX" }, "@sl-slua/global/PRIM_POINT_LIGHT": { - "documentation": "[ PRIM_POINT_LIGHT, integer boolean, vector linear_color, float intensity, float radius, float falloff ]\\ninteger boolean – TRUE enables, FALSE disables vector linear_color – linear color in RGB (<0.0, 0.0, 0.0> = black, <1.0, 1.0, 1.0> = white) float intensity – ranges from 0.0 to 1.0 float radius – ranges from 0.1 to 20.0 float falloff – ranges from 0.01 to 2.0" + "documentation": "Value: 23
[ PRIM_POINT_LIGHT, integer boolean, vector linear_color, float intensity, float radius, float falloff ]

integer boolean \u2013 TRUE enables, FALSE disables
vector linear_color \u2013 linear color in RGB (<0.0, 0.0, 0.0> = black, <1.0, 1.0, 1.0> = white)
float intensity \u2013 ranges from 0.0 to 1.0
float radius \u2013 ranges from 0.1 to 20.0
float falloff \u2013 ranges from 0.01 to 2.0" }, "@sl-slua/global/PRIM_POSITION": { - "documentation": "[ PRIM_POSITION, vector position ]\\nvector position – position in region or local coordinates depending upon the situation" + "documentation": "Value: 6
[ PRIM_POSITION, vector position ]

vector position \u2013 position in region or local coordinates depending upon the situation" }, "@sl-slua/global/PRIM_POS_LOCAL": { - "documentation": "PRIM_POS_LOCAL, vector position ]\\nvector position - position in local coordinates" + "documentation": "Value: 33
[ PRIM_POS_LOCAL, vector position ]

vector position - position in local coordinates" }, "@sl-slua/global/PRIM_PROJECTOR": { - "documentation": "[ PRIM_PROJECTOR, string texture, float fov, float focus, float ambiance ]" + "documentation": "Value: 42
[ PRIM_PROJECTOR, string texture, float fov, float focus, float ambiance ]" }, "@sl-slua/global/PRIM_REFLECTION_PROBE": { - "documentation": "Allows you to configure the object as a custom-placed reflection probe, for image-based lighting (IBL). Only objects in the influence volume of the reflection probe object are affected." + "documentation": "Value: 44
Allows you to configure the object as a custom-placed reflection probe, for image-based lighting (IBL). Only objects in the influence volume of the reflection probe object are affected." }, "@sl-slua/global/PRIM_REFLECTION_PROBE_BOX": { - "documentation": "This is a flag option used with llGetPrimitiveParams and related functions when the parameter is PRIM_REFLECTION_PROBE. When set, the reflection probe is a box. When unset, the reflection probe is a sphere." + "documentation": "Value: 1
This is a flag option used with llGetPrimitiveParams and related functions when the parameter is PRIM_REFLECTION_PROBE. When set, the reflection probe is a box. When unset, the reflection probe is a sphere." }, "@sl-slua/global/PRIM_REFLECTION_PROBE_DYNAMIC": { - "documentation": "This is a flag option used with llGetPrimitiveParams and related functions when the parameter is PRIM_REFLECTION_PROBE. When set, the reflection probe includes avatars in IBL effects. When unset, the reflection probe excludes avatars." + "documentation": "Value: 2
This is a flag option used with llGetPrimitiveParams and related functions when the parameter is PRIM_REFLECTION_PROBE. When set, the reflection probe includes avatars in IBL effects. When unset, the reflection probe excludes avatars." }, "@sl-slua/global/PRIM_REFLECTION_PROBE_MIRROR": { - "documentation": "This is a flag option used with llGetPrimitiveParams and related functions when the parameter is PRIM_REFLECTION_PROBE. When set, the reflection probe acts as a mirror." + "documentation": "Value: 4
This is a flag option used with llGetPrimitiveParams and related functions when the parameter is PRIM_REFLECTION_PROBE. When set, the reflection probe acts as a mirror." }, "@sl-slua/global/PRIM_RENDER_MATERIAL": { - "documentation": "[ PRIM_RENDER_MATERIAL, integer face, string material ]" + "documentation": "Value: 49
[ PRIM_RENDER_MATERIAL, integer face, string material ]" }, "@sl-slua/global/PRIM_ROTATION": { - "documentation": "[ PRIM_ROT_LOCAL, rotation global_rot ]" + "documentation": "Value: 8
[ PRIM_ROT_LOCAL, rotation global_rot ]" }, "@sl-slua/global/PRIM_ROT_LOCAL": { - "documentation": "[ PRIM_ROT_LOCAL, rotation local_rot ]" + "documentation": "Value: 29
[ PRIM_ROT_LOCAL, rotation local_rot ]" }, "@sl-slua/global/PRIM_SCRIPTED_SIT_ONLY": { - "documentation": "Prim parameter for restricting manual sitting on this prim.\\nSitting must be initiated via call to llSitOnLink." + "documentation": "Value: 40
Prim parameter for restricting manual sitting on this prim.
Sitting must be initiated via call to llSitOnLink." }, "@sl-slua/global/PRIM_SCULPT_FLAG_ANIMESH": { - "documentation": "Mesh is animated." + "documentation": "Value: 32
Mesh is animated." }, "@sl-slua/global/PRIM_SCULPT_FLAG_INVERT": { - "documentation": "Render inside out (inverts the normals)." + "documentation": "Value: 64
Render inside out (inverts the normals)." }, "@sl-slua/global/PRIM_SCULPT_FLAG_MIRROR": { - "documentation": "Render an X axis mirror of the sculpty." + "documentation": "Value: 128
Render an X axis mirror of the sculpty." }, "@sl-slua/global/PRIM_SCULPT_TYPE_CYLINDER": { - "documentation": "PRIM_SCULPT_TYPE_CYLINDER constant" + "documentation": "Value: 4" }, "@sl-slua/global/PRIM_SCULPT_TYPE_MASK": { - "documentation": "PRIM_SCULPT_TYPE_MASK constant" + "documentation": "Value: 7" }, "@sl-slua/global/PRIM_SCULPT_TYPE_MESH": { - "documentation": "PRIM_SCULPT_TYPE_MESH constant" + "documentation": "Value: 5" }, "@sl-slua/global/PRIM_SCULPT_TYPE_PLANE": { - "documentation": "PRIM_SCULPT_TYPE_PLANE constant" + "documentation": "Value: 3" }, "@sl-slua/global/PRIM_SCULPT_TYPE_SPHERE": { - "documentation": "PRIM_SCULPT_TYPE_SPHERE constant" + "documentation": "Value: 1" }, "@sl-slua/global/PRIM_SCULPT_TYPE_TORUS": { - "documentation": "PRIM_SCULPT_TYPE_TORUS constant" + "documentation": "Value: 2" }, "@sl-slua/global/PRIM_SHINY_HIGH": { - "documentation": "PRIM_SHINY_HIGH constant" + "documentation": "Value: 3" }, "@sl-slua/global/PRIM_SHINY_LOW": { - "documentation": "PRIM_SHINY_LOW constant" + "documentation": "Value: 1" }, "@sl-slua/global/PRIM_SHINY_MEDIUM": { - "documentation": "PRIM_SHINY_MEDIUM constant" + "documentation": "Value: 2" }, "@sl-slua/global/PRIM_SHINY_NONE": { - "documentation": "PRIM_SHINY_NONE constant" + "documentation": "Value: 0" }, "@sl-slua/global/PRIM_SIT_FLAGS": { - "documentation": "PRIM_SIT_FLAGS constant" + "documentation": "Value: 50" }, "@sl-slua/global/PRIM_SIT_TARGET": { - "documentation": "[ PRIM_SIT_TARGET, integer boolean, vector offset, rotation rot ]" + "documentation": "Value: 41
[ PRIM_SIT_TARGET, integer boolean, vector offset, rotation rot ]" }, "@sl-slua/global/PRIM_SIZE": { - "documentation": "[ PRIM_SIZE, vector size ]" + "documentation": "Value: 7
[ PRIM_SIZE, vector size ]" }, "@sl-slua/global/PRIM_SLICE": { - "documentation": "[ PRIM_SLICE, vector slice ]" + "documentation": "Value: 35
[ PRIM_SLICE, vector slice ]" }, "@sl-slua/global/PRIM_SPECULAR": { - "documentation": "Prim parameter for materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, vector color, integer glossy, integer environment" + "documentation": "Value: 36
Prim parameter for materials using integer face, string texture, vector repeats, vector offsets, float rotation_in_radians, vector color, integer glossy, integer environment" }, "@sl-slua/global/PRIM_TEMP_ON_REZ": { - "documentation": "PRIM_TEMP_ON_REZ constant" + "documentation": "Value: 4" }, "@sl-slua/global/PRIM_TEXGEN": { - "documentation": "[ PRIM_TEXGEN, integer face, PRIM_TEXGEN_* ]" + "documentation": "Value: 22
[ PRIM_TEXGEN, integer face, PRIM_TEXGEN_* ]" }, "@sl-slua/global/PRIM_TEXGEN_DEFAULT": { - "documentation": "PRIM_TEXGEN_DEFAULT constant" + "documentation": "Value: 0" }, "@sl-slua/global/PRIM_TEXGEN_PLANAR": { - "documentation": "PRIM_TEXGEN_PLANAR constant" + "documentation": "Value: 1" }, "@sl-slua/global/PRIM_TEXT": { - "documentation": "[ PRIM_TEXT, string text, vector color, float alpha ]" + "documentation": "Value: 26
[ PRIM_TEXT, string text, vector color, float alpha ]" }, "@sl-slua/global/PRIM_TEXTURE": { - "documentation": "[ PRIM_TEXTURE, integer face, string texture, vector repeats, vector offsets, float rotation_in_radians ]" + "documentation": "Value: 17
[ PRIM_TEXTURE, integer face, string texture, vector repeats, vector offsets, float rotation_in_radians ]" }, "@sl-slua/global/PRIM_TYPE": { - "documentation": "PRIM_TYPE constant" + "documentation": "Value: 9" }, "@sl-slua/global/PRIM_TYPE_BOX": { - "documentation": "PRIM_TYPE_BOX constant" + "documentation": "Value: 0" }, "@sl-slua/global/PRIM_TYPE_CYLINDER": { - "documentation": "PRIM_TYPE_CYLINDER constant" + "documentation": "Value: 1" }, "@sl-slua/global/PRIM_TYPE_PRISM": { - "documentation": "PRIM_TYPE_PRISM constant" + "documentation": "Value: 2" }, "@sl-slua/global/PRIM_TYPE_RING": { - "documentation": "PRIM_TYPE_RING constant" + "documentation": "Value: 6" }, "@sl-slua/global/PRIM_TYPE_SCULPT": { - "documentation": "PRIM_TYPE_SCULPT constant" + "documentation": "Value: 7" }, "@sl-slua/global/PRIM_TYPE_SPHERE": { - "documentation": "PRIM_TYPE_SPHERE constant" + "documentation": "Value: 3" }, "@sl-slua/global/PRIM_TYPE_TORUS": { - "documentation": "PRIM_TYPE_TORUS constant" + "documentation": "Value: 4" }, "@sl-slua/global/PRIM_TYPE_TUBE": { - "documentation": "PRIM_TYPE_TUBE constant" + "documentation": "Value: 5" }, "@sl-slua/global/PROFILE_NONE": { - "documentation": "Disables profiling" + "documentation": "Value: 0
Disables profiling" }, "@sl-slua/global/PROFILE_SCRIPT_MEMORY": { - "documentation": "Enables memory profiling" + "documentation": "Value: 1
Enables memory profiling" }, "@sl-slua/global/PSYS_PART_BF_DEST_COLOR": { - "documentation": "PSYS_PART_BF_DEST_COLOR constant" + "documentation": "Value: 2" }, "@sl-slua/global/PSYS_PART_BF_ONE": { - "documentation": "PSYS_PART_BF_ONE constant" + "documentation": "Value: 0" }, "@sl-slua/global/PSYS_PART_BF_ONE_MINUS_DEST_COLOR": { - "documentation": "PSYS_PART_BF_ONE_MINUS_DEST_COLOR constant" + "documentation": "Value: 4" }, "@sl-slua/global/PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA": { - "documentation": "PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA constant" + "documentation": "Value: 9" }, "@sl-slua/global/PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR": { - "documentation": "PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR constant" + "documentation": "Value: 5" }, "@sl-slua/global/PSYS_PART_BF_SOURCE_ALPHA": { - "documentation": "PSYS_PART_BF_SOURCE_ALPHA constant" + "documentation": "Value: 7" }, "@sl-slua/global/PSYS_PART_BF_SOURCE_COLOR": { - "documentation": "PSYS_PART_BF_SOURCE_COLOR constant" + "documentation": "Value: 3" }, "@sl-slua/global/PSYS_PART_BF_ZERO": { - "documentation": "PSYS_PART_BF_ZERO constant" + "documentation": "Value: 1" }, "@sl-slua/global/PSYS_PART_BLEND_FUNC_DEST": { - "documentation": "PSYS_PART_BLEND_FUNC_DEST constant" + "documentation": "Value: 25" }, "@sl-slua/global/PSYS_PART_BLEND_FUNC_SOURCE": { - "documentation": "PSYS_PART_BLEND_FUNC_SOURCE constant" + "documentation": "Value: 24" }, "@sl-slua/global/PSYS_PART_BOUNCE_MASK": { - "documentation": "Particles bounce off of a plane at the objects Z height." + "documentation": "Value: 0x4
Particles bounce off of a plane at the objects Z height." }, "@sl-slua/global/PSYS_PART_EMISSIVE_MASK": { - "documentation": "The particle glows." + "documentation": "Value: 0x100
The particle glows." }, "@sl-slua/global/PSYS_PART_END_ALPHA": { - "documentation": "A float which determines the ending alpha of the object." + "documentation": "Value: 4
A float which determines the ending alpha of the object." }, "@sl-slua/global/PSYS_PART_END_COLOR": { - "documentation": "A vector which determines the ending color of the object." + "documentation": "Value: 3
A vector which determines the ending color of the object." }, "@sl-slua/global/PSYS_PART_END_GLOW": { - "documentation": "PSYS_PART_END_GLOW constant" + "documentation": "Value: 27" }, "@sl-slua/global/PSYS_PART_END_SCALE": { - "documentation": "A vector , which is the ending size of the particle billboard in meters (z is ignored)." + "documentation": "Value: 6
A vector , which is the ending size of the particle billboard in meters (z is ignored)." }, "@sl-slua/global/PSYS_PART_FLAGS": { - "documentation": "Each particle that is emitted by the particle system is simulated based on the following flags. To use multiple flags, bitwise or (|) them together." + "documentation": "Value: 0
Each particle that is emitted by the particle system is simulated based on the following flags. To use multiple flags, bitwise or (|) them together." }, "@sl-slua/global/PSYS_PART_FOLLOW_SRC_MASK": { - "documentation": "The particle position is relative to the source objects position." + "documentation": "Value: 0x10
The particle position is relative to the source objects position." }, "@sl-slua/global/PSYS_PART_FOLLOW_VELOCITY_MASK": { - "documentation": "The particle orientation is rotated so the vertical axis faces towards the particle velocity." + "documentation": "Value: 0x20
The particle orientation is rotated so the vertical axis faces towards the particle velocity." }, "@sl-slua/global/PSYS_PART_INTERP_COLOR_MASK": { - "documentation": "Interpolate both the color and alpha from the start value to the end value." + "documentation": "Value: 0x1
Interpolate both the color and alpha from the start value to the end value." }, "@sl-slua/global/PSYS_PART_INTERP_SCALE_MASK": { - "documentation": "Interpolate the particle scale from the start value to the end value." + "documentation": "Value: 0x2
Interpolate the particle scale from the start value to the end value." }, "@sl-slua/global/PSYS_PART_MAX_AGE": { - "documentation": "Age in seconds of a particle at which it dies." + "documentation": "Value: 7
Age in seconds of a particle at which it dies." }, "@sl-slua/global/PSYS_PART_RIBBON_MASK": { - "documentation": "PSYS_PART_RIBBON_MASK constant" + "documentation": "Value: 0x400" }, "@sl-slua/global/PSYS_PART_START_ALPHA": { - "documentation": "A float which determines the starting alpha of the object." + "documentation": "Value: 2
A float which determines the starting alpha of the object." }, "@sl-slua/global/PSYS_PART_START_COLOR": { - "documentation": "A vector which determines the starting color of the object." + "documentation": "Value: 1
A vector which determines the starting color of the object." }, "@sl-slua/global/PSYS_PART_START_GLOW": { - "documentation": "PSYS_PART_START_GLOW constant" + "documentation": "Value: 26" }, "@sl-slua/global/PSYS_PART_START_SCALE": { - "documentation": "A vector , which is the starting size of the particle billboard in meters (z is ignored)." + "documentation": "Value: 5
A vector , which is the starting size of the particle billboard in meters (z is ignored)." }, "@sl-slua/global/PSYS_PART_TARGET_LINEAR_MASK": { - "documentation": "PSYS_PART_TARGET_LINEAR_MASK constant" + "documentation": "Value: 0x80" }, "@sl-slua/global/PSYS_PART_TARGET_POS_MASK": { - "documentation": "The particle heads towards the location of the target object as defined by PSYS_SRC_TARGET_KEY." + "documentation": "Value: 0x40
The particle heads towards the location of the target object as defined by PSYS_SRC_TARGET_KEY." }, "@sl-slua/global/PSYS_PART_WIND_MASK": { - "documentation": "Particles have their velocity damped towards the wind velocity." + "documentation": "Value: 0x8
Particles have their velocity damped towards the wind velocity." }, "@sl-slua/global/PSYS_SRC_ACCEL": { - "documentation": "A vector which is the acceleration to apply on particles." + "documentation": "Value: 8
A vector which is the acceleration to apply on particles." }, "@sl-slua/global/PSYS_SRC_ANGLE_BEGIN": { - "documentation": "Area in radians specifying where particles will NOT be created (for ANGLE patterns)" + "documentation": "Value: 22
Area in radians specifying where particles will NOT be created (for ANGLE patterns)" }, "@sl-slua/global/PSYS_SRC_ANGLE_END": { - "documentation": "Area in radians filled with particles (for ANGLE patterns) (if lower than PSYS_SRC_ANGLE_BEGIN, acts as PSYS_SRC_ANGLE_BEGIN itself, and PSYS_SRC_ANGLE_BEGIN acts as PSYS_SRC_ANGLE_END)." + "documentation": "Value: 23
Area in radians filled with particles (for ANGLE patterns) (if lower than PSYS_SRC_ANGLE_BEGIN, acts as PSYS_SRC_ANGLE_BEGIN itself, and PSYS_SRC_ANGLE_BEGIN acts as PSYS_SRC_ANGLE_END)." }, "@sl-slua/global/PSYS_SRC_BURST_PART_COUNT": { - "documentation": "How many particles to release in a burst." + "documentation": "Value: 15
How many particles to release in a burst." }, "@sl-slua/global/PSYS_SRC_BURST_RADIUS": { - "documentation": "What distance from the center of the object to create the particles." + "documentation": "Value: 16
What distance from the center of the object to create the particles." }, "@sl-slua/global/PSYS_SRC_BURST_RATE": { - "documentation": "How often to release a particle burst (float seconds)." + "documentation": "Value: 13
How often to release a particle burst (float seconds)." }, "@sl-slua/global/PSYS_SRC_BURST_SPEED_MAX": { - "documentation": "Maximum speed that a particle should be moving." + "documentation": "Value: 18
Maximum speed that a particle should be moving." }, "@sl-slua/global/PSYS_SRC_BURST_SPEED_MIN": { - "documentation": "Minimum speed that a particle should be moving." + "documentation": "Value: 17
Minimum speed that a particle should be moving." }, "@sl-slua/global/PSYS_SRC_INNERANGLE": { - "documentation": "Specifies the inner angle of the arc created by the PSYS_SRC_PATTERN_ANGLE or PSYS_SRC_PATTERN_ANGLE_CONE source pattern.\\n\t\t\tThe area specified will NOT have particles in it." + "documentation": "Value: 10
Specifies the inner angle of the arc created by the PSYS_SRC_PATTERN_ANGLE or PSYS_SRC_PATTERN_ANGLE_CONE source pattern.
   The area specified will NOT have particles in it." }, "@sl-slua/global/PSYS_SRC_MAX_AGE": { - "documentation": "How long this particle system should last, 0.0 means forever." + "documentation": "Value: 19
How long this particle system should last, 0.0 means forever." }, "@sl-slua/global/PSYS_SRC_OMEGA": { - "documentation": "Sets the angular velocity to rotate the axis that SRC_PATTERN_ANGLE and SRC_PATTERN_ANGLE_CONE use." + "documentation": "Value: 21
Sets the angular velocity to rotate the axis that SRC_PATTERN_ANGLE and SRC_PATTERN_ANGLE_CONE use." }, "@sl-slua/global/PSYS_SRC_OUTERANGLE": { - "documentation": "Specifies the outer angle of the arc created by the PSYS_SRC_PATTERN_ANGLE or PSYS_SRC_PATTERN_ANGLE_CONE source pattern.\\n\t\t\tThe area between the outer and inner angle will be filled with particles." + "documentation": "Value: 11
Specifies the outer angle of the arc created by the PSYS_SRC_PATTERN_ANGLE or PSYS_SRC_PATTERN_ANGLE_CONE source pattern.
   The area between the outer and inner angle will be filled with particles." }, "@sl-slua/global/PSYS_SRC_PATTERN": { - "documentation": "The pattern which is used to generate particles.\\n\t\t\tUse one of the following values: PSYS_SRC_PATTERN Values." + "documentation": "Value: 9
The pattern which is used to generate particles.
   Use one of the following values: PSYS_SRC_PATTERN Values." }, "@sl-slua/global/PSYS_SRC_PATTERN_ANGLE": { - "documentation": "Shoot particles across a 2 dimensional area defined by the arc created from PSYS_SRC_OUTERANGLE. There will be an open area defined by PSYS_SRC_INNERANGLE within the larger arc." + "documentation": "Value: 0x04
Shoot particles across a 2 dimensional area defined by the arc created from PSYS_SRC_OUTERANGLE. There will be an open area defined by PSYS_SRC_INNERANGLE within the larger arc." }, "@sl-slua/global/PSYS_SRC_PATTERN_ANGLE_CONE": { - "documentation": "Shoot particles out in a 3 dimensional cone with an outer arc of PSYS_SRC_OUTERANGLE and an inner open area defined by PSYS_SRC_INNERANGLE." + "documentation": "Value: 0x08
Shoot particles out in a 3 dimensional cone with an outer arc of PSYS_SRC_OUTERANGLE and an inner open area defined by PSYS_SRC_INNERANGLE." }, "@sl-slua/global/PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY": { - "documentation": "PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY constant" + "documentation": "Value: 0x10" }, "@sl-slua/global/PSYS_SRC_PATTERN_DROP": { - "documentation": "Drop particles at the source position." + "documentation": "Value: 0x01
Drop particles at the source position." }, "@sl-slua/global/PSYS_SRC_PATTERN_EXPLODE": { - "documentation": "Shoot particles out in all directions, using the burst parameters." + "documentation": "Value: 0x02
Shoot particles out in all directions, using the burst parameters." }, "@sl-slua/global/PSYS_SRC_TARGET_KEY": { - "documentation": "The key of a target object to move towards if PSYS_PART_TARGET_POS_MASK is enabled." + "documentation": "Value: 20
The key of a target object to move towards if PSYS_PART_TARGET_POS_MASK is enabled." }, "@sl-slua/global/PSYS_SRC_TEXTURE": { - "documentation": "An asset name for the texture to use for the particles." + "documentation": "Value: 12
An asset name for the texture to use for the particles." }, "@sl-slua/global/PUBLIC_CHANNEL": { - "documentation": "PUBLIC_CHANNEL is an integer constant that, when passed to llSay, llWhisper, or llShout as a channel parameter, will print text to the publicly heard chat channel." + "documentation": "Value: 0
PUBLIC_CHANNEL is an integer constant that, when passed to llSay, llWhisper, or llShout as a channel parameter, will print text to the publicly heard chat channel." }, "@sl-slua/global/PURSUIT_FUZZ_FACTOR": { - "documentation": "Selects a random destination near the offset." + "documentation": "Value: 3
Selects a random destination near the offset." }, "@sl-slua/global/PURSUIT_GOAL_TOLERANCE": { - "documentation": "PURSUIT_GOAL_TOLERANCE constant" + "documentation": "Value: 5" }, "@sl-slua/global/PURSUIT_INTERCEPT": { - "documentation": "Define whether the character attempts to predict the target's location." + "documentation": "Value: 4
Define whether the character attempts to predict the target's location." }, "@sl-slua/global/PURSUIT_OFFSET": { - "documentation": "Go to a position offset from the target." + "documentation": "Value: 1
Go to a position offset from the target." }, "@sl-slua/global/PU_EVADE_HIDDEN": { - "documentation": "Triggered when an llEvade character thinks it has hidden from its pursuer." + "documentation": "Value: 0x07
Triggered when an llEvade character thinks it has hidden from its pursuer." }, "@sl-slua/global/PU_EVADE_SPOTTED": { - "documentation": "Triggered when an llEvade character switches from hiding to running" + "documentation": "Value: 0x08
Triggered when an llEvade character switches from hiding to running" }, "@sl-slua/global/PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED": { - "documentation": "PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED constant" + "documentation": "Value: 10" }, "@sl-slua/global/PU_FAILURE_INVALID_GOAL": { - "documentation": "Goal is not on the navigation-mesh and cannot be reached." + "documentation": "Value: 0x03
Goal is not on the navigation-mesh and cannot be reached." }, "@sl-slua/global/PU_FAILURE_INVALID_START": { - "documentation": "Character cannot navigate from the current location - e.g., the character is off the navmesh or too high above it." + "documentation": "Value: 0x02
Character cannot navigate from the current location - e.g., the character is off the navmesh or too high above it." }, "@sl-slua/global/PU_FAILURE_NO_NAVMESH": { - "documentation": "This is a fatal error reported to a character when there is no navmesh for the region. This usually indicates a server failure and users should file a bug report and include the time and region in which they received this message." + "documentation": "Value: 0x09
This is a fatal error reported to a character when there is no navmesh for the region. This usually indicates a server failure and users should file a bug report and include the time and region in which they received this message." }, "@sl-slua/global/PU_FAILURE_NO_VALID_DESTINATION": { - "documentation": "There is no good place for the character to go - e.g., it is patrolling and all the patrol points are now unreachable." + "documentation": "Value: 0x06
There is no good place for the character to go - e.g., it is patrolling and all the patrol points are now unreachable." }, "@sl-slua/global/PU_FAILURE_OTHER": { - "documentation": "PU_FAILURE_OTHER constant" + "documentation": "Value: 1000000" }, "@sl-slua/global/PU_FAILURE_PARCEL_UNREACHABLE": { - "documentation": "PU_FAILURE_PARCEL_UNREACHABLE constant" + "documentation": "Value: 11" }, "@sl-slua/global/PU_FAILURE_TARGET_GONE": { - "documentation": "Target (for llPursue or llEvade) can no longer be tracked - e.g., it left the region or is an avatar that is now more than about 30m outside the region." + "documentation": "Value: 0x05
Target (for llPursue or llEvade) can no longer be tracked - e.g., it left the region or is an avatar that is now more than about 30m outside the region." }, "@sl-slua/global/PU_FAILURE_UNREACHABLE": { - "documentation": "Goal is no longer reachable for some reason - e.g., an obstacle blocks the path." + "documentation": "Value: 0x04
Goal is no longer reachable for some reason - e.g., an obstacle blocks the path." }, "@sl-slua/global/PU_GOAL_REACHED": { - "documentation": "Character has reached the goal and will stop or choose a new goal (if wandering)." + "documentation": "Value: 0x01
Character has reached the goal and will stop or choose a new goal (if wandering)." }, "@sl-slua/global/PU_SLOWDOWN_DISTANCE_REACHED": { - "documentation": "Character is near current goal." + "documentation": "Value: 0x00
Character is near current goal." }, "@sl-slua/global/RAD_TO_DEG": { - "documentation": "57.2957795 - Number of degrees per radian. You can use this number to convert radians to degrees by multiplying the radians by this number." + "documentation": "Value: 57.2957795
57.2957795 - Number of degrees per radian. You can use this number to convert radians to degrees by multiplying the radians by this number." }, "@sl-slua/global/RCERR_CAST_TIME_EXCEEDED": { - "documentation": "RCERR_CAST_TIME_EXCEEDED constant" + "documentation": "Value: -3" }, "@sl-slua/global/RCERR_SIM_PERF_LOW": { - "documentation": "RCERR_SIM_PERF_LOW constant" + "documentation": "Value: -2" }, "@sl-slua/global/RCERR_UNKNOWN": { - "documentation": "RCERR_UNKNOWN constant" + "documentation": "Value: -1" }, "@sl-slua/global/RC_DATA_FLAGS": { - "documentation": "RC_DATA_FLAGS constant" + "documentation": "Value: 2" }, "@sl-slua/global/RC_DETECT_PHANTOM": { - "documentation": "RC_DETECT_PHANTOM constant" + "documentation": "Value: 1" }, "@sl-slua/global/RC_GET_LINK_NUM": { - "documentation": "RC_GET_LINK_NUM constant" + "documentation": "Value: 4" }, "@sl-slua/global/RC_GET_NORMAL": { - "documentation": "RC_GET_NORMAL constant" + "documentation": "Value: 1" }, "@sl-slua/global/RC_GET_ROOT_KEY": { - "documentation": "RC_GET_ROOT_KEY constant" + "documentation": "Value: 2" }, "@sl-slua/global/RC_MAX_HITS": { - "documentation": "RC_MAX_HITS constant" + "documentation": "Value: 3" }, "@sl-slua/global/RC_REJECT_AGENTS": { - "documentation": "RC_REJECT_AGENTS constant" + "documentation": "Value: 1" }, "@sl-slua/global/RC_REJECT_LAND": { - "documentation": "RC_REJECT_LAND constant" + "documentation": "Value: 8" }, "@sl-slua/global/RC_REJECT_NONPHYSICAL": { - "documentation": "RC_REJECT_NONPHYSICAL constant" + "documentation": "Value: 4" }, "@sl-slua/global/RC_REJECT_PHYSICAL": { - "documentation": "RC_REJECT_PHYSICAL constant" + "documentation": "Value: 2" }, "@sl-slua/global/RC_REJECT_TYPES": { - "documentation": "RC_REJECT_TYPES constant" + "documentation": "Value: 0" }, "@sl-slua/global/REGION_FLAG_ALLOW_DAMAGE": { - "documentation": "REGION_FLAG_ALLOW_DAMAGE constant" + "documentation": "Value: 0x1" }, "@sl-slua/global/REGION_FLAG_ALLOW_DIRECT_TELEPORT": { - "documentation": "REGION_FLAG_ALLOW_DIRECT_TELEPORT constant" + "documentation": "Value: 0x100000" }, "@sl-slua/global/REGION_FLAG_BLOCK_FLY": { - "documentation": "REGION_FLAG_BLOCK_FLY constant" + "documentation": "Value: 0x80000" }, "@sl-slua/global/REGION_FLAG_BLOCK_FLYOVER": { - "documentation": "REGION_FLAG_BLOCK_FLYOVER constant" + "documentation": "Value: 0x8000000" }, "@sl-slua/global/REGION_FLAG_BLOCK_TERRAFORM": { - "documentation": "REGION_FLAG_BLOCK_TERRAFORM constant" + "documentation": "Value: 0x40" }, "@sl-slua/global/REGION_FLAG_DISABLE_COLLISIONS": { - "documentation": "REGION_FLAG_DISABLE_COLLISIONS constant" + "documentation": "Value: 0x1000" }, "@sl-slua/global/REGION_FLAG_DISABLE_PHYSICS": { - "documentation": "REGION_FLAG_DISABLE_PHYSICS constant" + "documentation": "Value: 0x4000" }, "@sl-slua/global/REGION_FLAG_FIXED_SUN": { - "documentation": "REGION_FLAG_FIXED_SUN constant" + "documentation": "Value: 0x10" }, "@sl-slua/global/REGION_FLAG_RESTRICT_PUSHOBJECT": { - "documentation": "REGION_FLAG_RESTRICT_PUSHOBJECT constant" + "documentation": "Value: 0x400000" }, "@sl-slua/global/REGION_FLAG_SANDBOX": { - "documentation": "REGION_FLAG_SANDBOX constant" + "documentation": "Value: 0x100" }, "@sl-slua/global/REMOTE_DATA_CHANNEL": { - "documentation": "REMOTE_DATA_CHANNEL constant" + "documentation": "Value: 1" }, "@sl-slua/global/REMOTE_DATA_REPLY": { - "documentation": "REMOTE_DATA_REPLY constant" + "documentation": "Value: 3" }, "@sl-slua/global/REMOTE_DATA_REQUEST": { - "documentation": "REMOTE_DATA_REQUEST constant" + "documentation": "Value: 2" }, "@sl-slua/global/REQUIRE_LINE_OF_SIGHT": { - "documentation": "Define whether the character needs a line-of-sight to give chase." + "documentation": "Value: 2
Define whether the character needs a line-of-sight to give chase." }, "@sl-slua/global/RESTITUTION": { - "documentation": "Used with llSetPhysicsMaterial to enable the density value. Must be between 0.0 and 1.0" + "documentation": "Value: 4
Used with llSetPhysicsMaterial to enable the density value. Must be between 0.0 and 1.0" }, "@sl-slua/global/REVERSE": { - "documentation": "Play animation in reverse direction." + "documentation": "Value: 0x4
Play animation in reverse direction." }, "@sl-slua/global/REZ_ACCEL": { - "documentation": "Acceleration forced applied to the rezzed object. [vector force, integer rel]" + "documentation": "Value: 5
Acceleration forced applied to the rezzed object. [vector force, integer rel]" }, "@sl-slua/global/REZ_DAMAGE": { - "documentation": "Damage applied by the object when it collides with an agent. [float damage]" + "documentation": "Value: 8
Damage applied by the object when it collides with an agent. [float damage]" }, "@sl-slua/global/REZ_DAMAGE_TYPE": { - "documentation": "Set the damage type applied when this object collides. [integer damage_type]" + "documentation": "Value: 12
Set the damage type applied when this object collides. [integer damage_type]" }, "@sl-slua/global/REZ_FLAGS": { - "documentation": "Rez flags to set on the newly rezzed object. [integer flags]" + "documentation": "Value: 1
Rez flags to set on the newly rezzed object. [integer flags]" }, "@sl-slua/global/REZ_FLAG_BLOCK_GRAB_OBJECT": { - "documentation": "Prevent grabbing the object." + "documentation": "Value: 0x0080
Prevent grabbing the object." }, "@sl-slua/global/REZ_FLAG_DIE_ON_COLLIDE": { - "documentation": "Object will die after its first collision." + "documentation": "Value: 0x0008
Object will die after its first collision." }, "@sl-slua/global/REZ_FLAG_DIE_ON_NOENTRY": { - "documentation": "Object will die if it attempts to enter a parcel that it can not." + "documentation": "Value: 0x0010
Object will die if it attempts to enter a parcel that it can not." }, "@sl-slua/global/REZ_FLAG_NO_COLLIDE_FAMILY": { - "documentation": "Object will not trigger collision events with other objects created by the same rezzer." + "documentation": "Value: 0x0040
Object will not trigger collision events with other objects created by the same rezzer." }, "@sl-slua/global/REZ_FLAG_NO_COLLIDE_OWNER": { - "documentation": "Object will not trigger collision events with its owner." + "documentation": "Value: 0x0020
Object will not trigger collision events with its owner." }, "@sl-slua/global/REZ_FLAG_PHANTOM": { - "documentation": "Make the object phantom on rez." + "documentation": "Value: 0x0004
Make the object phantom on rez." }, "@sl-slua/global/REZ_FLAG_PHYSICAL": { - "documentation": "Make the object physical on rez." + "documentation": "Value: 0x0002
Make the object physical on rez." }, "@sl-slua/global/REZ_FLAG_TEMP": { - "documentation": "Flag the object as temp on rez." + "documentation": "Value: 0x0001
Flag the object as temp on rez." }, "@sl-slua/global/REZ_LOCK_AXES": { - "documentation": "Prevent the object from rotating around some axes. [vector locks]" + "documentation": "Value: 11
Prevent the object from rotating around some axes. [vector locks]" }, "@sl-slua/global/REZ_OMEGA": { - "documentation": "Omega applied to the rezzed object. [vector axis, integer rel, float spin, float gain]" + "documentation": "Value: 7
Omega applied to the rezzed object. [vector axis, integer rel, float spin, float gain]" }, "@sl-slua/global/REZ_PARAM": { - "documentation": "Integer value to pass to the object as its rez parameter. [integer param]" + "documentation": "Value: 0
Integer value to pass to the object as its rez parameter. [integer param]" }, "@sl-slua/global/REZ_PARAM_STRING": { - "documentation": "A string value to pass to the object as its rez parameter. [string param]" + "documentation": "Value: 13
A string value to pass to the object as its rez parameter. [string param]" }, "@sl-slua/global/REZ_POS": { - "documentation": "Position at which to rez the new object. [vector position, integer rel, integer atroot]" + "documentation": "Value: 2
Position at which to rez the new object. [vector position, integer rel, integer atroot]" }, "@sl-slua/global/REZ_ROT": { - "documentation": "Rotation applied to newly rezzed object. [rotation rot, integer rel]" + "documentation": "Value: 3
Rotation applied to newly rezzed object. [rotation rot, integer rel]" }, "@sl-slua/global/REZ_SOUND": { - "documentation": "Sound attached to the rezzed object. [string name, float volume, integer loop]" + "documentation": "Value: 9
Sound attached to the rezzed object. [string name, float volume, integer loop]" }, "@sl-slua/global/REZ_SOUND_COLLIDE": { - "documentation": "Sound played by the object on a collision. [string name, float volume]" + "documentation": "Value: 10
Sound played by the object on a collision. [string name, float volume]" }, "@sl-slua/global/REZ_VEL": { - "documentation": "Initial velocity of rezzed object. [vector vel, integer rel, integer inherit]" + "documentation": "Value: 4
Initial velocity of rezzed object. [vector vel, integer rel, integer inherit]" }, "@sl-slua/global/ROTATE": { - "documentation": "Animate texture rotation." + "documentation": "Value: 0x20
Animate texture rotation." }, "@sl-slua/global/SCALE": { - "documentation": "Animate the texture scale." + "documentation": "Value: 0x40
Animate the texture scale." }, "@sl-slua/global/SCRIPTED": { - "documentation": "Scripted in-world objects." + "documentation": "Value: 0x8
Scripted in-world objects." }, "@sl-slua/global/SIM_STAT_ACTIVE_SCRIPT_COUNT": { - "documentation": "Number of active scripts." + "documentation": "Value: 12
Number of active scripts." }, "@sl-slua/global/SIM_STAT_AGENT_COUNT": { - "documentation": "Number of agents in region." + "documentation": "Value: 10
Number of agents in region." }, "@sl-slua/global/SIM_STAT_AGENT_MS": { - "documentation": "Time spent in 'agent' segment of simulation frame." + "documentation": "Value: 7
Time spent in 'agent' segment of simulation frame." }, "@sl-slua/global/SIM_STAT_AGENT_UPDATES": { - "documentation": "Agent updates per second." + "documentation": "Value: 2
Agent updates per second." }, "@sl-slua/global/SIM_STAT_AI_MS": { - "documentation": "Time spent on AI step." + "documentation": "Value: 26
Time spent on AI step." }, "@sl-slua/global/SIM_STAT_ASSET_DOWNLOADS": { - "documentation": "Pending asset download count." + "documentation": "Value: 15
Pending asset download count." }, "@sl-slua/global/SIM_STAT_ASSET_UPLOADS": { - "documentation": "Pending asset upload count." + "documentation": "Value: 16
Pending asset upload count." }, "@sl-slua/global/SIM_STAT_CHILD_AGENT_COUNT": { - "documentation": "Number of child agents in region." + "documentation": "Value: 11
Number of child agents in region." }, "@sl-slua/global/SIM_STAT_FRAME_MS": { - "documentation": "Total frame time." + "documentation": "Value: 3
Total frame time." }, "@sl-slua/global/SIM_STAT_IMAGE_MS": { - "documentation": "Time spent in 'image' segment of simulation frame." + "documentation": "Value: 8
Time spent in 'image' segment of simulation frame." }, "@sl-slua/global/SIM_STAT_IO_PUMP_MS": { - "documentation": "Pump IO time." + "documentation": "Value: 24
Pump IO time." }, "@sl-slua/global/SIM_STAT_NET_MS": { - "documentation": "Time spent in 'network' segment of simulation frame." + "documentation": "Value: 4
Time spent in 'network' segment of simulation frame." }, "@sl-slua/global/SIM_STAT_OTHER_MS": { - "documentation": "Time spent in 'other' segment of simulation frame." + "documentation": "Value: 5
Time spent in 'other' segment of simulation frame." }, "@sl-slua/global/SIM_STAT_PACKETS_IN": { - "documentation": "Packets in per second." + "documentation": "Value: 13
Packets in per second." }, "@sl-slua/global/SIM_STAT_PACKETS_OUT": { - "documentation": "Packets out per second." + "documentation": "Value: 14
Packets out per second." }, "@sl-slua/global/SIM_STAT_PCT_CHARS_STEPPED": { - "documentation": "Returns the % of pathfinding characters skipped each frame, averaged over the last minute.\\nThe returned value corresponds to the \"Characters Updated\" stat in the viewer's Statistics Bar." + "documentation": "Value: 0
Returns the % of pathfinding characters skipped each frame, averaged over the last minute.
The returned value corresponds to the \"Characters Updated\" stat in the viewer's Statistics Bar." }, "@sl-slua/global/SIM_STAT_PHYSICS_FPS": { - "documentation": "Physics simulation FPS." + "documentation": "Value: 1
Physics simulation FPS." }, "@sl-slua/global/SIM_STAT_PHYSICS_MS": { - "documentation": "Time spent in 'physics' segment of simulation frame." + "documentation": "Value: 6
Time spent in 'physics' segment of simulation frame." }, "@sl-slua/global/SIM_STAT_PHYSICS_OTHER_MS": { - "documentation": "Physics other time." + "documentation": "Value: 20
Physics other time." }, "@sl-slua/global/SIM_STAT_PHYSICS_SHAPE_MS": { - "documentation": "Physics shape update time." + "documentation": "Value: 19
Physics shape update time." }, "@sl-slua/global/SIM_STAT_PHYSICS_STEP_MS": { - "documentation": "Physics step time." + "documentation": "Value: 18
Physics step time." }, "@sl-slua/global/SIM_STAT_SCRIPT_EPS": { - "documentation": "Script events per second." + "documentation": "Value: 21
Script events per second." }, "@sl-slua/global/SIM_STAT_SCRIPT_MS": { - "documentation": "Time spent in 'script' segment of simulation frame." + "documentation": "Value: 9
Time spent in 'script' segment of simulation frame." }, "@sl-slua/global/SIM_STAT_SCRIPT_RUN_PCT": { - "documentation": "Percent of scripts run during frame." + "documentation": "Value: 25
Percent of scripts run during frame." }, "@sl-slua/global/SIM_STAT_SLEEP_MS": { - "documentation": "Time spent sleeping." + "documentation": "Value: 23
Time spent sleeping." }, "@sl-slua/global/SIM_STAT_SPARE_MS": { - "documentation": "Spare time left after frame." + "documentation": "Value: 22
Spare time left after frame." }, "@sl-slua/global/SIM_STAT_UNACKED_BYTES": { - "documentation": "Total unacknowledged bytes." + "documentation": "Value: 17
Total unacknowledged bytes." }, "@sl-slua/global/SIT_FLAG_ALLOW_UNSIT": { - "documentation": "The prim allows a seated avatar to stand up." + "documentation": "Value: 0x0002
The prim allows a seated avatar to stand up." }, "@sl-slua/global/SIT_FLAG_NO_COLLIDE": { - "documentation": "The seated avatar's hit box is disabled when seated on this prim." + "documentation": "Value: 0x0010
The seated avatar's hit box is disabled when seated on this prim." }, "@sl-slua/global/SIT_FLAG_NO_DAMAGE": { - "documentation": "Damage will not be forwarded to an avatar seated on this prim." + "documentation": "Value: 0x0020
Damage will not be forwarded to an avatar seated on this prim." }, "@sl-slua/global/SIT_FLAG_SCRIPTED_ONLY": { - "documentation": "An avatar may not manually sit on this prim." + "documentation": "Value: 0x0004
An avatar may not manually sit on this prim." }, "@sl-slua/global/SIT_FLAG_SIT_TARGET": { - "documentation": "The prim has an explicitly set sit target." + "documentation": "Value: 0x0001
The prim has an explicitly set sit target." }, "@sl-slua/global/SIT_INVALID_AGENT": { - "documentation": "Avatar ID did not specify a valid avatar." + "documentation": "Value: -4
Avatar ID did not specify a valid avatar." }, "@sl-slua/global/SIT_INVALID_LINK": { - "documentation": "Link ID did not specify a valid prim in the linkset or resolved to multiple prims." + "documentation": "Value: -5
Link ID did not specify a valid prim in the linkset or resolved to multiple prims." }, "@sl-slua/global/SIT_INVALID_OBJECT": { - "documentation": "Attempt to force an avatar to sit on an attachment or other invalid target." + "documentation": "Value: -7
Attempt to force an avatar to sit on an attachment or other invalid target." }, "@sl-slua/global/SIT_NOT_EXPERIENCE": { - "documentation": "Attempt to force an avatar to sit outside an experience." + "documentation": "Value: -1
Attempt to force an avatar to sit outside an experience." }, "@sl-slua/global/SIT_NO_ACCESS": { - "documentation": "Avatar does not have access to the parcel containing the target linkset of the forced sit." + "documentation": "Value: -6
Avatar does not have access to the parcel containing the target linkset of the forced sit." }, "@sl-slua/global/SIT_NO_EXPERIENCE_PERMISSION": { - "documentation": "Avatar has not granted permission to force sits." + "documentation": "Value: -2
Avatar has not granted permission to force sits." }, "@sl-slua/global/SIT_NO_SIT_TARGET": { - "documentation": "No available sit target in linkset for forced sit." + "documentation": "Value: -3
No available sit target in linkset for forced sit." }, "@sl-slua/global/SKY_AMBIENT": { - "documentation": "The ambient color of the environment" + "documentation": "Value: 0
The ambient color of the environment" }, "@sl-slua/global/SKY_BLUE": { - "documentation": "Blue settings for environment" + "documentation": "Value: 22
Blue settings for environment" }, "@sl-slua/global/SKY_CLOUDS": { - "documentation": "Settings controlling cloud density and configuration" + "documentation": "Value: 2
Settings controlling cloud density and configuration" }, "@sl-slua/global/SKY_CLOUD_TEXTURE": { - "documentation": "Texture ID used by clouds" + "documentation": "Value: 19
Texture ID used by clouds" }, "@sl-slua/global/SKY_DOME": { - "documentation": "Sky dome information." + "documentation": "Value: 4
Sky dome information." }, "@sl-slua/global/SKY_GAMMA": { - "documentation": "The gamma value applied to the scene." + "documentation": "Value: 5
The gamma value applied to the scene." }, "@sl-slua/global/SKY_GLOW": { - "documentation": "Glow color applied to the sun and moon." + "documentation": "Value: 6
Glow color applied to the sun and moon." }, "@sl-slua/global/SKY_HAZE": { - "documentation": "Haze settings for environment" + "documentation": "Value: 23
Haze settings for environment" }, "@sl-slua/global/SKY_LIGHT": { - "documentation": "Miscellaneous lighting values." + "documentation": "Value: 8
Miscellaneous lighting values." }, "@sl-slua/global/SKY_MOON": { - "documentation": "Environmental moon details." + "documentation": "Value: 9
Environmental moon details." }, "@sl-slua/global/SKY_MOON_TEXTURE": { - "documentation": "Environmental moon texture." + "documentation": "Value: 20
Environmental moon texture." }, "@sl-slua/global/SKY_PLANET": { - "documentation": "Planet information used in rendering the sky." + "documentation": "Value: 10
Planet information used in rendering the sky." }, "@sl-slua/global/SKY_REFLECTION_PROBE_AMBIANCE": { - "documentation": "Settings the ambience of the reflection probe." + "documentation": "Value: 24
Settings the ambience of the reflection probe." }, "@sl-slua/global/SKY_REFRACTION": { - "documentation": "Sky refraction parameters for rainbows and optical effects." + "documentation": "Value: 11
Sky refraction parameters for rainbows and optical effects." }, "@sl-slua/global/SKY_STAR_BRIGHTNESS": { - "documentation": "Brightness value for the stars." + "documentation": "Value: 13
Brightness value for the stars." }, "@sl-slua/global/SKY_SUN": { - "documentation": "Detailed sun information" + "documentation": "Value: 14
Detailed sun information" }, "@sl-slua/global/SKY_SUN_TEXTURE": { - "documentation": "Environmental sun texture" + "documentation": "Value: 21
Environmental sun texture" }, "@sl-slua/global/SKY_TEXTURE_DEFAULTS": { - "documentation": "Is the environment using the default textures." + "documentation": "Value: 1
Is the environment using the default textures." }, "@sl-slua/global/SKY_TRACKS": { - "documentation": "Track elevations for this region." + "documentation": "Value: 15
Track elevations for this region." }, "@sl-slua/global/SMOOTH": { - "documentation": "Slide in the X direction, instead of playing separate frames." + "documentation": "Value: 0x10
Slide in the X direction, instead of playing separate frames." }, "@sl-slua/global/SOUND_LOOP": { - "documentation": "Sound will loop until stopped." + "documentation": "Value: 0x01
Sound will loop until stopped." }, "@sl-slua/global/SOUND_PLAY": { - "documentation": "Sound will play normally." + "documentation": "Value: 0x00
Sound will play normally." }, "@sl-slua/global/SOUND_SYNC": { - "documentation": "Sound will be synchronized with the nearest master." + "documentation": "Value: 0x04
Sound will be synchronized with the nearest master." }, "@sl-slua/global/SOUND_TRIGGER": { - "documentation": "Sound will be triggered at the prim's location and not attached." + "documentation": "Value: 0x02
Sound will be triggered at the prim's location and not attached." }, "@sl-slua/global/SQRT2": { - "documentation": "1.41421356 - The square root of 2." + "documentation": "Value: 1.41421356
1.41421356 - The square root of 2." }, "@sl-slua/global/STATUS_BLOCK_GRAB": { - "documentation": "Controls whether the object can be grabbed.\\nA grab is the default action when in third person, and is available as the hand tool in build mode. This is useful for physical objects that you don't want other people to be able to trivially disturb. The default is FALSE" + "documentation": "Value: 0x40
Controls whether the object can be grabbed.
A grab is the default action when in third person, and is available as the hand tool in build mode. This is useful for physical objects that you don't want other people to be able to trivially disturb. The default is FALSE" }, "@sl-slua/global/STATUS_BLOCK_GRAB_OBJECT": { - "documentation": "Prevent click-and-drag movement on all prims in the object." + "documentation": "Value: 0x400
Prevent click-and-drag movement on all prims in the object." }, "@sl-slua/global/STATUS_BOUNDS_ERROR": { - "documentation": "Argument(s) passed to function had a bounds error." + "documentation": "Value: 1002
Argument(s) passed to function had a bounds error." }, "@sl-slua/global/STATUS_CAST_SHADOWS": { - "documentation": "STATUS_CAST_SHADOWS constant" + "documentation": "Value: 0x200" }, "@sl-slua/global/STATUS_DIE_AT_EDGE": { - "documentation": "Controls whether the object is returned to the owner's inventory if it wanders off the edge of the world.\\nIt is useful to set this status TRUE for things like bullets or rockets. The default is TRUE" + "documentation": "Value: 0x80
Controls whether the object is returned to the owner's inventory if it wanders off the edge of the world.
It is useful to set this status TRUE for things like bullets or rockets. The default is TRUE" }, "@sl-slua/global/STATUS_DIE_AT_NO_ENTRY": { - "documentation": "Controls whether the object dies if it attempts to enter a parcel that does not allow object entry or does not have enough capacity.\\nIt is useful to set this status TRUE for things like bullets or rockets. The default is FALSE" + "documentation": "Value: 0x800
Controls whether the object dies if it attempts to enter a parcel that does not allow object entry or does not have enough capacity.
It is useful to set this status TRUE for things like bullets or rockets. The default is FALSE" }, "@sl-slua/global/STATUS_INTERNAL_ERROR": { - "documentation": "An internal error occurred." + "documentation": "Value: 1999
An internal error occurred." }, "@sl-slua/global/STATUS_MALFORMED_PARAMS": { - "documentation": "Function was called with malformed parameters." + "documentation": "Value: 1000
Function was called with malformed parameters." }, "@sl-slua/global/STATUS_NOT_FOUND": { - "documentation": "Object or other item was not found." + "documentation": "Value: 1003
Object or other item was not found." }, "@sl-slua/global/STATUS_NOT_SUPPORTED": { - "documentation": "Feature not supported." + "documentation": "Value: 1004
Feature not supported." }, "@sl-slua/global/STATUS_OK": { - "documentation": "Result of function call was a success." + "documentation": "Value: 0
Result of function call was a success." }, "@sl-slua/global/STATUS_PHANTOM": { - "documentation": "Controls/indicates whether the object collides or not.\\nSetting the value to TRUE makes the object non-colliding with all objects. It is a good idea to use this for most objects that move or rotate, but are non-physical. It is also useful for simulating volumetric lighting. The default is FALSE." + "documentation": "Value: 0x10
Controls/indicates whether the object collides or not.
Setting the value to TRUE makes the object non-colliding with all objects. It is a good idea to use this for most objects that move or rotate, but are non-physical. It is also useful for simulating volumetric lighting. The default is FALSE." }, "@sl-slua/global/STATUS_PHYSICS": { - "documentation": "Controls/indicates whether the object moves physically.\\nThis controls the same flag that the UI check-box for Physical controls. The default is FALSE." + "documentation": "Value: 0x1
Controls/indicates whether the object moves physically.
This controls the same flag that the UI check-box for Physical controls. The default is FALSE." }, "@sl-slua/global/STATUS_RETURN_AT_EDGE": { - "documentation": "STATUS_RETURN_AT_EDGE constant" + "documentation": "Value: 0x100" }, "@sl-slua/global/STATUS_ROTATE_X": { - "documentation": "STATUS_ROTATE_X constant" + "documentation": "Value: 0x2" }, "@sl-slua/global/STATUS_ROTATE_Y": { - "documentation": "STATUS_ROTATE_Y constant" + "documentation": "Value: 0x4" }, "@sl-slua/global/STATUS_ROTATE_Z": { - "documentation": "Controls/indicates whether the object can physically rotate around\\n\t\t\tthe specific axis or not. This flag has no meaning\\n\t\t\tfor non-physical objects. Set the value to FALSE\\n\t\t\tif you want to disable rotation around that axis. The\\n\t\t\tdefault is TRUE for a physical object.\\n\t\t\tA useful example to think about when visualizing\\n\t\t\tthe effect is a sit-and-spin device. They spin around the\\n\t\t\tZ axis (up) but not around the X or Y axis." + "documentation": "Value: 0x8
Controls/indicates whether the object can physically rotate around
   the specific axis or not. This flag has no meaning
   for non-physical objects. Set the value to FALSE
   if you want to disable rotation around that axis. The
   default is TRUE for a physical object.
   A useful example to think about when visualizing
   the effect is a sit-and-spin device. They spin around the
   Z axis (up) but not around the X or Y axis." }, "@sl-slua/global/STATUS_SANDBOX": { - "documentation": "Controls/indicates whether the object can cross region boundaries\\n\t\t\tand move more than 20 meters from its creation\\n\t\t\tpoint. The default if FALSE." + "documentation": "Value: 0x20
Controls/indicates whether the object can cross region boundaries
   and move more than 20 meters from its creation
   point. The default if FALSE." }, "@sl-slua/global/STATUS_TYPE_MISMATCH": { - "documentation": "Argument(s) passed to function had a type mismatch." + "documentation": "Value: 1001
Argument(s) passed to function had a type mismatch." }, "@sl-slua/global/STATUS_WHITELIST_FAILED": { - "documentation": "Whitelist Failed." + "documentation": "Value: 2001
Whitelist Failed." }, "@sl-slua/global/STRING_TRIM": { - "documentation": "STRING_TRIM constant" + "documentation": "Value: 0x03" }, "@sl-slua/global/STRING_TRIM_HEAD": { - "documentation": "STRING_TRIM_HEAD constant" + "documentation": "Value: 0x01" }, "@sl-slua/global/STRING_TRIM_TAIL": { - "documentation": "STRING_TRIM_TAIL constant" + "documentation": "Value: 0x02" }, "@sl-slua/global/TARGETED_EMAIL_OBJECT_OWNER": { - "documentation": "Send email to the owner of the object" + "documentation": "Value: 0x02
Send email to the owner of the object" }, "@sl-slua/global/TARGETED_EMAIL_ROOT_CREATOR": { - "documentation": "Send email to the creator of the root object" + "documentation": "Value: 0x01
Send email to the creator of the root object" }, "@sl-slua/global/TERRAIN_DETAIL_1": { - "documentation": "TERRAIN_DETAIL_1 constant" + "documentation": "Value: 0" }, "@sl-slua/global/TERRAIN_DETAIL_2": { - "documentation": "TERRAIN_DETAIL_2 constant" + "documentation": "Value: 1" }, "@sl-slua/global/TERRAIN_DETAIL_3": { - "documentation": "TERRAIN_DETAIL_3 constant" + "documentation": "Value: 2" }, "@sl-slua/global/TERRAIN_DETAIL_4": { - "documentation": "TERRAIN_DETAIL_4 constant" + "documentation": "Value: 3" }, "@sl-slua/global/TERRAIN_HEIGHT_RANGE_NE": { - "documentation": "TERRAIN_HEIGHT_RANGE_NE constant" + "documentation": "Value: 7" }, "@sl-slua/global/TERRAIN_HEIGHT_RANGE_NW": { - "documentation": "TERRAIN_HEIGHT_RANGE_NW constant" + "documentation": "Value: 6" }, "@sl-slua/global/TERRAIN_HEIGHT_RANGE_SE": { - "documentation": "TERRAIN_HEIGHT_RANGE_SE constant" + "documentation": "Value: 5" }, "@sl-slua/global/TERRAIN_HEIGHT_RANGE_SW": { - "documentation": "TERRAIN_HEIGHT_RANGE_SW constant" + "documentation": "Value: 4" }, "@sl-slua/global/TERRAIN_PBR_OFFSET_1": { - "documentation": "TERRAIN_PBR_OFFSET_1 constant" + "documentation": "Value: 16" }, "@sl-slua/global/TERRAIN_PBR_OFFSET_2": { - "documentation": "TERRAIN_PBR_OFFSET_2 constant" + "documentation": "Value: 17" }, "@sl-slua/global/TERRAIN_PBR_OFFSET_3": { - "documentation": "TERRAIN_PBR_OFFSET_3 constant" + "documentation": "Value: 18" }, "@sl-slua/global/TERRAIN_PBR_OFFSET_4": { - "documentation": "TERRAIN_PBR_OFFSET_4 constant" + "documentation": "Value: 19" }, "@sl-slua/global/TERRAIN_PBR_ROTATION_1": { - "documentation": "TERRAIN_PBR_ROTATION_1 constant" + "documentation": "Value: 12" }, "@sl-slua/global/TERRAIN_PBR_ROTATION_2": { - "documentation": "TERRAIN_PBR_ROTATION_2 constant" + "documentation": "Value: 13" }, "@sl-slua/global/TERRAIN_PBR_ROTATION_3": { - "documentation": "TERRAIN_PBR_ROTATION_3 constant" + "documentation": "Value: 14" }, "@sl-slua/global/TERRAIN_PBR_ROTATION_4": { - "documentation": "TERRAIN_PBR_ROTATION_4 constant" + "documentation": "Value: 15" }, "@sl-slua/global/TERRAIN_PBR_SCALE_1": { - "documentation": "TERRAIN_PBR_SCALE_1 constant" + "documentation": "Value: 8" }, "@sl-slua/global/TERRAIN_PBR_SCALE_2": { - "documentation": "TERRAIN_PBR_SCALE_2 constant" + "documentation": "Value: 9" }, "@sl-slua/global/TERRAIN_PBR_SCALE_3": { - "documentation": "TERRAIN_PBR_SCALE_3 constant" + "documentation": "Value: 10" }, "@sl-slua/global/TERRAIN_PBR_SCALE_4": { - "documentation": "TERRAIN_PBR_SCALE_4 constant" + "documentation": "Value: 11" }, "@sl-slua/global/TEXTURE_BLANK": { - "documentation": "TEXTURE_BLANK constant" + "documentation": "Value: uuid(\"5748decc-f629-461c-9a36-a35a221fe21f\")" }, "@sl-slua/global/TEXTURE_DEFAULT": { - "documentation": "TEXTURE_DEFAULT constant" + "documentation": "Value: uuid(\"89556747-24cb-43ed-920b-47caed15465f\")" }, "@sl-slua/global/TEXTURE_MEDIA": { - "documentation": "TEXTURE_MEDIA constant" + "documentation": "Value: uuid(\"8b5fec65-8d8d-9dc5-cda8-8fdf2716e361\")" }, "@sl-slua/global/TEXTURE_PLYWOOD": { - "documentation": "TEXTURE_PLYWOOD constant" + "documentation": "Value: uuid(\"89556747-24cb-43ed-920b-47caed15465f\")" }, "@sl-slua/global/TEXTURE_TRANSPARENT": { - "documentation": "TEXTURE_TRANSPARENT constant" + "documentation": "Value: uuid(\"8dcd4a48-2d37-4909-9f78-f7a9eb4ef903\")" }, "@sl-slua/global/TOUCH_INVALID_FACE": { - "documentation": "TOUCH_INVALID_FACE constant" + "documentation": "Value: -1" }, "@sl-slua/global/TOUCH_INVALID_TEXCOORD": { - "documentation": "TOUCH_INVALID_TEXCOORD constant" + "documentation": "Value: vector(-1.0, -1.0, 0.0)" }, "@sl-slua/global/TOUCH_INVALID_VECTOR": { - "documentation": "TOUCH_INVALID_VECTOR constant" + "documentation": "Value: vector(0.0, 0.0, 0.0)" }, "@sl-slua/global/TP_ROUTING_BLOCKED": { - "documentation": "Direct teleporting is blocked on this parcel." + "documentation": "Value: 0
Direct teleporting is blocked on this parcel." }, "@sl-slua/global/TP_ROUTING_FREE": { - "documentation": "Teleports are unrestricted on this parcel." + "documentation": "Value: 2
Teleports are unrestricted on this parcel." }, "@sl-slua/global/TP_ROUTING_LANDINGP": { - "documentation": "Teleports are routed to a landing point if set on this parcel." + "documentation": "Value: 1
Teleports are routed to a landing point if set on this parcel." }, "@sl-slua/global/TRANSFER_BAD_OPTS": { - "documentation": "Invalid inventory options." + "documentation": "Value: -1
Invalid inventory options." }, "@sl-slua/global/TRANSFER_BAD_ROOT": { - "documentation": "The root path specified in TRANSFER_DEST contained an invalid directory or was reduced to nothing." + "documentation": "Value: -5
The root path specified in TRANSFER_DEST contained an invalid directory or was reduced to nothing." }, "@sl-slua/global/TRANSFER_DEST": { - "documentation": "The root folder to transfer inventory into." + "documentation": "Value: 0
The root folder to transfer inventory into." }, "@sl-slua/global/TRANSFER_FLAGS": { - "documentation": "Flags to control the behavior of inventory transfer." + "documentation": "Value: 1
Flags to control the behavior of inventory transfer." }, "@sl-slua/global/TRANSFER_FLAG_COPY": { - "documentation": "Gives a copy of the object being transfered. Implies TRANSFER_FLAG_TAKE." + "documentation": "Value: 0x0004
Gives a copy of the object being transfered. Implies TRANSFER_FLAG_TAKE." }, "@sl-slua/global/TRANSFER_FLAG_RESERVED": { - "documentation": "Reserved for future expansion." + "documentation": "Value: 0x0001
Reserved for future expansion." }, "@sl-slua/global/TRANSFER_FLAG_TAKE": { - "documentation": "On a successful transfer, automatically takes the object into inventory." + "documentation": "Value: 0x0002
On a successful transfer, automatically takes the object into inventory." }, "@sl-slua/global/TRANSFER_NO_ATTACHMENT": { - "documentation": "Can not transfer ownership of an attached object." + "documentation": "Value: -7
Can not transfer ownership of an attached object." }, "@sl-slua/global/TRANSFER_NO_ITEMS": { - "documentation": "No items in the inventory list are eligible for transfer." + "documentation": "Value: -4
No items in the inventory list are eligible for transfer." }, "@sl-slua/global/TRANSFER_NO_PERMS": { - "documentation": "The object does not have transfer permissions." + "documentation": "Value: -6
The object does not have transfer permissions." }, "@sl-slua/global/TRANSFER_NO_TARGET": { - "documentation": "Could not find the receiver in the current region." + "documentation": "Value: -2
Could not find the receiver in the current region." }, "@sl-slua/global/TRANSFER_OK": { - "documentation": "Inventory transfer offer was successfully made." + "documentation": "Value: 0
Inventory transfer offer was successfully made." }, "@sl-slua/global/TRANSFER_THROTTLE": { - "documentation": "Inventory throttle hit." + "documentation": "Value: -3
Inventory throttle hit." }, "@sl-slua/global/TRAVERSAL_TYPE": { - "documentation": "One of TRAVERSAL_TYPE_FAST, TRAVERSAL_TYPE_SLOW, and TRAVERSAL_TYPE_NONE." + "documentation": "Value: 7
One of TRAVERSAL_TYPE_FAST, TRAVERSAL_TYPE_SLOW, and TRAVERSAL_TYPE_NONE." }, "@sl-slua/global/TRAVERSAL_TYPE_FAST": { - "documentation": "TRAVERSAL_TYPE_FAST constant" + "documentation": "Value: 1" }, "@sl-slua/global/TRAVERSAL_TYPE_NONE": { - "documentation": "TRAVERSAL_TYPE_NONE constant" + "documentation": "Value: 2" }, "@sl-slua/global/TRAVERSAL_TYPE_SLOW": { - "documentation": "TRAVERSAL_TYPE_SLOW constant" + "documentation": "Value: 0" }, "@sl-slua/global/TWO_PI": { - "documentation": "6.28318530 - The radians of a circle." + "documentation": "Value: 6.28318530
6.28318530 - The radians of a circle." }, "@sl-slua/global/TYPE_FLOAT": { - "documentation": "The list entry is a float." + "documentation": "Value: 2
The list entry is a float." }, "@sl-slua/global/TYPE_INTEGER": { - "documentation": "The list entry is an integer." + "documentation": "Value: 1
The list entry is an integer." }, "@sl-slua/global/TYPE_INVALID": { - "documentation": "The list entry is invalid." + "documentation": "Value: 0
The list entry is invalid." }, "@sl-slua/global/TYPE_KEY": { - "documentation": "The list entry is a key." + "documentation": "Value: 4
The list entry is a key." }, "@sl-slua/global/TYPE_ROTATION": { - "documentation": "The list entry is a rotation." + "documentation": "Value: 6
The list entry is a rotation." }, "@sl-slua/global/TYPE_STRING": { - "documentation": "The list entry is a string." + "documentation": "Value: 3
The list entry is a string." }, "@sl-slua/global/TYPE_VECTOR": { - "documentation": "The list entry is a vector." + "documentation": "Value: 5
The list entry is a vector." }, "@sl-slua/global/URL_REQUEST_DENIED": { - "documentation": "URL_REQUEST_DENIED constant" + "documentation": "Value: \"URL_REQUEST_DENIED\"" }, "@sl-slua/global/URL_REQUEST_GRANTED": { - "documentation": "URL_REQUEST_GRANTED constant" + "documentation": "Value: \"URL_REQUEST_GRANTED\"" }, "@sl-slua/global/VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY": { - "documentation": "A slider between minimum (0.0) and maximum (1.0) deflection of angular orientation. That is, its a simple scalar for modulating the strength of angular deflection such that the vehicles preferred axis of motion points toward its real velocity." + "documentation": "Value: 32
A slider between minimum (0.0) and maximum (1.0) deflection of angular orientation. That is, its a simple scalar for modulating the strength of angular deflection such that the vehicles preferred axis of motion points toward its real velocity." }, "@sl-slua/global/VEHICLE_ANGULAR_DEFLECTION_TIMESCALE": { - "documentation": "The time-scale for exponential success of linear deflection deflection. Its another way to specify the strength of the vehicles tendency to reorient itself so that its preferred axis of motion agrees with its true velocity." + "documentation": "Value: 33
The time-scale for exponential success of linear deflection deflection. Its another way to specify the strength of the vehicles tendency to reorient itself so that its preferred axis of motion agrees with its true velocity." }, "@sl-slua/global/VEHICLE_ANGULAR_FRICTION_TIMESCALE": { - "documentation": "A vector of timescales for exponential decay of the vehicle's angular velocity about its preferred axes of motion (at, left, up).\\n\t\t\tRange = [0.07, inf) seconds for each element of the vector." + "documentation": "Value: 17
A vector of timescales for exponential decay of the vehicle's angular velocity about its preferred axes of motion (at, left, up).
   Range = [0.07, inf) seconds for each element of the vector." }, "@sl-slua/global/VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE": { - "documentation": "The timescale for exponential decay of the angular motors magnitude." + "documentation": "Value: 35
The timescale for exponential decay of the angular motors magnitude." }, "@sl-slua/global/VEHICLE_ANGULAR_MOTOR_DIRECTION": { - "documentation": "The direction and magnitude (in preferred frame) of the vehicle's angular motor. The vehicle will accelerate (or decelerate if necessary) to match its velocity to its motor." + "documentation": "Value: 19
The direction and magnitude (in preferred frame) of the vehicle's angular motor. The vehicle will accelerate (or decelerate if necessary) to match its velocity to its motor." }, "@sl-slua/global/VEHICLE_ANGULAR_MOTOR_TIMESCALE": { - "documentation": "The timescale for exponential approach to full angular motor velocity." + "documentation": "Value: 34
The timescale for exponential approach to full angular motor velocity." }, "@sl-slua/global/VEHICLE_BANKING_EFFICIENCY": { - "documentation": "A slider between anti (-1.0), none (0.0), and maxmum (1.0) banking strength." + "documentation": "Value: 38
A slider between anti (-1.0), none (0.0), and maxmum (1.0) banking strength." }, "@sl-slua/global/VEHICLE_BANKING_MIX": { - "documentation": "A slider between static (0.0) and dynamic (1.0) banking. \"Static\" means the banking scales only with the angle of roll, whereas \"dynamic\" is a term that also scales with the vehicles linear speed." + "documentation": "Value: 39
A slider between static (0.0) and dynamic (1.0) banking. \"Static\" means the banking scales only with the angle of roll, whereas \"dynamic\" is a term that also scales with the vehicles linear speed." }, "@sl-slua/global/VEHICLE_BANKING_TIMESCALE": { - "documentation": "The timescale for banking to exponentially approach its maximum effect. This is another way to scale the strength of the banking effect, however it affects the term that is proportional to the difference between what the banking behavior is trying to do, and what the vehicle is actually doing." + "documentation": "Value: 40
The timescale for banking to exponentially approach its maximum effect. This is another way to scale the strength of the banking effect, however it affects the term that is proportional to the difference between what the banking behavior is trying to do, and what the vehicle is actually doing." }, "@sl-slua/global/VEHICLE_BUOYANCY": { - "documentation": "A slider between minimum (0.0) and maximum anti-gravity (1.0)." + "documentation": "Value: 27
A slider between minimum (0.0) and maximum anti-gravity (1.0)." }, "@sl-slua/global/VEHICLE_FLAG_BLOCK_INTERFERENCE": { - "documentation": "Prevent other scripts from pushing vehicle." + "documentation": "Value: 0x400
Prevent other scripts from pushing vehicle." }, "@sl-slua/global/VEHICLE_FLAG_CAMERA_DECOUPLED": { - "documentation": "VEHICLE_FLAG_CAMERA_DECOUPLED constant" + "documentation": "Value: 0x200" }, "@sl-slua/global/VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT": { - "documentation": "Hover at global height." + "documentation": "Value: 0x10
Hover at global height." }, "@sl-slua/global/VEHICLE_FLAG_HOVER_TERRAIN_ONLY": { - "documentation": "Ignore water height when hovering." + "documentation": "Value: 0x8
Ignore water height when hovering." }, "@sl-slua/global/VEHICLE_FLAG_HOVER_UP_ONLY": { - "documentation": "Hover does not push down. Use this flag for hovering vehicles that should be able to jump above their hover height." + "documentation": "Value: 0x20
Hover does not push down. Use this flag for hovering vehicles that should be able to jump above their hover height." }, "@sl-slua/global/VEHICLE_FLAG_HOVER_WATER_ONLY": { - "documentation": "Ignore terrain height when hovering." + "documentation": "Value: 0x4
Ignore terrain height when hovering." }, "@sl-slua/global/VEHICLE_FLAG_LIMIT_MOTOR_UP": { - "documentation": "Prevents ground vehicles from motoring into the sky." + "documentation": "Value: 0x40
Prevents ground vehicles from motoring into the sky." }, "@sl-slua/global/VEHICLE_FLAG_LIMIT_ROLL_ONLY": { - "documentation": "For vehicles with vertical attractor that want to be able to climb/dive, for instance, aeroplanes that want to use the banking feature." + "documentation": "Value: 0x2
For vehicles with vertical attractor that want to be able to climb/dive, for instance, aeroplanes that want to use the banking feature." }, "@sl-slua/global/VEHICLE_FLAG_MOUSELOOK_BANK": { - "documentation": "VEHICLE_FLAG_MOUSELOOK_BANK constant" + "documentation": "Value: 0x100" }, "@sl-slua/global/VEHICLE_FLAG_MOUSELOOK_STEER": { - "documentation": "VEHICLE_FLAG_MOUSELOOK_STEER constant" + "documentation": "Value: 0x80" }, "@sl-slua/global/VEHICLE_FLAG_NO_DEFLECTION_UP": { - "documentation": "This flag prevents linear deflection parallel to world z-axis. This is useful for preventing ground vehicles with large linear deflection, like bumper cars, from climbing their linear deflection into the sky." + "documentation": "Value: 0x1
This flag prevents linear deflection parallel to world z-axis. This is useful for preventing ground vehicles with large linear deflection, like bumper cars, from climbing their linear deflection into the sky." }, "@sl-slua/global/VEHICLE_FLAG_NO_FLY_UP": { - "documentation": "Old, changed to VEHICLE_FLAG_NO_DEFLECTION_UP" + "documentation": "Value: 0x1
Old, changed to VEHICLE_FLAG_NO_DEFLECTION_UP" }, "@sl-slua/global/VEHICLE_HOVER_EFFICIENCY": { - "documentation": "A slider between minimum (0.0 = bouncy) and maximum (1.0 = fast as possible) damped motion of the hover behavior. " + "documentation": "Value: 25
A slider between minimum (0.0 = bouncy) and maximum (1.0 = fast as possible) damped motion of the hover behavior." }, "@sl-slua/global/VEHICLE_HOVER_HEIGHT": { - "documentation": "The height (above the terrain or water, or global) at which the vehicle will try to hover." + "documentation": "Value: 24
The height (above the terrain or water, or global) at which the vehicle will try to hover." }, "@sl-slua/global/VEHICLE_HOVER_TIMESCALE": { - "documentation": "Period of time (in seconds) for the vehicle to achieve its hover height." + "documentation": "Value: 26
Period of time (in seconds) for the vehicle to achieve its hover height." }, "@sl-slua/global/VEHICLE_LINEAR_DEFLECTION_EFFICIENCY": { - "documentation": "A slider between minimum (0.0) and maximum (1.0) deflection of linear velocity. That is, its a simple scalar for modulating the strength of linear deflection." + "documentation": "Value: 28
A slider between minimum (0.0) and maximum (1.0) deflection of linear velocity. That is, its a simple scalar for modulating the strength of linear deflection." }, "@sl-slua/global/VEHICLE_LINEAR_DEFLECTION_TIMESCALE": { - "documentation": "The timescale for exponential success of linear deflection deflection. It is another way to specify how much time it takes for the vehicle's linear velocity to be redirected to its preferred axis of motion." + "documentation": "Value: 29
The timescale for exponential success of linear deflection deflection. It is another way to specify how much time it takes for the vehicle's linear velocity to be redirected to its preferred axis of motion." }, "@sl-slua/global/VEHICLE_LINEAR_FRICTION_TIMESCALE": { - "documentation": "A vector of timescales for exponential decay of the vehicle's linear velocity along its preferred axes of motion (at, left, up).\\n\t\t\tRange = [0.07, inf) seconds for each element of the vector." + "documentation": "Value: 16
A vector of timescales for exponential decay of the vehicle's linear velocity along its preferred axes of motion (at, left, up).
   Range = [0.07, inf) seconds for each element of the vector." }, "@sl-slua/global/VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE": { - "documentation": "The timescale for exponential decay of the linear motors magnitude." + "documentation": "Value: 31
The timescale for exponential decay of the linear motors magnitude." }, "@sl-slua/global/VEHICLE_LINEAR_MOTOR_DIRECTION": { - "documentation": "The direction and magnitude (in preferred frame) of the vehicle's linear motor. The vehicle will accelerate (or decelerate if necessary) to match its velocity to its motor.\\n\t\t\tRange of magnitude = [0, 30] meters/second." + "documentation": "Value: 18
The direction and magnitude (in preferred frame) of the vehicle's linear motor. The vehicle will accelerate (or decelerate if necessary) to match its velocity to its motor.
   Range of magnitude = [0, 30] meters/second." }, "@sl-slua/global/VEHICLE_LINEAR_MOTOR_OFFSET": { - "documentation": "VEHICLE_LINEAR_MOTOR_OFFSET constant" + "documentation": "Value: 20" }, "@sl-slua/global/VEHICLE_LINEAR_MOTOR_TIMESCALE": { - "documentation": "The timescale for exponential approach to full linear motor velocity." + "documentation": "Value: 30
The timescale for exponential approach to full linear motor velocity." }, "@sl-slua/global/VEHICLE_REFERENCE_FRAME": { - "documentation": "A rotation of the vehicle's preferred axes of motion and orientation (at, left, up) with respect to the vehicle's local frame (x, y, z)." + "documentation": "Value: 44
A rotation of the vehicle's preferred axes of motion and orientation (at, left, up) with respect to the vehicle's local frame (x, y, z)." }, "@sl-slua/global/VEHICLE_TYPE_AIRPLANE": { - "documentation": "Uses linear deflection for lift, no hover, and banking to turn.\\nSee http://wiki.secondlife.com/wiki/VEHICLE_TYPE_AIRPLANE" + "documentation": "Value: 4
Uses linear deflection for lift, no hover, and banking to turn.
See http://wiki.secondlife.com/wiki/VEHICLE_TYPE_AIRPLANE" }, "@sl-slua/global/VEHICLE_TYPE_BALLOON": { - "documentation": "Hover, and friction, but no deflection.\\nSee http://wiki.secondlife.com/wiki/VEHICLE_TYPE_BALLOON" + "documentation": "Value: 5
Hover, and friction, but no deflection.
See http://wiki.secondlife.com/wiki/VEHICLE_TYPE_BALLOON" }, "@sl-slua/global/VEHICLE_TYPE_BOAT": { - "documentation": "Hovers over water with lots of friction and some anglar deflection.\\nSee http://wiki.secondlife.com/wiki/VEHICLE_TYPE_BOAT" + "documentation": "Value: 3
Hovers over water with lots of friction and some anglar deflection.
See http://wiki.secondlife.com/wiki/VEHICLE_TYPE_BOAT" }, "@sl-slua/global/VEHICLE_TYPE_CAR": { - "documentation": "Another vehicle that bounces along the ground but needs the motors to be driven from external controls or timer events.\\nSee http://wiki.secondlife.com/wiki/VEHICLE_TYPE_CAR" + "documentation": "Value: 2
Another vehicle that bounces along the ground but needs the motors to be driven from external controls or timer events.
See http://wiki.secondlife.com/wiki/VEHICLE_TYPE_CAR" }, "@sl-slua/global/VEHICLE_TYPE_NONE": { - "documentation": "VEHICLE_TYPE_NONE constant" + "documentation": "Value: 0" }, "@sl-slua/global/VEHICLE_TYPE_SLED": { - "documentation": "Simple vehicle that bumps along the ground, and likes to move along its local x-axis.\\nSee http://wiki.secondlife.com/wiki/VEHICLE_TYPE_SLED" + "documentation": "Value: 1
Simple vehicle that bumps along the ground, and likes to move along its local x-axis.
See http://wiki.secondlife.com/wiki/VEHICLE_TYPE_SLED" }, "@sl-slua/global/VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY": { - "documentation": "A slider between minimum (0.0 = wobbly) and maximum (1.0 = firm as possible) stability of the vehicle to keep itself upright." + "documentation": "Value: 36
A slider between minimum (0.0 = wobbly) and maximum (1.0 = firm as possible) stability of the vehicle to keep itself upright." }, "@sl-slua/global/VEHICLE_VERTICAL_ATTRACTION_TIMESCALE": { - "documentation": "The period of wobble, or timescale for exponential approach, of the vehicle to rotate such that its preferred \"up\" axis is oriented along the world's \"up\" axis." + "documentation": "Value: 37
The period of wobble, or timescale for exponential approach, of the vehicle to rotate such that its preferred \"up\" axis is oriented along the world's \"up\" axis." }, "@sl-slua/global/VERTICAL": { - "documentation": "VERTICAL constant" + "documentation": "Value: 0" }, "@sl-slua/global/WANDER_PAUSE_AT_WAYPOINTS": { - "documentation": "WANDER_PAUSE_AT_WAYPOINTS constant" + "documentation": "Value: 0" }, "@sl-slua/global/WATER_BLUR_MULTIPLIER": { - "documentation": "Blur factor." + "documentation": "Value: 100
Blur factor." }, "@sl-slua/global/WATER_FOG": { - "documentation": "Fog properties when underwater." + "documentation": "Value: 101
Fog properties when underwater." }, "@sl-slua/global/WATER_FRESNEL": { - "documentation": "Fresnel scattering applied to the surface of the water." + "documentation": "Value: 102
Fresnel scattering applied to the surface of the water." }, "@sl-slua/global/WATER_NORMAL_SCALE": { - "documentation": "Scaling applied to the water normal map." + "documentation": "Value: 104
Scaling applied to the water normal map." }, "@sl-slua/global/WATER_NORMAL_TEXTURE": { - "documentation": "Normal map used for environmental waves." + "documentation": "Value: 107
Normal map used for environmental waves." }, "@sl-slua/global/WATER_REFRACTION": { - "documentation": "Refraction factors when looking through the surface of the water." + "documentation": "Value: 105
Refraction factors when looking through the surface of the water." }, "@sl-slua/global/WATER_TEXTURE_DEFAULTS": { - "documentation": "Is the environment using the default wave map." + "documentation": "Value: 103
Is the environment using the default wave map." }, "@sl-slua/global/WATER_WAVE_DIRECTION": { - "documentation": "Vectors for the directions of the waves." + "documentation": "Value: 106
Vectors for the directions of the waves." }, "@sl-slua/global/XP_ERROR_EXPERIENCES_DISABLED": { - "documentation": "The region currently has experiences disabled." + "documentation": "Value: 2
The region currently has experiences disabled." }, "@sl-slua/global/XP_ERROR_EXPERIENCE_DISABLED": { - "documentation": "The experience owner has temporarily disabled the experience." + "documentation": "Value: 8
The experience owner has temporarily disabled the experience." }, "@sl-slua/global/XP_ERROR_EXPERIENCE_SUSPENDED": { - "documentation": "The experience has been suspended by Linden Customer Support." + "documentation": "Value: 9
The experience has been suspended by Linden Customer Support." }, "@sl-slua/global/XP_ERROR_INVALID_EXPERIENCE": { - "documentation": "The script is associated with an experience that no longer exists." + "documentation": "Value: 7
The script is associated with an experience that no longer exists." }, "@sl-slua/global/XP_ERROR_INVALID_PARAMETERS": { - "documentation": "One of the string arguments was too big to fit in the key-value store." + "documentation": "Value: 3
One of the string arguments was too big to fit in the key-value store." }, "@sl-slua/global/XP_ERROR_KEY_NOT_FOUND": { - "documentation": "The requested key does not exist." + "documentation": "Value: 14
The requested key does not exist." }, "@sl-slua/global/XP_ERROR_MATURITY_EXCEEDED": { - "documentation": "The content rating of the experience exceeds that of the region." + "documentation": "Value: 16
The content rating of the experience exceeds that of the region." }, "@sl-slua/global/XP_ERROR_NONE": { - "documentation": "No error was detected." + "documentation": "Value: 0
No error was detected." }, "@sl-slua/global/XP_ERROR_NOT_FOUND": { - "documentation": "The sim was unable to verify the validity of the experience. Retrying after a short wait is advised." + "documentation": "Value: 6
The sim was unable to verify the validity of the experience. Retrying after a short wait is advised." }, "@sl-slua/global/XP_ERROR_NOT_PERMITTED": { - "documentation": "This experience is not allowed to run by the requested agent." + "documentation": "Value: 4
This experience is not allowed to run by the requested agent." }, "@sl-slua/global/XP_ERROR_NOT_PERMITTED_LAND": { - "documentation": "This experience is not allowed to run on the current region." + "documentation": "Value: 17
This experience is not allowed to run on the current region." }, "@sl-slua/global/XP_ERROR_NO_EXPERIENCE": { - "documentation": "This script is not associated with an experience." + "documentation": "Value: 5
This script is not associated with an experience." }, "@sl-slua/global/XP_ERROR_QUOTA_EXCEEDED": { - "documentation": "An attempted write data to the key-value store failed due to the data quota being met." + "documentation": "Value: 11
An attempted write data to the key-value store failed due to the data quota being met." }, "@sl-slua/global/XP_ERROR_REQUEST_PERM_TIMEOUT": { - "documentation": "Request timed out; permissions not modified." + "documentation": "Value: 18
Request timed out; permissions not modified." }, "@sl-slua/global/XP_ERROR_RETRY_UPDATE": { - "documentation": "A checked update failed due to an out of date request." + "documentation": "Value: 15
A checked update failed due to an out of date request." }, "@sl-slua/global/XP_ERROR_STORAGE_EXCEPTION": { - "documentation": "Unable to communicate with the key-value store." + "documentation": "Value: 13
Unable to communicate with the key-value store." }, "@sl-slua/global/XP_ERROR_STORE_DISABLED": { - "documentation": "The key-value store is currently disabled on this region." + "documentation": "Value: 12
The key-value store is currently disabled on this region." }, "@sl-slua/global/XP_ERROR_THROTTLED": { - "documentation": "The call failed due to too many recent calls." + "documentation": "Value: 1
The call failed due to too many recent calls." }, "@sl-slua/global/XP_ERROR_UNKNOWN_ERROR": { - "documentation": "Other unknown error." + "documentation": "Value: 10
Other unknown error." }, "@sl-slua/global/ZERO_ROTATION": { - "documentation": "ZERO_ROTATION constant" + "documentation": "Value: rotation(0.0, 0.0, 0.0, 1.0)" }, "@sl-slua/global/ZERO_VECTOR": { - "documentation": "ZERO_VECTOR constant" - }, - "@sl-slua/global/default": { - "documentation": "All scripts must have a default state, which is the first state entered when the script starts.\\nIf another state is defined before the default state, the compiler will report a syntax error." + "documentation": "Value: vector(0.0, 0.0, 0.0)" } } \ No newline at end of file diff --git a/indra/newview/app_settings/slua_default.yml b/indra/newview/app_settings/slua_default.yml index 161ad08d88e..f30c067cc63 100644 --- a/indra/newview/app_settings/slua_default.yml +++ b/indra/newview/app_settings/slua_default.yml @@ -1,19 +1,26 @@ +# Second Life SLua (Server Lua) standard library definition file for selene. +# This file is auto-generated by https://github.com/secondlife/lsl-definitions. base: luau -name: SLua LSL language support +name: Second Life SLua language support lua_versions: - luau - lua51 -last_updated: 1763572449 globals: + LLEvents: + struct: LLEvents + description: Event registration and management singleton for Second Life events. + LLTimers: + struct: LLTimers + description: Timer management singleton for scheduling periodic and one-time callbacks. + loadstring: + removed: true + description: loadstring is removed in SLua. getfenv: - type: any - description: getfenv is removed in SLua + removed: true + description: getfenv is removed in SLua. setfenv: - type: any - description: setfenv is removed in SLua - loadstring: - type: any - description: loadstring is removed in SLua + removed: true + description: setfenv is removed in SLua. ACTIVE: property: read-only type: number @@ -576,9 +583,7 @@ globals: will add the message to the combat log. A script with a chat listen active on COMBAT_CHANNEL may also monitor the combat log. COMBAT_LOG_ID: - property: read-only - type: - display: uuid + struct: uuid description: Messages from the region to the COMBAT_CHANNEL will all be from this ID.\n Scripts may filter llListen calls on this ID to receive only system generated combat log messages. @@ -1035,49 +1040,27 @@ globals: property: read-only type: number IMG_USE_BAKED_AUX1: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_AUX2: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_AUX3: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_EYES: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_HAIR: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_HEAD: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_LEFTARM: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_LEFTLEG: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_LOWER: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_SKIRT: - property: read-only - type: - display: uuid + struct: uuid IMG_USE_BAKED_UPPER: - property: read-only - type: - display: uuid + struct: uuid INVENTORY_ALL: property: read-only type: number @@ -1353,9 +1336,7 @@ globals: description: Indicates a notecard read was attempted and the notecard was not yet cached on the server. NULL_KEY: - property: read-only - type: - display: uuid + struct: uuid OBJECT_ACCOUNT_LEVEL: property: read-only type: number @@ -1929,6 +1910,11 @@ globals: property: read-only type: number description: Permission to override default animations. + PERMISSION_PRIVILEGED_LAND_ACCESS: + property: read-only + type: number + description: Grants the script privileged access to land parcel functions, such + as parcel sale. PERMISSION_RELEASE_OWNERSHIP: property: read-only type: number @@ -1949,7 +1935,7 @@ globals: property: read-only type: number description: If this permission enabled, the object can successfully call the - llTakeControls libray call. + llTakeControls library call. PERMISSION_TELEPORT: property: read-only type: number @@ -2092,10 +2078,10 @@ globals: PRIM_COLOR: property: read-only type: number - description: "[PRIM_COLOR, integer face, vector color, float alpha]\ninteger face\ - \ \u2013 face number or ALL_SIDES vector color \u2013 color in RGB \ - \ (<0.0, 0.0, 0.0> = black, <1.0, 1.0, 1.0> = white) float alpha \u2013 from\ - \ 0.0 (clear) to 1.0 (solid) (0.0 <= alpha <= 1.0)" + description: "[PRIM_COLOR, integer face, vector color, float alpha]\n\ninteger\ + \ face \u2013 face number or ALL_SIDES\nvector color \u2013 color in RGB (<0.0, 0.0, 0.0> = black, <1.0, 1.0, 1.0> = white)\nfloat alpha \u2013\ + \ from 0.0 (clear) to 1.0 (solid) (0.0 <= alpha <= 1.0)\n" PRIM_DAMAGE: property: read-only type: number @@ -2108,11 +2094,11 @@ globals: property: read-only type: number description: "[ PRIM_FLEXIBLE, integer boolean, integer softness, float gravity,\ - \ float friction, float wind, float tension, vector force ] + +integer boolean\ - \ \u2013 TRUE enables, FALSE disables +integer softness \u2013 ranges from 0\ - \ to 3 +float gravity \u2013 ranges from -10.0 to 10.0 +float friction \u2013\ - \ ranges from 0.0 to 10.0 +float wind \u2013 ranges from 0.0 to 10.0 +float\ - \ tension \u2013 ranges from 0.0 to 10.0 +vector force" + \ float friction, float wind, float tension, vector force ]\n\ninteger boolean\ + \ \u2013 TRUE enables, FALSE disables\ninteger softness \u2013 ranges from 0\ + \ to 3\nfloat gravity \u2013 ranges from -10.0 to 10.0\nfloat friction \u2013\ + \ ranges from 0.0 to 10.0\nfloat wind \u2013 ranges from 0.0 to 10.0\nfloat\ + \ tension \u2013 ranges from 0.0 to 10.0\nvector force\n" PRIM_FULLBRIGHT: property: read-only type: number @@ -2179,7 +2165,10 @@ globals: type: number description: '[ PRIM_LINK_TARGET, integer link_target ] - Used to get or set multiple links with a single PrimParameters call.' + + Used to get or set multiple links with a single PrimParameters call. + + ' PRIM_MATERIAL: property: read-only type: number @@ -2332,10 +2321,10 @@ globals: PRIM_OMEGA: property: read-only type: number - description: "[ PRIM_OMEGA, vector axis, float spinrate, float gain ]\nvector\ - \ axis \u2013 arbitrary axis to rotate the object around float spinrate \u2013\ - \ rate of rotation in radians per second float gain \u2013 also modulates the\ - \ final spinrate and disables the rotation behavior if zero" + description: "[ PRIM_OMEGA, vector axis, float spinrate, float gain ]\n\nvector\ + \ axis \u2013 arbitrary axis to rotate the object around\nfloat spinrate \u2013\ + \ rate of rotation in radians per second\nfloat gain \u2013 also modulates the\ + \ final spinrate and disables the rotation behavior if zero\n" PRIM_PHANTOM: property: read-only type: number @@ -2368,22 +2357,25 @@ globals: property: read-only type: number description: "[ PRIM_POINT_LIGHT, integer boolean, vector linear_color, float\ - \ intensity, float radius, float falloff ]\ninteger boolean \u2013 TRUE enables,\ - \ FALSE disables vector linear_color \u2013 linear color in RGB (<0.0,\ - \ 0.0, 0.0> = black, <1.0, 1.0, 1.0> = white) float intensity \u2013 ranges\ - \ from 0.0 to 1.0 float radius \u2013 ranges from 0.1 to 20.0 float falloff\ - \ \u2013 ranges from 0.01 to 2.0" + \ intensity, float radius, float falloff ]\n\ninteger boolean \u2013 TRUE enables,\ + \ FALSE disables\nvector linear_color \u2013 linear color in RGB \ + \ (<0.0, 0.0, 0.0> = black, <1.0, 1.0, 1.0> = white)\nfloat intensity \u2013\ + \ ranges from 0.0 to 1.0\nfloat radius \u2013 ranges from 0.1 to 20.0\nfloat\ + \ falloff \u2013 ranges from 0.01 to 2.0\n" PRIM_POSITION: property: read-only type: number - description: "[ PRIM_POSITION, vector position ]\nvector position \u2013 position\ - \ in region or local coordinates depending upon the situation" + description: "[ PRIM_POSITION, vector position ]\n\nvector position \u2013 position\ + \ in region or local coordinates depending upon the situation\n" PRIM_POS_LOCAL: property: read-only type: number - description: 'PRIM_POS_LOCAL, vector position ] + description: '[ PRIM_POS_LOCAL, vector position ] + - vector position - position in local coordinates' + vector position - position in local coordinates + + ' PRIM_PROJECTOR: property: read-only type: number @@ -3473,36 +3465,22 @@ globals: property: read-only type: number TEXTURE_BLANK: - property: read-only - type: - display: uuid + struct: uuid TEXTURE_DEFAULT: - property: read-only - type: - display: uuid + struct: uuid TEXTURE_MEDIA: - property: read-only - type: - display: uuid + struct: uuid TEXTURE_PLYWOOD: - property: read-only - type: - display: uuid + struct: uuid TEXTURE_TRANSPARENT: - property: read-only - type: - display: uuid + struct: uuid TOUCH_INVALID_FACE: property: read-only type: number TOUCH_INVALID_TEXCOORD: - property: read-only - type: - display: vector + struct: vector TOUCH_INVALID_VECTOR: - property: read-only - type: - display: vector + struct: vector TP_ROUTING_BLOCKED: property: read-only type: number @@ -3933,105 +3911,88 @@ globals: type: number description: Other unknown error. ZERO_ROTATION: - property: read-only - type: - display: quaternion + struct: quaternion ZERO_VECTOR: - property: read-only - type: - display: vector - default: - property: read-only - type: any - description: 'All scripts must have a default state, which is the first state - entered when the script starts. - - If another state is defined before the default state, the compiler will report - a syntax error.' - quaternion: - type: any - description: Global 'quaternion' library table with callable metatable - rotation: - type: any - description: '''rotation'' global is an alias to the ''quaternion'' library' - uuid: - type: any - description: Global 'uuid' library table - vector: - type: any - description: Global 'vector' library table - LLEvents: - struct: LLEvents - description: Second Life event management and registration - LLTimers: - struct: LLTimers - description: Second Life timer management and scheduling + struct: vector dangerouslyexecuterequiredmodule: args: - - type: any + - type: function description: Dangerously executes a required module function touuid: args: - - type: any + - type: string description: Converts a string, buffer, or uuid to a uuid, returns nil if invalid tovector: args: - - type: any - description: Converts a value to a vector, returns nil if invalid + - type: string + description: Converts a string to a vector, returns nil if invalid toquaternion: args: - - type: any - description: Converts a value to a quaternion, returns nil if invalid + - type: string + description: Converts a string to a quaternion, returns nil if invalid torotation: args: - - type: any - description: Converts a value to a rotation (quaternion), returns nil if invalid - LLDetectedEvent: - any: true - description: Event detection class providing access to detected object/avatar - information + - type: string + description: Converts a string to a rotation (quaternion), returns nil if invalid bit32.arshift: args: - type: number - type: number - description: Arithmetic right shift + must_use: true + description: 'Shifts n by i bits to the right. If i is negative, a left shift + is performed. + + Does an arithmetic shift: The most significant bit of n is propagated during + the shift.' bit32.band: args: - type: '...' - description: Bitwise AND of all arguments + must_use: true + description: Performs a bitwise AND operation on input numbers. bit32.bnot: args: - type: number - description: Bitwise NOT + must_use: true + description: Returns the bitwise negation of the input number. bit32.bor: args: - type: '...' - description: Bitwise OR of all arguments + must_use: true + description: Performs a bitwise OR operation on input numbers. bit32.bxor: args: - type: '...' - description: Bitwise XOR of all arguments + must_use: true + description: Performs a bitwise XOR operation on input numbers. bit32.btest: args: - type: '...' - description: Returns true if bitwise AND of all arguments is not zero + must_use: true + description: 'Performs a bitwise AND operation on input numbers. + + Returns true if result is non-zero.' bit32.extract: args: - type: number - type: number - type: number required: false + must_use: true description: Extracts bits from n at position field with width bit32.lrotate: args: - type: number - type: number - description: Left rotate + must_use: true + description: Rotates n by i bits to the left. If i is negative, a right rotate + is performed. bit32.lshift: args: - type: number - type: number - description: Left shift + must_use: true + description: Shifts n by i bits to the left. If i is negative, a right shift is + performed. bit32.replace: args: - type: number @@ -4039,336 +4000,475 @@ globals: - type: number - type: number required: false + must_use: true description: Replaces bits in n at position field with width using value v bit32.rrotate: args: - type: number - type: number - description: Right rotate + must_use: true + description: Rotates n by i bits to the right. If i is negative, a left rotate + is performed. bit32.rshift: args: - type: number - type: number - description: Right shift + must_use: true + description: Shifts n by i bits to the right. If i is negative, a left shift is + performed. bit32.countlz: args: - type: number + must_use: true description: Count leading zeros bit32.countrz: args: - type: number + must_use: true description: Count trailing zeros bit32.byteswap: args: - type: number + must_use: true description: Swap byte order buffer.create: args: - type: number - description: Creates a new buffer of the specified size + must_use: true + description: Creates a buffer of the requested size with all bytes initialized + to 0. buffer.fromstring: args: - type: string - description: Creates a buffer from a string + must_use: true + description: Creates a buffer initialized to the contents of the string. buffer.tostring: args: - - type: any - description: Converts buffer to string + - type: + display: buffer + must_use: true + description: Returns the buffer data as a string. buffer.readi8: args: - - type: any + - type: + display: buffer - type: number - description: Read signed 8-bit integer + must_use: true + description: Reads a signed 8-bit integer from the buffer at the given offset. buffer.readu8: args: - - type: any + - type: + display: buffer - type: number - description: Read unsigned 8-bit integer + must_use: true + description: Reads an unsigned 8-bit integer from the buffer at the given offset. buffer.readi16: args: - - type: any + - type: + display: buffer - type: number - description: Read signed 16-bit integer + must_use: true + description: Reads a signed 16-bit integer from the buffer at the given offset. buffer.readu16: args: - - type: any + - type: + display: buffer - type: number - description: Read unsigned 16-bit integer + must_use: true + description: Reads an unsigned 16-bit integer from the buffer at the given offset. buffer.readi32: args: - - type: any + - type: + display: buffer - type: number - description: Read signed 32-bit integer + must_use: true + description: Reads a signed 32-bit integer from the buffer at the given offset. buffer.readu32: args: - - type: any + - type: + display: buffer - type: number - description: Read unsigned 32-bit integer + must_use: true + description: Reads an unsigned 32-bit integer from the buffer at the given offset. buffer.readf32: args: - - type: any + - type: + display: buffer - type: number - description: Read 32-bit float + must_use: true + description: Reads a 32-bit floating-point number from the buffer at the given + offset. buffer.readf64: args: - - type: any + - type: + display: buffer - type: number - description: Read 64-bit float + must_use: true + description: Reads a 64-bit floating-point number from the buffer at the given + offset. buffer.writei8: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - description: Write signed 8-bit integer + description: Writes a signed 8-bit integer to the buffer at the given offset. buffer.writeu8: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - description: Write unsigned 8-bit integer + description: Writes an unsigned 8-bit integer to the buffer at the given offset. buffer.writei16: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - description: Write signed 16-bit integer + description: Writes a signed 16-bit integer to the buffer at the given offset. buffer.writeu16: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - description: Write unsigned 16-bit integer + description: Writes an unsigned 16-bit integer to the buffer at the given offset. buffer.writei32: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - description: Write signed 32-bit integer + description: Writes a signed 32-bit integer to the buffer at the given offset. buffer.writeu32: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - description: Write unsigned 32-bit integer + description: Writes an unsigned 32-bit integer to the buffer at the given offset. buffer.writef32: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - description: Write 32-bit float + description: Writes a 32-bit floating-point number to the buffer at the given + offset. buffer.writef64: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - description: Write 64-bit float + description: Writes a 64-bit floating-point number to the buffer at the given + offset. buffer.readstring: args: - - type: any + - type: + display: buffer - type: number - type: number - description: Read string from buffer + must_use: true + description: Reads a string of the given length from the buffer at the specified + offset. buffer.writestring: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: string - type: number required: false - description: Write string to buffer + description: Writes data from a string into the buffer at the specified offset. buffer.len: args: - - type: any - description: Returns the length of the buffer + - type: + display: buffer + must_use: true + description: Returns the size of the buffer in bytes. buffer.copy: args: - - type: any + - type: + display: buffer - type: number - - type: any + - type: + display: buffer + observes: write - type: number required: false - type: number required: false - description: Copy data from source buffer to target buffer + description: Copies bytes from the source buffer into the target buffer. buffer.fill: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - type: number required: false - description: Fill buffer with a value + description: Fills the buffer with the specified value starting at the given offset. buffer.readbits: args: - - type: any + - type: + display: buffer - type: number - type: number - description: Read bits from buffer + must_use: true + description: Reads up to 32 bits from the buffer at the given offset. buffer.writebits: args: - - type: any + - type: + display: buffer + observes: write - type: number - type: number - type: number - description: Write bits to buffer + description: Writes up to 32 bits to the buffer at the given offset. coroutine.create: args: - - type: any - description: Creates a new coroutine from a function + - type: function + must_use: true + description: Returns a new coroutine that, when resumed, will run function f. coroutine.resume: args: - - type: any + - type: + display: thread - type: '...' - description: Resumes a coroutine, returns success and results + description: Resumes a coroutine, returning true and results if successful, or + false and an error. coroutine.running: args: [] - description: Returns the running coroutine, or nil if called from main thread + must_use: true + description: Returns the currently running coroutine, or nil if called from in + the main coroutine. coroutine.status: args: - - type: any - description: Returns the status of a coroutine + - type: + display: thread + must_use: true + description: 'Returns the status of the coroutine: "running", "suspended", "normal", + or "dead".' coroutine.wrap: args: - - type: any - description: Creates a coroutine and returns a function that resumes it + - type: function + must_use: true + description: Creates a coroutine and returns a function that resumes it. coroutine.yield: args: - type: '...' - description: Suspends the coroutine and returns values to resume + description: Yields the current coroutine, passing arguments to the resuming code. coroutine.isyieldable: args: [] - description: Returns true if the coroutine can yield + must_use: true + description: Returns true if the currently running coroutine can yield. coroutine.close: args: - - type: any - description: Closes a coroutine, returns success and optional error message + - type: + display: thread + description: Closes a coroutine, returning true if successful or false and an + error. debug.info: args: - type: any - - type: any - - type: string + - type: number required: false - description: 'OVERLOAD: Returns information about a function or stack level' + - type: string + must_use: true + description: Returns information about a stack frame or function based on specified + format. debug.traceback: args: - - type: any + - type: + display: thread required: false - - type: any + - type: string required: false - type: number required: false - description: 'OVERLOAD: Returns a string with a traceback of the call stack' + must_use: true + description: Returns a human-readable call stack starting from the specified level. llbase64.encode: args: - - type: any + - type: string + must_use: true description: Encodes a string or buffer to base64 llbase64.decode: args: - type: string - type: bool required: false - description: 'OVERLOAD: Decodes a base64 string to a string' + must_use: true + description: Decodes a base64 string to a string, or buffer if asBuffer is true. + The output is truncated at the first decoding error. + lljson.null: + property: read-only + description: A constant to pass for null to json encode + lljson.empty_array_mt: + property: read-only + type: table + description: Metatable for declaring table as an empty array for json encode + lljson.array_mt: + property: read-only + type: table + description: Metatable for declaring table as an array for json encode + lljson.empty_array: + property: read-only + description: A constant to pass for an empty array to json encode + lljson._NAME: + property: read-only + type: string + description: Name of the lljson library + lljson._VERSION: + property: read-only + type: string + description: Version of the lljson library lljson.encode: args: - type: any - description: Encodes a Lua value as JSON + must_use: true + description: Encodes a Lua value as JSON. Raises an error if value contains unsupported + types. lljson.decode: args: - type: string - description: Decodes a JSON string to a Lua value + must_use: true + description: Decodes a JSON string to a Lua value. Raises an error if JSON is + invalid. lljson.slencode: args: - type: any - type: bool required: false - description: Encodes a Lua value as JSON preserving SL types. Use tight to encode - more compactly. + must_use: true + description: Encodes a Lua value as JSON, preserving SL types. Use tight to encode + more compactly. Raises an error if value contains unsupported types. lljson.sldecode: args: - type: string - description: Decodes a JSON string to a Lua value preserving SL types + must_use: true + description: Decodes a JSON string to a Lua value, preserving SL types. Raises + an error if JSON is invalid. + math.pi: + property: read-only + type: number + description: The value of pi + math.huge: + property: read-only + type: number + description: A value larger than any other numeric value (infinity) math.abs: args: - type: number - description: Returns the absolute value of x + must_use: true + description: Returns the absolute value of n. math.acos: args: - type: number - description: Returns the arc cosine of x (in radians) + must_use: true + description: Returns the arc cosine of n in radians. math.asin: args: - type: number - description: Returns the arc sine of x (in radians) + must_use: true + description: Returns the arc sine of n in radians. math.atan: args: - type: number - description: Returns the arc tangent of x (in radians) + must_use: true + description: Returns the arc tangent of n in radians. math.atan2: args: - type: number - type: number - description: Returns the arc tangent of y/x (in radians), using the signs to determine - the quadrant + must_use: true + description: Returns the arc tangent of y/x in radians, using the signs to determine + the quadrant. math.ceil: args: - type: number - description: Returns the smallest integer larger than or equal to x + must_use: true + description: Returns the smallest integer larger than or equal to n. math.clamp: args: - type: number - type: number - type: number - description: Returns n clamped between min and max + must_use: true + description: Returns n clamped between min and max. math.cos: args: - type: number - description: Returns the cosine of x (x in radians) + must_use: true + description: Returns the cosine of n (n is in radians). math.cosh: args: - type: number - description: Returns the hyperbolic cosine of x + must_use: true + description: Returns the hyperbolic cosine of n. math.deg: args: - type: number - description: Converts x from radians to degrees + must_use: true + description: Converts n from radians to degrees. math.exp: args: - type: number - description: Returns e^x + must_use: true + description: Returns the base-e exponent of n. math.floor: args: - type: number - description: Returns the largest integer smaller than or equal to x + must_use: true + description: Returns the largest integer smaller than or equal to n. math.fmod: args: - type: number - type: number - description: Returns the remainder of x/y that rounds towards zero + must_use: true + description: Returns the remainder of x modulo y, rounded towards zero. math.frexp: args: - type: number - description: Returns m and e such that x = m * 2^e + must_use: true + description: Returns m and e such that n = m * 2^e. math.ldexp: args: - type: number - type: number - description: Returns m * 2^e + must_use: true + description: Returns s * 2^e. math.lerp: args: - type: number - type: number - type: number - description: Linear interpolation between a and b by t + must_use: true + description: Linearly interpolates between a and b using factor t. math.log: args: - type: number - type: number required: false - description: Returns the logarithm of x in the given base (default e) + must_use: true + description: Returns the logarithm of n in the given base (default e). math.log10: args: - type: number - description: Returns the base-10 logarithm of x + must_use: true + description: Returns the base-10 logarithm of n. math.map: args: - type: number @@ -4376,21 +4476,27 @@ globals: - type: number - type: number - type: number - description: Maps x from input range to output range + must_use: true + description: Maps n from input range to output range. math.max: args: - type: number - type: '...' - description: Returns the maximum value among the arguments + required: true + must_use: true + description: Returns the maximum value from the given numbers. math.min: args: - type: number - type: '...' - description: Returns the minimum value among the arguments + required: true + must_use: true + description: Returns the minimum value from the given numbers. math.modf: args: - type: number - description: Returns the integer and fractional parts of x + must_use: true + description: Returns the integer and fractional parts of n. math.noise: args: - type: number @@ -4398,89 +4504,260 @@ globals: required: false - type: number required: false - description: Returns Perlin noise value for the given coordinates + must_use: true + description: Returns Perlin noise value for the point (x, y, z). math.pow: args: - type: number - type: number - description: Returns base^exponent + must_use: true + description: Returns base to the power of exponent. math.rad: args: - type: number - description: Converts x from degrees to radians + must_use: true + description: Converts n from degrees to radians. math.random: args: - type: number required: false - type: number required: false - description: Returns a pseudo-random number + must_use: true + description: Returns a random number within the given range. math.randomseed: args: - type: number - description: Sets the seed for the pseudo-random generator + must_use: true + description: Sets the seed for the random number generator. math.round: args: - type: number - description: Returns x rounded to the nearest integer + must_use: true + description: Rounds n to the nearest integer. math.sign: args: - type: number - description: Returns -1, 0, or 1 depending on the sign of x + must_use: true + description: Returns -1 if n is negative, 1 if positive, and 0 if zero. math.sin: args: - type: number - description: Returns the sine of x (x in radians) + must_use: true + description: Returns the sine of n (n is in radians). math.sinh: args: - type: number - description: Returns the hyperbolic sine of x + must_use: true + description: Returns the hyperbolic sine of n. math.sqrt: args: - type: number - description: Returns the square root of x + must_use: true + description: Returns the square root of n. math.tan: args: - type: number - description: Returns the tangent of x (x in radians) + must_use: true + description: Returns the tangent of n (n is in radians). math.tanh: args: - type: number - description: Returns the hyperbolic tangent of x + must_use: true + description: Returns the hyperbolic tangent of n. math.isnan: args: - type: number - description: Returns true if x is NaN + must_use: true + description: Returns true if n is NaN. math.isinf: args: - type: number - description: Returns true if x is infinite + must_use: true + description: Returns true if n is infinite. math.isfinite: args: - type: number - description: Returns true if x is finite + must_use: true + description: Returns true if n is finite. os.clock: args: [] - description: Returns CPU time used by the program in seconds + must_use: true + description: Returns a high-precision timestamp in seconds for measuring durations. os.date: args: - type: string required: false - type: number required: false - description: Returns a string or table containing date and time + must_use: true + description: Returns a table or string representation of the time based on the + provided format. os.difftime: + deprecated: + message: Returns the difference in seconds between two timestamps. Same as a + - b. args: - type: number - type: number - required: false - description: Returns the difference in seconds between two times + required: true + must_use: true + description: Returns the difference in seconds between two timestamps. Same as + a - b. os.time: args: - type: display: OsDateTime required: false - description: Returns the current time or converts a table to time + must_use: true + description: Returns the current Unix timestamp or the timestamp of the given + date. + quaternion: + args: + - type: number + - type: number + - type: number + - type: number + must_use: true + description: Creates a new quaternion with the given component values. Alias of + quaternion.create. + quaternion.identity: + struct: quaternion + description: Identity quaternion constant. + quaternion.create: + args: + - type: number + - type: number + - type: number + - type: number + must_use: true + description: Creates a new quaternion with the given component values. + quaternion.normalize: + args: + - type: + display: quaternion + must_use: true + description: Computes the normalized version (unit quaternion) of the quaternion. + quaternion.magnitude: + args: + - type: + display: quaternion + must_use: true + description: Computes the magnitude of the quaternion. + quaternion.dot: + args: + - type: + display: quaternion + - type: + display: quaternion + must_use: true + description: Computes the dot product of two quaternions. + quaternion.slerp: + args: + - type: + display: quaternion + - type: + display: quaternion + - type: number + must_use: true + description: Spherical linear interpolation from a to b using factor t. + quaternion.conjugate: + args: + - type: + display: quaternion + must_use: true + description: Computes the conjugate of the quaternion. + quaternion.tofwd: + args: + - type: + display: quaternion + must_use: true + description: Computes the forward vector from the quaternion. + quaternion.toleft: + args: + - type: + display: quaternion + must_use: true + description: Computes the left vector from the quaternion. + quaternion.toup: + args: + - type: + display: quaternion + must_use: true + description: Computes the up vector from the quaternion. + rotation: + args: + - type: number + - type: number + - type: number + - type: number + must_use: true + description: Creates a new quaternion with the given component values. Alias of + quaternion.create. + rotation.identity: + struct: quaternion + description: Identity quaternion constant. + rotation.create: + args: + - type: number + - type: number + - type: number + - type: number + must_use: true + description: Creates a new quaternion with the given component values. + rotation.normalize: + args: + - type: + display: quaternion + must_use: true + description: Computes the normalized version (unit quaternion) of the quaternion. + rotation.magnitude: + args: + - type: + display: quaternion + must_use: true + description: Computes the magnitude of the quaternion. + rotation.dot: + args: + - type: + display: quaternion + - type: + display: quaternion + must_use: true + description: Computes the dot product of two quaternions. + rotation.slerp: + args: + - type: + display: quaternion + - type: + display: quaternion + - type: number + must_use: true + description: Spherical linear interpolation from a to b using factor t. + rotation.conjugate: + args: + - type: + display: quaternion + must_use: true + description: Computes the conjugate of the quaternion. + rotation.tofwd: + args: + - type: + display: quaternion + must_use: true + description: Computes the forward vector from the quaternion. + rotation.toleft: + args: + - type: + display: quaternion + must_use: true + description: Computes the left vector from the quaternion. + rotation.toup: + args: + - type: + display: quaternion + must_use: true + description: Computes the up vector from the quaternion. string.byte: args: - type: string @@ -4488,11 +4765,15 @@ globals: required: false - type: number required: false - description: Returns the internal numeric codes of the characters + must_use: true + description: Returns the numeric code of every byte in the input string within + the given range. string.char: args: - type: '...' - description: Returns a string from character codes + required: true + must_use: true + description: Returns a string containing characters for the given byte values. string.find: args: - type: string @@ -4501,16 +4782,20 @@ globals: required: false - type: bool required: false - description: Finds first match of pattern in string + must_use: true + description: Finds the first instance of the pattern in the string. string.format: args: - type: string - type: '...' - description: Returns a formatted string + required: true + must_use: true + description: Formats input values into a string using printf-style format specifiers. string.gmatch: args: - type: string - type: string + must_use: true description: Returns an iterator function for pattern matches string.gsub: args: @@ -4519,169 +4804,217 @@ globals: - type: any - type: number required: false - description: Global substitution of pattern matches + must_use: true + description: Performs pattern-based substitution in a string. string.len: args: - type: string - description: Returns the length of the string + must_use: true + description: 'Returns the number of bytes in the string. Identical to #s' string.lower: args: - type: string - description: Converts string to lowercase + must_use: true + description: Returns a lowercase version of the input string. string.match: args: - type: string - type: string - type: number required: false - description: Returns captures from pattern match + must_use: true + description: Finds and returns matches for a pattern in the input string. string.pack: args: - type: string - type: '...' - description: Packs values into a binary string + must_use: true + description: Packs values into a binary string. string.packsize: args: - type: string - description: Returns the size of a packed string for the given format + must_use: true + description: Returns the size of a packed string for the given format. string.rep: args: - type: string - type: number - description: Returns a string repeated n times + must_use: true + description: Returns the input string repeated a given number of times. string.reverse: args: - type: string - description: Reverses a string + must_use: true + description: Returns the input string with bytes in reverse order. string.split: args: - type: string - type: string required: false - description: Splits a string by separator + must_use: true + description: Splits a string by separator. Returns a list of substrings. string.sub: args: - type: string - type: number - type: number required: false - description: Returns a substring + must_use: true + description: Returns a substring from the given range. string.unpack: args: - type: string - type: string - type: number required: false - description: Unpacks values from a binary string + must_use: true + description: Decodes a binary string using a pack format. string.upper: args: - type: string - description: Converts string to uppercase + must_use: true + description: Returns an uppercase version of the input string. table.concat: args: - - type: any + - type: table - type: string required: false - type: number required: false - type: number required: false - description: Concatenates table elements into a string + must_use: true + description: Joins an array of strings into one string, with an optional separator. table.foreach: + deprecated: + message: Iterates over all key-value pairs in the table (deprecated). args: - - type: any - - type: any - description: Iterates over table key-value pairs (deprecated) + - type: table + - type: function + required: true + description: Iterates over all key-value pairs in the table (deprecated). table.foreachi: + deprecated: + message: Iterates over all index-value pairs in the array (deprecated). args: - - type: any - - type: any - description: Iterates over array indices (deprecated) + - type: table + - type: function + required: false + description: Iterates over all index-value pairs in the array (deprecated). table.getn: + deprecated: + message: 'Returns the length of an array (deprecated; use # instead).' args: - - type: any - description: 'Returns the length of a table (deprecated, use # operator)' + - type: table + must_use: true + description: 'Returns the length of an array (deprecated; use # instead).' table.maxn: args: - - type: any - description: Returns the largest positive numeric index + - type: table + must_use: true + description: Returns the highest numeric key in the table. table.insert: args: - - type: any - - type: any - - type: any + - type: table + observes: write + - type: number required: false - description: 'OVERLOAD: Inserts an element at the end of a list' + - type: any + description: Inserts an element at the specified index, or at the end of the array. table.remove: args: - - type: any + - type: table - type: number required: false - description: Removes and returns an element from a list + description: Removes and returns the element at the specified index from the array, + or from the end of the array. table.sort: args: - - type: any - - type: any + - type: table + - type: function required: false - description: Sorts list elements in place + description: Sorts an array in place. table.pack: args: - type: '...' - description: Packs arguments into a table with length field n + must_use: true + description: Packs multiple arguments into a new array with length field n. table.unpack: args: - - type: any + - type: table - type: number required: false - type: number required: false - description: Unpacks table elements as multiple return values + must_use: true + description: Unpacks array elements into multiple return values. table.move: args: - - type: any + - type: table - type: number - type: number - type: number - - type: any + - type: table required: false - description: Moves elements from one table to another + observes: write + description: Inserts elements [i..j] from src array into dest array at [d]. table.create: args: - type: number - type: any required: false - description: Creates a new table with pre-allocated array slots + must_use: true + description: Creates a new table with pre-allocated array capacity, optionally + filled. table.find: args: - - type: any + - type: table - type: any - type: number required: false - description: Finds the index of a value in an array + must_use: true + description: Finds the first occurrence of a value in the array and returns its + index. table.clear: args: - - type: any - description: Removes all elements from a table + - type: table + observes: write + description: Clears all elements from a table while keeping its capacity. + table.shrink: + args: + - type: table + - type: bool + required: false + description: Reduces the memory usage of the table to the minimum necessary. table.freeze: args: - - type: any - description: Makes a table read-only + - type: table + description: Freezes a table, making it read-only. table.isfrozen: args: - - type: any - description: Returns true if a table is frozen + - type: table + must_use: true + description: Returns true if a table is frozen. table.clone: args: - - type: any - description: Creates a shallow copy of a table + - type: table + must_use: true + description: Creates a shallow copy of the table. + utf8.charpattern: + property: read-only + type: string + description: Pattern that matches exactly one UTF-8 byte sequence utf8.char: args: - type: '...' - description: Returns a string from UTF-8 codepoints + required: true + description: Creates a string from Unicode codepoints. utf8.codes: args: - type: string - description: Returns an iterator for UTF-8 codepoints in a string + must_use: true + description: Returns an iterator that produces the byte offset and Unicode codepoint + for each character in the string. utf8.codepoint: args: - type: string @@ -4689,7 +5022,8 @@ globals: required: false - type: number required: false - description: Returns the codepoints of characters in a string + must_use: true + description: Returns the Unicode codepoints in the specified range of the string. utf8.len: args: - type: string @@ -4697,22 +5031,159 @@ globals: required: false - type: number required: false - description: Returns the number of UTF-8 characters in a string, or nil and error - position + must_use: true + description: Returns the number of Unicode codepoints in the specified range of + the string, or nil and error index. utf8.offset: args: - type: string - type: number - type: number required: false - description: Returns the byte position of the n-th character + must_use: true + description: Returns the byte offset of the nth Unicode codepoint in the string. + uuid: + args: + - type: any + must_use: true + description: Creates a new uuid from a string, buffer, or existing uuid. Returns + nil if the string is not a valid UUID. Throws an error if the buffer is shorter + than 16 bytes. Alias of uuid.create + uuid.create: + args: + - type: any + must_use: true + description: Creates a new uuid from a string, buffer, or existing uuid. Returns + nil if the string is not a valid UUID. Throws an error if the buffer is shorter + than 16 bytes. + vector: + args: + - type: number + - type: number + - type: number + required: false + must_use: true + description: Creates a new vector with the given component values. Alias of vector.create. + vector.zero: + struct: vector + description: Constant vector with all components set to 0. + vector.one: + struct: vector + description: Constant vector with all components set to 1. + vector.create: + args: + - type: number + - type: number + - type: number + required: false + must_use: true + description: Creates a new vector with the given component values. + vector.magnitude: + args: + - type: + display: vector + must_use: true + description: Computes the magnitude of the vector. + vector.normalize: + args: + - type: + display: vector + must_use: true + description: Computes the normalized version (unit vector) of the vector. + vector.cross: + args: + - type: + display: vector + - type: + display: vector + must_use: true + description: Computes the cross product of two vectors. + vector.dot: + args: + - type: + display: vector + - type: + display: vector + must_use: true + description: Computes the dot product of two vectors. + vector.angle: + args: + - type: + display: vector + - type: + display: vector + - type: + display: vector + required: false + must_use: true + description: Computes the angle between two vectors in radians. The axis, if specified, + is used to determine the sign of the angle. + vector.floor: + args: + - type: + display: vector + must_use: true + description: Applies math.floor to each component of the vector. + vector.ceil: + args: + - type: + display: vector + must_use: true + description: Applies math.ceil to each component of the vector. + vector.abs: + args: + - type: + display: vector + must_use: true + description: Applies math.abs to each component of the vector. + vector.sign: + args: + - type: + display: vector + must_use: true + description: Applies math.sign to each component of the vector. + vector.clamp: + args: + - type: + display: vector + - type: + display: vector + - type: + display: vector + must_use: true + description: Clamps each component of the vector between min and max values. + vector.max: + args: + - type: + display: vector + - type: '...' + must_use: true + description: Applies math.max to each component of the vectors. + vector.min: + args: + - type: + display: vector + - type: '...' + must_use: true + description: Applies math.max to each component of the vectors. + vector.lerp: + args: + - type: + display: vector + - type: + display: vector + - type: number + must_use: true + description: Linearly interpolates between a and b using factor t. ll.Abs: args: - type: number + must_use: true description: Returns the absolute (positive) version of Value. ll.Acos: args: - type: number + must_use: true description: Returns the arc-cosine of Value, in radians. ll.AddToLandBanList: args: @@ -4732,6 +5203,13 @@ globals: display: uuid - type: number description: Add avatar ID to the land pass list, for a duration of Hours. + ll.AdjustDamage: + deprecated: + message: Changes the amount of damage to be delivered by this damage event. + args: + - type: number + - type: number + description: Changes the amount of damage to be delivered by this damage event. ll.AdjustSoundVolume: args: - type: number @@ -4741,12 +5219,12 @@ globals: args: - type: display: uuid + must_use: true description: "\n Returns TRUE if the agent is in the Experience\ \ and the Experience can run in the current location.\n " ll.AllowInventoryDrop: args: - - type: - display: numeric + - type: bool description: If Flag == TRUE, users without object modify permissions can still drop inventory items into the object. ll.AngleBetween: @@ -4755,13 +5233,13 @@ globals: display: quaternion - type: display: quaternion + must_use: true description: Returns the angle, in radians, between rotations Rot1 and Rot2. ll.ApplyImpulse: args: - type: display: vector - - type: - display: numeric + - type: bool description: Applies impulse to the object.\nIf Local == TRUE, apply the Force in local coordinates; otherwise, apply the Force in global coordinates.\nThis function only works on physical objects. @@ -4769,19 +5247,20 @@ globals: args: - type: display: vector - - type: - display: numeric + - type: bool description: Applies rotational impulse to the object.\nIf Local == TRUE, apply the Force in local coordinates; otherwise, apply the Force in global coordinates.\nThis function only works on physical objects. ll.Asin: args: - type: number + must_use: true description: Returns the arc-sine, in radians, of Value. ll.Atan2: args: - type: number - type: number + must_use: true description: Returns the arc-tangent2 of y, x. ll.AttachToAvatar: args: @@ -4793,15 +5272,17 @@ globals: - type: number description: Follows the same convention as llAttachToAvatar, with the exception that the object will not create new inventory for the user, and will disappear - on detach or disconnect. + on detach or disconnect.\nRequires the PERMISSION_ATTACH runtime permission. ll.AvatarOnLinkSitTarget: args: - type: number + must_use: true description: If an avatar is sitting on the link's sit target, return the avatar's key, NULL_KEY otherwise.\nReturns a key that is the UUID of the user seated on the specified link's prim. ll.AvatarOnSitTarget: args: [] + must_use: true description: If an avatar is seated on the sit target, returns the avatar's key, otherwise NULL_KEY.\nThis only will detect avatars sitting on sit targets defined with llSitTarget. @@ -4813,6 +5294,7 @@ globals: display: vector - type: display: vector + must_use: true description: Returns the rotation represented by coordinate axes Forward, Left, and Up. ll.AxisAngle2Rot: @@ -4820,30 +5302,34 @@ globals: - type: display: vector - type: number + must_use: true description: Returns the rotation that is a generated Angle about Axis. ll.Base64ToInteger: args: - type: string + must_use: true description: Returns an integer that is the Text, Base64 decoded as a big endian integer.\nReturns zero if Text is longer then 8 characters. If Text contains fewer then 6 characters, the return value is unpredictable. ll.Base64ToString: args: - type: string + must_use: true description: Converts a Base64 string to a conventional string.\nIf the conversion creates any unprintable characters, they are converted to question marks. ll.BreakAllLinks: args: [] - description: De-links all prims in the link set (requires permission PERMISSION_CHANGE_LINKS - be set). + description: De-links all prims in the link set.\nRequires the PERMISSION_CHANGE_LINKS + runtime permission. ll.BreakLink: args: - type: number - description: De-links the prim with the given link number (requires permission - PERMISSION_CHANGE_LINKS be set). + description: De-links the prim with the given link number.\nRequires the PERMISSION_CHANGE_LINKS + runtime permission. ll.CSV2List: args: - type: string + must_use: true description: Create a list from a string of comma separated values specified in Text. ll.CastRay: @@ -4853,6 +5339,7 @@ globals: - type: display: vector - type: table + must_use: true description: 'Casts a ray into the physics world from ''start'' to ''end'' and returns data according to details in Options.\nReports collision data for intersections with objects.\nReturn value: [UUID_1, {link_number_1}, hit_position_1, {hit_normal_1}, @@ -4861,16 +5348,19 @@ globals: ll.Ceil: args: - type: number + must_use: true description: Returns smallest integer value >= Value. ll.Char: args: - type: number + must_use: true description: Returns a single character string that is the representation of the unicode value. ll.ClearCameraParams: args: [] description: Resets all camera parameters to default values and turns off scripted - camera control. + camera control.\nRequires the PERMISSION_CONTROL_CAMERA runtime permission (automatically + granted to attached or sat on objects). ll.ClearLinkMedia: args: - type: number @@ -4885,21 +5375,26 @@ globals: an integer that is a STATUS_* flag which details the success/failure of the operation. ll.CloseRemoteDataChannel: + deprecated: + message: This function is deprecated. args: - type: display: uuid description: This function is deprecated. ll.Cloud: + deprecated: + message: Returns the cloud density at the object's position + Offset. args: - type: display: vector + must_use: true description: Returns the cloud density at the object's position + Offset. ll.CollisionFilter: args: - type: string - type: display: uuid - - type: number + - type: bool description: Specify an empty string or NULL_KEY for Accept, to not filter on the corresponding parameter. ll.CollisionSound: @@ -4910,6 +5405,9 @@ globals: with ImpactSound.\nThe ImpactSound must be in the object inventory.\nSupply an empty string to suppress collision sounds. ll.CollisionSprite: + deprecated: + message: Suppress default collision sprites, replace default impact sprite with + ImpactSprite; found in the object inventory (empty string to just suppress). args: - type: string description: Suppress default collision sprites, replace default impact sprite @@ -4918,10 +5416,12 @@ globals: args: - type: string - type: string + must_use: true description: Returns hex-encoded Hash string of Message using digest Algorithm. ll.Cos: args: - type: number + must_use: true description: Returns the cosine of Theta (Theta in radians). ll.CreateCharacter: args: @@ -4946,10 +5446,9 @@ globals: args: - type: display: uuid - - type: number - description: Attempt to link the object the script is in, to target (requires - permission PERMISSION_CHANGE_LINKS be set).\nRequires permission PERMISSION_CHANGE_LINKS - be set. + - type: bool + description: Attempt to link the object the script is in, to target.\nRequires + the PERMISSION_CHANGE_LINKS runtime permission. ll.Damage: args: - type: @@ -4985,9 +5484,10 @@ globals: \ " ll.DeleteSubList: args: - - type: any + - type: table - type: number - type: number + must_use: true description: Removes the slice from start to end and returns the remainder of the list.\nRemove a slice from the list and return the remainder, start and end are inclusive.\nUsing negative numbers for start and/or end causes the index @@ -4999,6 +5499,7 @@ globals: - type: string - type: number - type: number + must_use: true description: Removes the indicated sub-string and returns the result.\nStart and End are inclusive.\nUsing negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would delete the @@ -5013,7 +5514,195 @@ globals: Returns TRUE on success or FALSE if the object could not be derezzed. ll.DetachFromAvatar: args: [] - description: Remove the object containing the script from the avatar. + description: Remove the object containing the script from the avatar.\nRequires + the PERMISSION_ATTACH runtime permission (automatically granted to attached + objects). + ll.DetectedDamage: + deprecated: + message: Returns a list containing the current damage for the event, the damage + type and the original damage delivered. + args: + - type: number + must_use: true + description: Returns a list containing the current damage for the event, the damage + type and the original damage delivered. + ll.DetectedGrab: + deprecated: + message: Returns the grab offset of a user touching the object.\nReturns <0.0, + 0.0, 0.0> if Number is not a valid object. + args: + - type: number + must_use: true + description: Returns the grab offset of a user touching the object.\nReturns <0.0, + 0.0, 0.0> if Number is not a valid object. + ll.DetectedGroup: + deprecated: + message: Returns TRUE if detected object or agent Number has the same user group + active as this object.\nIt will return FALSE if the object or agent is in + the group, but the group is not active. + args: + - type: number + must_use: true + description: Returns TRUE if detected object or agent Number has the same user + group active as this object.\nIt will return FALSE if the object or agent is + in the group, but the group is not active. + ll.DetectedKey: + deprecated: + message: Returns the key of detected object or avatar number.\nReturns NULL_KEY + if Number is not a valid index. + args: + - type: number + must_use: true + description: Returns the key of detected object or avatar number.\nReturns NULL_KEY + if Number is not a valid index. + ll.DetectedLinkNumber: + deprecated: + message: Returns the link position of the triggered event for touches and collisions + only.\n0 for a non-linked object, 1 for the root of a linked object, 2 for + the first child, etc. + args: + - type: number + must_use: true + description: Returns the link position of the triggered event for touches and + collisions only.\n0 for a non-linked object, 1 for the root of a linked object, + 2 for the first child, etc. + ll.DetectedName: + deprecated: + message: Returns the name of detected object or avatar number.\nReturns the + name of detected object number.\nReturns empty string if Number is not a valid + index. + args: + - type: number + must_use: true + description: Returns the name of detected object or avatar number.\nReturns the + name of detected object number.\nReturns empty string if Number is not a valid + index. + ll.DetectedOwner: + deprecated: + message: Returns the key of detected object's owner.\nReturns invalid key if + Number is not a valid index. + args: + - type: number + must_use: true + description: Returns the key of detected object's owner.\nReturns invalid key + if Number is not a valid index. + ll.DetectedPos: + deprecated: + message: Returns the position of detected object or avatar number.\nReturns + <0.0, 0.0, 0.0> if Number is not a valid index. + args: + - type: number + must_use: true + description: Returns the position of detected object or avatar number.\nReturns + <0.0, 0.0, 0.0> if Number is not a valid index. + ll.DetectedRezzer: + deprecated: + message: Returns the key for the rezzer of the detected object. + args: + - type: number + must_use: true + description: Returns the key for the rezzer of the detected object. + ll.DetectedRot: + deprecated: + message: Returns the rotation of detected object or avatar number.\nReturns + <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset. + args: + - type: number + must_use: true + description: Returns the rotation of detected object or avatar number.\nReturns + <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset. + ll.DetectedTouchBinormal: + deprecated: + message: Returns the surface bi-normal for a triggered touch event.\nReturns + a vector that is the surface bi-normal (tangent to the surface) where the + touch event was triggered. + args: + - type: number + must_use: true + description: Returns the surface bi-normal for a triggered touch event.\nReturns + a vector that is the surface bi-normal (tangent to the surface) where the touch + event was triggered. + ll.DetectedTouchFace: + deprecated: + message: Returns the index of the face where the avatar clicked in a triggered + touch event. + args: + - type: number + must_use: true + description: Returns the index of the face where the avatar clicked in a triggered + touch event. + ll.DetectedTouchNormal: + deprecated: + message: Returns the surface normal for a triggered touch event.\nReturns a + vector that is the surface normal (perpendicular to the surface) where the + touch event was triggered. + args: + - type: number + must_use: true + description: Returns the surface normal for a triggered touch event.\nReturns + a vector that is the surface normal (perpendicular to the surface) where the + touch event was triggered. + ll.DetectedTouchPos: + deprecated: + message: Returns the position, in region coordinates, where the object was touched + in a triggered touch event.\nUnless it is a HUD, in which case it returns + the position relative to the attach point. + args: + - type: number + must_use: true + description: Returns the position, in region coordinates, where the object was + touched in a triggered touch event.\nUnless it is a HUD, in which case it returns + the position relative to the attach point. + ll.DetectedTouchST: + deprecated: + message: Returns a vector that is the surface coordinates where the prim was + touched.\nThe X and Y vector positions contain the horizontal (S) and vertical + (T) face coordinates respectively.\nEach component is in the interval [0.0, + 1.0].\nTOUCH_INVALID_TEXCOORD is returned if the surface coordinates cannot + be determined (e.g. when the viewer does not support this function). + args: + - type: number + must_use: true + description: Returns a vector that is the surface coordinates where the prim was + touched.\nThe X and Y vector positions contain the horizontal (S) and vertical + (T) face coordinates respectively.\nEach component is in the interval [0.0, + 1.0].\nTOUCH_INVALID_TEXCOORD is returned if the surface coordinates cannot + be determined (e.g. when the viewer does not support this function). + ll.DetectedTouchUV: + deprecated: + message: Returns a vector that is the texture coordinates for where the prim + was touched.\nThe X and Y vector positions contain the U and V face coordinates + respectively.\nTOUCH_INVALID_TEXCOORD is returned if the touch UV coordinates + cannot be determined (e.g. when the viewer does not support this function). + args: + - type: number + must_use: true + description: Returns a vector that is the texture coordinates for where the prim + was touched.\nThe X and Y vector positions contain the U and V face coordinates + respectively.\nTOUCH_INVALID_TEXCOORD is returned if the touch UV coordinates + cannot be determined (e.g. when the viewer does not support this function). + ll.DetectedType: + deprecated: + message: "Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object.\\\ + nReturns 0 if number is not a valid index.\\nNote that number is a bit-field,\ + \ so comparisons need to be a bitwise checked. e.g.:\\ninteger iType = llDetectedType(0);\\\ + n{\\n\t// ...do stuff with the agent\\n}" + args: + - type: number + must_use: true + description: "Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected\ + \ object.\\nReturns 0 if number is not a valid index.\\nNote that number is\ + \ a bit-field, so comparisons need to be a bitwise checked. e.g.:\\ninteger\ + \ iType = llDetectedType(0);\\n{\\n\t// ...do stuff with the agent\\n}" + ll.DetectedVel: + deprecated: + message: Returns the velocity of the detected object Number.\nReturns<0.0, 0.0, + 0.0> if Number is not a valid offset. + args: + - type: number + must_use: true + description: Returns the velocity of the detected object Number.\nReturns<0.0, + 0.0, 0.0> if Number is not a valid offset. ll.Dialog: args: - type: @@ -5042,6 +5731,7 @@ globals: args: - type: table - type: string + must_use: true description: Returns the list as a single string, using Separator between the entries.\nWrite the list out as a single string, using Separator between values. ll.EdgeOfWorld: @@ -5050,6 +5740,7 @@ globals: display: vector - type: display: vector + must_use: true description: Checks to see whether the border hit by Direction from Position is the edge of the world (has no neighboring region).\nReturns TRUE if the line along Direction from Position hits the edge of the world in the current simulator, @@ -5070,6 +5761,7 @@ globals: ll.EscapeURL: args: - type: string + must_use: true description: "Returns an escaped/encoded version of url, replacing spaces with\ \ %20 etc.\\nReturns the string that is the URL-escaped version of URL (replacing\ \ spaces with %20, etc.).\\n\n This function returns the UTF-8\ @@ -5078,6 +5770,7 @@ globals: args: - type: display: vector + must_use: true description: Returns the rotation representation of the Euler angles.\nReturns the rotation represented by the Euler Angle. ll.Evade: @@ -5100,6 +5793,7 @@ globals: ll.Fabs: args: - type: number + must_use: true description: Returns the positive version of Value.\nReturns the absolute value of Value. ll.FindNotecardTextCount: @@ -5107,6 +5801,7 @@ globals: - type: string - type: string - type: table + must_use: true description: "Searches the text of a cached notecard for lines containing the\ \ given pattern and returns the \n number of matches found through\ \ a dataserver event.\n " @@ -5117,6 +5812,7 @@ globals: - type: number - type: number - type: table + must_use: true description: "Searches the text of a cached notecard for lines containing the\ \ given pattern. \n Returns a list of line numbers and column where\ \ a match is found. If the notecard is not in\n the cache it returns\ @@ -5133,11 +5829,11 @@ globals: ll.Floor: args: - type: number + must_use: true description: Returns largest integer value <= Value. ll.ForceMouselook: args: - - type: - display: numeric + - type: bool description: If Enable is TRUE any avatar that sits on this object is forced into mouse-look mode.\nAfter calling this function with Enable set to TRUE, any agent sitting down on the prim will be forced into mouse-look.\nJust like llSitTarget, @@ -5147,10 +5843,12 @@ globals: ll.Frand: args: - type: number + must_use: true description: Returns a pseudo random number in the range [0, Magnitude] or [Magnitude, 0].\nReturns a pseudo-random number between [0, Magnitude]. ll.GenerateKey: args: [] + must_use: true description: Generates a key (SHA-1 hash) using UUID generation to create a unique key.\nAs the UUID produced is versioned, it should never return a value of NULL_KEY.\nThe specific UUID version is an implementation detail that has changed in the past @@ -5158,12 +5856,14 @@ globals: to be version 5 SHA-1 hash. ll.GetAccel: args: [] + must_use: true description: Returns the acceleration of the object relative to the region's axes.\nGets the acceleration of the object. ll.GetAgentInfo: args: - type: display: uuid + must_use: true description: "Returns an integer bit-field containing the agent information about\ \ id.\\n\n Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED,\ \ AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING,\ @@ -5173,6 +5873,7 @@ globals: args: - type: display: uuid + must_use: true description: Returns the language code of the preferred interface language of the avatar.\nReturns a string that is the language code of the preferred interface language of the resident. @@ -5180,6 +5881,7 @@ globals: args: - type: number - type: table + must_use: true description: Requests a list of agents currently in the region, limited by the scope parameter.\nReturns a list [key UUID-0, key UUID-1, ..., key UUID-n] or [string error_msg] - returns avatar keys for all agents in the region limited @@ -5188,22 +5890,21 @@ globals: args: - type: display: uuid + must_use: true description: If the avatar is in the same region, returns the size of the bounding box of the requested avatar by id, otherwise returns ZERO_VECTOR.\nIf the agent is in the same region as the object, returns the size of the avatar. ll.GetAlpha: args: - type: number + must_use: true description: Returns the alpha value of Face.\nReturns the 'alpha' of the given face. If face is ALL_SIDES the value returned is the mean average of all faces. - ll.GetAndResetTime: - args: [] - description: Returns the script time in seconds and then resets the script timer - to zero.\nGets the time in seconds since starting and resets the time to zero. ll.GetAnimation: args: - type: display: uuid + must_use: true description: Returns the name of the currently playing locomotion animation for the avatar id.\nReturns the currently playing animation for the specified avatar ID. @@ -5211,22 +5912,26 @@ globals: args: - type: display: uuid + must_use: true description: Returns a list of keys of playing animations for an avatar.\nReturns a list of keys of all playing animations for the specified avatar ID. ll.GetAnimationOverride: args: - type: string + must_use: true description: Returns a string that is the name of the animation that is used for - the specified animation state\nTo use this function the script must obtain either - the PERMISSION_OVERRIDE_ANIMATIONS or PERMISSION_TRIGGER_ANIMATION permission - (automatically granted to attached objects). + the specified animation state.\nRequires the PERMISSION_OVERRIDE_ANIMATIONS + or PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to + attached objects). ll.GetAttached: args: [] + must_use: true description: Returns the object's attachment point, or 0 if not attached. ll.GetAttachedList: args: - type: display: uuid + must_use: true description: Returns a list of keys of all visible (not HUD) attachments on the avatar identified by the ID argument ll.GetAttachedListFiltered: @@ -5234,36 +5939,43 @@ globals: - type: display: uuid - type: table + must_use: true description: Retrieves a list of attachments on an avatar. ll.GetBoundingBox: args: - type: display: uuid + must_use: true description: Returns the bounding box around the object (including any linked prims) relative to its root prim, as a list in the format [ (vector) min_corner, (vector) max_corner ]. ll.GetCameraAspect: args: [] + must_use: true description: 'Returns the current camera aspect ratio (width / height) of the agent who has granted the scripted object PERMISSION_TRACK_CAMERA permissions. If no permissions have been granted: it returns zero.' ll.GetCameraFOV: args: [] + must_use: true description: 'Returns the current camera field of view of the agent who has granted the scripted object PERMISSION_TRACK_CAMERA permissions. If no permissions have been granted: it returns zero.' ll.GetCameraPos: args: [] + must_use: true description: Returns the current camera position for the agent the task has permissions for.\nReturns the position of the camera, of the user that granted the script PERMISSION_TRACK_CAMERA. If no user has granted the permission, it returns ZERO_VECTOR. ll.GetCameraRot: args: [] + must_use: true description: Returns the current camera orientation for the agent the task has permissions for. If no user has granted the PERMISSION_TRACK_CAMERA permission, returns ZERO_ROTATION. ll.GetCenterOfMass: args: [] + must_use: true description: Returns the prim's centre of mass (unless called from the root prim, where it returns the object's centre of mass). ll.GetClosestNavPoint: @@ -5271,6 +5983,7 @@ globals: - type: display: vector - type: table + must_use: true description: Get the closest navigable point to the point provided.\nThe function accepts a point in region-local space (like all the other path-finding methods) and returns either an empty list or a list containing a single vector which @@ -5278,49 +5991,59 @@ globals: ll.GetColor: args: - type: number + must_use: true description: Returns the color on Face.\nReturns the color of Face as a vector of red, green, and blue values between 0 and 1. If face is ALL_SIDES the color returned is the mean average of each channel. ll.GetCreator: args: [] + must_use: true description: Returns a key for the creator of the prim.\nReturns the key of the object's original creator. Similar to llGetOwner. ll.GetDate: args: [] + must_use: true description: Returns the current date in the UTC time zone in the format YYYY-MM-DD.\nReturns the current UTC date as YYYY-MM-DD. ll.GetDayLength: args: [] + must_use: true description: Returns the number of seconds in a day on this parcel. ll.GetDayOffset: args: [] + must_use: true description: Returns the number of seconds in a day is offset from midnight in this parcel. ll.GetDisplayName: args: - type: display: uuid + must_use: true description: Returns the display name of an avatar, if the avatar is connected to the current region, or if the name has been cached. Otherwise, returns an empty string. Use llRequestDisplayName if the avatar may be absent from the region. ll.GetEnergy: args: [] + must_use: true description: Returns how much energy is in the object as a percentage of maximum. ll.GetEnv: args: - type: string + must_use: true description: Returns a string with the requested data about the region. ll.GetEnvironment: args: - type: display: vector - type: table + must_use: true description: Returns a string with the requested data about the region. ll.GetExperienceDetails: args: - type: display: uuid + must_use: true description: "\n Returns a list with the following Experience\ \ properties: [Experience Name, Owner ID, Group ID, Experience ID, State, State\ \ Message]. State is an integer corresponding to one of the constants XP_ERROR_...\ @@ -5329,27 +6052,33 @@ globals: ll.GetExperienceErrorMessage: args: - type: number + must_use: true description: "\n Returns a string describing the error code\ \ passed or the string corresponding with XP_ERROR_UNKNOWN_ERROR if the value\ \ is not a valid Experience error code.\n " ll.GetForce: args: [] + must_use: true description: Returns the force (if the script is physical).\nReturns the current force if the script is physical. ll.GetFreeMemory: args: [] + must_use: true description: Returns the number of free bytes of memory the script can use.\nReturns the available free space for the current script. This is inaccurate with LSO. ll.GetFreeURLs: args: [] + must_use: true description: Returns the number of available URLs for the current script.\nReturns an integer that is the number of available URLs. ll.GetGMTclock: args: [] + must_use: true description: Returns the time in seconds since midnight GMT.\nGets the time in seconds since midnight in GMT/UTC. ll.GetGeometricCenter: args: [] + must_use: true description: Returns the vector that is the geometric center of the object relative to the root prim. ll.GetHTTPHeader: @@ -5357,44 +6086,52 @@ globals: - type: display: uuid - type: string + must_use: true description: Returns the value for header for request_id.\nReturns a string that is the value of the Header for HTTPRequestID. ll.GetHealth: args: - type: display: uuid + must_use: true description: Returns the current health of an avatar or object in the region. ll.GetInventoryAcquireTime: args: - type: string + must_use: true description: Returns the time at which the item was placed into this prim's inventory as a timestamp. ll.GetInventoryCreator: args: - type: string + must_use: true description: Returns a key for the creator of the inventory item.\nThis function returns the UUID of the creator of item. If item is not found in inventory, the object says "No item named 'name'". ll.GetInventoryDesc: args: - type: string + must_use: true description: Returns the item description of the item in inventory. If item is not found in inventory, the object says "No item named 'name'" to the debug channel and returns an empty string. ll.GetInventoryKey: args: - type: string + must_use: true description: Returns the key that is the UUID of the inventory named.\nReturns the key of the inventory named. ll.GetInventoryName: args: - type: number - type: number + must_use: true description: Returns the name of the inventory item of a given type, specified by index number.\nUse the inventory constants INVENTORY_* to specify the type. ll.GetInventoryNumber: args: - type: number + must_use: true description: Returns the quantity of items of a given type (INVENTORY_* flag) in the prim's inventory.\nUse the inventory constants INVENTORY_* to specify the type. @@ -5402,6 +6139,7 @@ globals: args: - type: string - type: number + must_use: true description: Returns the requested permission mask for the inventory item.\nReturns the requested permission mask for the inventory item defined by InventoryItem. If item is not in the object's inventory, llGetInventoryPermMask returns FALSE @@ -5409,21 +6147,25 @@ globals: ll.GetInventoryType: args: - type: string + must_use: true description: Returns the type of the named inventory item.\nLike all inventory functions, llGetInventoryType is case-sensitive. ll.GetKey: args: [] + must_use: true description: Returns the key of the prim the script is attached to.\nGet the key for the object which has this script. ll.GetLandOwnerAt: args: - type: display: vector + must_use: true description: Returns the key of the land owner, returns NULL_KEY if public.\nReturns the key of the land owner at Position, or NULL_KEY if public. ll.GetLinkKey: args: - type: number + must_use: true description: Returns the key of the linked prim LinkNumber.\nReturns the key of LinkNumber in the link set. ll.GetLinkMedia: @@ -5431,16 +6173,19 @@ globals: - type: number - type: number - type: table + must_use: true description: "Get the media parameters for a particular face on linked prim, given\ \ the desired list of parameter names. Returns a list of values in the order\ \ requested.\tReturns an empty list if no media exists on the face." ll.GetLinkName: args: - type: number + must_use: true description: Returns the name of LinkNumber in a link set.\nReturns the name of LinkNumber the link set. ll.GetLinkNumber: args: [] + must_use: true description: Returns the link number of the prim containing the script (0 means not linked, 1 the prim is the root, 2 the prim is the first child, etc.).\nReturns the link number of the prim containing the script. 0 means no link, 1 the root, @@ -5448,12 +6193,14 @@ globals: ll.GetLinkNumberOfSides: args: - type: number + must_use: true description: Returns the number of sides of the specified linked prim.\nReturns an integer that is the number of faces (or sides) of the prim link. ll.GetLinkPrimitiveParams: args: - type: number - type: table + must_use: true description: Returns the list of primitive attributes requested in the Parameters list for LinkNumber.\nPRIM_* flags can be broken into three categories, face flags, prim flags, and object flags.\n* Supplying a prim or object flag will @@ -5462,29 +6209,35 @@ globals: ll.GetLinkSitFlags: args: - type: number + must_use: true description: Returns the sit flags set on the specified prim in a linkset. ll.GetListEntryType: args: - type: table - type: number + must_use: true description: Returns the type of the index entry in the list (TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list).\nReturns the type of the variable at Index in ListVariable. ll.GetListLength: args: - type: table + must_use: true description: Returns the number of elements in the list.\nReturns the number of elements in ListVariable. ll.GetLocalPos: args: [] + must_use: true description: Returns the position relative to the root.\nReturns the local position of a child object relative to the root. ll.GetLocalRot: args: [] + must_use: true description: Returns the rotation local to the root.\nReturns the local rotation of a child object relative to the root. ll.GetMass: args: [] + must_use: true description: Returns the mass of object that the script is attached to.\nReturns the scripted object's mass. When called from a script in a link-set, the parent will return the sum of the link-set weights, while a child will return just @@ -5492,27 +6245,33 @@ globals: will return the mass of the avatar it's attached to, not its own. ll.GetMassMKS: args: [] + must_use: true description: Acts as llGetMass(), except that the units of the value returned are Kg. ll.GetMaxScaleFactor: args: [] + must_use: true description: Returns the largest multiplicative uniform scale factor that can be successfully applied (via llScaleByFactor()) to the object without violating prim size or linkability rules. ll.GetMemoryLimit: args: [] + must_use: true description: Get the maximum memory a script can use, in bytes. ll.GetMinScaleFactor: args: [] + must_use: true description: Returns the smallest multiplicative uniform scale factor that can be successfully applied (via llScaleByFactor()) to the object without violating prim size or linkability rules. ll.GetMoonDirection: args: [] + must_use: true description: Returns a normalized vector of the direction of the moon in the parcel.\nReturns the moon's direction on the simulator in the parcel. ll.GetMoonRotation: args: [] + must_use: true description: Returns the rotation applied to the moon in the parcel. ll.GetNextEmail: args: @@ -5534,6 +6293,7 @@ globals: args: - type: string - type: number + must_use: true description: Returns LineNumber from NotecardName. The line index starts at zero in LSL, one in Lua.\nIf the requested line is past the end of the note-card the return value will be set to the constant EOF string.\nIf the note-card is @@ -5546,19 +6306,23 @@ globals: dataserver reply. ll.GetNumberOfPrims: args: [] + must_use: true description: Returns the number of prims in a link set the script is attached to.\nReturns the number of prims in (and avatars seated on) the object the script is in. ll.GetNumberOfSides: args: [] + must_use: true description: Returns the number of faces (or sides) of the prim.\nReturns the number of sides of the prim which has the script. ll.GetObjectAnimationNames: args: [] + must_use: true description: Returns a list of names of playing animations for an object.\nReturns a list of names of all playing animations for the current object. ll.GetObjectDesc: args: [] + must_use: true description: Returns the description of the prim the script is attached to.\nReturns the description of the scripted object/prim. You can set the description using llSetObjectDesc. @@ -5567,6 +6331,7 @@ globals: - type: display: uuid - type: table + must_use: true description: Returns a list of object details specified in the Parameters list for the object or avatar in the region with key ID.\nParameters are specified by the OBJECT_* constants. @@ -5575,40 +6340,48 @@ globals: - type: display: uuid - type: number + must_use: true description: Returns the key of the linked prim link_no in a linkset.\nReturns the key of link_no in the link set specified by id. ll.GetObjectMass: args: - type: display: uuid + must_use: true description: Returns the mass of the avatar or object in the region.\nGets the mass of the object or avatar corresponding to ID. ll.GetObjectName: args: [] + must_use: true description: Returns the name of the prim which the script is attached to.\nReturns the name of the prim (not object) which contains the script. ll.GetObjectPermMask: args: - type: number + must_use: true description: Returns the permission mask of the requested category for the object. ll.GetObjectPrimCount: args: - type: display: uuid + must_use: true description: Returns the total number of prims for an object in the region.\nReturns the prim count for any object id in the same region. ll.GetOmega: args: [] + must_use: true description: Returns the rotation velocity in radians per second.\nReturns a vector that is the rotation velocity of the object in radians per second. ll.GetOwner: args: [] + must_use: true description: Returns the object owner's UUID.\nReturns the key for the owner of the object. ll.GetOwnerKey: args: - type: display: uuid + must_use: true description: Returns the owner of ObjectID.\nReturns the key for the owner of object ObjectID. ll.GetParcelDetails: @@ -5616,6 +6389,7 @@ globals: - type: display: vector - type: table + must_use: true description: 'Returns a list of parcel details specified in the ParcelDetails list for the parcel at Position.\nParameters is one or more of: PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA, _ID, _SEE_AVATARS.\nReturns a list that is the @@ -5625,6 +6399,7 @@ globals: args: - type: display: vector + must_use: true description: Returns a mask of the parcel flags (PARCEL_FLAG_*) for the parcel that includes the point Position.\nReturns a bit-field specifying the parcel flags (PARCEL_FLAG_*) for the parcel at Position. @@ -5632,13 +6407,14 @@ globals: args: - type: display: vector - - type: - display: numeric + - type: bool + must_use: true description: Returns the maximum number of prims allowed on the parcel at Position for a given scope.\nThe scope may be set to an individual parcel or the combined resources of all parcels with the same ownership in the region. ll.GetParcelMusicURL: args: [] + must_use: true description: Gets the streaming audio URL for the parcel object is on.\nThe object owner, avatar or group, must also be the land owner. ll.GetParcelPrimCount: @@ -5646,8 +6422,8 @@ globals: - type: display: vector - type: number - - type: - display: numeric + - type: bool + must_use: true description: 'Returns the number of prims on the parcel at Position of the given category.\nCategories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, _TEMP.\nReturns the number of prims used on the parcel at Position which are @@ -5659,6 +6435,7 @@ globals: args: - type: display: vector + must_use: true description: Returns a list of up to 100 residents who own objects on the parcel at Position, with per-owner land impact totals.\nRequires owner-like permissions for the parcel, and for the script owner to be present in the region.\nThe list @@ -5667,136 +6444,167 @@ globals: objects owned by the corresponding agents. ll.GetPermissions: args: [] + must_use: true description: Returns an integer bitmask of the permissions that have been granted to the script. Individual permissions can be determined using a bit-wise "and" operation against the PERMISSION_* constants ll.GetPermissionsKey: args: [] + must_use: true description: Returns the key of the avatar that last granted or declined permissions to the script.\nReturns NULL_KEY if permissions were never granted or declined. ll.GetPhysicsMaterial: args: [] + must_use: true description: Returns a list of the form [float gravity_multiplier, float restitution, float friction, float density]. ll.GetPos: args: [] + must_use: true description: Returns the position of the task in region coordinates.\nReturns the vector position of the task in region coordinates. ll.GetPrimMediaParams: args: - type: number - type: table + must_use: true description: Returns the media parameters for a particular face on an object, given the desired list of parameter names, in the order requested. Returns an empty list if no media exists on the face. ll.GetPrimitiveParams: args: - type: table + must_use: true description: Returns the primitive parameters specified in the parameters list.\nReturns primitive parameters specified in the Parameters list. ll.GetRegionAgentCount: args: [] + must_use: true description: Returns the number of avatars in the region.\nReturns an integer that is the number of avatars in the region. ll.GetRegionCorner: args: [] + must_use: true description: Returns a vector, in meters, that is the global location of the south-west corner of the region which the object is in.\nReturns the Region-Corner of the simulator containing the task. The region-corner is a vector (values in meters) representing distance from the first region. ll.GetRegionDayLength: args: [] + must_use: true description: Returns the number of seconds in a day in this region. ll.GetRegionDayOffset: args: [] + must_use: true description: Returns the number of seconds in a day is offset from midnight in this parcel. ll.GetRegionFPS: args: [] + must_use: true description: Returns the mean region frames per second. ll.GetRegionFlags: args: [] + must_use: true description: Returns the region flags (REGION_FLAG_*) for the region the object is in.\nReturns a bit-field specifying the region flags (REGION_FLAG_*) for the region the object is in. ll.GetRegionMoonDirection: args: [] + must_use: true description: Returns a normalized vector of the direction of the moon in the region.\nReturns the moon's direction on the simulator. ll.GetRegionMoonRotation: args: [] + must_use: true description: Returns the rotation applied to the moon in the region. ll.GetRegionName: args: [] + must_use: true description: Returns the current region name. ll.GetRegionSunDirection: args: [] + must_use: true description: Returns a normalized vector of the direction of the sun in the region.\nReturns the sun's direction on the simulator. ll.GetRegionSunRotation: args: [] + must_use: true description: Returns the rotation applied to the sun in the region. ll.GetRegionTimeDilation: args: [] + must_use: true description: Returns the current time dilation as a float between 0.0 (full dilation) and 1.0 (no dilation).\nReturns the current time dilation as a float between 0.0 and 1.0. ll.GetRegionTimeOfDay: args: [] + must_use: true description: Returns the time in seconds since environmental midnight for the entire region. ll.GetRenderMaterial: args: - type: number + must_use: true description: Returns a string that is the render material on face (the inventory name if it is a material in the prim's inventory, otherwise the key).\nReturns the render material of a face, if it is found in object inventory, its key otherwise. ll.GetRootPosition: args: [] + must_use: true description: Returns the position (in region coordinates) of the root prim of the object which the script is attached to.\nThis is used to allow a child prim to determine where the root is. ll.GetRootRotation: args: [] + must_use: true description: Returns the rotation (relative to the region) of the root prim of the object which the script is attached to.\nGets the global rotation of the root object of the object script is attached to. ll.GetRot: args: [] + must_use: true description: Returns the rotation relative to the region's axes.\nReturns the rotation. ll.GetSPMaxMemory: args: [] + must_use: true description: Returns the maximum used memory for the current script. Only valid after using PROFILE_SCRIPT_MEMORY. Non-mono scripts always use 16k.\nReturns the integer of the most bytes used while llScriptProfiler was last active. ll.GetScale: args: [] + must_use: true description: Returns the scale of the prim.\nReturns a vector that is the scale (dimensions) of the prim. ll.GetScriptName: args: [] + must_use: true description: Returns the name of the script that this function is used in.\nReturns the name of this script. ll.GetScriptState: args: - type: string + must_use: true description: Returns TRUE if the script named is running.\nReturns TRUE if ScriptName is running. ll.GetSimStats: args: - type: number + must_use: true description: Returns a float that is the requested statistic. ll.GetSimulatorHostname: args: [] + must_use: true description: Returns the host-name of the machine which the script is running on.\nFor example, "sim225.agni.lindenlab.com". ll.GetStartParameter: args: [] + must_use: true description: Returns an integer that is the script rez parameter.\nIf the object was rezzed by an agent, this function returns 0. ll.GetStartString: args: [] + must_use: true description: Returns a string that is the value passed to llRezObjectWithParams with REZ_PARAM_STRING.\nIf the object was rezzed by an agent, this function returns an empty string. @@ -5808,9 +6616,11 @@ globals: display: vector - type: number - type: table + must_use: true ll.GetStatus: args: - type: number + must_use: true description: Returns boolean value of the specified status (e.g. STATUS_PHANTOM) of the object the script is attached to. ll.GetSubString: @@ -5818,6 +6628,7 @@ globals: - type: string - type: number - type: number + must_use: true description: Returns a sub-string from String, in a range specified by the Start and End indices (inclusive).\nUsing negative numbers for Start and/or End causes the index to count backwards from the length of the string, so 0, -1 would capture @@ -5825,52 +6636,64 @@ globals: of the entries. ll.GetSunDirection: args: [] + must_use: true description: Returns a normalized vector of the direction of the sun in the parcel.\nReturns the sun's direction on the simulator in the parcel. ll.GetSunRotation: args: [] + must_use: true description: Returns the rotation applied to the sun in the parcel. ll.GetTexture: args: - type: number + must_use: true description: Returns a string that is the texture on face (the inventory name if it is a texture in the prim's inventory, otherwise the key).\nReturns the texture of a face, if it is found in object inventory, its key otherwise. ll.GetTextureOffset: args: - type: number + must_use: true description: Returns the texture offset of face in the x and y components of a vector. ll.GetTextureRot: args: - type: number + must_use: true description: Returns the texture rotation of side. ll.GetTextureScale: args: - type: number + must_use: true description: Returns the texture scale of side in the x and y components of a vector.\nReturns the texture scale of a side in the x and y components of a vector. ll.GetTime: args: [] + must_use: true description: Returns the time in seconds since the last region reset, script reset, or call to either llResetTime or llGetAndResetTime. ll.GetTimeOfDay: args: [] + must_use: true description: Returns the time in seconds since environmental midnight on the parcel. ll.GetTimestamp: args: [] + must_use: true description: 'Returns a time-stamp (UTC time zone) in the format: YYYY-MM-DDThh:mm:ss.ff..fZ.' ll.GetTorque: args: [] + must_use: true description: Returns the torque (if the script is physical).\nReturns a vector that is the torque (if the script is physical). ll.GetUnixTime: args: [] + must_use: true description: Returns the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock. ll.GetUsedMemory: args: [] + must_use: true description: Returns the current used memory for the current script. Non-mono scripts always use 16K.\nReturns the integer of the number of bytes of memory currently in use by the script. Non-mono scripts always use 16K. @@ -5878,11 +6701,13 @@ globals: args: - type: display: uuid + must_use: true description: Returns the username of an avatar, if the avatar is connected to the current region, or if the name has been cached. Otherwise, returns an empty string. Use llRequestUsername if the avatar may be absent from the region. ll.GetVel: args: [] + must_use: true description: Returns the velocity of the object.\nReturns a vector that is the velocity of the object. ll.GetVisualParams: @@ -5890,9 +6715,11 @@ globals: - type: display: uuid - type: table + must_use: true description: Returns a list of the current value for each requested visual parameter. ll.GetWallclock: args: [] + must_use: true description: Returns the time in seconds since midnight California Pacific time (PST/PDT).\nReturns the time in seconds since simulator's time-zone midnight (Pacific Time). @@ -5941,25 +6768,27 @@ globals: args: - type: display: vector + must_use: true description: Returns the ground height at the object position + offset.\nReturns the ground height at the object's position + Offset. ll.GroundContour: args: - type: display: vector + must_use: true description: Returns the ground contour direction below the object position + Offset.\nReturns the ground contour at the object's position + Offset. ll.GroundNormal: args: - type: display: vector + must_use: true description: Returns the ground normal below the object position + offset.\nReturns the ground contour at the object's position + Offset. ll.GroundRepel: args: - type: number - - type: - display: numeric + - type: bool - type: number description: "Critically damps to height if within height * 0.5 of level (either\ \ above ground level or above the higher of land and water if water == TRUE).\\\ @@ -5971,6 +6800,7 @@ globals: args: - type: display: vector + must_use: true description: Returns the ground slope below the object position + Offset.\nReturns the ground slope at the object position + Offset. ll.HMAC: @@ -5978,6 +6808,7 @@ globals: - type: string - type: string - type: string + must_use: true description: Returns the base64-encoded hashed message authentication code (HMAC), of Message using PEM-formatted Key and digest Algorithm (md5, sha1, sha224, sha256, sha384, sha512). @@ -6002,12 +6833,14 @@ globals: ll.Hash: args: - type: string + must_use: true description: Calculates the 32bit hash value for the provided string. ll.InsertString: args: - type: string - type: number - type: string + must_use: true description: Inserts SourceVariable into TargetVariable at Position, and returns the result.\nInserts SourceVariable into TargetVariable at Position and returns the result. Note this does not alter TargetVariable. @@ -6021,44 +6854,52 @@ globals: ll.IntegerToBase64: args: - type: number + must_use: true description: Returns a string that is a Base64 big endian encode of Value.\nEncodes the Value as an 8-character Base64 string. ll.IsFriend: args: - type: display: uuid + must_use: true description: Returns TRUE if avatar ID is a friend of the script owner. ll.IsLinkGLTFMaterial: args: - type: number - type: number + must_use: true description: Checks the face for a PBR render material. ll.Json2List: args: - type: string + must_use: true description: Converts the top level of the JSON string to a list. ll.JsonGetValue: args: - type: string - type: table + must_use: true description: Gets the value indicated by Specifiers from the JSON string. ll.JsonSetValue: args: - type: string - type: table - type: string + must_use: true description: Returns a new JSON string that is the JSON given with the Value indicated by Specifiers set to Value. ll.JsonValueType: args: - type: string - type: table + must_use: true description: Returns the type constant (JSON_*) for the value in JSON indicated by Specifiers. ll.Key2Name: args: - type: display: uuid + must_use: true description: Returns the name of the prim or avatar specified by ID. The ID must be a valid rezzed prim or avatar key in the current simulator, otherwise an empty string is returned.\nFor avatars, the returned name is the legacy name @@ -6094,6 +6935,7 @@ globals: args: - type: display: vector + must_use: true description: Converts a color from the linear colorspace to sRGB. ll.LinkAdjustSoundVolume: args: @@ -6123,8 +6965,7 @@ globals: ll.LinkSetSoundQueueing: args: - type: number - - type: - display: numeric + - type: bool description: Limits radius for audibility of scripted sounds (both attached and triggered) to distance Radius around the link. ll.LinkSetSoundRadius: @@ -6149,14 +6990,17 @@ globals: description: Stops playback of the currently attached sound on a link. ll.LinksetDataAvailable: args: [] + must_use: true description: Returns the number of bytes remaining in the linkset's datastore. ll.LinksetDataCountFound: args: - type: string + must_use: true description: Returns the number of keys matching the regular expression passed in the search parameter. ll.LinksetDataCountKeys: args: [] + must_use: true description: Returns the number of keys in the linkset's datastore. ll.LinksetDataDelete: args: @@ -6179,21 +7023,25 @@ globals: - type: string - type: number - type: number + must_use: true description: Returns a list of keys from the linkset's data store matching the search parameter. ll.LinksetDataListKeys: args: - type: number - type: number + must_use: true description: Returns a list of all keys in the linkset datastore. ll.LinksetDataRead: args: - type: string + must_use: true description: Returns the value stored for a key in the linkset. ll.LinksetDataReadProtected: args: - type: string - type: string + must_use: true description: Returns the value stored for a key in the linkset. ll.LinksetDataReset: args: [] @@ -6212,12 +7060,14 @@ globals: ll.List2CSV: args: - type: table + must_use: true description: Creates a string of comma separated values from the list.\nCreate a string of comma separated values from the specified list. ll.List2Float: args: - type: table - type: number + must_use: true description: Copies the float at Index in the list.\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a float, then zero is returned. @@ -6225,6 +7075,7 @@ globals: args: - type: table - type: number + must_use: true description: Copies the integer at Index in the list.\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to an integer, then zero is returned. @@ -6232,20 +7083,23 @@ globals: args: - type: string - type: table + must_use: true description: Converts either a strided list of key:value pairs to a JSON_OBJECT, or a list of values to a JSON_ARRAY. ll.List2Key: args: - type: table - type: number + must_use: true description: Copies the key at Index in the list.\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a key, then null string is returned. ll.List2List: args: - - type: any + - type: table - type: number - type: number + must_use: true description: Returns a subset of entries from ListVariable, in a range specified by the Start and End indicies (inclusive).\nUsing negative numbers for Start and/or End causes the index to count backwards from the length of the string, @@ -6253,11 +7107,12 @@ globals: sub string is the exclusion of the entries. ll.List2ListSlice: args: - - type: any + - type: table - type: number - type: number - type: number - type: number + must_use: true description: Returns a subset of entries from ListVariable, in a range specified by Start and End indices (inclusive) return the slice_index element of each stride.\n Using negative numbers for Start and/or End causes the index to count @@ -6268,16 +7123,18 @@ globals: (e.g. A stride of 2 has valid indices 0,1) ll.List2ListStrided: args: - - type: any + - type: table - type: number - type: number - type: number + must_use: true description: Copies the strided slice of the list from Start to End.\nReturns a copy of the strided slice of the specified list from Start to End. ll.List2Rot: args: - type: table - type: number + must_use: true description: Copies the rotation at Index in the list.\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to rotation, thenZERO_ROTATION is returned. @@ -6285,6 +7142,7 @@ globals: args: - type: table - type: number + must_use: true description: Copies the string at Index in the list.\nReturns the value at Index in the specified list as a string. If Index describes a location not in the list then null string is returned. @@ -6292,6 +7150,7 @@ globals: args: - type: table - type: number + must_use: true description: Copies the vector at Index in the list.\nReturns the value at Index in the specified list. If Index describes a location not in the list, or the value cannot be type-cast to a vector, then ZERO_VECTOR is returned. @@ -6299,6 +7158,7 @@ globals: args: - type: table - type: table + must_use: true description: Returns the index of the first instance of Find in ListVariable. Returns -1 if not found.\nReturns the position of the first instance of the Find list in the ListVariable. Returns -1 if not found. @@ -6307,6 +7167,7 @@ globals: - type: table - type: table - type: number + must_use: true description: Returns the index of the nth instance of Find in ListVariable. Returns -1 if not found. ll.ListFindStrided: @@ -6316,32 +7177,36 @@ globals: - type: number - type: number - type: number + must_use: true description: Returns the index of the first instance of Find in ListVariable. Returns -1 if not found.\nReturns the position of the first instance of the Find list in the ListVariable after the start index and before the end index. Steps through ListVariable by stride. Returns -1 if not found. ll.ListInsertList: args: - - type: any - - type: any + - type: table + - type: table - type: number + must_use: true description: Returns a list that contains all the elements from Target but with the elements from ListVariable inserted at Position start.\nReturns a new list, created by inserting ListVariable into the Target list at Position. Note this does not alter the Target. ll.ListRandomize: args: - - type: any + - type: table - type: number + must_use: true description: Returns a version of the input ListVariable which has been randomized by blocks of size Stride.\nIf the remainder from the length of the list, divided by the stride is non-zero, this function does not randomize the list. ll.ListReplaceList: args: - - type: any - - type: any + - type: table + - type: table - type: number - type: number + must_use: true description: Returns a list that is Target with Start through End removed and ListVariable inserted at Start.\nReturns a list replacing the slice of the Target list from Start to End with the specified ListVariable. Start and End are inclusive, @@ -6349,20 +7214,20 @@ globals: first list entry. ll.ListSort: args: - - type: any + - type: table - type: number - - type: - display: numeric + - type: bool + must_use: true description: Returns the specified list, sorted into blocks of stride in ascending order (if Ascending is TRUE, otherwise descending). Note that sort only works if the first entry of each block is the same datatype. ll.ListSortStrided: args: - - type: any + - type: table - type: number - type: number - - type: - display: numeric + - type: bool + must_use: true description: Returns the specified list, sorted by the specified element into blocks of stride in ascending order (if Ascending is TRUE, otherwise descending). Note that sort only works if the first entry of each block is the same datatype. @@ -6370,6 +7235,7 @@ globals: args: - type: number - type: table + must_use: true description: Performs a statistical aggregate function, specified by a LIST_STAT_* constant, on ListVariables.\nThis function allows a script to perform a statistical operation as defined by operation on a list composed of integers and floats. @@ -6392,7 +7258,7 @@ globals: ll.ListenControl: args: - type: number - - type: number + - type: bool description: Makes a listen event callback active or inactive. Pass in the value returned from llListen to the iChannelHandle parameter to specify which listener you are controlling.\nUse boolean values to specify Active @@ -6414,11 +7280,13 @@ globals: ll.Log: args: - type: number + must_use: true description: Returns the natural logarithm of Value. Returns zero if Value <= 0.\nReturns the base e (natural) logarithm of the specified Value. ll.Log10: args: - type: number + must_use: true description: Returns the base 10 logarithm of Value. Returns zero if Value <= 0.\nReturns the base 10 (common) logarithm of the specified Value. ll.LookAt: @@ -6468,10 +7336,15 @@ globals: args: - type: string - type: number + must_use: true description: Returns a string of 32 hex characters that is an RSA Data Security Inc., MD5 Message-Digest Algorithm of Text with Nonce used as the salt.\nReturns a 32-character hex string. (128-bit in binary.) ll.MakeExplosion: + deprecated: + message: 'Make a round explosion of particles. Deprecated: Use llParticleSystem + instead.\nMake a round explosion of particles using texture from the objects + inventory. Deprecated: Use llParticleSystem instead.' args: - type: number - type: number @@ -6485,6 +7358,10 @@ globals: instead.\nMake a round explosion of particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.' ll.MakeFire: + deprecated: + message: 'Make fire like particles. Deprecated: Use llParticleSystem instead.\nMake + fire particles using texture from the objects inventory. Deprecated: Use llParticleSystem + instead.' args: - type: number - type: number @@ -6498,6 +7375,10 @@ globals: fire particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.' ll.MakeFountain: + deprecated: + message: 'Make a fountain of particles. Deprecated: Use llParticleSystem instead.\nMake + a fountain of particles using texture from the objects inventory. Deprecated: + Use llParticleSystem instead.' args: - type: number - type: number @@ -6513,6 +7394,10 @@ globals: a fountain of particles using texture from the objects inventory. Deprecated: Use llParticleSystem instead.' ll.MakeSmoke: + deprecated: + message: 'Make smoke like particles. Deprecated: Use llParticleSystem instead.\nMake + smoky particles using texture from the objects inventory. Deprecated: Use + llParticleSystem instead.' args: - type: number - type: number @@ -6575,6 +7460,7 @@ globals: - type: number - type: number - type: number + must_use: true description: Returns a Value raised to the Power, mod Modulus. ((a**b)%c) b is capped at 0xFFFF (16 bits).\nReturns (Value ^ Power) % Modulus. (Value raised to the Power, Modulus). Value is capped at 0xFFFF (16 bits). @@ -6596,6 +7482,7 @@ globals: ll.Name2Key: args: - type: string + must_use: true description: Look up Agent ID for the named agent in the region. ll.NavigateTo: args: @@ -6619,17 +7506,21 @@ globals: description: Returns the value for header for request_id.\nReturns a string that is the value of the Header for HTTPRequestID. ll.OpenRemoteDataChannel: + deprecated: + message: This function is deprecated. args: [] description: This function is deprecated. ll.Ord: args: - type: string - type: number + must_use: true description: Returns the unicode value of the indicated character in the string. ll.OverMyLand: args: - type: display: uuid + must_use: true description: Returns TRUE if id ID over land owned by the script owner, otherwise FALSE.\nReturns TRUE if key ID is over land owned by the object owner, FALSE otherwise. @@ -6647,6 +7538,7 @@ globals: ll.ParcelMediaQuery: args: - type: table + must_use: true description: Queries the media properties of the parcel containing the script, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.\nThis function will only work if the script is contained within an object owned by @@ -6655,16 +7547,18 @@ globals: ll.ParseString2List: args: - type: string - - type: any - - type: any + - type: table + - type: table + must_use: true description: Converts Text into a list, discarding Separators, keeping Spacers (Separators and Spacers must be lists of strings, maximum of 8 each).\nSeparators and Spacers are lists of strings with a maximum of 8 entries each. ll.ParseStringKeepNulls: args: - type: string - - type: any - - type: any + - type: table + - type: table + must_use: true description: Breaks Text into a list, discarding separators, keeping spacers, keeping any null values generated. (separators and spacers must be lists of strings, maximum of 8 each).\nllParseStringKeepNulls works almost exactly like @@ -6678,16 +7572,14 @@ globals: format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ]. ll.PassCollisions: args: - - type: - display: numeric + - type: bool description: Configures how collision events are passed to scripts in the linkset.\nIf Pass == TRUE, collisions involving collision-handling scripted child prims are also passed on to the root prim. If Pass == FALSE (default behavior), such collisions will only trigger events in the affected child prim. ll.PassTouches: args: - - type: - display: numeric + - type: bool description: Configures how touch events are passed to scripts in the linkset.\nIf Pass == TRUE, touches involving touch-handling scripted child prims are also passed on to the root prim. If Pass == FALSE (default behavior), such touches @@ -6725,6 +7617,7 @@ globals: args: - type: number - type: number + must_use: true description: Returns the Value raised to the power Exponent, or returns 0 and triggers Math Error for imaginary results.\nReturns the Value raised to the Exponent. @@ -6748,7 +7641,7 @@ globals: display: vector - type: display: vector - - type: number + - type: bool description: Applies Impulse and AngularImpulse to ObjectID.\nApplies the supplied impulse and angular impulse to the object specified. ll.ReadKeyValue: @@ -6764,6 +7657,8 @@ globals: \ In the success case the second item will be the value associated with the\ \ key.\n " ll.RefreshPrimURL: + deprecated: + message: Reloads the web page shown on the sides of the object. args: [] description: Reloads the web page shown on the sides of the object. ll.RegionSay: @@ -6781,6 +7676,8 @@ globals: (if within region).\nIf TargetID is an avatar and Channel is nonzero, Text can be heard by any attachment on the avatar. ll.ReleaseCamera: + deprecated: + message: 'Return camera to agent.\nDeprecated: Use llClearCameraParams instead.' args: - type: display: uuid @@ -6794,6 +7691,8 @@ globals: description: Releases the specified URL, which was previously obtained using llRequestURL. Once released, the URL will no longer be usable. ll.RemoteDataReply: + deprecated: + message: This function is deprecated. args: - type: display: uuid @@ -6803,6 +7702,8 @@ globals: - type: number description: This function is deprecated. ll.RemoteDataSetRegion: + deprecated: + message: This function is deprecated. args: [] description: This function is deprecated. ll.RemoteLoadScriptPin: @@ -6811,8 +7712,7 @@ globals: display: uuid - type: string - type: number - - type: - display: numeric + - type: bool - type: number description: If the owner of the object containing this script can modify the object identified by the specified object key, and if the PIN matches the PIN @@ -6864,6 +7764,7 @@ globals: - type: string - type: string - type: number + must_use: true description: Searches InitialString and replaces instances of SubString with NewSubString. Zero Count means "replace all". Positive Count moves left to right. Negative moves right to left. @@ -6958,7 +7859,9 @@ globals: args: - type: string description: Resets the animation of the specified animation state to the default - value.\nIf animation state equals "ALL", then all animation states are reset. + value.\nIf animation state equals "ALL", then all animation states are reset.\nRequires + the PERMISSION_OVERRIDE_ANIMATIONS permission (automatically granted to attached + objects). ll.ResetLandBanList: args: [] description: Removes all residents from the land ban list. @@ -6972,9 +7875,6 @@ globals: ll.ResetScript: args: [] description: Resets the script. - ll.ResetTime: - args: [] - description: Sets the time to zero.\nSets the internal timer to zero. ll.ReturnObjectsByID: args: - type: table @@ -7028,36 +7928,42 @@ globals: args: - type: display: quaternion + must_use: true description: Returns the rotation angle represented by Rotation.\nReturns the angle represented by the Rotation. ll.Rot2Axis: args: - type: display: quaternion + must_use: true description: Returns the rotation axis represented by Rotation.\nReturns the axis represented by the Rotation. ll.Rot2Euler: args: - type: display: quaternion + must_use: true description: Returns the Euler representation (roll, pitch, yaw) of Rotation.\nReturns the Euler Angle representation of the Rotation. ll.Rot2Fwd: args: - type: display: quaternion + must_use: true description: Returns the forward vector defined by Rotation.\nReturns the forward axis represented by the Rotation. ll.Rot2Left: args: - type: display: quaternion + must_use: true description: Returns the left vector defined by Rotation.\nReturns the left axis represented by the Rotation. ll.Rot2Up: args: - type: display: quaternion + must_use: true description: Returns the up vector defined by Rotation.\nReturns the up axis represented by the Rotation. ll.RotBetween: @@ -7066,6 +7972,7 @@ globals: display: vector - type: display: vector + must_use: true description: Returns the rotation to rotate Vector1 to Vector2.\nReturns the rotation needed to rotate Vector1 to Vector2. ll.RotLookAt: @@ -7100,22 +8007,26 @@ globals: ll.Round: args: - type: number + must_use: true description: Returns Value rounded to the nearest integer.\nReturns the Value rounded to the nearest integer. ll.SHA1String: args: - type: string + must_use: true description: Returns a string of 40 hex characters that is the SHA1 security hash of text. ll.SHA256String: args: - type: string + must_use: true description: Returns a string of 64 hex characters that is the SHA256 security hash of text. ll.SameGroup: args: - type: display: uuid + must_use: true description: Returns TRUE if avatar ID is in the same region and has the same active group, otherwise FALSE.\nReturns TRUE if the object or agent identified is in the same simulator and has the same active group as this object. Otherwise, @@ -7150,6 +8061,7 @@ globals: args: - type: display: vector + must_use: true description: Returns TRUE if Position is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts.\nReturns true if the position is over public land, land that doesn't @@ -7161,6 +8073,8 @@ globals: PROFILE_SCRIPT_MEMORY (Mono only) and PROFILE_NONE.\nMay significantly reduce script performance. ll.SendRemoteData: + deprecated: + message: This function is deprecated. args: - type: display: uuid @@ -7225,7 +8139,7 @@ globals: args: - type: display: vector - - type: number + - type: bool description: Sets an object's angular velocity to AngVel, in local coordinates if Local == TRUE (if the script is physical).\nHas no effect on non-physical objects. @@ -7259,7 +8173,8 @@ globals: args: - type: table description: Sets multiple camera parameters at once. List format is [ rule-1, - data-1, rule-2, data-2 . . . rule-n, data-n ]. + data-1, rule-2, data-2 . . . rule-n, data-n ].\nRequires the PERMISSION_CONTROL_CAMERA + runtime permission (automatically granted to attached or sat on objects). ll.SetClickAction: args: - type: number @@ -7296,8 +8211,7 @@ globals: args: - type: display: vector - - type: - display: numeric + - type: bool description: Sets Force on object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).\nOnly works on physical objects. ll.SetForceAndTorque: @@ -7306,8 +8220,7 @@ globals: display: vector - type: display: vector - - type: - display: numeric + - type: bool description: Sets the Force and Torque of object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).\nOnly works on physical objects. @@ -7318,8 +8231,7 @@ globals: ll.SetHoverHeight: args: - type: number - - type: - display: numeric + - type: bool - type: number description: Critically damps a physical object to a Height (either above ground level or above the higher of land and water if water == TRUE).\nDo not use with @@ -7385,6 +8297,8 @@ globals: order. Parameters not specified are unchanged, or if new media is added then set to the default specified. ll.SetLinkPrimitiveParams: + deprecated: + message: 'Deprecated: Use llSetLinkPrimitiveParamsFast instead.' args: - type: number - type: table @@ -7436,12 +8350,6 @@ globals: - type: display: quaternion description: Sets the rotation of a child prim relative to the root prim. - ll.SetMemoryLimit: - args: - - type: number - description: Requests Limit bytes to be reserved for this script.\nReturns TRUE - or FALSE indicating whether the limit was set successfully.\nThis function has - no effect if the script is running in the LSO VM. ll.SetObjectDesc: args: - type: string @@ -7459,14 +8367,14 @@ globals: by PermissionMask on the object the script is attached to. ll.SetParcelForSale: args: - - type: - display: numeric + - type: bool - type: table description: Sets the parcel the object is on for sale.\nForSale is a boolean, if TRUE the parcel is put up for sale. Options is a list of options to set for the sale, such as price, authorized buyer, and whether to include objects on the parcel.\n Setting ForSale to FALSE will remove the parcel from sale and - clear any options that were set. + clear any options that were set.\nRequires the PERMISSION_PRIVILEGED_LAND_ACCESS + permission. ll.SetParcelMusicURL: args: - type: string @@ -7511,10 +8419,14 @@ globals: order. Parameters not specified are unchanged, or if new media is added then set to the default specified. ll.SetPrimURL: + deprecated: + message: 'Deprecated: Use llSetPrimMediaParams instead.' args: - type: string description: 'Deprecated: Use llSetPrimMediaParams instead.' ll.SetPrimitiveParams: + deprecated: + message: 'Deprecated: Use llSetLinkPrimitiveParamsFast instead.' args: - type: table description: 'Deprecated: Use llSetLinkPrimitiveParamsFast instead.' @@ -7556,8 +8468,7 @@ globals: ll.SetScriptState: args: - type: string - - type: - display: numeric + - type: bool description: Enable or disable the script Running state of Script in the prim. ll.SetSitText: args: @@ -7565,8 +8476,7 @@ globals: description: Displays Text rather than 'Sit' in the viewer's context menu. ll.SetSoundQueueing: args: - - type: - display: numeric + - type: bool description: Sets whether successive calls to llPlaySound, llLoopSound, etc., (attached sounds) interrupt the currently playing sound.\nThe default for objects is FALSE. Setting this value to TRUE will make the sound wait until the current @@ -7579,8 +8489,7 @@ globals: ll.SetStatus: args: - type: number - - type: - display: numeric + - type: bool description: Sets object status specified in Status bitmask (e.g. STATUS_PHYSICS|STATUS_PHANTOM) to boolean Value.\nFor a full list of STATUS_* constants, see wiki documentation. ll.SetText: @@ -7611,17 +8520,11 @@ globals: and SizeY specify the number of horizontal and vertical frames.Start specifes the animation start point.\nLength specifies the animation duration.\nRate specifies the animation playback rate. - ll.SetTimerEvent: - args: - - type: number - description: Causes the timer event to be triggered every Rate seconds.\n Passing - in 0.0 stops further timer events. ll.SetTorque: args: - type: display: vector - - type: - display: numeric + - type: bool description: Sets the Torque acting on the script's object, in object-local coordinates if Local == TRUE (otherwise, the region reference frame is used).\nOnly works on physical objects. @@ -7680,11 +8583,13 @@ globals: - type: string - type: string - type: string + must_use: true description: Returns the base64-encoded RSA signature of Message using PEM-formatted PrivateKey and digest Algorithm (sha1, sha224, sha256, sha384, sha512). ll.Sin: args: - type: number + must_use: true description: Returns the sine of Theta (Theta in radians). ll.SitOnLink: args: @@ -7706,14 +8611,20 @@ globals: - type: number description: Put script to sleep for Time seconds. ll.Sound: + deprecated: + message: 'Deprecated: Use llPlaySound instead.\nPlays Sound at Volume and specifies + whether the sound should loop and/or be enqueued.' args: - type: string - type: number - - type: number - - type: number + - type: bool + - type: bool description: 'Deprecated: Use llPlaySound instead.\nPlays Sound at Volume and specifies whether the sound should loop and/or be enqueued.' ll.SoundPreload: + deprecated: + message: 'Deprecated: Use llPreloadSound instead.\nPreloads a sound on viewers + within range.' args: - type: string description: 'Deprecated: Use llPreloadSound instead.\nPreloads a sound on viewers @@ -7721,6 +8632,7 @@ globals: ll.Sqrt: args: - type: number + must_use: true description: Returns the square root of Value.\nTriggers a math runtime error for imaginary results (if Value < 0.0). ll.StartAnimation: @@ -7728,7 +8640,8 @@ globals: - type: string description: This function plays the specified animation from playing on the avatar who received the script's most recent permissions request.\nAnimation may be - an animation in task inventory or a built-in animation.\nRequires PERMISSION_TRIGGER_ANIMATION. + an animation in task inventory or a built-in animation.\nRequires the PERMISSION_TRIGGER_ANIMATION + runtime permission (automatically granted to attached or sat on objects). ll.StartObjectAnimation: args: - type: string @@ -7741,7 +8654,8 @@ globals: description: This function stops the specified animation on the avatar who received the script's most recent permissions request.\nAnimation may be an animation in task inventory, a built-in animation, or the uuid of an animation.\nRequires - PERMISSION_TRIGGER_ANIMATION. + the PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to + attached or sat on objects). ll.StopHover: args: [] description: Stop hovering to a height (due to llSetHoverHeight()). @@ -7763,16 +8677,19 @@ globals: ll.StringLength: args: - type: string + must_use: true description: Returns an integer that is the number of characters in Text (not counting the null). ll.StringToBase64: args: - type: string + must_use: true description: Returns the string Base64 representation of the input string. ll.StringTrim: args: - type: string - type: number + must_use: true description: 'Outputs a string, eliminating white-space from the start and/or end of the input string Text.\nValid options for TrimType:\nSTRING_TRIM_HEAD: trim all leading spaces in Text\nSTRING_TRIM_TAIL: trim all trailing spaces @@ -7781,9 +8698,12 @@ globals: args: - type: string - type: string + must_use: true description: Returns an integer that is the index in Text where string pattern Sequence first appears. Returns -1 if not found. ll.TakeCamera: + deprecated: + message: 'Deprecated: Use llSetCameraParams instead.' args: - type: display: uuid @@ -7791,17 +8711,16 @@ globals: ll.TakeControls: args: - type: number - - type: - display: numeric - - type: - display: numeric + - type: bool + - type: bool description: Take controls from the agent the script has permissions for.\nIf (Accept == (Controls & input)), send input to the script. PassOn determines whether Controls also perform their normal functions.\nRequires the PERMISSION_TAKE_CONTROLS - permission to run. + runtime permission (automatically granted to attached or sat on objects). ll.Tan: args: - type: number + must_use: true description: Returns the tangent of Theta (Theta in radians). ll.Target: args: @@ -7843,8 +8762,8 @@ globals: inventory. If no landmark is provided (an empty string), the avatar is teleported to the location position in the current region. In either case, the avatar is turned to face the position given by look_at in local coordinates.\nRequires - the PERMISSION_TELEPORT permission. This function can only teleport the owner - of the object. + the PERMISSION_TELEPORT runtime permission.\nThis function can only teleport + the owner of the object. ll.TeleportAgentGlobalCoords: args: - type: @@ -7858,8 +8777,8 @@ globals: description: Teleports an agent to the RegionPosition local coordinates within a region which is specified by the GlobalPosition global coordinates. The agent lands facing the position defined by LookAtPoint local coordinates.\nRequires - the PERMISSION_TELEPORT permission. This function can only teleport the owner - of the object. + the PERMISSION_TELEPORT runtime permission.\nThis function can only teleport + the owner of the object. ll.TeleportAgentHome: args: - type: @@ -7877,10 +8796,12 @@ globals: ll.ToLower: args: - type: string + must_use: true description: Returns a string that is Text with all lower-case characters. ll.ToUpper: args: - type: string + must_use: true description: Returns a string that is Text with all upper-case characters. ll.TransferLindenDollars: args: @@ -7890,7 +8811,8 @@ globals: description: Transfer Amount of linden dollars (L$) from script owner to AvatarID. Returns a key to a corresponding transaction_result event for the success of the transfer.\nAttempts to send the amount of money to the specified avatar, - and trigger a transaction_result event identified by the returned key. + and trigger a transaction_result event identified by the returned key. Requires + the PERMISSION_DEBIT runtime permission. ll.TransferOwnership: args: - type: @@ -7934,6 +8856,7 @@ globals: ll.UnescapeURL: args: - type: string + must_use: true description: Returns the string that is the URL unescaped, replacing "%20" with spaces, etc., version of URL.\nThis function can output raw UTF-8 strings. ll.UpdateCharacter: @@ -7944,7 +8867,7 @@ globals: args: - type: string - type: string - - type: number + - type: bool - type: string description: "\n Starts an asychronous transaction to update\ \ the value associated with the key given. The dataserver callback will be executed\ @@ -7962,16 +8885,19 @@ globals: display: vector - type: display: vector + must_use: true description: Returns the distance between Location1 and Location2. ll.VecMag: args: - type: display: vector + must_use: true description: Returns the magnitude of the vector. ll.VecNorm: args: - type: display: vector + must_use: true description: Returns normalized vector. ll.VerifyRSA: args: @@ -7979,12 +8905,12 @@ globals: - type: string - type: string - type: string + must_use: true description: Returns TRUE if PublicKey, Message, and Algorithm produce the same base64-formatted Signature. ll.VolumeDetect: args: - - type: - display: numeric + - type: bool description: If DetectEnabled = TRUE, object becomes phantom but triggers collision_start and collision_end events when other objects start and stop interpenetrating.\nIf another object (including avatars) interpenetrates it, it will get a collision_start @@ -8003,6 +8929,7 @@ globals: args: - type: display: vector + must_use: true description: Returns the water height below the object position + Offset. ll.Whisper: args: @@ -8016,30 +8943,44 @@ globals: args: - type: display: vector + must_use: true description: Returns the wind velocity at the object position + Offset. ll.WorldPosToHUD: args: - type: display: vector + must_use: true description: Returns the local position that would put the origin of a HUD object - directly over world_pos as viewed by the current camera. + directly over world_pos as viewed by the current camera. Requires the PERMISSION_TRACK_CAMERA + runtime permission (else will return zero vector). ll.XorBase64: args: - type: string - type: string + must_use: true description: Performs an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats if it is shorter than Text1. ll.XorBase64Strings: + deprecated: + message: 'Deprecated: Please use llXorBase64 instead.\nIncorrectly performs + an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats + if it is shorter than Text1.\nRetained for backwards compatibility.' args: - type: string - type: string + must_use: true description: 'Deprecated: Please use llXorBase64 instead.\nIncorrectly performs an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats if it is shorter than Text1.\nRetained for backwards compatibility.' ll.XorBase64StringsCorrect: + deprecated: + message: 'Deprecated: Please use llXorBase64 instead.\nCorrectly (unless nulls + are present) performs an exclusive OR on two Base64 strings and returns a + Base64 string.\nText2 repeats if it is shorter than Text1.' args: - type: string - type: string + must_use: true description: 'Deprecated: Please use llXorBase64 instead.\nCorrectly (unless nulls are present) performs an exclusive OR on two Base64 strings and returns a Base64 string.\nText2 repeats if it is shorter than Text1.' @@ -8047,119 +8988,5909 @@ globals: args: - type: display: vector + must_use: true description: Converts a color from the sRGB to the linear colorspace. - llcompat.AdjustDamage: + llcompat.Abs: + deprecated: + message: Returns the absolute (positive) version of Value. args: - type: number - - type: number - description: (Index semantics) Changes the amount of damage to be delivered by - this damage event. - llcompat.DetectedDamage: + must_use: true + description: Returns the absolute (positive) version of Value. + llcompat.Acos: + deprecated: + message: Returns the arc-cosine of Value, in radians. args: - type: number - description: (Index semantics) Returns a list containing the current damage for - the event, the damage type and the original damage delivered. - llcompat.DetectedGrab: + must_use: true + description: Returns the arc-cosine of Value, in radians. + llcompat.AddToLandBanList: + deprecated: + message: Add avatar ID to the parcel ban list for the specified number of Hours.\nA + value of 0 for Hours will add the agent indefinitely.\nThe smallest value + that Hours will accept is 0.01; anything smaller will be seen as 0.\nWhen + values that small are used, it seems the function bans in approximately 30 + second increments (Probably 36 second increments, as 0.01 of an hour is 36 + seconds).\nResidents teleporting to a parcel where they are banned will be + redirected to a neighbouring parcel. args: + - type: + display: uuid - type: number - description: (Index semantics) Returns the grab offset of a user touching the - object.\nReturns <0.0, 0.0, 0.0> if Number is not a valid object. - llcompat.DetectedGroup: + description: Add avatar ID to the parcel ban list for the specified number of + Hours.\nA value of 0 for Hours will add the agent indefinitely.\nThe smallest + value that Hours will accept is 0.01; anything smaller will be seen as 0.\nWhen + values that small are used, it seems the function bans in approximately 30 second + increments (Probably 36 second increments, as 0.01 of an hour is 36 seconds).\nResidents + teleporting to a parcel where they are banned will be redirected to a neighbouring + parcel. + llcompat.AddToLandPassList: + deprecated: + message: Add avatar ID to the land pass list, for a duration of Hours. args: + - type: + display: uuid - type: number - description: (Index semantics) Returns TRUE if detected object or agent Number - has the same user group active as this object.\nIt will return FALSE if the - object or agent is in the group, but the group is not active. - llcompat.DetectedKey: + description: Add avatar ID to the land pass list, for a duration of Hours. + llcompat.AdjustDamage: + deprecated: + message: (Index semantics) Changes the amount of damage to be delivered by this + damage event. args: - type: number - description: (Index semantics) Returns the key of detected object or avatar number.\nReturns - NULL_KEY if Number is not a valid index. - llcompat.DetectedLinkNumber: - args: - type: number - description: (Index semantics) Returns the link position of the triggered event - for touches and collisions only.\n0 for a non-linked object, 1 for the root - of a linked object, 2 for the first child, etc. - llcompat.DetectedName: + description: (Index semantics) Changes the amount of damage to be delivered by + this damage event. + llcompat.AdjustSoundVolume: + deprecated: + message: Adjusts the volume (0.0 - 1.0) of the currently playing attached sound.\nThis + function has no effect on sounds started with llTriggerSound. args: - type: number - description: (Index semantics) Returns the name of detected object or avatar number.\nReturns - the name of detected object number.\nReturns empty string if Number is not a - valid index. - llcompat.DetectedOwner: + description: Adjusts the volume (0.0 - 1.0) of the currently playing attached + sound.\nThis function has no effect on sounds started with llTriggerSound. + llcompat.AgentInExperience: + deprecated: + message: "\n Returns TRUE if the agent is in the Experience\ + \ and the Experience can run in the current location.\n " args: - - type: number - description: (Index semantics) Returns the key of detected object's owner.\nReturns - invalid key if Number is not a valid index. - llcompat.DetectedPos: + - type: + display: uuid + must_use: true + description: "\n Returns TRUE if the agent is in the Experience\ + \ and the Experience can run in the current location.\n " + llcompat.AllowInventoryDrop: + deprecated: + message: If Flag == TRUE, users without object modify permissions can still + drop inventory items into the object. args: - - type: number - description: (Index semantics) Returns the position of detected object or avatar - number.\nReturns <0.0, 0.0, 0.0> if Number is not a valid index. - llcompat.DetectedRezzer: + - type: bool + description: If Flag == TRUE, users without object modify permissions can still + drop inventory items into the object. + llcompat.AngleBetween: + deprecated: + message: Returns the angle, in radians, between rotations Rot1 and Rot2. + args: + - type: + display: quaternion + - type: + display: quaternion + must_use: true + description: Returns the angle, in radians, between rotations Rot1 and Rot2. + llcompat.ApplyImpulse: + deprecated: + message: Applies impulse to the object.\nIf Local == TRUE, apply the Force in + local coordinates; otherwise, apply the Force in global coordinates.\nThis + function only works on physical objects. + args: + - type: + display: vector + - type: bool + description: Applies impulse to the object.\nIf Local == TRUE, apply the Force + in local coordinates; otherwise, apply the Force in global coordinates.\nThis + function only works on physical objects. + llcompat.ApplyRotationalImpulse: + deprecated: + message: Applies rotational impulse to the object.\nIf Local == TRUE, apply + the Force in local coordinates; otherwise, apply the Force in global coordinates.\nThis + function only works on physical objects. + args: + - type: + display: vector + - type: bool + description: Applies rotational impulse to the object.\nIf Local == TRUE, apply + the Force in local coordinates; otherwise, apply the Force in global coordinates.\nThis + function only works on physical objects. + llcompat.Asin: + deprecated: + message: Returns the arc-sine, in radians, of Value. + args: + - type: number + must_use: true + description: Returns the arc-sine, in radians, of Value. + llcompat.Atan2: + deprecated: + message: Returns the arc-tangent2 of y, x. + args: + - type: number + - type: number + must_use: true + description: Returns the arc-tangent2 of y, x. + llcompat.AttachToAvatar: + deprecated: + message: Attach to avatar at point AttachmentPoint.\nRequires the PERMISSION_ATTACH + runtime permission. + args: + - type: number + description: Attach to avatar at point AttachmentPoint.\nRequires the PERMISSION_ATTACH + runtime permission. + llcompat.AttachToAvatarTemp: + deprecated: + message: Follows the same convention as llAttachToAvatar, with the exception + that the object will not create new inventory for the user, and will disappear + on detach or disconnect.\nRequires the PERMISSION_ATTACH runtime permission. + args: + - type: number + description: Follows the same convention as llAttachToAvatar, with the exception + that the object will not create new inventory for the user, and will disappear + on detach or disconnect.\nRequires the PERMISSION_ATTACH runtime permission. + llcompat.AvatarOnLinkSitTarget: + deprecated: + message: If an avatar is sitting on the link's sit target, return the avatar's + key, NULL_KEY otherwise.\nReturns a key that is the UUID of the user seated + on the specified link's prim. + args: + - type: number + must_use: true + description: If an avatar is sitting on the link's sit target, return the avatar's + key, NULL_KEY otherwise.\nReturns a key that is the UUID of the user seated + on the specified link's prim. + llcompat.AvatarOnSitTarget: + deprecated: + message: If an avatar is seated on the sit target, returns the avatar's key, + otherwise NULL_KEY.\nThis only will detect avatars sitting on sit targets + defined with llSitTarget. + args: [] + must_use: true + description: If an avatar is seated on the sit target, returns the avatar's key, + otherwise NULL_KEY.\nThis only will detect avatars sitting on sit targets defined + with llSitTarget. + llcompat.Axes2Rot: + deprecated: + message: Returns the rotation represented by coordinate axes Forward, Left, + and Up. + args: + - type: + display: vector + - type: + display: vector + - type: + display: vector + must_use: true + description: Returns the rotation represented by coordinate axes Forward, Left, + and Up. + llcompat.AxisAngle2Rot: + deprecated: + message: Returns the rotation that is a generated Angle about Axis. + args: + - type: + display: vector + - type: number + must_use: true + description: Returns the rotation that is a generated Angle about Axis. + llcompat.Base64ToInteger: + deprecated: + message: Returns an integer that is the Text, Base64 decoded as a big endian + integer.\nReturns zero if Text is longer then 8 characters. If Text contains + fewer then 6 characters, the return value is unpredictable. + args: + - type: string + must_use: true + description: Returns an integer that is the Text, Base64 decoded as a big endian + integer.\nReturns zero if Text is longer then 8 characters. If Text contains + fewer then 6 characters, the return value is unpredictable. + llcompat.Base64ToString: + deprecated: + message: Converts a Base64 string to a conventional string.\nIf the conversion + creates any unprintable characters, they are converted to question marks. + args: + - type: string + must_use: true + description: Converts a Base64 string to a conventional string.\nIf the conversion + creates any unprintable characters, they are converted to question marks. + llcompat.BreakAllLinks: + deprecated: + message: De-links all prims in the link set.\nRequires the PERMISSION_CHANGE_LINKS + runtime permission. + args: [] + description: De-links all prims in the link set.\nRequires the PERMISSION_CHANGE_LINKS + runtime permission. + llcompat.BreakLink: + deprecated: + message: De-links the prim with the given link number.\nRequires the PERMISSION_CHANGE_LINKS + runtime permission. + args: + - type: number + description: De-links the prim with the given link number.\nRequires the PERMISSION_CHANGE_LINKS + runtime permission. + llcompat.CSV2List: + deprecated: + message: Create a list from a string of comma separated values specified in + Text. + args: + - type: string + must_use: true + description: Create a list from a string of comma separated values specified in + Text. + llcompat.CastRay: + deprecated: + message: 'Casts a ray into the physics world from ''start'' to ''end'' and returns + data according to details in Options.\nReports collision data for intersections + with objects.\nReturn value: [UUID_1, {link_number_1}, hit_position_1, {hit_normal_1}, + UUID_2, {link_number_2}, hit_position_2, {hit_normal_2}, ... , status_code] + where {} indicates optional data.' + args: + - type: + display: vector + - type: + display: vector + - type: table + must_use: true + description: 'Casts a ray into the physics world from ''start'' to ''end'' and + returns data according to details in Options.\nReports collision data for intersections + with objects.\nReturn value: [UUID_1, {link_number_1}, hit_position_1, {hit_normal_1}, + UUID_2, {link_number_2}, hit_position_2, {hit_normal_2}, ... , status_code] + where {} indicates optional data.' + llcompat.Ceil: + deprecated: + message: Returns smallest integer value >= Value. + args: + - type: number + must_use: true + description: Returns smallest integer value >= Value. + llcompat.Char: + deprecated: + message: Returns a single character string that is the representation of the + unicode value. + args: + - type: number + must_use: true + description: Returns a single character string that is the representation of the + unicode value. + llcompat.ClearCameraParams: + deprecated: + message: Resets all camera parameters to default values and turns off scripted + camera control.\nRequires the PERMISSION_CONTROL_CAMERA runtime permission + (automatically granted to attached or sat on objects). + args: [] + description: Resets all camera parameters to default values and turns off scripted + camera control.\nRequires the PERMISSION_CONTROL_CAMERA runtime permission (automatically + granted to attached or sat on objects). + llcompat.ClearLinkMedia: + deprecated: + message: Clears (deletes) the media and all parameters from the given Face on + the linked prim.\nReturns an integer that is a STATUS_* flag, which details + the success/failure of the operation. + args: + - type: number + - type: number + description: Clears (deletes) the media and all parameters from the given Face + on the linked prim.\nReturns an integer that is a STATUS_* flag, which details + the success/failure of the operation. + llcompat.ClearPrimMedia: + deprecated: + message: Clears (deletes) the media and all parameters from the given Face.\nReturns + an integer that is a STATUS_* flag which details the success/failure of the + operation. + args: + - type: number + description: Clears (deletes) the media and all parameters from the given Face.\nReturns + an integer that is a STATUS_* flag which details the success/failure of the + operation. + llcompat.CloseRemoteDataChannel: + deprecated: + message: This function is deprecated. + args: + - type: + display: uuid + description: This function is deprecated. + llcompat.Cloud: + deprecated: + message: Returns the cloud density at the object's position + Offset. + args: + - type: + display: vector + must_use: true + description: Returns the cloud density at the object's position + Offset. + llcompat.CollisionFilter: + deprecated: + message: Specify an empty string or NULL_KEY for Accept, to not filter on the + corresponding parameter. + args: + - type: string + - type: + display: uuid + - type: bool + description: Specify an empty string or NULL_KEY for Accept, to not filter on + the corresponding parameter. + llcompat.CollisionSound: + deprecated: + message: Suppress default collision sounds, replace default impact sounds with + ImpactSound.\nThe ImpactSound must be in the object inventory.\nSupply an + empty string to suppress collision sounds. + args: + - type: string + - type: number + description: Suppress default collision sounds, replace default impact sounds + with ImpactSound.\nThe ImpactSound must be in the object inventory.\nSupply + an empty string to suppress collision sounds. + llcompat.CollisionSprite: + deprecated: + message: Suppress default collision sprites, replace default impact sprite with + ImpactSprite; found in the object inventory (empty string to just suppress). + args: + - type: string + description: Suppress default collision sprites, replace default impact sprite + with ImpactSprite; found in the object inventory (empty string to just suppress). + llcompat.ComputeHash: + deprecated: + message: Returns hex-encoded Hash string of Message using digest Algorithm. + args: + - type: string + - type: string + must_use: true + description: Returns hex-encoded Hash string of Message using digest Algorithm. + llcompat.Cos: + deprecated: + message: Returns the cosine of Theta (Theta in radians). + args: + - type: number + must_use: true + description: Returns the cosine of Theta (Theta in radians). + llcompat.CreateCharacter: + deprecated: + message: Convert link-set to AI/Physics character.\nCreates a path-finding entity, + known as a "character", from the object containing the script. Required to + activate use of path-finding functions.\nOptions is a list of key/value pairs. + args: + - type: table + description: Convert link-set to AI/Physics character.\nCreates a path-finding + entity, known as a "character", from the object containing the script. Required + to activate use of path-finding functions.\nOptions is a list of key/value pairs. + llcompat.CreateKeyValue: + deprecated: + message: "\n Starts an asychronous transaction to create a\ + \ key-value pair. Will fail with XP_ERROR_STORAGE_EXCEPTION if the key already\ + \ exists. The dataserver callback will be executed with the key returned from\ + \ this call and a string describing the result. The result is a two element\ + \ commma-delimited list. The first item is an integer specifying if the transaction\ + \ succeeded (1) or not (0). In the failure case, the second item will be an\ + \ integer corresponding to one of the XP_ERROR_... constants. In the success\ + \ case the second item will be the value passed to the function.\n \ + \ " + args: + - type: string + - type: string + description: "\n Starts an asychronous transaction to create\ + \ a key-value pair. Will fail with XP_ERROR_STORAGE_EXCEPTION if the key already\ + \ exists. The dataserver callback will be executed with the key returned from\ + \ this call and a string describing the result. The result is a two element\ + \ commma-delimited list. The first item is an integer specifying if the transaction\ + \ succeeded (1) or not (0). In the failure case, the second item will be an\ + \ integer corresponding to one of the XP_ERROR_... constants. In the success\ + \ case the second item will be the value passed to the function.\n \ + \ " + llcompat.CreateLink: + deprecated: + message: Attempt to link the object the script is in, to target.\nRequires the + PERMISSION_CHANGE_LINKS runtime permission. + args: + - type: + display: uuid + - type: bool + description: Attempt to link the object the script is in, to target.\nRequires + the PERMISSION_CHANGE_LINKS runtime permission. + llcompat.Damage: + deprecated: + message: Generates a damage event on the targeted agent or task. + args: + - type: + display: uuid + - type: number + - type: number + description: Generates a damage event on the targeted agent or task. + llcompat.DataSizeKeyValue: + deprecated: + message: "\n Starts an asychronous transaction the request\ + \ the used and total amount of data allocated for the Experience. The dataserver\ + \ callback will be executed with the key returned from this call and a string\ + \ describing the result. The result is commma-delimited list. The first item\ + \ is an integer specifying if the transaction succeeded (1) or not (0). In\ + \ the failure case, the second item will be an integer corresponding to one\ + \ of the XP_ERROR_... constants. In the success case the second item will\ + \ be the the amount in use and the third item will be the total available.\n\ + \ " + args: [] + description: "\n Starts an asychronous transaction the request\ + \ the used and total amount of data allocated for the Experience. The dataserver\ + \ callback will be executed with the key returned from this call and a string\ + \ describing the result. The result is commma-delimited list. The first item\ + \ is an integer specifying if the transaction succeeded (1) or not (0). In the\ + \ failure case, the second item will be an integer corresponding to one of the\ + \ XP_ERROR_... constants. In the success case the second item will be the the\ + \ amount in use and the third item will be the total available.\n \ + \ " + llcompat.DeleteCharacter: + deprecated: + message: Convert link-set from AI/Physics character to Physics object.\nConvert + the current link-set back to a standard object, removing all path-finding + properties. + args: [] + description: Convert link-set from AI/Physics character to Physics object.\nConvert + the current link-set back to a standard object, removing all path-finding properties. + llcompat.DeleteKeyValue: + deprecated: + message: "\n Starts an asychronous transaction to delete a\ + \ key-value pair. The dataserver callback will be executed with the key returned\ + \ from this call and a string describing the result. The result is a two element\ + \ commma-delimited list. The first item is an integer specifying if the transaction\ + \ succeeded (1) or not (0). In the failure case, the second item will be an\ + \ integer corresponding to one of the XP_ERROR_... constants. In the success\ + \ case the second item will be the value associated with the key.\n \ + \ " + args: + - type: string + description: "\n Starts an asychronous transaction to delete\ + \ a key-value pair. The dataserver callback will be executed with the key returned\ + \ from this call and a string describing the result. The result is a two element\ + \ commma-delimited list. The first item is an integer specifying if the transaction\ + \ succeeded (1) or not (0). In the failure case, the second item will be an\ + \ integer corresponding to one of the XP_ERROR_... constants. In the success\ + \ case the second item will be the value associated with the key.\n \ + \ " + llcompat.DeleteSubList: + deprecated: + message: Removes the slice from start to end and returns the remainder of the + list.\nRemove a slice from the list and return the remainder, start and end + are inclusive.\nUsing negative numbers for start and/or end causes the index + to count backwards from the length of the list, so 0, -1 would delete the + entire list.\nIf Start is larger than End the list deleted is the exclusion + of the entries; so 6, 4 would delete the entire list except for the 5th list + entry. + args: + - type: table + - type: number + - type: number + must_use: true + description: Removes the slice from start to end and returns the remainder of + the list.\nRemove a slice from the list and return the remainder, start and + end are inclusive.\nUsing negative numbers for start and/or end causes the index + to count backwards from the length of the list, so 0, -1 would delete the entire + list.\nIf Start is larger than End the list deleted is the exclusion of the + entries; so 6, 4 would delete the entire list except for the 5th list entry. + llcompat.DeleteSubString: + deprecated: + message: Removes the indicated sub-string and returns the result.\nStart and + End are inclusive.\nUsing negative numbers for Start and/or End causes the + index to count backwards from the length of the string, so 0, -1 would delete + the entire string.\nIf Start is larger than End, the sub-string is the exclusion + of the entries; so 6, 4 would delete the entire string except for the 5th + character. + args: + - type: string + - type: number + - type: number + must_use: true + description: Removes the indicated sub-string and returns the result.\nStart and + End are inclusive.\nUsing negative numbers for Start and/or End causes the index + to count backwards from the length of the string, so 0, -1 would delete the + entire string.\nIf Start is larger than End, the sub-string is the exclusion + of the entries; so 6, 4 would delete the entire string except for the 5th character. + llcompat.DerezObject: + deprecated: + message: Derezzes an object previously rezzed by a script in this region. Returns + TRUE on success or FALSE if the object could not be derezzed. + args: + - type: + display: uuid + - type: number + description: Derezzes an object previously rezzed by a script in this region. + Returns TRUE on success or FALSE if the object could not be derezzed. + llcompat.DetachFromAvatar: + deprecated: + message: Remove the object containing the script from the avatar.\nRequires + the PERMISSION_ATTACH runtime permission (automatically granted to attached + objects). + args: [] + description: Remove the object containing the script from the avatar.\nRequires + the PERMISSION_ATTACH runtime permission (automatically granted to attached + objects). + llcompat.DetectedDamage: + deprecated: + message: (Index semantics) Returns a list containing the current damage for + the event, the damage type and the original damage delivered. + args: + - type: number + must_use: true + description: (Index semantics) Returns a list containing the current damage for + the event, the damage type and the original damage delivered. + llcompat.DetectedGrab: + deprecated: + message: (Index semantics) Returns the grab offset of a user touching the object.\nReturns + <0.0, 0.0, 0.0> if Number is not a valid object. + args: + - type: number + must_use: true + description: (Index semantics) Returns the grab offset of a user touching the + object.\nReturns <0.0, 0.0, 0.0> if Number is not a valid object. + llcompat.DetectedGroup: + deprecated: + message: (Index semantics) Returns TRUE if detected object or agent Number has + the same user group active as this object.\nIt will return FALSE if the object + or agent is in the group, but the group is not active. + args: + - type: number + must_use: true + description: (Index semantics) Returns TRUE if detected object or agent Number + has the same user group active as this object.\nIt will return FALSE if the + object or agent is in the group, but the group is not active. + llcompat.DetectedKey: + deprecated: + message: (Index semantics) Returns the key of detected object or avatar number.\nReturns + NULL_KEY if Number is not a valid index. + args: + - type: number + must_use: true + description: (Index semantics) Returns the key of detected object or avatar number.\nReturns + NULL_KEY if Number is not a valid index. + llcompat.DetectedLinkNumber: + deprecated: + message: (Index semantics) Returns the link position of the triggered event + for touches and collisions only.\n0 for a non-linked object, 1 for the root + of a linked object, 2 for the first child, etc. + args: + - type: number + must_use: true + description: (Index semantics) Returns the link position of the triggered event + for touches and collisions only.\n0 for a non-linked object, 1 for the root + of a linked object, 2 for the first child, etc. + llcompat.DetectedName: + deprecated: + message: (Index semantics) Returns the name of detected object or avatar number.\nReturns + the name of detected object number.\nReturns empty string if Number is not + a valid index. + args: + - type: number + must_use: true + description: (Index semantics) Returns the name of detected object or avatar number.\nReturns + the name of detected object number.\nReturns empty string if Number is not a + valid index. + llcompat.DetectedOwner: + deprecated: + message: (Index semantics) Returns the key of detected object's owner.\nReturns + invalid key if Number is not a valid index. + args: + - type: number + must_use: true + description: (Index semantics) Returns the key of detected object's owner.\nReturns + invalid key if Number is not a valid index. + llcompat.DetectedPos: + deprecated: + message: (Index semantics) Returns the position of detected object or avatar + number.\nReturns <0.0, 0.0, 0.0> if Number is not a valid index. + args: + - type: number + must_use: true + description: (Index semantics) Returns the position of detected object or avatar + number.\nReturns <0.0, 0.0, 0.0> if Number is not a valid index. + llcompat.DetectedRezzer: + deprecated: + message: (Index semantics) Returns the key for the rezzer of the detected object. + args: + - type: number + must_use: true + description: (Index semantics) Returns the key for the rezzer of the detected + object. + llcompat.DetectedRot: + deprecated: + message: (Index semantics) Returns the rotation of detected object or avatar + number.\nReturns <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset. + args: + - type: number + must_use: true + description: (Index semantics) Returns the rotation of detected object or avatar + number.\nReturns <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset. + llcompat.DetectedTouchBinormal: + deprecated: + message: (Index semantics) Returns the surface bi-normal for a triggered touch + event.\nReturns a vector that is the surface bi-normal (tangent to the surface) + where the touch event was triggered. + args: + - type: number + must_use: true + description: (Index semantics) Returns the surface bi-normal for a triggered touch + event.\nReturns a vector that is the surface bi-normal (tangent to the surface) + where the touch event was triggered. + llcompat.DetectedTouchFace: + deprecated: + message: (Index semantics) Returns the index of the face where the avatar clicked + in a triggered touch event. + args: + - type: number + must_use: true + description: (Index semantics) Returns the index of the face where the avatar + clicked in a triggered touch event. + llcompat.DetectedTouchNormal: + deprecated: + message: (Index semantics) Returns the surface normal for a triggered touch + event.\nReturns a vector that is the surface normal (perpendicular to the + surface) where the touch event was triggered. + args: + - type: number + must_use: true + description: (Index semantics) Returns the surface normal for a triggered touch + event.\nReturns a vector that is the surface normal (perpendicular to the surface) + where the touch event was triggered. + llcompat.DetectedTouchPos: + deprecated: + message: (Index semantics) Returns the position, in region coordinates, where + the object was touched in a triggered touch event.\nUnless it is a HUD, in + which case it returns the position relative to the attach point. + args: + - type: number + must_use: true + description: (Index semantics) Returns the position, in region coordinates, where + the object was touched in a triggered touch event.\nUnless it is a HUD, in which + case it returns the position relative to the attach point. + llcompat.DetectedTouchST: + deprecated: + message: (Index semantics) Returns a vector that is the surface coordinates + where the prim was touched.\nThe X and Y vector positions contain the horizontal + (S) and vertical (T) face coordinates respectively.\nEach component is in + the interval [0.0, 1.0].\nTOUCH_INVALID_TEXCOORD is returned if the surface + coordinates cannot be determined (e.g. when the viewer does not support this + function). + args: + - type: number + must_use: true + description: (Index semantics) Returns a vector that is the surface coordinates + where the prim was touched.\nThe X and Y vector positions contain the horizontal + (S) and vertical (T) face coordinates respectively.\nEach component is in the + interval [0.0, 1.0].\nTOUCH_INVALID_TEXCOORD is returned if the surface coordinates + cannot be determined (e.g. when the viewer does not support this function). + llcompat.DetectedTouchUV: + deprecated: + message: (Index semantics) Returns a vector that is the texture coordinates + for where the prim was touched.\nThe X and Y vector positions contain the + U and V face coordinates respectively.\nTOUCH_INVALID_TEXCOORD is returned + if the touch UV coordinates cannot be determined (e.g. when the viewer does + not support this function). + args: + - type: number + must_use: true + description: (Index semantics) Returns a vector that is the texture coordinates + for where the prim was touched.\nThe X and Y vector positions contain the U + and V face coordinates respectively.\nTOUCH_INVALID_TEXCOORD is returned if + the touch UV coordinates cannot be determined (e.g. when the viewer does not + support this function). + llcompat.DetectedType: + deprecated: + message: "(Index semantics) Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED)\ + \ of detected object.\\nReturns 0 if number is not a valid index.\\nNote that\ + \ number is a bit-field, so comparisons need to be a bitwise checked. e.g.:\\\ + ninteger iType = llDetectedType(0);\\n{\\n\t// ...do stuff with the agent\\\ + n}" + args: + - type: number + must_use: true + description: "(Index semantics) Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED)\ + \ of detected object.\\nReturns 0 if number is not a valid index.\\nNote that\ + \ number is a bit-field, so comparisons need to be a bitwise checked. e.g.:\\\ + ninteger iType = llDetectedType(0);\\n{\\n\t// ...do stuff with the agent\\\ + n}" + llcompat.DetectedVel: + deprecated: + message: (Index semantics) Returns the velocity of the detected object Number.\nReturns<0.0, + 0.0, 0.0> if Number is not a valid offset. + args: + - type: number + must_use: true + description: (Index semantics) Returns the velocity of the detected object Number.\nReturns<0.0, + 0.0, 0.0> if Number is not a valid offset. + llcompat.Dialog: + deprecated: + message: "Shows a dialog box on the avatar's screen with the message.\\n\n \ + \ Up to 12 strings in the list form buttons.\\n\n \ + \ If a button is clicked, the name is chatted on Channel.\\nOpens\ + \ a \"notify box\" in the given avatars screen displaying the message.\\n\n\ + \ Up to twelve buttons can be specified in a list of strings.\ + \ When the user clicks a button, the name of the button is said on the specified\ + \ channel.\\n\n Channels work just like llSay(), so channel\ + \ 0 can be heard by everyone.\\n\n The chat originates at the\ + \ object's position, not the avatar's position, even though it is said as\ + \ the avatar (uses avatar's UUID and Name etc.).\\n\n Examples:\\\ + n\n llDialog(who, \"Are you a boy or a girl?\", [ \"Boy\",\ + \ \"Girl\" ], -4913);\\n\n llDialog(who, \"This shows only\ + \ an OK button.\", [], -192);\\n\n llDialog(who, \"This chats\ + \ so you can 'hear' it.\", [\"Hooray\"], 0);" + args: + - type: + display: uuid + - type: string + - type: table + - type: number + description: "Shows a dialog box on the avatar's screen with the message.\\n\n\ + \ Up to 12 strings in the list form buttons.\\n\n \ + \ If a button is clicked, the name is chatted on Channel.\\nOpens\ + \ a \"notify box\" in the given avatars screen displaying the message.\\n\n\ + \ Up to twelve buttons can be specified in a list of strings.\ + \ When the user clicks a button, the name of the button is said on the specified\ + \ channel.\\n\n Channels work just like llSay(), so channel 0\ + \ can be heard by everyone.\\n\n The chat originates at the object's\ + \ position, not the avatar's position, even though it is said as the avatar\ + \ (uses avatar's UUID and Name etc.).\\n\n Examples:\\n\n \ + \ llDialog(who, \"Are you a boy or a girl?\", [ \"Boy\", \"Girl\"\ + \ ], -4913);\\n\n llDialog(who, \"This shows only an OK button.\"\ + , [], -192);\\n\n llDialog(who, \"This chats so you can 'hear'\ + \ it.\", [\"Hooray\"], 0);" + llcompat.Die: + deprecated: + message: Delete the object which holds the script. + args: [] + description: Delete the object which holds the script. + llcompat.DumpList2String: + deprecated: + message: Returns the list as a single string, using Separator between the entries.\nWrite + the list out as a single string, using Separator between values. + args: + - type: table + - type: string + must_use: true + description: Returns the list as a single string, using Separator between the + entries.\nWrite the list out as a single string, using Separator between values. + llcompat.EdgeOfWorld: + deprecated: + message: Checks to see whether the border hit by Direction from Position is + the edge of the world (has no neighboring region).\nReturns TRUE if the line + along Direction from Position hits the edge of the world in the current simulator, + returns FALSE if that edge crosses into another simulator. + args: + - type: + display: vector + - type: + display: vector + must_use: true + description: Checks to see whether the border hit by Direction from Position is + the edge of the world (has no neighboring region).\nReturns TRUE if the line + along Direction from Position hits the edge of the world in the current simulator, + returns FALSE if that edge crosses into another simulator. + llcompat.EjectFromLand: + deprecated: + message: Ejects AvatarID from land that you own.\nEjects AvatarID from land + that the object owner (group or resident) owns. + args: + - type: + display: uuid + description: Ejects AvatarID from land that you own.\nEjects AvatarID from land + that the object owner (group or resident) owns. + llcompat.Email: + deprecated: + message: Sends email to Address with Subject and Message.\nSends an email to + Address with Subject and Message. + args: + - type: string + - type: string + - type: string + description: Sends email to Address with Subject and Message.\nSends an email + to Address with Subject and Message. + llcompat.EscapeURL: + deprecated: + message: "Returns an escaped/encoded version of url, replacing spaces with %20\ + \ etc.\\nReturns the string that is the URL-escaped version of URL (replacing\ + \ spaces with %20, etc.).\\n\n This function returns the UTF-8\ + \ encoded escape codes for selected characters." + args: + - type: string + must_use: true + description: "Returns an escaped/encoded version of url, replacing spaces with\ + \ %20 etc.\\nReturns the string that is the URL-escaped version of URL (replacing\ + \ spaces with %20, etc.).\\n\n This function returns the UTF-8\ + \ encoded escape codes for selected characters." + llcompat.Euler2Rot: + deprecated: + message: Returns the rotation representation of the Euler angles.\nReturns the + rotation represented by the Euler Angle. + args: + - type: + display: vector + must_use: true + description: Returns the rotation representation of the Euler angles.\nReturns + the rotation represented by the Euler Angle. + llcompat.Evade: + deprecated: + message: Evade a specified target.\nCharacters will (roughly) try to hide from + their pursuers if there is a good hiding spot along their fleeing path. Hiding + means no direct line of sight from the head of the character (centre of the + top of its physics bounding box) to the head of its pursuer and no direct + path between the two on the navigation-mesh. + args: + - type: + display: uuid + - type: table + description: Evade a specified target.\nCharacters will (roughly) try to hide + from their pursuers if there is a good hiding spot along their fleeing path. + Hiding means no direct line of sight from the head of the character (centre + of the top of its physics bounding box) to the head of its pursuer and no direct + path between the two on the navigation-mesh. + llcompat.ExecCharacterCmd: + deprecated: + message: Execute a character command.\nSend a command to the path system.\nCurrently + only supports stopping the current path-finding operation or causing the character + to jump. + args: + - type: number + - type: table + description: Execute a character command.\nSend a command to the path system.\nCurrently + only supports stopping the current path-finding operation or causing the character + to jump. + llcompat.Fabs: + deprecated: + message: Returns the positive version of Value.\nReturns the absolute value + of Value. + args: + - type: number + must_use: true + description: Returns the positive version of Value.\nReturns the absolute value + of Value. + llcompat.FindNotecardTextCount: + deprecated: + message: "Searches the text of a cached notecard for lines containing the given\ + \ pattern and returns the \n number of matches found through a\ + \ dataserver event.\n " + args: + - type: string + - type: string + - type: table + must_use: true + description: "Searches the text of a cached notecard for lines containing the\ + \ given pattern and returns the \n number of matches found through\ + \ a dataserver event.\n " + llcompat.FindNotecardTextSync: + deprecated: + message: "(Index semantics) Searches the text of a cached notecard for lines\ + \ containing the given pattern. \n Returns a list of line numbers\ + \ and column where a match is found. If the notecard is not in\n \ + \ the cache it returns a list containing a single entry of NAK. If no matches\ + \ are found an\n empty list is returned." + args: + - type: string + - type: string + - type: number + - type: number + - type: table + must_use: true + description: "(Index semantics) Searches the text of a cached notecard for lines\ + \ containing the given pattern. \n Returns a list of line numbers\ + \ and column where a match is found. If the notecard is not in\n \ + \ the cache it returns a list containing a single entry of NAK. If no matches\ + \ are found an\n empty list is returned." + llcompat.FleeFrom: + deprecated: + message: Flee from a point.\nDirects a character (llCreateCharacter) to keep + away from a defined position in the region or adjacent regions. + args: + - type: + display: vector + - type: number + - type: table + description: Flee from a point.\nDirects a character (llCreateCharacter) to keep + away from a defined position in the region or adjacent regions. + llcompat.Floor: + deprecated: + message: Returns largest integer value <= Value. + args: + - type: number + must_use: true + description: Returns largest integer value <= Value. + llcompat.ForceMouselook: + deprecated: + message: If Enable is TRUE any avatar that sits on this object is forced into + mouse-look mode.\nAfter calling this function with Enable set to TRUE, any + agent sitting down on the prim will be forced into mouse-look.\nJust like + llSitTarget, this changes a permanent property of the prim (not the object) + and needs to be reset by calling this function with Enable set to FALSE in + order to disable it. + args: + - type: bool + description: If Enable is TRUE any avatar that sits on this object is forced into + mouse-look mode.\nAfter calling this function with Enable set to TRUE, any agent + sitting down on the prim will be forced into mouse-look.\nJust like llSitTarget, + this changes a permanent property of the prim (not the object) and needs to + be reset by calling this function with Enable set to FALSE in order to disable + it. + llcompat.Frand: + deprecated: + message: Returns a pseudo random number in the range [0, Magnitude] or [Magnitude, + 0].\nReturns a pseudo-random number between [0, Magnitude]. + args: + - type: number + must_use: true + description: Returns a pseudo random number in the range [0, Magnitude] or [Magnitude, + 0].\nReturns a pseudo-random number between [0, Magnitude]. + llcompat.GenerateKey: + deprecated: + message: Generates a key (SHA-1 hash) using UUID generation to create a unique + key.\nAs the UUID produced is versioned, it should never return a value of + NULL_KEY.\nThe specific UUID version is an implementation detail that has + changed in the past and may change again in the future. Do not depend upon + the UUID that is returned to be version 5 SHA-1 hash. + args: [] + must_use: true + description: Generates a key (SHA-1 hash) using UUID generation to create a unique + key.\nAs the UUID produced is versioned, it should never return a value of NULL_KEY.\nThe + specific UUID version is an implementation detail that has changed in the past + and may change again in the future. Do not depend upon the UUID that is returned + to be version 5 SHA-1 hash. + llcompat.GetAccel: + deprecated: + message: Returns the acceleration of the object relative to the region's axes.\nGets + the acceleration of the object. + args: [] + must_use: true + description: Returns the acceleration of the object relative to the region's axes.\nGets + the acceleration of the object. + llcompat.GetAgentInfo: + deprecated: + message: "Returns an integer bit-field containing the agent information about\ + \ id.\\n\n Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED,\ + \ AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY,\ + \ AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING, AGENT_IN_AIR\ + \ and/or AGENT_FLOATING_VIA_SCRIPTED_ATTACHMENT.\\nReturns information about\ + \ the given agent ID as a bit-field of agent info constants." + args: + - type: + display: uuid + must_use: true + description: "Returns an integer bit-field containing the agent information about\ + \ id.\\n\n Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED,\ + \ AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING,\ + \ AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING, AGENT_IN_AIR and/or AGENT_FLOATING_VIA_SCRIPTED_ATTACHMENT.\\\ + nReturns information about the given agent ID as a bit-field of agent info constants." + llcompat.GetAgentLanguage: + deprecated: + message: Returns the language code of the preferred interface language of the + avatar.\nReturns a string that is the language code of the preferred interface + language of the resident. + args: + - type: + display: uuid + must_use: true + description: Returns the language code of the preferred interface language of + the avatar.\nReturns a string that is the language code of the preferred interface + language of the resident. + llcompat.GetAgentList: + deprecated: + message: Requests a list of agents currently in the region, limited by the scope + parameter.\nReturns a list [key UUID-0, key UUID-1, ..., key UUID-n] or [string + error_msg] - returns avatar keys for all agents in the region limited to the + area(s) specified by scope + args: + - type: number + - type: table + must_use: true + description: Requests a list of agents currently in the region, limited by the + scope parameter.\nReturns a list [key UUID-0, key UUID-1, ..., key UUID-n] or + [string error_msg] - returns avatar keys for all agents in the region limited + to the area(s) specified by scope + llcompat.GetAgentSize: + deprecated: + message: If the avatar is in the same region, returns the size of the bounding + box of the requested avatar by id, otherwise returns ZERO_VECTOR.\nIf the + agent is in the same region as the object, returns the size of the avatar. + args: + - type: + display: uuid + must_use: true + description: If the avatar is in the same region, returns the size of the bounding + box of the requested avatar by id, otherwise returns ZERO_VECTOR.\nIf the agent + is in the same region as the object, returns the size of the avatar. + llcompat.GetAlpha: + deprecated: + message: Returns the alpha value of Face.\nReturns the 'alpha' of the given + face. If face is ALL_SIDES the value returned is the mean average of all faces. + args: + - type: number + must_use: true + description: Returns the alpha value of Face.\nReturns the 'alpha' of the given + face. If face is ALL_SIDES the value returned is the mean average of all faces. + llcompat.GetAndResetTime: + deprecated: + message: Returns the script time in seconds and then resets the script timer + to zero.\nGets the time in seconds since starting and resets the time to zero. + args: [] + description: Returns the script time in seconds and then resets the script timer + to zero.\nGets the time in seconds since starting and resets the time to zero. + llcompat.GetAnimation: + deprecated: + message: Returns the name of the currently playing locomotion animation for + the avatar id.\nReturns the currently playing animation for the specified + avatar ID. + args: + - type: + display: uuid + must_use: true + description: Returns the name of the currently playing locomotion animation for + the avatar id.\nReturns the currently playing animation for the specified avatar + ID. + llcompat.GetAnimationList: + deprecated: + message: Returns a list of keys of playing animations for an avatar.\nReturns + a list of keys of all playing animations for the specified avatar ID. + args: + - type: + display: uuid + must_use: true + description: Returns a list of keys of playing animations for an avatar.\nReturns + a list of keys of all playing animations for the specified avatar ID. + llcompat.GetAnimationOverride: + deprecated: + message: Returns a string that is the name of the animation that is used for + the specified animation state.\nRequires the PERMISSION_OVERRIDE_ANIMATIONS + or PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted + to attached objects). + args: + - type: string + must_use: true + description: Returns a string that is the name of the animation that is used for + the specified animation state.\nRequires the PERMISSION_OVERRIDE_ANIMATIONS + or PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to + attached objects). + llcompat.GetAttached: + deprecated: + message: Returns the object's attachment point, or 0 if not attached. + args: [] + must_use: true + description: Returns the object's attachment point, or 0 if not attached. + llcompat.GetAttachedList: + deprecated: + message: Returns a list of keys of all visible (not HUD) attachments on the + avatar identified by the ID argument + args: + - type: + display: uuid + must_use: true + description: Returns a list of keys of all visible (not HUD) attachments on the + avatar identified by the ID argument + llcompat.GetAttachedListFiltered: + deprecated: + message: Retrieves a list of attachments on an avatar. + args: + - type: + display: uuid + - type: table + must_use: true + description: Retrieves a list of attachments on an avatar. + llcompat.GetBoundingBox: + deprecated: + message: Returns the bounding box around the object (including any linked prims) + relative to its root prim, as a list in the format [ (vector) min_corner, + (vector) max_corner ]. + args: + - type: + display: uuid + must_use: true + description: Returns the bounding box around the object (including any linked + prims) relative to its root prim, as a list in the format [ (vector) min_corner, + (vector) max_corner ]. + llcompat.GetCameraAspect: + deprecated: + message: 'Returns the current camera aspect ratio (width / height) of the agent + who has granted the scripted object PERMISSION_TRACK_CAMERA permissions. If + no permissions have been granted: it returns zero.' + args: [] + must_use: true + description: 'Returns the current camera aspect ratio (width / height) of the + agent who has granted the scripted object PERMISSION_TRACK_CAMERA permissions. + If no permissions have been granted: it returns zero.' + llcompat.GetCameraFOV: + deprecated: + message: 'Returns the current camera field of view of the agent who has granted + the scripted object PERMISSION_TRACK_CAMERA permissions. If no permissions + have been granted: it returns zero.' + args: [] + must_use: true + description: 'Returns the current camera field of view of the agent who has granted + the scripted object PERMISSION_TRACK_CAMERA permissions. If no permissions have + been granted: it returns zero.' + llcompat.GetCameraPos: + deprecated: + message: Returns the current camera position for the agent the task has permissions + for.\nReturns the position of the camera, of the user that granted the script + PERMISSION_TRACK_CAMERA. If no user has granted the permission, it returns + ZERO_VECTOR. + args: [] + must_use: true + description: Returns the current camera position for the agent the task has permissions + for.\nReturns the position of the camera, of the user that granted the script + PERMISSION_TRACK_CAMERA. If no user has granted the permission, it returns ZERO_VECTOR. + llcompat.GetCameraRot: + deprecated: + message: Returns the current camera orientation for the agent the task has permissions + for. If no user has granted the PERMISSION_TRACK_CAMERA permission, returns + ZERO_ROTATION. + args: [] + must_use: true + description: Returns the current camera orientation for the agent the task has + permissions for. If no user has granted the PERMISSION_TRACK_CAMERA permission, + returns ZERO_ROTATION. + llcompat.GetCenterOfMass: + deprecated: + message: Returns the prim's centre of mass (unless called from the root prim, + where it returns the object's centre of mass). + args: [] + must_use: true + description: Returns the prim's centre of mass (unless called from the root prim, + where it returns the object's centre of mass). + llcompat.GetClosestNavPoint: + deprecated: + message: Get the closest navigable point to the point provided.\nThe function + accepts a point in region-local space (like all the other path-finding methods) + and returns either an empty list or a list containing a single vector which + is the closest point on the navigation-mesh to the point provided. + args: + - type: + display: vector + - type: table + must_use: true + description: Get the closest navigable point to the point provided.\nThe function + accepts a point in region-local space (like all the other path-finding methods) + and returns either an empty list or a list containing a single vector which + is the closest point on the navigation-mesh to the point provided. + llcompat.GetColor: + deprecated: + message: Returns the color on Face.\nReturns the color of Face as a vector of + red, green, and blue values between 0 and 1. If face is ALL_SIDES the color + returned is the mean average of each channel. + args: + - type: number + must_use: true + description: Returns the color on Face.\nReturns the color of Face as a vector + of red, green, and blue values between 0 and 1. If face is ALL_SIDES the color + returned is the mean average of each channel. + llcompat.GetCreator: + deprecated: + message: Returns a key for the creator of the prim.\nReturns the key of the + object's original creator. Similar to llGetOwner. + args: [] + must_use: true + description: Returns a key for the creator of the prim.\nReturns the key of the + object's original creator. Similar to llGetOwner. + llcompat.GetDate: + deprecated: + message: Returns the current date in the UTC time zone in the format YYYY-MM-DD.\nReturns + the current UTC date as YYYY-MM-DD. + args: [] + must_use: true + description: Returns the current date in the UTC time zone in the format YYYY-MM-DD.\nReturns + the current UTC date as YYYY-MM-DD. + llcompat.GetDayLength: + deprecated: + message: Returns the number of seconds in a day on this parcel. + args: [] + must_use: true + description: Returns the number of seconds in a day on this parcel. + llcompat.GetDayOffset: + deprecated: + message: Returns the number of seconds in a day is offset from midnight in this + parcel. + args: [] + must_use: true + description: Returns the number of seconds in a day is offset from midnight in + this parcel. + llcompat.GetDisplayName: + deprecated: + message: Returns the display name of an avatar, if the avatar is connected to + the current region, or if the name has been cached. Otherwise, returns an + empty string. Use llRequestDisplayName if the avatar may be absent from the + region. + args: + - type: + display: uuid + must_use: true + description: Returns the display name of an avatar, if the avatar is connected + to the current region, or if the name has been cached. Otherwise, returns an + empty string. Use llRequestDisplayName if the avatar may be absent from the + region. + llcompat.GetEnergy: + deprecated: + message: Returns how much energy is in the object as a percentage of maximum. + args: [] + must_use: true + description: Returns how much energy is in the object as a percentage of maximum. + llcompat.GetEnv: + deprecated: + message: Returns a string with the requested data about the region. + args: + - type: string + must_use: true + description: Returns a string with the requested data about the region. + llcompat.GetEnvironment: + deprecated: + message: Returns a string with the requested data about the region. + args: + - type: + display: vector + - type: table + must_use: true + description: Returns a string with the requested data about the region. + llcompat.GetExperienceDetails: + deprecated: + message: "\n Returns a list with the following Experience\ + \ properties: [Experience Name, Owner ID, Group ID, Experience ID, State,\ + \ State Message]. State is an integer corresponding to one of the constants\ + \ XP_ERROR_... and State Message is the string returned by llGetExperienceErrorMessage\ + \ for that integer.\n " + args: + - type: + display: uuid + must_use: true + description: "\n Returns a list with the following Experience\ + \ properties: [Experience Name, Owner ID, Group ID, Experience ID, State, State\ + \ Message]. State is an integer corresponding to one of the constants XP_ERROR_...\ + \ and State Message is the string returned by llGetExperienceErrorMessage for\ + \ that integer.\n " + llcompat.GetExperienceErrorMessage: + deprecated: + message: "\n Returns a string describing the error code passed\ + \ or the string corresponding with XP_ERROR_UNKNOWN_ERROR if the value is\ + \ not a valid Experience error code.\n " + args: + - type: number + must_use: true + description: "\n Returns a string describing the error code\ + \ passed or the string corresponding with XP_ERROR_UNKNOWN_ERROR if the value\ + \ is not a valid Experience error code.\n " + llcompat.GetForce: + deprecated: + message: Returns the force (if the script is physical).\nReturns the current + force if the script is physical. + args: [] + must_use: true + description: Returns the force (if the script is physical).\nReturns the current + force if the script is physical. + llcompat.GetFreeMemory: + deprecated: + message: Returns the number of free bytes of memory the script can use.\nReturns + the available free space for the current script. This is inaccurate with LSO. + args: [] + must_use: true + description: Returns the number of free bytes of memory the script can use.\nReturns + the available free space for the current script. This is inaccurate with LSO. + llcompat.GetFreeURLs: + deprecated: + message: Returns the number of available URLs for the current script.\nReturns + an integer that is the number of available URLs. + args: [] + must_use: true + description: Returns the number of available URLs for the current script.\nReturns + an integer that is the number of available URLs. + llcompat.GetGMTclock: + deprecated: + message: Returns the time in seconds since midnight GMT.\nGets the time in seconds + since midnight in GMT/UTC. + args: [] + must_use: true + description: Returns the time in seconds since midnight GMT.\nGets the time in + seconds since midnight in GMT/UTC. + llcompat.GetGeometricCenter: + deprecated: + message: Returns the vector that is the geometric center of the object relative + to the root prim. + args: [] + must_use: true + description: Returns the vector that is the geometric center of the object relative + to the root prim. + llcompat.GetHTTPHeader: + deprecated: + message: Returns the value for header for request_id.\nReturns a string that + is the value of the Header for HTTPRequestID. + args: + - type: + display: uuid + - type: string + must_use: true + description: Returns the value for header for request_id.\nReturns a string that + is the value of the Header for HTTPRequestID. + llcompat.GetHealth: + deprecated: + message: Returns the current health of an avatar or object in the region. + args: + - type: + display: uuid + must_use: true + description: Returns the current health of an avatar or object in the region. + llcompat.GetInventoryAcquireTime: + deprecated: + message: Returns the time at which the item was placed into this prim's inventory + as a timestamp. + args: + - type: string + must_use: true + description: Returns the time at which the item was placed into this prim's inventory + as a timestamp. + llcompat.GetInventoryCreator: + deprecated: + message: Returns a key for the creator of the inventory item.\nThis function + returns the UUID of the creator of item. If item is not found in inventory, + the object says "No item named 'name'". + args: + - type: string + must_use: true + description: Returns a key for the creator of the inventory item.\nThis function + returns the UUID of the creator of item. If item is not found in inventory, + the object says "No item named 'name'". + llcompat.GetInventoryDesc: + deprecated: + message: Returns the item description of the item in inventory. If item is not + found in inventory, the object says "No item named 'name'" to the debug channel + and returns an empty string. + args: + - type: string + must_use: true + description: Returns the item description of the item in inventory. If item is + not found in inventory, the object says "No item named 'name'" to the debug + channel and returns an empty string. + llcompat.GetInventoryKey: + deprecated: + message: Returns the key that is the UUID of the inventory named.\nReturns the + key of the inventory named. + args: + - type: string + must_use: true + description: Returns the key that is the UUID of the inventory named.\nReturns + the key of the inventory named. + llcompat.GetInventoryName: + deprecated: + message: Returns the name of the inventory item of a given type, specified by + index number.\nUse the inventory constants INVENTORY_* to specify the type. + args: + - type: number + - type: number + must_use: true + description: Returns the name of the inventory item of a given type, specified + by index number.\nUse the inventory constants INVENTORY_* to specify the type. + llcompat.GetInventoryNumber: + deprecated: + message: Returns the quantity of items of a given type (INVENTORY_* flag) in + the prim's inventory.\nUse the inventory constants INVENTORY_* to specify + the type. + args: + - type: number + must_use: true + description: Returns the quantity of items of a given type (INVENTORY_* flag) + in the prim's inventory.\nUse the inventory constants INVENTORY_* to specify + the type. + llcompat.GetInventoryPermMask: + deprecated: + message: Returns the requested permission mask for the inventory item.\nReturns + the requested permission mask for the inventory item defined by InventoryItem. + If item is not in the object's inventory, llGetInventoryPermMask returns FALSE + and causes the object to say "No item named ''", where "" is item. + args: + - type: string + - type: number + must_use: true + description: Returns the requested permission mask for the inventory item.\nReturns + the requested permission mask for the inventory item defined by InventoryItem. + If item is not in the object's inventory, llGetInventoryPermMask returns FALSE + and causes the object to say "No item named ''", where "" is item. + llcompat.GetInventoryType: + deprecated: + message: Returns the type of the named inventory item.\nLike all inventory functions, + llGetInventoryType is case-sensitive. + args: + - type: string + must_use: true + description: Returns the type of the named inventory item.\nLike all inventory + functions, llGetInventoryType is case-sensitive. + llcompat.GetKey: + deprecated: + message: Returns the key of the prim the script is attached to.\nGet the key + for the object which has this script. + args: [] + must_use: true + description: Returns the key of the prim the script is attached to.\nGet the key + for the object which has this script. + llcompat.GetLandOwnerAt: + deprecated: + message: Returns the key of the land owner, returns NULL_KEY if public.\nReturns + the key of the land owner at Position, or NULL_KEY if public. + args: + - type: + display: vector + must_use: true + description: Returns the key of the land owner, returns NULL_KEY if public.\nReturns + the key of the land owner at Position, or NULL_KEY if public. + llcompat.GetLinkKey: + deprecated: + message: Returns the key of the linked prim LinkNumber.\nReturns the key of + LinkNumber in the link set. + args: + - type: number + must_use: true + description: Returns the key of the linked prim LinkNumber.\nReturns the key of + LinkNumber in the link set. + llcompat.GetLinkMedia: + deprecated: + message: "Get the media parameters for a particular face on linked prim, given\ + \ the desired list of parameter names. Returns a list of values in the order\ + \ requested.\tReturns an empty list if no media exists on the face." + args: + - type: number + - type: number + - type: table + must_use: true + description: "Get the media parameters for a particular face on linked prim, given\ + \ the desired list of parameter names. Returns a list of values in the order\ + \ requested.\tReturns an empty list if no media exists on the face." + llcompat.GetLinkName: + deprecated: + message: Returns the name of LinkNumber in a link set.\nReturns the name of + LinkNumber the link set. + args: + - type: number + must_use: true + description: Returns the name of LinkNumber in a link set.\nReturns the name of + LinkNumber the link set. + llcompat.GetLinkNumber: + deprecated: + message: Returns the link number of the prim containing the script (0 means + not linked, 1 the prim is the root, 2 the prim is the first child, etc.).\nReturns + the link number of the prim containing the script. 0 means no link, 1 the + root, 2 for first child, etc. + args: [] + must_use: true + description: Returns the link number of the prim containing the script (0 means + not linked, 1 the prim is the root, 2 the prim is the first child, etc.).\nReturns + the link number of the prim containing the script. 0 means no link, 1 the root, + 2 for first child, etc. + llcompat.GetLinkNumberOfSides: + deprecated: + message: Returns the number of sides of the specified linked prim.\nReturns + an integer that is the number of faces (or sides) of the prim link. + args: + - type: number + must_use: true + description: Returns the number of sides of the specified linked prim.\nReturns + an integer that is the number of faces (or sides) of the prim link. + llcompat.GetLinkPrimitiveParams: + deprecated: + message: Returns the list of primitive attributes requested in the Parameters + list for LinkNumber.\nPRIM_* flags can be broken into three categories, face + flags, prim flags, and object flags.\n* Supplying a prim or object flag will + return that flag's attributes.\n* Face flags require the user to also supply + a face index parameter. + args: + - type: number + - type: table + must_use: true + description: Returns the list of primitive attributes requested in the Parameters + list for LinkNumber.\nPRIM_* flags can be broken into three categories, face + flags, prim flags, and object flags.\n* Supplying a prim or object flag will + return that flag's attributes.\n* Face flags require the user to also supply + a face index parameter. + llcompat.GetLinkSitFlags: + deprecated: + message: Returns the sit flags set on the specified prim in a linkset. + args: + - type: number + must_use: true + description: Returns the sit flags set on the specified prim in a linkset. + llcompat.GetListEntryType: + deprecated: + message: Returns the type of the index entry in the list (TYPE_INTEGER, TYPE_FLOAT, + TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index + is off list).\nReturns the type of the variable at Index in ListVariable. + args: + - type: table + - type: number + must_use: true + description: Returns the type of the index entry in the list (TYPE_INTEGER, TYPE_FLOAT, + TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index + is off list).\nReturns the type of the variable at Index in ListVariable. + llcompat.GetListLength: + deprecated: + message: Returns the number of elements in the list.\nReturns the number of + elements in ListVariable. + args: + - type: table + must_use: true + description: Returns the number of elements in the list.\nReturns the number of + elements in ListVariable. + llcompat.GetLocalPos: + deprecated: + message: Returns the position relative to the root.\nReturns the local position + of a child object relative to the root. + args: [] + must_use: true + description: Returns the position relative to the root.\nReturns the local position + of a child object relative to the root. + llcompat.GetLocalRot: + deprecated: + message: Returns the rotation local to the root.\nReturns the local rotation + of a child object relative to the root. + args: [] + must_use: true + description: Returns the rotation local to the root.\nReturns the local rotation + of a child object relative to the root. + llcompat.GetMass: + deprecated: + message: Returns the mass of object that the script is attached to.\nReturns + the scripted object's mass. When called from a script in a link-set, the parent + will return the sum of the link-set weights, while a child will return just + its own mass. When called from a script inside an attachment, this function + will return the mass of the avatar it's attached to, not its own. + args: [] + must_use: true + description: Returns the mass of object that the script is attached to.\nReturns + the scripted object's mass. When called from a script in a link-set, the parent + will return the sum of the link-set weights, while a child will return just + its own mass. When called from a script inside an attachment, this function + will return the mass of the avatar it's attached to, not its own. + llcompat.GetMassMKS: + deprecated: + message: Acts as llGetMass(), except that the units of the value returned are + Kg. + args: [] + must_use: true + description: Acts as llGetMass(), except that the units of the value returned + are Kg. + llcompat.GetMaxScaleFactor: + deprecated: + message: Returns the largest multiplicative uniform scale factor that can be + successfully applied (via llScaleByFactor()) to the object without violating + prim size or linkability rules. + args: [] + must_use: true + description: Returns the largest multiplicative uniform scale factor that can + be successfully applied (via llScaleByFactor()) to the object without violating + prim size or linkability rules. + llcompat.GetMemoryLimit: + deprecated: + message: Get the maximum memory a script can use, in bytes. + args: [] + must_use: true + description: Get the maximum memory a script can use, in bytes. + llcompat.GetMinScaleFactor: + deprecated: + message: Returns the smallest multiplicative uniform scale factor that can be + successfully applied (via llScaleByFactor()) to the object without violating + prim size or linkability rules. + args: [] + must_use: true + description: Returns the smallest multiplicative uniform scale factor that can + be successfully applied (via llScaleByFactor()) to the object without violating + prim size or linkability rules. + llcompat.GetMoonDirection: + deprecated: + message: Returns a normalized vector of the direction of the moon in the parcel.\nReturns + the moon's direction on the simulator in the parcel. + args: [] + must_use: true + description: Returns a normalized vector of the direction of the moon in the parcel.\nReturns + the moon's direction on the simulator in the parcel. + llcompat.GetMoonRotation: + deprecated: + message: Returns the rotation applied to the moon in the parcel. + args: [] + must_use: true + description: Returns the rotation applied to the moon in the parcel. + llcompat.GetNextEmail: + deprecated: + message: Fetch the next queued email with that matches the given address and/or + subject, via the email event.\nIf the parameters are blank, they are not used + for filtering. + args: + - type: string + - type: string + description: Fetch the next queued email with that matches the given address and/or + subject, via the email event.\nIf the parameters are blank, they are not used + for filtering. + llcompat.GetNotecardLine: + deprecated: + message: Returns LineNumber from NotecardName via the dataserver event. The + line index starts at zero in LSL, one in Lua.\nIf the requested line is passed + the end of the note-card the dataserver event will return the constant EOF + string.\nThe key returned by this function is a unique identifier which will + be supplied to the dataserver event in the requested parameter. + args: + - type: string + - type: number + description: Returns LineNumber from NotecardName via the dataserver event. The + line index starts at zero in LSL, one in Lua.\nIf the requested line is passed + the end of the note-card the dataserver event will return the constant EOF string.\nThe + key returned by this function is a unique identifier which will be supplied + to the dataserver event in the requested parameter. + llcompat.GetNotecardLineSync: + deprecated: + message: Returns LineNumber from NotecardName. The line index starts at zero + in LSL, one in Lua.\nIf the requested line is past the end of the note-card + the return value will be set to the constant EOF string.\nIf the note-card + is not cached on the simulator the return value is the NAK string. + args: + - type: string + - type: number + must_use: true + description: Returns LineNumber from NotecardName. The line index starts at zero + in LSL, one in Lua.\nIf the requested line is past the end of the note-card + the return value will be set to the constant EOF string.\nIf the note-card is + not cached on the simulator the return value is the NAK string. + llcompat.GetNumberOfNotecardLines: + deprecated: + message: Returns the number of lines contained within a notecard via the dataserver + event.\nThe key returned by this function is a query ID for identifying the + dataserver reply. + args: + - type: string + description: Returns the number of lines contained within a notecard via the dataserver + event.\nThe key returned by this function is a query ID for identifying the + dataserver reply. + llcompat.GetNumberOfPrims: + deprecated: + message: Returns the number of prims in a link set the script is attached to.\nReturns + the number of prims in (and avatars seated on) the object the script is in. + args: [] + must_use: true + description: Returns the number of prims in a link set the script is attached + to.\nReturns the number of prims in (and avatars seated on) the object the script + is in. + llcompat.GetNumberOfSides: + deprecated: + message: Returns the number of faces (or sides) of the prim.\nReturns the number + of sides of the prim which has the script. + args: [] + must_use: true + description: Returns the number of faces (or sides) of the prim.\nReturns the + number of sides of the prim which has the script. + llcompat.GetObjectAnimationNames: + deprecated: + message: Returns a list of names of playing animations for an object.\nReturns + a list of names of all playing animations for the current object. + args: [] + must_use: true + description: Returns a list of names of playing animations for an object.\nReturns + a list of names of all playing animations for the current object. + llcompat.GetObjectDesc: + deprecated: + message: Returns the description of the prim the script is attached to.\nReturns + the description of the scripted object/prim. You can set the description using + llSetObjectDesc. + args: [] + must_use: true + description: Returns the description of the prim the script is attached to.\nReturns + the description of the scripted object/prim. You can set the description using + llSetObjectDesc. + llcompat.GetObjectDetails: + deprecated: + message: Returns a list of object details specified in the Parameters list for + the object or avatar in the region with key ID.\nParameters are specified + by the OBJECT_* constants. + args: + - type: + display: uuid + - type: table + must_use: true + description: Returns a list of object details specified in the Parameters list + for the object or avatar in the region with key ID.\nParameters are specified + by the OBJECT_* constants. + llcompat.GetObjectLinkKey: + deprecated: + message: Returns the key of the linked prim link_no in a linkset.\nReturns the + key of link_no in the link set specified by id. + args: + - type: + display: uuid + - type: number + must_use: true + description: Returns the key of the linked prim link_no in a linkset.\nReturns + the key of link_no in the link set specified by id. + llcompat.GetObjectMass: + deprecated: + message: Returns the mass of the avatar or object in the region.\nGets the mass + of the object or avatar corresponding to ID. + args: + - type: + display: uuid + must_use: true + description: Returns the mass of the avatar or object in the region.\nGets the + mass of the object or avatar corresponding to ID. + llcompat.GetObjectName: + deprecated: + message: Returns the name of the prim which the script is attached to.\nReturns + the name of the prim (not object) which contains the script. + args: [] + must_use: true + description: Returns the name of the prim which the script is attached to.\nReturns + the name of the prim (not object) which contains the script. + llcompat.GetObjectPermMask: + deprecated: + message: Returns the permission mask of the requested category for the object. + args: + - type: number + must_use: true + description: Returns the permission mask of the requested category for the object. + llcompat.GetObjectPrimCount: + deprecated: + message: Returns the total number of prims for an object in the region.\nReturns + the prim count for any object id in the same region. + args: + - type: + display: uuid + must_use: true + description: Returns the total number of prims for an object in the region.\nReturns + the prim count for any object id in the same region. + llcompat.GetOmega: + deprecated: + message: Returns the rotation velocity in radians per second.\nReturns a vector + that is the rotation velocity of the object in radians per second. + args: [] + must_use: true + description: Returns the rotation velocity in radians per second.\nReturns a vector + that is the rotation velocity of the object in radians per second. + llcompat.GetOwner: + deprecated: + message: Returns the object owner's UUID.\nReturns the key for the owner of + the object. + args: [] + must_use: true + description: Returns the object owner's UUID.\nReturns the key for the owner of + the object. + llcompat.GetOwnerKey: + deprecated: + message: Returns the owner of ObjectID.\nReturns the key for the owner of object + ObjectID. + args: + - type: + display: uuid + must_use: true + description: Returns the owner of ObjectID.\nReturns the key for the owner of + object ObjectID. + llcompat.GetParcelDetails: + deprecated: + message: 'Returns a list of parcel details specified in the ParcelDetails list + for the parcel at Position.\nParameters is one or more of: PARCEL_DETAILS_NAME, + _DESC, _OWNER, _GROUP, _AREA, _ID, _SEE_AVATARS.\nReturns a list that is the + parcel details specified in ParcelDetails (in the same order) for the parcel + at Position.' + args: + - type: + display: vector + - type: table + must_use: true + description: 'Returns a list of parcel details specified in the ParcelDetails + list for the parcel at Position.\nParameters is one or more of: PARCEL_DETAILS_NAME, + _DESC, _OWNER, _GROUP, _AREA, _ID, _SEE_AVATARS.\nReturns a list that is the + parcel details specified in ParcelDetails (in the same order) for the parcel + at Position.' + llcompat.GetParcelFlags: + deprecated: + message: Returns a mask of the parcel flags (PARCEL_FLAG_*) for the parcel that + includes the point Position.\nReturns a bit-field specifying the parcel flags + (PARCEL_FLAG_*) for the parcel at Position. + args: + - type: + display: vector + must_use: true + description: Returns a mask of the parcel flags (PARCEL_FLAG_*) for the parcel + that includes the point Position.\nReturns a bit-field specifying the parcel + flags (PARCEL_FLAG_*) for the parcel at Position. + llcompat.GetParcelMaxPrims: + deprecated: + message: Returns the maximum number of prims allowed on the parcel at Position + for a given scope.\nThe scope may be set to an individual parcel or the combined + resources of all parcels with the same ownership in the region. + args: + - type: + display: vector + - type: bool + must_use: true + description: Returns the maximum number of prims allowed on the parcel at Position + for a given scope.\nThe scope may be set to an individual parcel or the combined + resources of all parcels with the same ownership in the region. + llcompat.GetParcelMusicURL: + deprecated: + message: Gets the streaming audio URL for the parcel object is on.\nThe object + owner, avatar or group, must also be the land owner. + args: [] + must_use: true + description: Gets the streaming audio URL for the parcel object is on.\nThe object + owner, avatar or group, must also be the land owner. + llcompat.GetParcelPrimCount: + deprecated: + message: 'Returns the number of prims on the parcel at Position of the given + category.\nCategories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, + _TEMP.\nReturns the number of prims used on the parcel at Position which are + in Category.\nIf SimWide is TRUE, it returns the total number of objects for + all parcels with matching ownership in the category specified.\nIf SimWide + is FALSE, it returns the number of objects on this specific parcel in the + category specified' + args: + - type: + display: vector + - type: number + - type: bool + must_use: true + description: 'Returns the number of prims on the parcel at Position of the given + category.\nCategories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, + _TEMP.\nReturns the number of prims used on the parcel at Position which are + in Category.\nIf SimWide is TRUE, it returns the total number of objects for + all parcels with matching ownership in the category specified.\nIf SimWide is + FALSE, it returns the number of objects on this specific parcel in the category + specified' + llcompat.GetParcelPrimOwners: + deprecated: + message: Returns a list of up to 100 residents who own objects on the parcel + at Position, with per-owner land impact totals.\nRequires owner-like permissions + for the parcel, and for the script owner to be present in the region.\nThe + list is formatted as [ key agentKey1, integer agentLI1, key agentKey2, integer + agentLI2, ... ], sorted by agent key.\nThe integers are the combined land + impacts of the objects owned by the corresponding agents. + args: + - type: + display: vector + must_use: true + description: Returns a list of up to 100 residents who own objects on the parcel + at Position, with per-owner land impact totals.\nRequires owner-like permissions + for the parcel, and for the script owner to be present in the region.\nThe list + is formatted as [ key agentKey1, integer agentLI1, key agentKey2, integer agentLI2, + ... ], sorted by agent key.\nThe integers are the combined land impacts of the + objects owned by the corresponding agents. + llcompat.GetPermissions: + deprecated: + message: Returns an integer bitmask of the permissions that have been granted + to the script. Individual permissions can be determined using a bit-wise + "and" operation against the PERMISSION_* constants + args: [] + must_use: true + description: Returns an integer bitmask of the permissions that have been granted + to the script. Individual permissions can be determined using a bit-wise "and" + operation against the PERMISSION_* constants + llcompat.GetPermissionsKey: + deprecated: + message: Returns the key of the avatar that last granted or declined permissions + to the script.\nReturns NULL_KEY if permissions were never granted or declined. + args: [] + must_use: true + description: Returns the key of the avatar that last granted or declined permissions + to the script.\nReturns NULL_KEY if permissions were never granted or declined. + llcompat.GetPhysicsMaterial: + deprecated: + message: Returns a list of the form [float gravity_multiplier, float restitution, + float friction, float density]. + args: [] + must_use: true + description: Returns a list of the form [float gravity_multiplier, float restitution, + float friction, float density]. + llcompat.GetPos: + deprecated: + message: Returns the position of the task in region coordinates.\nReturns the + vector position of the task in region coordinates. + args: [] + must_use: true + description: Returns the position of the task in region coordinates.\nReturns + the vector position of the task in region coordinates. + llcompat.GetPrimMediaParams: + deprecated: + message: Returns the media parameters for a particular face on an object, given + the desired list of parameter names, in the order requested. Returns an empty + list if no media exists on the face. + args: + - type: number + - type: table + must_use: true + description: Returns the media parameters for a particular face on an object, + given the desired list of parameter names, in the order requested. Returns an + empty list if no media exists on the face. + llcompat.GetPrimitiveParams: + deprecated: + message: Returns the primitive parameters specified in the parameters list.\nReturns + primitive parameters specified in the Parameters list. + args: + - type: table + must_use: true + description: Returns the primitive parameters specified in the parameters list.\nReturns + primitive parameters specified in the Parameters list. + llcompat.GetRegionAgentCount: + deprecated: + message: Returns the number of avatars in the region.\nReturns an integer that + is the number of avatars in the region. + args: [] + must_use: true + description: Returns the number of avatars in the region.\nReturns an integer + that is the number of avatars in the region. + llcompat.GetRegionCorner: + deprecated: + message: Returns a vector, in meters, that is the global location of the south-west + corner of the region which the object is in.\nReturns the Region-Corner of + the simulator containing the task. The region-corner is a vector (values in + meters) representing distance from the first region. + args: [] + must_use: true + description: Returns a vector, in meters, that is the global location of the south-west + corner of the region which the object is in.\nReturns the Region-Corner of the + simulator containing the task. The region-corner is a vector (values in meters) + representing distance from the first region. + llcompat.GetRegionDayLength: + deprecated: + message: Returns the number of seconds in a day in this region. + args: [] + must_use: true + description: Returns the number of seconds in a day in this region. + llcompat.GetRegionDayOffset: + deprecated: + message: Returns the number of seconds in a day is offset from midnight in this + parcel. + args: [] + must_use: true + description: Returns the number of seconds in a day is offset from midnight in + this parcel. + llcompat.GetRegionFPS: + deprecated: + message: Returns the mean region frames per second. + args: [] + must_use: true + description: Returns the mean region frames per second. + llcompat.GetRegionFlags: + deprecated: + message: Returns the region flags (REGION_FLAG_*) for the region the object + is in.\nReturns a bit-field specifying the region flags (REGION_FLAG_*) for + the region the object is in. + args: [] + must_use: true + description: Returns the region flags (REGION_FLAG_*) for the region the object + is in.\nReturns a bit-field specifying the region flags (REGION_FLAG_*) for + the region the object is in. + llcompat.GetRegionMoonDirection: + deprecated: + message: Returns a normalized vector of the direction of the moon in the region.\nReturns + the moon's direction on the simulator. + args: [] + must_use: true + description: Returns a normalized vector of the direction of the moon in the region.\nReturns + the moon's direction on the simulator. + llcompat.GetRegionMoonRotation: + deprecated: + message: Returns the rotation applied to the moon in the region. + args: [] + must_use: true + description: Returns the rotation applied to the moon in the region. + llcompat.GetRegionName: + deprecated: + message: Returns the current region name. + args: [] + must_use: true + description: Returns the current region name. + llcompat.GetRegionSunDirection: + deprecated: + message: Returns a normalized vector of the direction of the sun in the region.\nReturns + the sun's direction on the simulator. + args: [] + must_use: true + description: Returns a normalized vector of the direction of the sun in the region.\nReturns + the sun's direction on the simulator. + llcompat.GetRegionSunRotation: + deprecated: + message: Returns the rotation applied to the sun in the region. + args: [] + must_use: true + description: Returns the rotation applied to the sun in the region. + llcompat.GetRegionTimeDilation: + deprecated: + message: Returns the current time dilation as a float between 0.0 (full dilation) + and 1.0 (no dilation).\nReturns the current time dilation as a float between + 0.0 and 1.0. + args: [] + must_use: true + description: Returns the current time dilation as a float between 0.0 (full dilation) + and 1.0 (no dilation).\nReturns the current time dilation as a float between + 0.0 and 1.0. + llcompat.GetRegionTimeOfDay: + deprecated: + message: Returns the time in seconds since environmental midnight for the entire + region. + args: [] + must_use: true + description: Returns the time in seconds since environmental midnight for the + entire region. + llcompat.GetRenderMaterial: + deprecated: + message: Returns a string that is the render material on face (the inventory + name if it is a material in the prim's inventory, otherwise the key).\nReturns + the render material of a face, if it is found in object inventory, its key + otherwise. + args: + - type: number + must_use: true + description: Returns a string that is the render material on face (the inventory + name if it is a material in the prim's inventory, otherwise the key).\nReturns + the render material of a face, if it is found in object inventory, its key otherwise. + llcompat.GetRootPosition: + deprecated: + message: Returns the position (in region coordinates) of the root prim of the + object which the script is attached to.\nThis is used to allow a child prim + to determine where the root is. + args: [] + must_use: true + description: Returns the position (in region coordinates) of the root prim of + the object which the script is attached to.\nThis is used to allow a child prim + to determine where the root is. + llcompat.GetRootRotation: + deprecated: + message: Returns the rotation (relative to the region) of the root prim of the + object which the script is attached to.\nGets the global rotation of the root + object of the object script is attached to. + args: [] + must_use: true + description: Returns the rotation (relative to the region) of the root prim of + the object which the script is attached to.\nGets the global rotation of the + root object of the object script is attached to. + llcompat.GetRot: + deprecated: + message: Returns the rotation relative to the region's axes.\nReturns the rotation. + args: [] + must_use: true + description: Returns the rotation relative to the region's axes.\nReturns the + rotation. + llcompat.GetSPMaxMemory: + deprecated: + message: Returns the maximum used memory for the current script. Only valid + after using PROFILE_SCRIPT_MEMORY. Non-mono scripts always use 16k.\nReturns + the integer of the most bytes used while llScriptProfiler was last active. + args: [] + must_use: true + description: Returns the maximum used memory for the current script. Only valid + after using PROFILE_SCRIPT_MEMORY. Non-mono scripts always use 16k.\nReturns + the integer of the most bytes used while llScriptProfiler was last active. + llcompat.GetScale: + deprecated: + message: Returns the scale of the prim.\nReturns a vector that is the scale + (dimensions) of the prim. + args: [] + must_use: true + description: Returns the scale of the prim.\nReturns a vector that is the scale + (dimensions) of the prim. + llcompat.GetScriptName: + deprecated: + message: Returns the name of the script that this function is used in.\nReturns + the name of this script. + args: [] + must_use: true + description: Returns the name of the script that this function is used in.\nReturns + the name of this script. + llcompat.GetScriptState: + deprecated: + message: Returns TRUE if the script named is running.\nReturns TRUE if ScriptName + is running. + args: + - type: string + must_use: true + description: Returns TRUE if the script named is running.\nReturns TRUE if ScriptName + is running. + llcompat.GetSimStats: + deprecated: + message: Returns a float that is the requested statistic. + args: + - type: number + must_use: true + description: Returns a float that is the requested statistic. + llcompat.GetSimulatorHostname: + deprecated: + message: Returns the host-name of the machine which the script is running on.\nFor + example, "sim225.agni.lindenlab.com". + args: [] + must_use: true + description: Returns the host-name of the machine which the script is running + on.\nFor example, "sim225.agni.lindenlab.com". + llcompat.GetStartParameter: + deprecated: + message: Returns an integer that is the script rez parameter.\nIf the object + was rezzed by an agent, this function returns 0. + args: [] + must_use: true + description: Returns an integer that is the script rez parameter.\nIf the object + was rezzed by an agent, this function returns 0. + llcompat.GetStartString: + deprecated: + message: Returns a string that is the value passed to llRezObjectWithParams + with REZ_PARAM_STRING.\nIf the object was rezzed by an agent, this function + returns an empty string. + args: [] + must_use: true + description: Returns a string that is the value passed to llRezObjectWithParams + with REZ_PARAM_STRING.\nIf the object was rezzed by an agent, this function + returns an empty string. + llcompat.GetStaticPath: + deprecated: + message: '' + args: + - type: + display: vector + - type: + display: vector + - type: number + - type: table + must_use: true + llcompat.GetStatus: + deprecated: + message: Returns boolean value of the specified status (e.g. STATUS_PHANTOM) + of the object the script is attached to. + args: + - type: number + must_use: true + description: Returns boolean value of the specified status (e.g. STATUS_PHANTOM) + of the object the script is attached to. + llcompat.GetSubString: + deprecated: + message: Returns a sub-string from String, in a range specified by the Start + and End indices (inclusive).\nUsing negative numbers for Start and/or End + causes the index to count backwards from the length of the string, so 0, -1 + would capture the entire string.\nIf Start is greater than End, the sub string + is the exclusion of the entries. + args: + - type: string + - type: number + - type: number + must_use: true + description: Returns a sub-string from String, in a range specified by the Start + and End indices (inclusive).\nUsing negative numbers for Start and/or End causes + the index to count backwards from the length of the string, so 0, -1 would capture + the entire string.\nIf Start is greater than End, the sub string is the exclusion + of the entries. + llcompat.GetSunDirection: + deprecated: + message: Returns a normalized vector of the direction of the sun in the parcel.\nReturns + the sun's direction on the simulator in the parcel. + args: [] + must_use: true + description: Returns a normalized vector of the direction of the sun in the parcel.\nReturns + the sun's direction on the simulator in the parcel. + llcompat.GetSunRotation: + deprecated: + message: Returns the rotation applied to the sun in the parcel. + args: [] + must_use: true + description: Returns the rotation applied to the sun in the parcel. + llcompat.GetTexture: + deprecated: + message: Returns a string that is the texture on face (the inventory name if + it is a texture in the prim's inventory, otherwise the key).\nReturns the + texture of a face, if it is found in object inventory, its key otherwise. + args: + - type: number + must_use: true + description: Returns a string that is the texture on face (the inventory name + if it is a texture in the prim's inventory, otherwise the key).\nReturns the + texture of a face, if it is found in object inventory, its key otherwise. + llcompat.GetTextureOffset: + deprecated: + message: Returns the texture offset of face in the x and y components of a vector. + args: + - type: number + must_use: true + description: Returns the texture offset of face in the x and y components of a + vector. + llcompat.GetTextureRot: + deprecated: + message: Returns the texture rotation of side. + args: + - type: number + must_use: true + description: Returns the texture rotation of side. + llcompat.GetTextureScale: + deprecated: + message: Returns the texture scale of side in the x and y components of a vector.\nReturns + the texture scale of a side in the x and y components of a vector. + args: + - type: number + must_use: true + description: Returns the texture scale of side in the x and y components of a + vector.\nReturns the texture scale of a side in the x and y components of a + vector. + llcompat.GetTime: + deprecated: + message: Returns the time in seconds since the last region reset, script reset, + or call to either llResetTime or llGetAndResetTime. + args: [] + must_use: true + description: Returns the time in seconds since the last region reset, script reset, + or call to either llResetTime or llGetAndResetTime. + llcompat.GetTimeOfDay: + deprecated: + message: Returns the time in seconds since environmental midnight on the parcel. + args: [] + must_use: true + description: Returns the time in seconds since environmental midnight on the parcel. + llcompat.GetTimestamp: + deprecated: + message: 'Returns a time-stamp (UTC time zone) in the format: YYYY-MM-DDThh:mm:ss.ff..fZ.' + args: [] + must_use: true + description: 'Returns a time-stamp (UTC time zone) in the format: YYYY-MM-DDThh:mm:ss.ff..fZ.' + llcompat.GetTorque: + deprecated: + message: Returns the torque (if the script is physical).\nReturns a vector that + is the torque (if the script is physical). + args: [] + must_use: true + description: Returns the torque (if the script is physical).\nReturns a vector + that is the torque (if the script is physical). + llcompat.GetUnixTime: + deprecated: + message: Returns the number of seconds elapsed since 00:00 hours, Jan 1, 1970 + UTC from the system clock. + args: [] + must_use: true + description: Returns the number of seconds elapsed since 00:00 hours, Jan 1, 1970 + UTC from the system clock. + llcompat.GetUsedMemory: + deprecated: + message: Returns the current used memory for the current script. Non-mono scripts + always use 16K.\nReturns the integer of the number of bytes of memory currently + in use by the script. Non-mono scripts always use 16K. + args: [] + must_use: true + description: Returns the current used memory for the current script. Non-mono + scripts always use 16K.\nReturns the integer of the number of bytes of memory + currently in use by the script. Non-mono scripts always use 16K. + llcompat.GetUsername: + deprecated: + message: Returns the username of an avatar, if the avatar is connected to the + current region, or if the name has been cached. Otherwise, returns an empty + string. Use llRequestUsername if the avatar may be absent from the region. + args: + - type: + display: uuid + must_use: true + description: Returns the username of an avatar, if the avatar is connected to + the current region, or if the name has been cached. Otherwise, returns an empty + string. Use llRequestUsername if the avatar may be absent from the region. + llcompat.GetVel: + deprecated: + message: Returns the velocity of the object.\nReturns a vector that is the velocity + of the object. + args: [] + must_use: true + description: Returns the velocity of the object.\nReturns a vector that is the + velocity of the object. + llcompat.GetVisualParams: + deprecated: + message: Returns a list of the current value for each requested visual parameter. + args: + - type: + display: uuid + - type: table + must_use: true + description: Returns a list of the current value for each requested visual parameter. + llcompat.GetWallclock: + deprecated: + message: Returns the time in seconds since midnight California Pacific time + (PST/PDT).\nReturns the time in seconds since simulator's time-zone midnight + (Pacific Time). + args: [] + must_use: true + description: Returns the time in seconds since midnight California Pacific time + (PST/PDT).\nReturns the time in seconds since simulator's time-zone midnight + (Pacific Time). + llcompat.GiveAgentInventory: + deprecated: + message: Give InventoryItems to the specified agent as a new folder of items, + as permitted by the permissions system. The target must be an agent. + args: + - type: + display: uuid + - type: string + - type: table + - type: table + description: Give InventoryItems to the specified agent as a new folder of items, + as permitted by the permissions system. The target must be an agent. + llcompat.GiveInventory: + deprecated: + message: Give InventoryItem to destination represented by TargetID, as permitted + by the permissions system.\nTargetID may be any agent or an object in the + same region. + args: + - type: + display: uuid + - type: string + description: Give InventoryItem to destination represented by TargetID, as permitted + by the permissions system.\nTargetID may be any agent or an object in the same + region. + llcompat.GiveInventoryList: + deprecated: + message: Give InventoryItems to destination (represented by TargetID) as a new + folder of items, as permitted by the permissions system.\nTargetID may be + any agent or an object in the same region. If TargetID is an object, the items + are passed directly to the object inventory (no folder is created). + args: + - type: + display: uuid + - type: string + - type: table + description: Give InventoryItems to destination (represented by TargetID) as a + new folder of items, as permitted by the permissions system.\nTargetID may be + any agent or an object in the same region. If TargetID is an object, the items + are passed directly to the object inventory (no folder is created). + llcompat.GiveMoney: + deprecated: + message: Transfers Amount of L$ from script owner to AvatarID.\nThis call will + silently fail if PERMISSION_DEBIT has not been granted. + args: + - type: + display: uuid + - type: number + description: Transfers Amount of L$ from script owner to AvatarID.\nThis call + will silently fail if PERMISSION_DEBIT has not been granted. + llcompat.GodLikeRezObject: + deprecated: + message: Rez directly off of a UUID if owner has god-bit set. + args: + - type: + display: uuid + - type: + display: vector + description: Rez directly off of a UUID if owner has god-bit set. + llcompat.Ground: + deprecated: + message: Returns the ground height at the object position + offset.\nReturns + the ground height at the object's position + Offset. + args: + - type: + display: vector + must_use: true + description: Returns the ground height at the object position + offset.\nReturns + the ground height at the object's position + Offset. + llcompat.GroundContour: + deprecated: + message: Returns the ground contour direction below the object position + Offset.\nReturns + the ground contour at the object's position + Offset. + args: + - type: + display: vector + must_use: true + description: Returns the ground contour direction below the object position + + Offset.\nReturns the ground contour at the object's position + Offset. + llcompat.GroundNormal: + deprecated: + message: Returns the ground normal below the object position + offset.\nReturns + the ground contour at the object's position + Offset. + args: + - type: + display: vector + must_use: true + description: Returns the ground normal below the object position + offset.\nReturns + the ground contour at the object's position + Offset. + llcompat.GroundRepel: + deprecated: + message: "Critically damps to height if within height * 0.5 of level (either\ + \ above ground level or above the higher of land and water if water == TRUE).\\\ + nCritically damps to fHeight if within fHeight * 0.5 of ground or water level.\\\ + n\n The height is above ground level if iWater is FALSE\ + \ or above the higher of land and water if iWater is TRUE.\\n\n \ + \ Do not use with vehicles. Only works in physics-enabled objects." + args: + - type: number + - type: bool + - type: number + description: "Critically damps to height if within height * 0.5 of level (either\ + \ above ground level or above the higher of land and water if water == TRUE).\\\ + nCritically damps to fHeight if within fHeight * 0.5 of ground or water level.\\\ + n\n The height is above ground level if iWater is FALSE or\ + \ above the higher of land and water if iWater is TRUE.\\n\n \ + \ Do not use with vehicles. Only works in physics-enabled objects." + llcompat.GroundSlope: + deprecated: + message: Returns the ground slope below the object position + Offset.\nReturns + the ground slope at the object position + Offset. + args: + - type: + display: vector + must_use: true + description: Returns the ground slope below the object position + Offset.\nReturns + the ground slope at the object position + Offset. + llcompat.HMAC: + deprecated: + message: Returns the base64-encoded hashed message authentication code (HMAC), + of Message using PEM-formatted Key and digest Algorithm (md5, sha1, sha224, + sha256, sha384, sha512). + args: + - type: string + - type: string + - type: string + must_use: true + description: Returns the base64-encoded hashed message authentication code (HMAC), + of Message using PEM-formatted Key and digest Algorithm (md5, sha1, sha224, + sha256, sha384, sha512). + llcompat.HTTPRequest: + deprecated: + message: Sends an HTTP request to the specified URL with the Body of the request + and Parameters.\nReturns a key that is a handle identifying the HTTP request + made. + args: + - type: string + - type: table + - type: string + description: Sends an HTTP request to the specified URL with the Body of the request + and Parameters.\nReturns a key that is a handle identifying the HTTP request + made. + llcompat.HTTPResponse: + deprecated: + message: Responds to an incoming HTTP request which was triggerd by an http_request + event within the script. HTTPRequestID specifies the request to respond to + (this ID is supplied in the http_request event handler). Status and Body + specify the status code and message to respond with. + args: + - type: + display: uuid + - type: number + - type: string + description: Responds to an incoming HTTP request which was triggerd by an http_request + event within the script. HTTPRequestID specifies the request to respond to (this + ID is supplied in the http_request event handler). Status and Body specify + the status code and message to respond with. + llcompat.Hash: + deprecated: + message: Calculates the 32bit hash value for the provided string. + args: + - type: string + must_use: true + description: Calculates the 32bit hash value for the provided string. + llcompat.InsertString: + deprecated: + message: Inserts SourceVariable into TargetVariable at Position, and returns + the result.\nInserts SourceVariable into TargetVariable at Position and returns + the result. Note this does not alter TargetVariable. + args: + - type: string + - type: number + - type: string + must_use: true + description: Inserts SourceVariable into TargetVariable at Position, and returns + the result.\nInserts SourceVariable into TargetVariable at Position and returns + the result. Note this does not alter TargetVariable. + llcompat.InstantMessage: + deprecated: + message: IMs Text to the user identified.\nSend Text to the user as an instant + message. + args: + - type: + display: uuid + - type: string + description: IMs Text to the user identified.\nSend Text to the user as an instant + message. + llcompat.IntegerToBase64: + deprecated: + message: Returns a string that is a Base64 big endian encode of Value.\nEncodes + the Value as an 8-character Base64 string. + args: + - type: number + must_use: true + description: Returns a string that is a Base64 big endian encode of Value.\nEncodes + the Value as an 8-character Base64 string. + llcompat.IsFriend: + deprecated: + message: Returns TRUE if avatar ID is a friend of the script owner. + args: + - type: + display: uuid + must_use: true + description: Returns TRUE if avatar ID is a friend of the script owner. + llcompat.IsLinkGLTFMaterial: + deprecated: + message: Checks the face for a PBR render material. + args: + - type: number + - type: number + must_use: true + description: Checks the face for a PBR render material. + llcompat.Json2List: + deprecated: + message: Converts the top level of the JSON string to a list. + args: + - type: string + must_use: true + description: Converts the top level of the JSON string to a list. + llcompat.JsonGetValue: + deprecated: + message: Gets the value indicated by Specifiers from the JSON string. + args: + - type: string + - type: table + must_use: true + description: Gets the value indicated by Specifiers from the JSON string. + llcompat.JsonSetValue: + deprecated: + message: Returns a new JSON string that is the JSON given with the Value indicated + by Specifiers set to Value. + args: + - type: string + - type: table + - type: string + must_use: true + description: Returns a new JSON string that is the JSON given with the Value indicated + by Specifiers set to Value. + llcompat.JsonValueType: + deprecated: + message: Returns the type constant (JSON_*) for the value in JSON indicated + by Specifiers. + args: + - type: string + - type: table + must_use: true + description: Returns the type constant (JSON_*) for the value in JSON indicated + by Specifiers. + llcompat.Key2Name: + deprecated: + message: Returns the name of the prim or avatar specified by ID. The ID must + be a valid rezzed prim or avatar key in the current simulator, otherwise an + empty string is returned.\nFor avatars, the returned name is the legacy name + args: + - type: + display: uuid + must_use: true + description: Returns the name of the prim or avatar specified by ID. The ID must + be a valid rezzed prim or avatar key in the current simulator, otherwise an + empty string is returned.\nFor avatars, the returned name is the legacy name + llcompat.KeyCountKeyValue: + deprecated: + message: "\n Starts an asychronous transaction the request\ + \ the number of keys in the data store. The dataserver callback will be executed\ + \ with the key returned from this call and a string describing the result.\ + \ The result is commma-delimited list. The first item is an integer specifying\ + \ if the transaction succeeded (1) or not (0). In the failure case, the second\ + \ item will be an integer corresponding to one of the XP_ERROR_... constants.\ + \ In the success case the second item will the the number of keys in the system.\n\ + \ " + args: [] + description: "\n Starts an asychronous transaction the request\ + \ the number of keys in the data store. The dataserver callback will be executed\ + \ with the key returned from this call and a string describing the result. The\ + \ result is commma-delimited list. The first item is an integer specifying if\ + \ the transaction succeeded (1) or not (0). In the failure case, the second\ + \ item will be an integer corresponding to one of the XP_ERROR_... constants.\ + \ In the success case the second item will the the number of keys in the system.\n\ + \ " + llcompat.KeysKeyValue: + deprecated: + message: "\n Starts an asychronous transaction the request\ + \ a number of keys from the data store. The dataserver callback will be executed\ + \ with the key returned from this call and a string describing the result.\ + \ The result is commma-delimited list. The first item is an integer specifying\ + \ if the transaction succeeded (1) or not (0). In the failure case, the second\ + \ item will be an integer corresponding to one of the XP_ERROR_... constants.\ + \ The error XP_ERROR_KEY_NOT_FOUND is returned if First is greater than or\ + \ equal to the number of keys in the data store. In the success case the subsequent\ + \ items will be the keys requested. The number of keys returned may be less\ + \ than requested if the return value is too large or if there is not enough\ + \ keys remaining. The order keys are returned is not guaranteed but is stable\ + \ between subsequent calls as long as no keys are added or removed. Because\ + \ the keys are returned in a comma-delimited list it is not recommended to\ + \ use commas in key names if this function is used.\n " + args: + - type: number + - type: number + description: "\n Starts an asychronous transaction the request\ + \ a number of keys from the data store. The dataserver callback will be executed\ + \ with the key returned from this call and a string describing the result. The\ + \ result is commma-delimited list. The first item is an integer specifying if\ + \ the transaction succeeded (1) or not (0). In the failure case, the second\ + \ item will be an integer corresponding to one of the XP_ERROR_... constants.\ + \ The error XP_ERROR_KEY_NOT_FOUND is returned if First is greater than or equal\ + \ to the number of keys in the data store. In the success case the subsequent\ + \ items will be the keys requested. The number of keys returned may be less\ + \ than requested if the return value is too large or if there is not enough\ + \ keys remaining. The order keys are returned is not guaranteed but is stable\ + \ between subsequent calls as long as no keys are added or removed. Because\ + \ the keys are returned in a comma-delimited list it is not recommended to use\ + \ commas in key names if this function is used.\n " + llcompat.Linear2sRGB: + deprecated: + message: Converts a color from the linear colorspace to sRGB. + args: + - type: + display: vector + must_use: true + description: Converts a color from the linear colorspace to sRGB. + llcompat.LinkAdjustSoundVolume: + deprecated: + message: Adjusts the volume (0.0 - 1.0) of the currently playing sound attached + to the link.\nThis function has no effect on sounds started with llTriggerSound. + args: + - type: number + - type: number + description: Adjusts the volume (0.0 - 1.0) of the currently playing sound attached + to the link.\nThis function has no effect on sounds started with llTriggerSound. + llcompat.LinkParticleSystem: + deprecated: + message: Creates a particle system in prim LinkNumber based on Rules. An empty + list removes a particle system from object.\nList format is [ rule-1, data-1, + rule-2, data-2 ... rule-n, data-n ].\nThis is identical to llParticleSystem + except that it applies to a specified linked prim and not just the prim the + script is in. + args: + - type: number + - type: table + description: Creates a particle system in prim LinkNumber based on Rules. An empty + list removes a particle system from object.\nList format is [ rule-1, data-1, + rule-2, data-2 ... rule-n, data-n ].\nThis is identical to llParticleSystem + except that it applies to a specified linked prim and not just the prim the + script is in. + llcompat.LinkPlaySound: + deprecated: + message: Plays Sound, once or looping, at Volume (0.0 - 1.0). The sound may + be attached to the link or triggered at its location.\nOnly one sound may + be attached to an object at a time, and attaching a new sound or calling llStopSound + will stop the previously attached sound. + args: + - type: number + - type: string + - type: number + - type: number + description: Plays Sound, once or looping, at Volume (0.0 - 1.0). The sound may + be attached to the link or triggered at its location.\nOnly one sound may be + attached to an object at a time, and attaching a new sound or calling llStopSound + will stop the previously attached sound. + llcompat.LinkSetSoundQueueing: + deprecated: + message: Limits radius for audibility of scripted sounds (both attached and + triggered) to distance Radius around the link. + args: + - type: number + - type: bool + description: Limits radius for audibility of scripted sounds (both attached and + triggered) to distance Radius around the link. + llcompat.LinkSetSoundRadius: + deprecated: + message: Limits radius for audibility of scripted sounds (both attached and + triggered) to distance Radius around the link. + args: + - type: number + - type: number + description: Limits radius for audibility of scripted sounds (both attached and + triggered) to distance Radius around the link. + llcompat.LinkSitTarget: + deprecated: + message: Set the sit location for the linked prim(s). If Offset == <0,0,0> clear + it.\nSet the sit location for the linked prim(s). The sit location is relative + to the prim's position and rotation. + args: + - type: number + - type: + display: vector + - type: + display: quaternion + description: Set the sit location for the linked prim(s). If Offset == <0,0,0> + clear it.\nSet the sit location for the linked prim(s). The sit location is + relative to the prim's position and rotation. + llcompat.LinkStopSound: + deprecated: + message: Stops playback of the currently attached sound on a link. + args: + - type: number + description: Stops playback of the currently attached sound on a link. + llcompat.LinksetDataAvailable: + deprecated: + message: Returns the number of bytes remaining in the linkset's datastore. + args: [] + must_use: true + description: Returns the number of bytes remaining in the linkset's datastore. + llcompat.LinksetDataCountFound: + deprecated: + message: Returns the number of keys matching the regular expression passed in + the search parameter. + args: + - type: string + must_use: true + description: Returns the number of keys matching the regular expression passed + in the search parameter. + llcompat.LinksetDataCountKeys: + deprecated: + message: Returns the number of keys in the linkset's datastore. + args: [] + must_use: true + description: Returns the number of keys in the linkset's datastore. + llcompat.LinksetDataDelete: + deprecated: + message: Deletes a name:value pair from the linkset's datastore. + args: + - type: string + description: Deletes a name:value pair from the linkset's datastore. + llcompat.LinksetDataDeleteFound: + deprecated: + message: 'Deletes all key value pairs in the linkset data where the key matches + the regular expression in search. Returns a list consisting of [ #deleted, + #not deleted ].' + args: + - type: string + - type: string + description: 'Deletes all key value pairs in the linkset data where the key matches + the regular expression in search. Returns a list consisting of [ #deleted, #not + deleted ].' + llcompat.LinksetDataDeleteProtected: + deprecated: + message: Deletes a name:value pair from the linkset's datastore. + args: + - type: string + - type: string + description: Deletes a name:value pair from the linkset's datastore. + llcompat.LinksetDataFindKeys: + deprecated: + message: Returns a list of keys from the linkset's data store matching the search + parameter. + args: + - type: string + - type: number + - type: number + must_use: true + description: Returns a list of keys from the linkset's data store matching the + search parameter. + llcompat.LinksetDataListKeys: + deprecated: + message: Returns a list of all keys in the linkset datastore. + args: + - type: number + - type: number + must_use: true + description: Returns a list of all keys in the linkset datastore. + llcompat.LinksetDataRead: + deprecated: + message: Returns the value stored for a key in the linkset. + args: + - type: string + must_use: true + description: Returns the value stored for a key in the linkset. + llcompat.LinksetDataReadProtected: + deprecated: + message: Returns the value stored for a key in the linkset. + args: + - type: string + - type: string + must_use: true + description: Returns the value stored for a key in the linkset. + llcompat.LinksetDataReset: + deprecated: + message: Resets the linkset's data store, erasing all key-value pairs. + args: [] + description: Resets the linkset's data store, erasing all key-value pairs. + llcompat.LinksetDataWrite: + deprecated: + message: Sets a name:value pair in the linkset's datastore + args: + - type: string + - type: string + description: Sets a name:value pair in the linkset's datastore + llcompat.LinksetDataWriteProtected: + deprecated: + message: Sets a name:value pair in the linkset's datastore + args: + - type: string + - type: string + - type: string + description: Sets a name:value pair in the linkset's datastore + llcompat.List2CSV: + deprecated: + message: Creates a string of comma separated values from the list.\nCreate a + string of comma separated values from the specified list. + args: + - type: table + must_use: true + description: Creates a string of comma separated values from the list.\nCreate + a string of comma separated values from the specified list. + llcompat.List2Float: + deprecated: + message: Copies the float at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to a float, then zero is returned. + args: + - type: table + - type: number + must_use: true + description: Copies the float at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to a float, then zero is returned. + llcompat.List2Integer: + deprecated: + message: Copies the integer at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to an integer, then zero is returned. + args: + - type: table + - type: number + must_use: true + description: Copies the integer at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to an integer, then zero is returned. + llcompat.List2Json: + deprecated: + message: Converts either a strided list of key:value pairs to a JSON_OBJECT, + or a list of values to a JSON_ARRAY. + args: + - type: string + - type: table + must_use: true + description: Converts either a strided list of key:value pairs to a JSON_OBJECT, + or a list of values to a JSON_ARRAY. + llcompat.List2Key: + deprecated: + message: Copies the key at Index in the list.\nReturns the value at Index in + the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to a key, then null string is returned. + args: + - type: table + - type: number + must_use: true + description: Copies the key at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to a key, then null string is returned. + llcompat.List2List: + deprecated: + message: Returns a subset of entries from ListVariable, in a range specified + by the Start and End indicies (inclusive).\nUsing negative numbers for Start + and/or End causes the index to count backwards from the length of the string, + so 0, -1 would capture the entire string.\nIf Start is greater than End, the + sub string is the exclusion of the entries. + args: + - type: table + - type: number + - type: number + must_use: true + description: Returns a subset of entries from ListVariable, in a range specified + by the Start and End indicies (inclusive).\nUsing negative numbers for Start + and/or End causes the index to count backwards from the length of the string, + so 0, -1 would capture the entire string.\nIf Start is greater than End, the + sub string is the exclusion of the entries. + llcompat.List2ListSlice: + deprecated: + message: Returns a subset of entries from ListVariable, in a range specified + by Start and End indices (inclusive) return the slice_index element of each + stride.\n Using negative numbers for Start and/or End causes the index to + count backwards from the length of the list. (e.g. 0, -1 captures entire list)\nIf + slice_index is less than 0, it is counted backwards from the end of the stride.\n + Stride must be a positive integer > 0 or an empy list is returned. If slice_index + falls outside range of stride, an empty list is returned. slice_index is zero-based. + (e.g. A stride of 2 has valid indices 0,1) + args: + - type: table + - type: number + - type: number + - type: number + - type: number + must_use: true + description: Returns a subset of entries from ListVariable, in a range specified + by Start and End indices (inclusive) return the slice_index element of each + stride.\n Using negative numbers for Start and/or End causes the index to count + backwards from the length of the list. (e.g. 0, -1 captures entire list)\nIf + slice_index is less than 0, it is counted backwards from the end of the stride.\n + Stride must be a positive integer > 0 or an empy list is returned. If slice_index + falls outside range of stride, an empty list is returned. slice_index is zero-based. + (e.g. A stride of 2 has valid indices 0,1) + llcompat.List2ListStrided: + deprecated: + message: Copies the strided slice of the list from Start to End.\nReturns a + copy of the strided slice of the specified list from Start to End. + args: + - type: table + - type: number + - type: number + - type: number + must_use: true + description: Copies the strided slice of the list from Start to End.\nReturns + a copy of the strided slice of the specified list from Start to End. + llcompat.List2Rot: + deprecated: + message: Copies the rotation at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to rotation, thenZERO_ROTATION is returned. + args: + - type: table + - type: number + must_use: true + description: Copies the rotation at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to rotation, thenZERO_ROTATION is returned. + llcompat.List2String: + deprecated: + message: Copies the string at Index in the list.\nReturns the value at Index + in the specified list as a string. If Index describes a location not in the + list then null string is returned. + args: + - type: table + - type: number + must_use: true + description: Copies the string at Index in the list.\nReturns the value at Index + in the specified list as a string. If Index describes a location not in the + list then null string is returned. + llcompat.List2Vector: + deprecated: + message: Copies the vector at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to a vector, then ZERO_VECTOR is returned. + args: + - type: table + - type: number + must_use: true + description: Copies the vector at Index in the list.\nReturns the value at Index + in the specified list. If Index describes a location not in the list, or the + value cannot be type-cast to a vector, then ZERO_VECTOR is returned. + llcompat.ListFindList: + deprecated: + message: (Index semantics) Returns the index of the first instance of Find in + ListVariable. Returns -1 if not found.\nReturns the position of the first + instance of the Find list in the ListVariable. Returns -1 if not found. + args: + - type: table + - type: table + must_use: true + description: (Index semantics) Returns the index of the first instance of Find + in ListVariable. Returns -1 if not found.\nReturns the position of the first + instance of the Find list in the ListVariable. Returns -1 if not found. + llcompat.ListFindListNext: + deprecated: + message: (Index semantics) Returns the index of the nth instance of Find in + ListVariable. Returns -1 if not found. + args: + - type: table + - type: table + - type: number + must_use: true + description: (Index semantics) Returns the index of the nth instance of Find in + ListVariable. Returns -1 if not found. + llcompat.ListFindStrided: + deprecated: + message: (Index semantics) Returns the index of the first instance of Find in + ListVariable. Returns -1 if not found.\nReturns the position of the first + instance of the Find list in the ListVariable after the start index and before + the end index. Steps through ListVariable by stride. Returns -1 if not found. + args: + - type: table + - type: table + - type: number + - type: number + - type: number + must_use: true + description: (Index semantics) Returns the index of the first instance of Find + in ListVariable. Returns -1 if not found.\nReturns the position of the first + instance of the Find list in the ListVariable after the start index and before + the end index. Steps through ListVariable by stride. Returns -1 if not found. + llcompat.ListInsertList: + deprecated: + message: Returns a list that contains all the elements from Target but with + the elements from ListVariable inserted at Position start.\nReturns a new + list, created by inserting ListVariable into the Target list at Position. + Note this does not alter the Target. + args: + - type: table + - type: table + - type: number + must_use: true + description: Returns a list that contains all the elements from Target but with + the elements from ListVariable inserted at Position start.\nReturns a new list, + created by inserting ListVariable into the Target list at Position. Note this + does not alter the Target. + llcompat.ListRandomize: + deprecated: + message: Returns a version of the input ListVariable which has been randomized + by blocks of size Stride.\nIf the remainder from the length of the list, divided + by the stride is non-zero, this function does not randomize the list. + args: + - type: table + - type: number + must_use: true + description: Returns a version of the input ListVariable which has been randomized + by blocks of size Stride.\nIf the remainder from the length of the list, divided + by the stride is non-zero, this function does not randomize the list. + llcompat.ListReplaceList: + deprecated: + message: Returns a list that is Target with Start through End removed and ListVariable + inserted at Start.\nReturns a list replacing the slice of the Target list + from Start to End with the specified ListVariable. Start and End are inclusive, + so 0, 1 would replace the first two entries and 0, 0 would replace only the + first list entry. + args: + - type: table + - type: table + - type: number + - type: number + must_use: true + description: Returns a list that is Target with Start through End removed and + ListVariable inserted at Start.\nReturns a list replacing the slice of the Target + list from Start to End with the specified ListVariable. Start and End are inclusive, + so 0, 1 would replace the first two entries and 0, 0 would replace only the + first list entry. + llcompat.ListSort: + deprecated: + message: Returns the specified list, sorted into blocks of stride in ascending + order (if Ascending is TRUE, otherwise descending). Note that sort only works + if the first entry of each block is the same datatype. + args: + - type: table + - type: number + - type: bool + must_use: true + description: Returns the specified list, sorted into blocks of stride in ascending + order (if Ascending is TRUE, otherwise descending). Note that sort only works + if the first entry of each block is the same datatype. + llcompat.ListSortStrided: + deprecated: + message: Returns the specified list, sorted by the specified element into blocks + of stride in ascending order (if Ascending is TRUE, otherwise descending). + Note that sort only works if the first entry of each block is the same datatype. + args: + - type: table + - type: number + - type: number + - type: bool + must_use: true + description: Returns the specified list, sorted by the specified element into + blocks of stride in ascending order (if Ascending is TRUE, otherwise descending). + Note that sort only works if the first entry of each block is the same datatype. + llcompat.ListStatistics: + deprecated: + message: Performs a statistical aggregate function, specified by a LIST_STAT_* + constant, on ListVariables.\nThis function allows a script to perform a statistical + operation as defined by operation on a list composed of integers and floats. + args: + - type: number + - type: table + must_use: true + description: Performs a statistical aggregate function, specified by a LIST_STAT_* + constant, on ListVariables.\nThis function allows a script to perform a statistical + operation as defined by operation on a list composed of integers and floats. + llcompat.Listen: + deprecated: + message: Creates a listen callback for Text on Channel from SpeakersName and + SpeakersID (SpeakersName, SpeakersID, and/or Text can be empty) and returns + an identifier that can be used to deactivate or remove the listen.\nNon-empty + values for SpeakersName, SpeakersID, and Text will filter the results accordingly, + while empty strings and NULL_KEY will not filter the results, for string and + key parameters respectively.\nPUBLIC_CHANNEL is the public chat channel that + all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and + is also visible to nearby avatars. All other channels are are not sent to + avatars, but may be used to communicate with scripts. + args: + - type: number + - type: string + - type: + display: uuid + - type: string + description: Creates a listen callback for Text on Channel from SpeakersName and + SpeakersID (SpeakersName, SpeakersID, and/or Text can be empty) and returns + an identifier that can be used to deactivate or remove the listen.\nNon-empty + values for SpeakersName, SpeakersID, and Text will filter the results accordingly, + while empty strings and NULL_KEY will not filter the results, for string and + key parameters respectively.\nPUBLIC_CHANNEL is the public chat channel that + all avatars see as chat text. DEBUG_CHANNEL is the script debug channel, and + is also visible to nearby avatars. All other channels are are not sent to avatars, + but may be used to communicate with scripts. + llcompat.ListenControl: + deprecated: + message: Makes a listen event callback active or inactive. Pass in the value + returned from llListen to the iChannelHandle parameter to specify which listener + you are controlling.\nUse boolean values to specify Active + args: + - type: number + - type: bool + description: Makes a listen event callback active or inactive. Pass in the value + returned from llListen to the iChannelHandle parameter to specify which listener + you are controlling.\nUse boolean values to specify Active + llcompat.ListenRemove: + deprecated: + message: Removes a listen event callback. Pass in the value returned from llListen + to the iChannelHandle parameter to specify which listener to remove. + args: + - type: number + description: Removes a listen event callback. Pass in the value returned from + llListen to the iChannelHandle parameter to specify which listener to remove. + llcompat.LoadURL: + deprecated: + message: "Shows dialog to avatar AvatarID offering to load web page at URL.\t\ + If user clicks yes, launches their web browser.\\nllLoadURL displays a dialogue\ + \ box to the user, offering to load the specified web page using the default\ + \ web browser." + args: + - type: + display: uuid + - type: string + - type: string + description: "Shows dialog to avatar AvatarID offering to load web page at URL.\t\ + If user clicks yes, launches their web browser.\\nllLoadURL displays a dialogue\ + \ box to the user, offering to load the specified web page using the default\ + \ web browser." + llcompat.Log: + deprecated: + message: Returns the natural logarithm of Value. Returns zero if Value <= 0.\nReturns + the base e (natural) logarithm of the specified Value. + args: + - type: number + must_use: true + description: Returns the natural logarithm of Value. Returns zero if Value <= + 0.\nReturns the base e (natural) logarithm of the specified Value. + llcompat.Log10: + deprecated: + message: Returns the base 10 logarithm of Value. Returns zero if Value <= 0.\nReturns + the base 10 (common) logarithm of the specified Value. + args: + - type: number + must_use: true + description: Returns the base 10 logarithm of Value. Returns zero if Value <= + 0.\nReturns the base 10 (common) logarithm of the specified Value. + llcompat.LookAt: + deprecated: + message: Cause object name to point its forward axis towards Target, at a force + controlled by Strength and Damping.\nGood Strength values are around half + the mass of the object and good Damping values are less than 1/10th of the + Strength.\nAsymmetrical shapes require smaller Damping. A Strength of 0.0 + cancels the look at. + args: + - type: + display: vector + - type: number + - type: number + description: Cause object name to point its forward axis towards Target, at a + force controlled by Strength and Damping.\nGood Strength values are around half + the mass of the object and good Damping values are less than 1/10th of the Strength.\nAsymmetrical + shapes require smaller Damping. A Strength of 0.0 cancels the look at. + llcompat.LoopSound: + deprecated: + message: Plays specified Sound, looping indefinitely, at Volume (0.0 - 1.0).\nOnly + one sound may be attached to an object at a time.\nA second call to llLoopSound + with the same key will not restart the sound, but the new volume will be used. + This allows control over the volume of already playing sounds.\nSetting the + volume to 0 is not the same as calling llStopSound; a sound with 0 volume + will continue to loop.\nTo restart the sound from the beginning, call llStopSound + before calling llLoopSound again. + args: + - type: string + - type: number + description: Plays specified Sound, looping indefinitely, at Volume (0.0 - 1.0).\nOnly + one sound may be attached to an object at a time.\nA second call to llLoopSound + with the same key will not restart the sound, but the new volume will be used. + This allows control over the volume of already playing sounds.\nSetting the + volume to 0 is not the same as calling llStopSound; a sound with 0 volume will + continue to loop.\nTo restart the sound from the beginning, call llStopSound + before calling llLoopSound again. + llcompat.LoopSoundMaster: + deprecated: + message: Plays attached Sound, looping at volume (0.0 - 1.0), and declares it + a sync master.\nBehaviour is identical to llLoopSound, with the addition of + marking the source as a "Sync Master", causing "Slave" sounds to sync to it. + If there are multiple masters within a viewers interest area, the most audible + one (a function of both distance and volume) will win out as the master.\nThe + use of multiple masters within a small area is unlikely to produce the desired + effect. + args: + - type: string + - type: number + description: Plays attached Sound, looping at volume (0.0 - 1.0), and declares + it a sync master.\nBehaviour is identical to llLoopSound, with the addition + of marking the source as a "Sync Master", causing "Slave" sounds to sync to + it. If there are multiple masters within a viewers interest area, the most audible + one (a function of both distance and volume) will win out as the master.\nThe + use of multiple masters within a small area is unlikely to produce the desired + effect. + llcompat.LoopSoundSlave: + deprecated: + message: Plays attached sound looping at volume (0.0 - 1.0), synced to most + audible sync master.\nBehaviour is identical to llLoopSound, unless there + is a "Sync Master" present.\nIf a Sync Master is already playing the Slave + sound will begin playing from the same point the master is in its loop synchronizing + the loop points of both sounds.\nIf a Sync Master is started when the Slave + is already playing, the Slave will skip to the correct position to sync with + the Master. + args: + - type: string + - type: number + description: Plays attached sound looping at volume (0.0 - 1.0), synced to most + audible sync master.\nBehaviour is identical to llLoopSound, unless there is + a "Sync Master" present.\nIf a Sync Master is already playing the Slave sound + will begin playing from the same point the master is in its loop synchronizing + the loop points of both sounds.\nIf a Sync Master is started when the Slave + is already playing, the Slave will skip to the correct position to sync with + the Master. + llcompat.MD5String: + deprecated: + message: Returns a string of 32 hex characters that is an RSA Data Security + Inc., MD5 Message-Digest Algorithm of Text with Nonce used as the salt.\nReturns + a 32-character hex string. (128-bit in binary.) + args: + - type: string + - type: number + must_use: true + description: Returns a string of 32 hex characters that is an RSA Data Security + Inc., MD5 Message-Digest Algorithm of Text with Nonce used as the salt.\nReturns + a 32-character hex string. (128-bit in binary.) + llcompat.MakeExplosion: + deprecated: + message: 'Make a round explosion of particles. Deprecated: Use llParticleSystem + instead.\nMake a round explosion of particles using texture from the objects + inventory. Deprecated: Use llParticleSystem instead.' + args: + - type: number + - type: number + - type: number + - type: number + - type: number + - type: string + - type: + display: vector + description: 'Make a round explosion of particles. Deprecated: Use llParticleSystem + instead.\nMake a round explosion of particles using texture from the objects + inventory. Deprecated: Use llParticleSystem instead.' + llcompat.MakeFire: + deprecated: + message: 'Make fire like particles. Deprecated: Use llParticleSystem instead.\nMake + fire particles using texture from the objects inventory. Deprecated: Use llParticleSystem + instead.' + args: + - type: number + - type: number + - type: number + - type: number + - type: number + - type: string + - type: + display: vector + description: 'Make fire like particles. Deprecated: Use llParticleSystem instead.\nMake + fire particles using texture from the objects inventory. Deprecated: Use llParticleSystem + instead.' + llcompat.MakeFountain: + deprecated: + message: 'Make a fountain of particles. Deprecated: Use llParticleSystem instead.\nMake + a fountain of particles using texture from the objects inventory. Deprecated: + Use llParticleSystem instead.' + args: + - type: number + - type: number + - type: number + - type: number + - type: number + - type: number + - type: string + - type: + display: vector + - type: number + description: 'Make a fountain of particles. Deprecated: Use llParticleSystem instead.\nMake + a fountain of particles using texture from the objects inventory. Deprecated: + Use llParticleSystem instead.' + llcompat.MakeSmoke: + deprecated: + message: 'Make smoke like particles. Deprecated: Use llParticleSystem instead.\nMake + smoky particles using texture from the objects inventory. Deprecated: Use + llParticleSystem instead.' + args: + - type: number + - type: number + - type: number + - type: number + - type: number + - type: string + - type: + display: vector + description: 'Make smoke like particles. Deprecated: Use llParticleSystem instead.\nMake + smoky particles using texture from the objects inventory. Deprecated: Use llParticleSystem + instead.' + llcompat.ManageEstateAccess: + deprecated: + message: Adds or removes agents from the estate's agent access or ban lists, + or groups to the estate's group access list. Action is one of the ESTATE_ACCESS_ALLOWED_* + operations to perform.\nReturns an integer representing a boolean, TRUE if + the call was successful; FALSE if throttled, invalid action, invalid or null + id or object owner is not allowed to manage the estate.\nThe object owner + is notified of any changes, unless PERMISSION_SILENT_ESTATE_MANAGEMENT has + been granted to the script. + args: + - type: number + - type: + display: uuid + description: Adds or removes agents from the estate's agent access or ban lists, + or groups to the estate's group access list. Action is one of the ESTATE_ACCESS_ALLOWED_* + operations to perform.\nReturns an integer representing a boolean, TRUE if the + call was successful; FALSE if throttled, invalid action, invalid or null id + or object owner is not allowed to manage the estate.\nThe object owner is notified + of any changes, unless PERMISSION_SILENT_ESTATE_MANAGEMENT has been granted + to the script. + llcompat.MapBeacon: + deprecated: + message: Displays an in world beacon and optionally opens world map for avatar + who touched the object or is wearing the script, centered on RegionName with + Position highlighted. Only works for scripts attached to avatar, or during + touch events. + args: + - type: string + - type: + display: vector + - type: table + description: Displays an in world beacon and optionally opens world map for avatar + who touched the object or is wearing the script, centered on RegionName with + Position highlighted. Only works for scripts attached to avatar, or during touch + events. + llcompat.MapDestination: + deprecated: + message: Opens world map for avatar who touched it or is wearing the script, + centred on RegionName with Position highlighted. Only works for scripts attached + to avatar, or during touch events.\nDirection currently has no effect. + args: + - type: string + - type: + display: vector + - type: + display: vector + description: Opens world map for avatar who touched it or is wearing the script, + centred on RegionName with Position highlighted. Only works for scripts attached + to avatar, or during touch events.\nDirection currently has no effect. + llcompat.MessageLinked: + deprecated: + message: Sends Number, Text, and ID to members of the link set identified by + LinkNumber.\nLinkNumber is either a linked number (available through llGetLinkNumber) + or a LINK_* constant. + args: + - type: number + - type: number + - type: any + - type: any + description: Sends Number, Text, and ID to members of the link set identified + by LinkNumber.\nLinkNumber is either a linked number (available through llGetLinkNumber) + or a LINK_* constant. + llcompat.MinEventDelay: + deprecated: + message: Set the minimum time between events being handled. + args: + - type: number + description: Set the minimum time between events being handled. + llcompat.ModPow: + deprecated: + message: Returns a Value raised to the Power, mod Modulus. ((a**b)%c) b is capped + at 0xFFFF (16 bits).\nReturns (Value ^ Power) % Modulus. (Value raised to + the Power, Modulus). Value is capped at 0xFFFF (16 bits). + args: + - type: number + - type: number + - type: number + must_use: true + description: Returns a Value raised to the Power, mod Modulus. ((a**b)%c) b is + capped at 0xFFFF (16 bits).\nReturns (Value ^ Power) % Modulus. (Value raised + to the Power, Modulus). Value is capped at 0xFFFF (16 bits). + llcompat.ModifyLand: + deprecated: + message: Modify land with action (LAND_LEVEL, LAND_RAISE, LAND_LOWER, LAND_SMOOTH, + LAND_NOISE, LAND_REVERT) on size (0, 1, 2, corresponding to 2m x 2m, 4m x + 4m, 8m x 8m). + args: + - type: number + - type: number + description: Modify land with action (LAND_LEVEL, LAND_RAISE, LAND_LOWER, LAND_SMOOTH, + LAND_NOISE, LAND_REVERT) on size (0, 1, 2, corresponding to 2m x 2m, 4m x 4m, + 8m x 8m). + llcompat.MoveToTarget: + deprecated: + message: Critically damp to Target in Tau seconds (if the script is physical).\nCritically + damp to position target in tau-seconds if the script is physical. Good tau-values + are greater than 0.2. A tau of 0.0 stops the critical damping. + args: + - type: + display: vector + - type: number + description: Critically damp to Target in Tau seconds (if the script is physical).\nCritically + damp to position target in tau-seconds if the script is physical. Good tau-values + are greater than 0.2. A tau of 0.0 stops the critical damping. + llcompat.Name2Key: + deprecated: + message: Look up Agent ID for the named agent in the region. + args: + - type: string + must_use: true + description: Look up Agent ID for the named agent in the region. + llcompat.NavigateTo: + deprecated: + message: Navigate to destination.\nDirects an object to travel to a defined + position in the region or adjacent regions. + args: + - type: + display: vector + - type: table + description: Navigate to destination.\nDirects an object to travel to a defined + position in the region or adjacent regions. + llcompat.OffsetTexture: + deprecated: + message: Sets the texture S and T offsets for the chosen Face.\nIf Face is ALL_SIDES + this function sets the texture offsets for all faces. + args: + - type: number + - type: number + - type: number + description: Sets the texture S and T offsets for the chosen Face.\nIf Face is + ALL_SIDES this function sets the texture offsets for all faces. + llcompat.OpenFloater: + deprecated: + message: Returns the value for header for request_id.\nReturns a string that + is the value of the Header for HTTPRequestID. + args: + - type: string + - type: string + - type: table + description: Returns the value for header for request_id.\nReturns a string that + is the value of the Header for HTTPRequestID. + llcompat.OpenRemoteDataChannel: + deprecated: + message: This function is deprecated. + args: [] + description: This function is deprecated. + llcompat.Ord: + deprecated: + message: Returns the unicode value of the indicated character in the string. + args: + - type: string + - type: number + must_use: true + description: Returns the unicode value of the indicated character in the string. + llcompat.OverMyLand: + deprecated: + message: Returns TRUE if id ID over land owned by the script owner, otherwise + FALSE.\nReturns TRUE if key ID is over land owned by the object owner, FALSE + otherwise. + args: + - type: + display: uuid + must_use: true + description: Returns TRUE if id ID over land owned by the script owner, otherwise + FALSE.\nReturns TRUE if key ID is over land owned by the object owner, FALSE + otherwise. + llcompat.OwnerSay: + deprecated: + message: says Text to owner only (if owner is in region).\nSays Text to the + owner of the object running the script, if the owner has been within the object's + simulator since logging into Second Life, regardless of where they may be + in-world. + args: + - type: string + description: says Text to owner only (if owner is in region).\nSays Text to the + owner of the object running the script, if the owner has been within the object's + simulator since logging into Second Life, regardless of where they may be in-world. + llcompat.ParcelMediaCommandList: + deprecated: + message: Controls the playback of multimedia resources on a parcel or for an + agent, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList. + args: + - type: table + description: Controls the playback of multimedia resources on a parcel or for + an agent, via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList. + llcompat.ParcelMediaQuery: + deprecated: + message: Queries the media properties of the parcel containing the script, via + one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.\nThis + function will only work if the script is contained within an object owned + by the land-owner (or if the land is owned by a group, only if the object + has been deeded to the group). + args: + - type: table + must_use: true + description: Queries the media properties of the parcel containing the script, + via one or more PARCEL_MEDIA_COMMAND_* arguments specified in CommandList.\nThis + function will only work if the script is contained within an object owned by + the land-owner (or if the land is owned by a group, only if the object has been + deeded to the group). + llcompat.ParseString2List: + deprecated: + message: Converts Text into a list, discarding Separators, keeping Spacers (Separators + and Spacers must be lists of strings, maximum of 8 each).\nSeparators and + Spacers are lists of strings with a maximum of 8 entries each. + args: + - type: string + - type: table + - type: table + must_use: true + description: Converts Text into a list, discarding Separators, keeping Spacers + (Separators and Spacers must be lists of strings, maximum of 8 each).\nSeparators + and Spacers are lists of strings with a maximum of 8 entries each. + llcompat.ParseStringKeepNulls: + deprecated: + message: Breaks Text into a list, discarding separators, keeping spacers, keeping + any null values generated. (separators and spacers must be lists of strings, + maximum of 8 each).\nllParseStringKeepNulls works almost exactly like llParseString2List, + except that if a null is found it will add a null-string instead of discarding + it like llParseString2List does. + args: + - type: string + - type: table + - type: table + must_use: true + description: Breaks Text into a list, discarding separators, keeping spacers, + keeping any null values generated. (separators and spacers must be lists of + strings, maximum of 8 each).\nllParseStringKeepNulls works almost exactly like + llParseString2List, except that if a null is found it will add a null-string + instead of discarding it like llParseString2List does. + llcompat.ParticleSystem: + deprecated: + message: Creates a particle system in the prim the script is attached to, based + on Parameters. An empty list removes a particle system from object.\nList + format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ]. + args: + - type: table + description: Creates a particle system in the prim the script is attached to, + based on Parameters. An empty list removes a particle system from object.\nList + format is [ rule-1, data-1, rule-2, data-2 ... rule-n, data-n ]. + llcompat.PassCollisions: + deprecated: + message: Configures how collision events are passed to scripts in the linkset.\nIf + Pass == TRUE, collisions involving collision-handling scripted child prims + are also passed on to the root prim. If Pass == FALSE (default behavior), + such collisions will only trigger events in the affected child prim. + args: + - type: bool + description: Configures how collision events are passed to scripts in the linkset.\nIf + Pass == TRUE, collisions involving collision-handling scripted child prims are + also passed on to the root prim. If Pass == FALSE (default behavior), such collisions + will only trigger events in the affected child prim. + llcompat.PassTouches: + deprecated: + message: Configures how touch events are passed to scripts in the linkset.\nIf + Pass == TRUE, touches involving touch-handling scripted child prims are also + passed on to the root prim. If Pass == FALSE (default behavior), such touches + will only trigger events in the affected child prim. + args: + - type: bool + description: Configures how touch events are passed to scripts in the linkset.\nIf + Pass == TRUE, touches involving touch-handling scripted child prims are also + passed on to the root prim. If Pass == FALSE (default behavior), such touches + will only trigger events in the affected child prim. + llcompat.PatrolPoints: + deprecated: + message: Patrol a list of points.\nSets the points for a character (llCreateCharacter) + to patrol along. + args: + - type: table + - type: table + description: Patrol a list of points.\nSets the points for a character (llCreateCharacter) + to patrol along. + llcompat.PlaySound: + deprecated: + message: Plays Sound once, at Volume (0.0 - 1.0) and attached to the object.\nOnly + one sound may be attached to an object at a time, and attaching a new sound + or calling llStopSound will stop the previously attached sound.\nA second + call to llPlaySound with the same sound will not restart the sound, but the + new volume will be used, which allows control over the volume of already playing + sounds.\nTo restart the sound from the beginning, call llStopSound before + calling llPlaySound again. + args: + - type: string + - type: number + description: Plays Sound once, at Volume (0.0 - 1.0) and attached to the object.\nOnly + one sound may be attached to an object at a time, and attaching a new sound + or calling llStopSound will stop the previously attached sound.\nA second call + to llPlaySound with the same sound will not restart the sound, but the new volume + will be used, which allows control over the volume of already playing sounds.\nTo + restart the sound from the beginning, call llStopSound before calling llPlaySound + again. + llcompat.PlaySoundSlave: + deprecated: + message: Plays attached Sound once, at Volume (0.0 - 1.0), synced to next loop + of most audible sync master.\nBehaviour is identical to llPlaySound, unless + there is a "Sync Master" present. If a Sync Master is already playing, the + Slave sound will not be played until the Master hits its loop point and returns + to the beginning.\nllPlaySoundSlave will play the sound exactly once; if it + is desired to have the sound play every time the Master loops, either use + llLoopSoundSlave with extra silence padded on the end of the sound or ensure + that llPlaySoundSlave is called at least once per loop of the Master. + args: + - type: string + - type: number + description: Plays attached Sound once, at Volume (0.0 - 1.0), synced to next + loop of most audible sync master.\nBehaviour is identical to llPlaySound, unless + there is a "Sync Master" present. If a Sync Master is already playing, the Slave + sound will not be played until the Master hits its loop point and returns to + the beginning.\nllPlaySoundSlave will play the sound exactly once; if it is + desired to have the sound play every time the Master loops, either use llLoopSoundSlave + with extra silence padded on the end of the sound or ensure that llPlaySoundSlave + is called at least once per loop of the Master. + llcompat.Pow: + deprecated: + message: Returns the Value raised to the power Exponent, or returns 0 and triggers + Math Error for imaginary results.\nReturns the Value raised to the Exponent. + args: + - type: number + - type: number + must_use: true + description: Returns the Value raised to the power Exponent, or returns 0 and + triggers Math Error for imaginary results.\nReturns the Value raised to the + Exponent. + llcompat.PreloadSound: + deprecated: + message: Causes nearby viewers to preload the Sound from the object's inventory.\nThis + is intended to prevent delays in starting new sounds when called upon. + args: + - type: string + description: Causes nearby viewers to preload the Sound from the object's inventory.\nThis + is intended to prevent delays in starting new sounds when called upon. + llcompat.Pursue: + deprecated: + message: Chase after a target.\nCauses the character (llCharacter) to pursue + the target defined by TargetID. + args: + - type: + display: uuid + - type: table + description: Chase after a target.\nCauses the character (llCharacter) to pursue + the target defined by TargetID. + llcompat.PushObject: + deprecated: + message: Applies Impulse and AngularImpulse to ObjectID.\nApplies the supplied + impulse and angular impulse to the object specified. + args: + - type: + display: uuid + - type: + display: vector + - type: + display: vector + - type: bool + description: Applies Impulse and AngularImpulse to ObjectID.\nApplies the supplied + impulse and angular impulse to the object specified. + llcompat.ReadKeyValue: + deprecated: + message: "\n Starts an asychronous transaction to retrieve\ + \ the value associated with the key given. Will fail with XP_ERROR_KEY_NOT_FOUND\ + \ if the key does not exist. The dataserver callback will be executed with\ + \ the key returned from this call and a string describing the result. The\ + \ result is a two element commma-delimited list. The first item is an integer\ + \ specifying if the transaction succeeded (1) or not (0). In the failure case,\ + \ the second item will be an integer corresponding to one of the XP_ERROR_...\ + \ constants. In the success case the second item will be the value associated\ + \ with the key.\n " + args: + - type: string + description: "\n Starts an asychronous transaction to retrieve\ + \ the value associated with the key given. Will fail with XP_ERROR_KEY_NOT_FOUND\ + \ if the key does not exist. The dataserver callback will be executed with the\ + \ key returned from this call and a string describing the result. The result\ + \ is a two element commma-delimited list. The first item is an integer specifying\ + \ if the transaction succeeded (1) or not (0). In the failure case, the second\ + \ item will be an integer corresponding to one of the XP_ERROR_... constants.\ + \ In the success case the second item will be the value associated with the\ + \ key.\n " + llcompat.RefreshPrimURL: + deprecated: + message: Reloads the web page shown on the sides of the object. + args: [] + description: Reloads the web page shown on the sides of the object. + llcompat.RegionSay: + deprecated: + message: Broadcasts Text to entire region on Channel (except for channel 0). + args: + - type: number + - type: string + description: Broadcasts Text to entire region on Channel (except for channel 0). + llcompat.RegionSayTo: + deprecated: + message: Says Text, on Channel, to avatar or object indicated by TargetID (if + within region).\nIf TargetID is an avatar and Channel is nonzero, Text can + be heard by any attachment on the avatar. + args: + - type: + display: uuid + - type: number + - type: string + description: Says Text, on Channel, to avatar or object indicated by TargetID + (if within region).\nIf TargetID is an avatar and Channel is nonzero, Text can + be heard by any attachment on the avatar. + llcompat.ReleaseCamera: + deprecated: + message: 'Return camera to agent.\nDeprecated: Use llClearCameraParams instead.' + args: + - type: + display: uuid + description: 'Return camera to agent.\nDeprecated: Use llClearCameraParams instead.' + llcompat.ReleaseControls: + deprecated: + message: Stop taking inputs.\nStop taking inputs from the avatar. + args: [] + description: Stop taking inputs.\nStop taking inputs from the avatar. + llcompat.ReleaseURL: + deprecated: + message: Releases the specified URL, which was previously obtained using llRequestURL. Once + released, the URL will no longer be usable. + args: + - type: string + description: Releases the specified URL, which was previously obtained using llRequestURL. Once + released, the URL will no longer be usable. + llcompat.RemoteDataReply: + deprecated: + message: This function is deprecated. + args: + - type: + display: uuid + - type: + display: uuid + - type: string + - type: number + description: This function is deprecated. + llcompat.RemoteDataSetRegion: + deprecated: + message: This function is deprecated. + args: [] + description: This function is deprecated. + llcompat.RemoteLoadScriptPin: + deprecated: + message: If the owner of the object containing this script can modify the object + identified by the specified object key, and if the PIN matches the PIN previously + set using llSetRemoteScriptAccessPin (on the target prim), then the script + will be copied into target. Running is a boolean specifying whether the script + should be enabled once copied into the target object. + args: + - type: + display: uuid + - type: string + - type: number + - type: bool + - type: number + description: If the owner of the object containing this script can modify the + object identified by the specified object key, and if the PIN matches the PIN + previously set using llSetRemoteScriptAccessPin (on the target prim), then the + script will be copied into target. Running is a boolean specifying whether the + script should be enabled once copied into the target object. + llcompat.RemoveFromLandBanList: + deprecated: + message: Remove avatar from the land ban list.\nRemove specified avatar from + the land parcel ban list. + args: + - type: + display: uuid + description: Remove avatar from the land ban list.\nRemove specified avatar from + the land parcel ban list. + llcompat.RemoveFromLandPassList: + deprecated: + message: Remove avatar from the land pass list.\nRemove specified avatar from + the land parcel pass list. + args: + - type: + display: uuid + description: Remove avatar from the land pass list.\nRemove specified avatar from + the land parcel pass list. + llcompat.RemoveInventory: + deprecated: + message: Remove the named inventory item.\nRemove the named inventory item from + the object inventory. + args: + - type: string + description: Remove the named inventory item.\nRemove the named inventory item + from the object inventory. + llcompat.RemoveVehicleFlags: + deprecated: + message: Removes the enabled bits in 'flags'.\nSets the vehicle flags to FALSE. + Valid parameters can be found in the vehicle flags constants section. + args: + - type: number + description: Removes the enabled bits in 'flags'.\nSets the vehicle flags to FALSE. + Valid parameters can be found in the vehicle flags constants section. + llcompat.ReplaceAgentEnvironment: + deprecated: + message: Replaces the entire environment for an agent. Must be used as part + of an experience. + args: + - type: + display: uuid + - type: number + - type: string + description: Replaces the entire environment for an agent. Must be used as part + of an experience. + llcompat.ReplaceEnvironment: + deprecated: + message: Replaces the environment for a parcel or region. + args: + - type: + display: vector + - type: string + - type: number + - type: number + - type: number + description: Replaces the environment for a parcel or region. + llcompat.ReplaceSubString: + deprecated: + message: Searches InitialString and replaces instances of SubString with NewSubString. + Zero Count means "replace all". Positive Count moves left to right. Negative + moves right to left. + args: + - type: string + - type: string + - type: string + - type: number + must_use: true + description: Searches InitialString and replaces instances of SubString with NewSubString. + Zero Count means "replace all". Positive Count moves left to right. Negative + moves right to left. + llcompat.RequestAgentData: + deprecated: + message: Requests data about AvatarID. When data is available the dataserver + event will be raised.\nThis function requests data about an avatar. If and + when the information is collected, the dataserver event is triggered with + the key returned from this function passed in the requested parameter. See + the agent data constants (DATA_*) for details about valid values of data and + what each will return in the dataserver event. + args: + - type: + display: uuid + - type: number + description: Requests data about AvatarID. When data is available the dataserver + event will be raised.\nThis function requests data about an avatar. If and when + the information is collected, the dataserver event is triggered with the key + returned from this function passed in the requested parameter. See the agent + data constants (DATA_*) for details about valid values of data and what each + will return in the dataserver event. + llcompat.RequestDisplayName: + deprecated: + message: Requests the display name of the agent. When the display name is available + the dataserver event will be raised.\nThe avatar identified does not need + to be in the same region or online at the time of the request.\nReturns a + key that is used to identify the dataserver event when it is raised. + args: + - type: + display: uuid + description: Requests the display name of the agent. When the display name is + available the dataserver event will be raised.\nThe avatar identified does not + need to be in the same region or online at the time of the request.\nReturns + a key that is used to identify the dataserver event when it is raised. + llcompat.RequestExperiencePermissions: + deprecated: + message: "\n Ask the agent for permission to participate in\ + \ an experience. This request is similar to llRequestPermissions with the\ + \ following permissions: PERMISSION_TAKE_CONTROLS, PERMISSION_TRIGGER_ANIMATION,\ + \ PERMISSION_ATTACH, PERMISSION_TRACK_CAMERA, PERMISSION_CONTROL_CAMERA and\ + \ PERMISSION_TELEPORT. However, unlike llRequestPermissions the decision to\ + \ allow or block the request is persistent and applies to all scripts using\ + \ the experience grid wide. Subsequent calls to llRequestExperiencePermissions\ + \ from scripts in the experience will receive the same response automatically\ + \ with no user interaction. One of experience_permissions or experience_permissions_denied\ + \ will be generated in response to this call. Outstanding permission requests\ + \ will be lost if the script is derezzed, moved to another region or reset.\n\ + \ " + args: + - type: + display: uuid + - type: string + description: "\n Ask the agent for permission to participate\ + \ in an experience. This request is similar to llRequestPermissions with the\ + \ following permissions: PERMISSION_TAKE_CONTROLS, PERMISSION_TRIGGER_ANIMATION,\ + \ PERMISSION_ATTACH, PERMISSION_TRACK_CAMERA, PERMISSION_CONTROL_CAMERA and\ + \ PERMISSION_TELEPORT. However, unlike llRequestPermissions the decision to\ + \ allow or block the request is persistent and applies to all scripts using\ + \ the experience grid wide. Subsequent calls to llRequestExperiencePermissions\ + \ from scripts in the experience will receive the same response automatically\ + \ with no user interaction. One of experience_permissions or experience_permissions_denied\ + \ will be generated in response to this call. Outstanding permission requests\ + \ will be lost if the script is derezzed, moved to another region or reset.\n\ + \ " + llcompat.RequestInventoryData: + deprecated: + message: Requests data for the named InventoryItem.\nWhen data is available, + the dataserver event will be raised with the key returned from this function + in the requested parameter.\nThe only request currently implemented is to + request data from landmarks, where the data returned is in the form "" which can be cast to a vector. This position is in region local + coordinates. + args: + - type: string + description: Requests data for the named InventoryItem.\nWhen data is available, + the dataserver event will be raised with the key returned from this function + in the requested parameter.\nThe only request currently implemented is to request + data from landmarks, where the data returned is in the form "" which can be cast to a vector. This position is in region local coordinates. + llcompat.RequestPermissions: + deprecated: + message: Ask AvatarID to allow the script to perform certain actions, specified + in the PermissionMask bitmask. PermissionMask should be one or more PERMISSION_* + constants. Multiple permissions can be requested simultaneously by ORing the + constants together. Many of the permissions requests can only go to object + owner.\nThis call will not stop script execution. If the avatar grants the + requested permissions, the run_time_permissions event will be called. + args: + - type: + display: uuid + - type: number + description: Ask AvatarID to allow the script to perform certain actions, specified + in the PermissionMask bitmask. PermissionMask should be one or more PERMISSION_* + constants. Multiple permissions can be requested simultaneously by ORing the + constants together. Many of the permissions requests can only go to object owner.\nThis + call will not stop script execution. If the avatar grants the requested permissions, + the run_time_permissions event will be called. + llcompat.RequestSecureURL: + deprecated: + message: Requests one HTTPS:// (SSL) URL for use by this object. The http_request + event is triggered with results.\nReturns a key that is the handle used for + identifying the request in the http_request event. + args: [] + description: Requests one HTTPS:// (SSL) URL for use by this object. The http_request + event is triggered with results.\nReturns a key that is the handle used for + identifying the request in the http_request event. + llcompat.RequestSimulatorData: + deprecated: + message: Requests the specified Data about RegionName. When the specified data + is available, the dataserver event is raised.\nData should use one of the + DATA_SIM_* constants.\nReturns a dataserver query ID and triggers the dataserver + event when data is found. + args: + - type: string + - type: number + description: Requests the specified Data about RegionName. When the specified + data is available, the dataserver event is raised.\nData should use one of the + DATA_SIM_* constants.\nReturns a dataserver query ID and triggers the dataserver + event when data is found. + llcompat.RequestURL: + deprecated: + message: Requests one HTTP:// URL for use by this script. The http_request event + is triggered with the result of the request.\nReturns a key that is the handle + used for identifying the result in the http_request event. + args: [] + description: Requests one HTTP:// URL for use by this script. The http_request + event is triggered with the result of the request.\nReturns a key that is the + handle used for identifying the result in the http_request event. + llcompat.RequestUserKey: + deprecated: + message: Look up Agent ID for the named agent using a historical name. + args: + - type: string + description: Look up Agent ID for the named agent using a historical name. + llcompat.RequestUsername: + deprecated: + message: Requests single-word user-name of an avatar. When data is available + the dataserver event will be raised.\nRequests the user-name of the identified + agent. When the user-name is available the dataserver event is raised.\nThe + agent identified does not need to be in the same region or online at the time + of the request.\nReturns a key that is used to identify the dataserver event + when it is raised. + args: + - type: + display: uuid + description: Requests single-word user-name of an avatar. When data is available + the dataserver event will be raised.\nRequests the user-name of the identified + agent. When the user-name is available the dataserver event is raised.\nThe + agent identified does not need to be in the same region or online at the time + of the request.\nReturns a key that is used to identify the dataserver event + when it is raised. + llcompat.ResetAnimationOverride: + deprecated: + message: Resets the animation of the specified animation state to the default + value.\nIf animation state equals "ALL", then all animation states are reset.\nRequires + the PERMISSION_OVERRIDE_ANIMATIONS permission (automatically granted to attached + objects). + args: + - type: string + description: Resets the animation of the specified animation state to the default + value.\nIf animation state equals "ALL", then all animation states are reset.\nRequires + the PERMISSION_OVERRIDE_ANIMATIONS permission (automatically granted to attached + objects). + llcompat.ResetLandBanList: + deprecated: + message: Removes all residents from the land ban list. + args: [] + description: Removes all residents from the land ban list. + llcompat.ResetLandPassList: + deprecated: + message: Removes all residents from the land access/pass list. + args: [] + description: Removes all residents from the land access/pass list. + llcompat.ResetOtherScript: + deprecated: + message: Resets the named script. + args: + - type: string + description: Resets the named script. + llcompat.ResetScript: + deprecated: + message: Resets the script. + args: [] + description: Resets the script. + llcompat.ResetTime: + deprecated: + message: Sets the time to zero.\nSets the internal timer to zero. + args: [] + description: Sets the time to zero.\nSets the internal timer to zero. + llcompat.ReturnObjectsByID: + deprecated: + message: Return objects using their UUIDs.\nRequires the PERMISSION_RETURN_OBJECTS + permission and that the script owner owns the parcel the returned objects + are in, or is an estate manager or region owner. + args: + - type: table + description: Return objects using their UUIDs.\nRequires the PERMISSION_RETURN_OBJECTS + permission and that the script owner owns the parcel the returned objects are + in, or is an estate manager or region owner. + llcompat.ReturnObjectsByOwner: + deprecated: + message: Return objects based upon their owner and a scope of parcel, parcel + owner, or region.\nRequires the PERMISSION_RETURN_OBJECTS permission and that + the script owner owns the parcel the returned objects are in, or is an estate + manager or region owner. + args: + - type: + display: uuid + - type: number + description: Return objects based upon their owner and a scope of parcel, parcel + owner, or region.\nRequires the PERMISSION_RETURN_OBJECTS permission and that + the script owner owns the parcel the returned objects are in, or is an estate + manager or region owner. + llcompat.RezAtRoot: + deprecated: + message: Instantiate owner's InventoryItem at Position with Velocity, Rotation + and with StartParameter. The last selected root object's location will be + set to Position.\nCreates object's inventory item at the given Position, with + Velocity, Rotation, and StartParameter. + args: + - type: string + - type: + display: vector + - type: + display: vector + - type: + display: quaternion + - type: number + description: Instantiate owner's InventoryItem at Position with Velocity, Rotation + and with StartParameter. The last selected root object's location will be set + to Position.\nCreates object's inventory item at the given Position, with Velocity, + Rotation, and StartParameter. + llcompat.RezObject: + deprecated: + message: Instantiate owners InventoryItem at Position with Velocity, Rotation + and with start StartParameter.\nCreates object's inventory item at Position + with Velocity and Rotation supplied. The StartParameter value will be available + to the newly created object in the on_rez event or through the llGetStartParameter + function.\nThe Velocity parameter is ignored if the rezzed object is not physical. + args: + - type: string + - type: + display: vector + - type: + display: vector + - type: + display: quaternion + - type: number + description: Instantiate owners InventoryItem at Position with Velocity, Rotation + and with start StartParameter.\nCreates object's inventory item at Position + with Velocity and Rotation supplied. The StartParameter value will be available + to the newly created object in the on_rez event or through the llGetStartParameter + function.\nThe Velocity parameter is ignored if the rezzed object is not physical. + llcompat.RezObjectWithParams: + deprecated: + message: Instantiate owner's InventoryItem with the given parameters. + args: + - type: string + - type: table + description: Instantiate owner's InventoryItem with the given parameters. + llcompat.Rot2Angle: + deprecated: + message: Returns the rotation angle represented by Rotation.\nReturns the angle + represented by the Rotation. + args: + - type: + display: quaternion + must_use: true + description: Returns the rotation angle represented by Rotation.\nReturns the + angle represented by the Rotation. + llcompat.Rot2Axis: + deprecated: + message: Returns the rotation axis represented by Rotation.\nReturns the axis + represented by the Rotation. + args: + - type: + display: quaternion + must_use: true + description: Returns the rotation axis represented by Rotation.\nReturns the axis + represented by the Rotation. + llcompat.Rot2Euler: + deprecated: + message: Returns the Euler representation (roll, pitch, yaw) of Rotation.\nReturns + the Euler Angle representation of the Rotation. + args: + - type: + display: quaternion + must_use: true + description: Returns the Euler representation (roll, pitch, yaw) of Rotation.\nReturns + the Euler Angle representation of the Rotation. + llcompat.Rot2Fwd: + deprecated: + message: Returns the forward vector defined by Rotation.\nReturns the forward + axis represented by the Rotation. + args: + - type: + display: quaternion + must_use: true + description: Returns the forward vector defined by Rotation.\nReturns the forward + axis represented by the Rotation. + llcompat.Rot2Left: + deprecated: + message: Returns the left vector defined by Rotation.\nReturns the left axis + represented by the Rotation. + args: + - type: + display: quaternion + must_use: true + description: Returns the left vector defined by Rotation.\nReturns the left axis + represented by the Rotation. + llcompat.Rot2Up: + deprecated: + message: Returns the up vector defined by Rotation.\nReturns the up axis represented + by the Rotation. + args: + - type: + display: quaternion + must_use: true + description: Returns the up vector defined by Rotation.\nReturns the up axis represented + by the Rotation. + llcompat.RotBetween: + deprecated: + message: Returns the rotation to rotate Vector1 to Vector2.\nReturns the rotation + needed to rotate Vector1 to Vector2. + args: + - type: + display: vector + - type: + display: vector + must_use: true + description: Returns the rotation to rotate Vector1 to Vector2.\nReturns the rotation + needed to rotate Vector1 to Vector2. + llcompat.RotLookAt: + deprecated: + message: Cause object to rotate to Rotation, with a force function defined by + Strength and Damping parameters. Good strength values are around half the + mass of the object and good damping values are less than 1/10th of the strength.\nAsymmetrical + shapes require smaller damping.\nA strength of 0.0 cancels the look at. + args: + - type: + display: quaternion + - type: number + - type: number + description: Cause object to rotate to Rotation, with a force function defined + by Strength and Damping parameters. Good strength values are around half the + mass of the object and good damping values are less than 1/10th of the strength.\nAsymmetrical + shapes require smaller damping.\nA strength of 0.0 cancels the look at. + llcompat.RotTarget: + deprecated: + message: Set rotations with error of LeeWay radians as a rotational target, + and return an ID for the rotational target.\nThe returned number is a handle + that can be used in at_rot_target and llRotTargetRemove. + args: + - type: + display: quaternion + - type: number + description: Set rotations with error of LeeWay radians as a rotational target, + and return an ID for the rotational target.\nThe returned number is a handle + that can be used in at_rot_target and llRotTargetRemove. + llcompat.RotTargetRemove: + deprecated: + message: Removes rotational target number.\nRemove rotational target indicated + by the handle. + args: + - type: number + description: Removes rotational target number.\nRemove rotational target indicated + by the handle. + llcompat.RotateTexture: + deprecated: + message: Sets the texture rotation for the specified Face to angle Radians.\nIf + Face is ALL_SIDES, rotates the texture of all sides. + args: + - type: number + - type: number + description: Sets the texture rotation for the specified Face to angle Radians.\nIf + Face is ALL_SIDES, rotates the texture of all sides. + llcompat.Round: + deprecated: + message: Returns Value rounded to the nearest integer.\nReturns the Value rounded + to the nearest integer. + args: + - type: number + must_use: true + description: Returns Value rounded to the nearest integer.\nReturns the Value + rounded to the nearest integer. + llcompat.SHA1String: + deprecated: + message: Returns a string of 40 hex characters that is the SHA1 security hash + of text. + args: + - type: string + must_use: true + description: Returns a string of 40 hex characters that is the SHA1 security hash + of text. + llcompat.SHA256String: + deprecated: + message: Returns a string of 64 hex characters that is the SHA256 security hash + of text. + args: + - type: string + must_use: true + description: Returns a string of 64 hex characters that is the SHA256 security + hash of text. + llcompat.SameGroup: + deprecated: + message: Returns TRUE if avatar ID is in the same region and has the same active + group, otherwise FALSE.\nReturns TRUE if the object or agent identified is + in the same simulator and has the same active group as this object. Otherwise, + returns FALSE. + args: + - type: + display: uuid + must_use: true + description: Returns TRUE if avatar ID is in the same region and has the same + active group, otherwise FALSE.\nReturns TRUE if the object or agent identified + is in the same simulator and has the same active group as this object. Otherwise, + returns FALSE. + llcompat.Say: + deprecated: + message: Says Text on Channel.\nThis chat method has a range of 20m radius.\nPUBLIC_CHANNEL + is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL + is the script debug channel, and is also visible to nearby avatars. All other + channels are are not sent to avatars, but may be used to communicate with + scripts. + args: + - type: number + - type: string + description: Says Text on Channel.\nThis chat method has a range of 20m radius.\nPUBLIC_CHANNEL + is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL + is the script debug channel, and is also visible to nearby avatars. All other + channels are are not sent to avatars, but may be used to communicate with scripts. + llcompat.ScaleByFactor: + deprecated: + message: Attempts to resize the entire object by ScalingFactor, maintaining + the size-position ratios of the prims.\n\nResizing is subject to prim scale + limits and linkability limits. This function can not resize the object if + the linkset is physical, a pathfinding character, in a keyframed motion, or + if resizing would cause the parcel to overflow.\nReturns a boolean (an integer) + TRUE if it succeeds, FALSE if it fails. + args: + - type: number + description: Attempts to resize the entire object by ScalingFactor, maintaining + the size-position ratios of the prims.\n\nResizing is subject to prim scale + limits and linkability limits. This function can not resize the object if the + linkset is physical, a pathfinding character, in a keyframed motion, or if resizing + would cause the parcel to overflow.\nReturns a boolean (an integer) TRUE if + it succeeds, FALSE if it fails. + llcompat.ScaleTexture: + deprecated: + message: Sets the diffuse texture Horizontal and Vertical repeats on Face of + the prim the script is attached to.\nIf Face == ALL_SIDES, all sides are set + in one call.\nNegative values for horizontal and vertical will flip the texture. + args: + - type: number + - type: number + - type: number + description: Sets the diffuse texture Horizontal and Vertical repeats on Face + of the prim the script is attached to.\nIf Face == ALL_SIDES, all sides are + set in one call.\nNegative values for horizontal and vertical will flip the + texture. + llcompat.ScriptDanger: + deprecated: + message: Returns TRUE if Position is over public land, sandbox land, land that + doesn't allow everyone to edit and build, or land that doesn't allow outside + scripts.\nReturns true if the position is over public land, land that doesn't + allow everyone to edit and build, or land that doesn't allow outside scripts. + args: + - type: + display: vector + must_use: true + description: Returns TRUE if Position is over public land, sandbox land, land + that doesn't allow everyone to edit and build, or land that doesn't allow outside + scripts.\nReturns true if the position is over public land, land that doesn't + allow everyone to edit and build, or land that doesn't allow outside scripts. + llcompat.ScriptProfiler: + deprecated: + message: Enables or disables script profiling options. Currently only supports + PROFILE_SCRIPT_MEMORY (Mono only) and PROFILE_NONE.\nMay significantly reduce + script performance. + args: + - type: number + description: Enables or disables script profiling options. Currently only supports + PROFILE_SCRIPT_MEMORY (Mono only) and PROFILE_NONE.\nMay significantly reduce + script performance. + llcompat.SendRemoteData: + deprecated: + message: This function is deprecated. + args: + - type: + display: uuid + - type: string + - type: number + - type: string + description: This function is deprecated. + llcompat.Sensor: + deprecated: + message: Performs a single scan for Name and ID with Type (AGENT, ACTIVE, PASSIVE, + and/or SCRIPTED) within Range meters and Arc radians of forward vector.\nSpecifying + a blank Name, 0 Type, or NULL_KEY ID will prevent filtering results based + on that parameter. A range of 0.0 does not perform a scan.\nResults are returned + in the sensor and no_sensor events. + args: + - type: string + - type: + display: uuid + - type: number + - type: number + - type: number + description: Performs a single scan for Name and ID with Type (AGENT, ACTIVE, + PASSIVE, and/or SCRIPTED) within Range meters and Arc radians of forward vector.\nSpecifying + a blank Name, 0 Type, or NULL_KEY ID will prevent filtering results based on + that parameter. A range of 0.0 does not perform a scan.\nResults are returned + in the sensor and no_sensor events. + llcompat.SensorRemove: + deprecated: + message: removes sensor.\nRemoves the sensor set by llSensorRepeat. + args: [] + description: removes sensor.\nRemoves the sensor set by llSensorRepeat. + llcompat.SensorRepeat: + deprecated: + message: Initiates a periodic scan every Rate seconds, for Name and ID with + Type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within Range meters and Arc + radians of forward vector.\nSpecifying a blank Name, 0 Type, or NULL_KEY ID + will prevent filtering results based on that parameter. A range of 0.0 does + not perform a scan.\nResults are returned in the sensor and no_sensor events. + args: + - type: string + - type: + display: uuid + - type: number + - type: number + - type: number + - type: number + description: Initiates a periodic scan every Rate seconds, for Name and ID with + Type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within Range meters and Arc radians + of forward vector.\nSpecifying a blank Name, 0 Type, or NULL_KEY ID will prevent + filtering results based on that parameter. A range of 0.0 does not perform a + scan.\nResults are returned in the sensor and no_sensor events. + llcompat.SetAgentEnvironment: + deprecated: + message: Sets an agent's environmental values to the specified values. Must + be used as part of an experience. + args: + - type: + display: uuid + - type: number + - type: table + description: Sets an agent's environmental values to the specified values. Must + be used as part of an experience. + llcompat.SetAgentRot: + deprecated: + message: Sets the avatar rotation to the given value. + args: + - type: + display: quaternion + - type: number + description: Sets the avatar rotation to the given value. + llcompat.SetAlpha: + deprecated: + message: Sets the alpha (opacity) of Face.\nSets the alpha (opacity) value for + Face. If Face is ALL_SIDES, sets the alpha for all faces. The alpha value + is interpreted as an opacity percentage (1.0 is fully opaque, and 0.2 is mostly + transparent). This function will clamp alpha values less than 0.1 to 0.1 and + greater than 1.0 to 1. + args: + - type: number + - type: number + description: Sets the alpha (opacity) of Face.\nSets the alpha (opacity) value + for Face. If Face is ALL_SIDES, sets the alpha for all faces. The alpha value + is interpreted as an opacity percentage (1.0 is fully opaque, and 0.2 is mostly + transparent). This function will clamp alpha values less than 0.1 to 0.1 and + greater than 1.0 to 1. + llcompat.SetAngularVelocity: + deprecated: + message: Sets an object's angular velocity to AngVel, in local coordinates if + Local == TRUE (if the script is physical).\nHas no effect on non-physical + objects. + args: + - type: + display: vector + - type: bool + description: Sets an object's angular velocity to AngVel, in local coordinates + if Local == TRUE (if the script is physical).\nHas no effect on non-physical + objects. + llcompat.SetAnimationOverride: + deprecated: + message: Sets the animation (in object inventory) that will play for the given + animation state.\nTo use this function the script must obtain the PERMISSION_OVERRIDE_ANIMATIONS + permission. + args: + - type: string + - type: string + description: Sets the animation (in object inventory) that will play for the given + animation state.\nTo use this function the script must obtain the PERMISSION_OVERRIDE_ANIMATIONS + permission. + llcompat.SetBuoyancy: + deprecated: + message: Set the tasks buoyancy (0 is none, < 1.0 sinks, 1.0 floats, > 1.0 rises).\nSet + the object buoyancy. A value of 0 is none, less than 1.0 sinks, 1.0 floats, + and greater than 1.0 rises. + args: + - type: number + description: Set the tasks buoyancy (0 is none, < 1.0 sinks, 1.0 floats, > 1.0 + rises).\nSet the object buoyancy. A value of 0 is none, less than 1.0 sinks, + 1.0 floats, and greater than 1.0 rises. + llcompat.SetCameraAtOffset: + deprecated: + message: Sets the camera used in this object, at offset, if an avatar sits on + it.\nSets the offset that an avatar's camera will be moved to if the avatar + sits on the object. + args: + - type: + display: vector + description: Sets the camera used in this object, at offset, if an avatar sits + on it.\nSets the offset that an avatar's camera will be moved to if the avatar + sits on the object. + llcompat.SetCameraEyeOffset: + deprecated: + message: Sets the camera eye offset used in this object if an avatar sits on + it. + args: + - type: + display: vector + description: Sets the camera eye offset used in this object if an avatar sits + on it. + llcompat.SetCameraParams: + deprecated: + message: Sets multiple camera parameters at once. List format is [ rule-1, data-1, + rule-2, data-2 . . . rule-n, data-n ].\nRequires the PERMISSION_CONTROL_CAMERA + runtime permission (automatically granted to attached or sat on objects). + args: + - type: table + description: Sets multiple camera parameters at once. List format is [ rule-1, + data-1, rule-2, data-2 . . . rule-n, data-n ].\nRequires the PERMISSION_CONTROL_CAMERA + runtime permission (automatically granted to attached or sat on objects). + llcompat.SetClickAction: + deprecated: + message: Sets the action performed when a prim is clicked upon. + args: + - type: number + description: Sets the action performed when a prim is clicked upon. + llcompat.SetColor: + deprecated: + message: Sets the color, for the face.\nSets the color of the side specified. + If Face is ALL_SIDES, sets the color on all faces. + args: + - type: + display: vector + - type: number + description: Sets the color, for the face.\nSets the color of the side specified. + If Face is ALL_SIDES, sets the color on all faces. + llcompat.SetContentType: + deprecated: + message: Set the media type of an LSL HTTP server response to ContentType.\nHTTPRequestID + must be a valid http_request ID. ContentType must be one of the CONTENT_TYPE_* + constants. + args: + - type: + display: uuid + - type: number + description: Set the media type of an LSL HTTP server response to ContentType.\nHTTPRequestID + must be a valid http_request ID. ContentType must be one of the CONTENT_TYPE_* + constants. + llcompat.SetDamage: + deprecated: + message: "Sets the amount of damage that will be done to an avatar that this\ + \ task hits.\tTask will be killed.\\nSets the amount of damage that will be\ + \ done to an avatar that this object hits. This object will be destroyed on\ + \ damaging an avatar, and no collision event is triggered." + args: + - type: number + description: "Sets the amount of damage that will be done to an avatar that this\ + \ task hits.\tTask will be killed.\\nSets the amount of damage that will be\ + \ done to an avatar that this object hits. This object will be destroyed on\ + \ damaging an avatar, and no collision event is triggered." + llcompat.SetEnvironment: + deprecated: + message: Returns a string with the requested data about the region. + args: + - type: + display: vector + - type: table + description: Returns a string with the requested data about the region. + llcompat.SetForce: + deprecated: + message: Sets Force on object, in object-local coordinates if Local == TRUE + (otherwise, the region reference frame is used).\nOnly works on physical objects. + args: + - type: + display: vector + - type: bool + description: Sets Force on object, in object-local coordinates if Local == TRUE + (otherwise, the region reference frame is used).\nOnly works on physical objects. + llcompat.SetForceAndTorque: + deprecated: + message: Sets the Force and Torque of object, in object-local coordinates if + Local == TRUE (otherwise, the region reference frame is used).\nOnly works + on physical objects. + args: + - type: + display: vector + - type: + display: vector + - type: bool + description: Sets the Force and Torque of object, in object-local coordinates + if Local == TRUE (otherwise, the region reference frame is used).\nOnly works + on physical objects. + llcompat.SetGroundTexture: + deprecated: + message: Changes terrain texture properties in the region. + args: + - type: table + description: Changes terrain texture properties in the region. + llcompat.SetHoverHeight: + deprecated: + message: Critically damps a physical object to a Height (either above ground + level or above the higher of land and water if water == TRUE).\nDo not use + with vehicles. Use llStopHover to stop hovering. + args: + - type: number + - type: bool + - type: number + description: Critically damps a physical object to a Height (either above ground + level or above the higher of land and water if water == TRUE).\nDo not use with + vehicles. Use llStopHover to stop hovering. + llcompat.SetInventoryPermMask: + deprecated: + message: Sets the given permission mask to the new value on the inventory item. + args: + - type: string + - type: number + - type: number + description: Sets the given permission mask to the new value on the inventory + item. + llcompat.SetKeyframedMotion: + deprecated: + message: Requests that a non-physical object be key-framed according to key-frame + list.\nSpecify a list of times, positions, and orientations to be followed + by an object. The object will be smoothly moved between key-frames by the + simulator. Collisions with other non-physical or key-framed objects will be + ignored (no script events will fire and collision processing will not occur). + Collisions with physical objects will be computed and reported, but the key-framed + object will be unaffected by those collisions.\nKeyframes is a strided list + containing positional, rotational, and time data for each step in the motion. Options + is a list containing optional arguments and parameters (specified by KFM_* + constants). + args: + - type: table + - type: table + description: Requests that a non-physical object be key-framed according to key-frame + list.\nSpecify a list of times, positions, and orientations to be followed by + an object. The object will be smoothly moved between key-frames by the simulator. + Collisions with other non-physical or key-framed objects will be ignored (no + script events will fire and collision processing will not occur). Collisions + with physical objects will be computed and reported, but the key-framed object + will be unaffected by those collisions.\nKeyframes is a strided list containing + positional, rotational, and time data for each step in the motion. Options + is a list containing optional arguments and parameters (specified by KFM_* constants). + llcompat.SetLinkAlpha: + deprecated: + message: If a prim exists in the link chain at LinkNumber, set Face to Opacity.\nSets + the Face, on the linked prim specified, to the Opacity. + args: + - type: number + - type: number + - type: number + description: If a prim exists in the link chain at LinkNumber, set Face to Opacity.\nSets + the Face, on the linked prim specified, to the Opacity. + llcompat.SetLinkCamera: + deprecated: + message: Sets the camera eye offset, and the offset that camera is looking at, + for avatars that sit on the linked prim. + args: + - type: number + - type: + display: vector + - type: + display: vector + description: Sets the camera eye offset, and the offset that camera is looking + at, for avatars that sit on the linked prim. + llcompat.SetLinkColor: + deprecated: + message: If a task exists in the link chain at LinkNumber, set the Face to color.\nSets + the color of the linked child's side, specified by LinkNumber. + args: + - type: number + - type: + display: vector + - type: number + description: If a task exists in the link chain at LinkNumber, set the Face to + color.\nSets the color of the linked child's side, specified by LinkNumber. + llcompat.SetLinkGLTFOverrides: + deprecated: + message: Sets or changes GLTF Overrides set on the selected faces. + args: + - type: number + - type: number + - type: table + description: Sets or changes GLTF Overrides set on the selected faces. + llcompat.SetLinkMedia: + deprecated: + message: Set the media parameters for a particular face on linked prim, specified + by Link. Returns an integer that is a STATUS_* flag which details the success/failure + of the operation(s).\nMediaParameters is a set of name/value pairs in no particular + order. Parameters not specified are unchanged, or if new media is added then + set to the default specified. + args: + - type: number + - type: number + - type: table + description: Set the media parameters for a particular face on linked prim, specified + by Link. Returns an integer that is a STATUS_* flag which details the success/failure + of the operation(s).\nMediaParameters is a set of name/value pairs in no particular + order. Parameters not specified are unchanged, or if new media is added then + set to the default specified. + llcompat.SetLinkPrimitiveParams: + deprecated: + message: 'Deprecated: Use llSetLinkPrimitiveParamsFast instead.' + args: + - type: number + - type: table + description: 'Deprecated: Use llSetLinkPrimitiveParamsFast instead.' + llcompat.SetLinkPrimitiveParamsFast: + deprecated: + message: Set primitive parameters for LinkNumber based on Parameters, without + a delay.\nSet parameters for link number, from the list of Parameters, with + no built-in script sleep. This function is identical to llSetLinkPrimitiveParams, + except without the delay. + args: + - type: number + - type: table + description: Set primitive parameters for LinkNumber based on Parameters, without + a delay.\nSet parameters for link number, from the list of Parameters, with + no built-in script sleep. This function is identical to llSetLinkPrimitiveParams, + except without the delay. + llcompat.SetLinkRenderMaterial: + deprecated: + message: Sets the Render Material of Face on a linked prim, specified by LinkNumber. + Render Material may be a UUID or name of a material in prim inventory. + args: + - type: number + - type: string + - type: number + description: Sets the Render Material of Face on a linked prim, specified by LinkNumber. + Render Material may be a UUID or name of a material in prim inventory. + llcompat.SetLinkSitFlags: + deprecated: + message: Sets the sit flags for the specified prim in a linkset. + args: + - type: number + - type: number + description: Sets the sit flags for the specified prim in a linkset. + llcompat.SetLinkTexture: + deprecated: + message: Sets the Texture of Face on a linked prim, specified by LinkNumber. + Texture may be a UUID or name of a texture in prim inventory. + args: + - type: number + - type: string + - type: number + description: Sets the Texture of Face on a linked prim, specified by LinkNumber. + Texture may be a UUID or name of a texture in prim inventory. + llcompat.SetLinkTextureAnim: + deprecated: + message: Animates a texture on the prim specified by LinkNumber, by setting + the texture scale and offset.\nMode is a bitmask of animation options.\nFace + specifies which object face to animate.\nSizeX and SizeY specify the number + of horizontal and vertical frames.Start specifes the animation start point.\nLength + specifies the animation duration.\nRate specifies the animation playback rate. + args: + - type: number + - type: number + - type: number + - type: number + - type: number + - type: number + - type: number + - type: number + description: Animates a texture on the prim specified by LinkNumber, by setting + the texture scale and offset.\nMode is a bitmask of animation options.\nFace + specifies which object face to animate.\nSizeX and SizeY specify the number + of horizontal and vertical frames.Start specifes the animation start point.\nLength + specifies the animation duration.\nRate specifies the animation playback rate. + llcompat.SetLocalRot: + deprecated: + message: Sets the rotation of a child prim relative to the root prim. + args: + - type: + display: quaternion + description: Sets the rotation of a child prim relative to the root prim. + llcompat.SetMemoryLimit: + deprecated: + message: Requests Limit bytes to be reserved for this script.\nReturns TRUE + or FALSE indicating whether the limit was set successfully.\nThis function + has no effect if the script is running in the LSO VM. + args: + - type: number + description: Requests Limit bytes to be reserved for this script.\nReturns TRUE + or FALSE indicating whether the limit was set successfully.\nThis function has + no effect if the script is running in the LSO VM. + llcompat.SetObjectDesc: + deprecated: + message: Sets the description of the prim to Description.\nThe description field + is limited to 127 characters. + args: + - type: string + description: Sets the description of the prim to Description.\nThe description + field is limited to 127 characters. + llcompat.SetObjectName: + deprecated: + message: Sets the prim's name to Name. + args: + - type: string + description: Sets the prim's name to Name. + llcompat.SetObjectPermMask: + deprecated: + message: Sets the specified PermissionFlag permission to the value specified + by PermissionMask on the object the script is attached to. + args: + - type: number + - type: number + description: Sets the specified PermissionFlag permission to the value specified + by PermissionMask on the object the script is attached to. + llcompat.SetParcelForSale: + deprecated: + message: Sets the parcel the object is on for sale.\nForSale is a boolean, if + TRUE the parcel is put up for sale. Options is a list of options to set for + the sale, such as price, authorized buyer, and whether to include objects + on the parcel.\n Setting ForSale to FALSE will remove the parcel from sale + and clear any options that were set.\nRequires the PERMISSION_PRIVILEGED_LAND_ACCESS + permission. + args: + - type: bool + - type: table + description: Sets the parcel the object is on for sale.\nForSale is a boolean, + if TRUE the parcel is put up for sale. Options is a list of options to set for + the sale, such as price, authorized buyer, and whether to include objects on + the parcel.\n Setting ForSale to FALSE will remove the parcel from sale and + clear any options that were set.\nRequires the PERMISSION_PRIVILEGED_LAND_ACCESS + permission. + llcompat.SetParcelMusicURL: + deprecated: + message: Sets the streaming audio URL for the parcel the object is on.\nThe + object must be owned by the owner of the parcel; if the parcel is group owned + the object must be owned by that group. + args: + - type: string + description: Sets the streaming audio URL for the parcel the object is on.\nThe + object must be owned by the owner of the parcel; if the parcel is group owned + the object must be owned by that group. + llcompat.SetPayPrice: + deprecated: + message: Sets the default amount when someone chooses to pay this object.\nPrice + is the default price shown in the text input field. QuickButtons specifies + the 4 payment values shown in the payment dialog's buttons.\nInput field and + buttons may be hidden with PAY_HIDE constant, and may be set to their default + values using PAY_DEFAULT. + args: + - type: number + - type: table + description: Sets the default amount when someone chooses to pay this object.\nPrice + is the default price shown in the text input field. QuickButtons specifies + the 4 payment values shown in the payment dialog's buttons.\nInput field and + buttons may be hidden with PAY_HIDE constant, and may be set to their default + values using PAY_DEFAULT. + llcompat.SetPhysicsMaterial: + deprecated: + message: Sets the selected parameters of the object's physics behavior.\nMaterialBits + is a bitmask specifying which of the parameters in the other arguments should + be applied to the object. GravityMultiplier, Restitution, Friction, and Density + are the possible parameters to manipulate. + args: + - type: number + - type: number + - type: number + - type: number + - type: number + description: Sets the selected parameters of the object's physics behavior.\nMaterialBits + is a bitmask specifying which of the parameters in the other arguments should + be applied to the object. GravityMultiplier, Restitution, Friction, and Density + are the possible parameters to manipulate. + llcompat.SetPos: + deprecated: + message: If the object is not physical, this function sets the position of the + prim.\nIf the script is in a child prim, Position is treated as root relative + and the link-set is adjusted.\nIf the prim is the root prim, the entire object + is moved (up to 10m) to Position in region coordinates. + args: + - type: + display: vector + description: If the object is not physical, this function sets the position of + the prim.\nIf the script is in a child prim, Position is treated as root relative + and the link-set is adjusted.\nIf the prim is the root prim, the entire object + is moved (up to 10m) to Position in region coordinates. + llcompat.SetPrimMediaParams: + deprecated: + message: Sets the MediaParameters for a particular Face on the prim. Returns + an integer that is a STATUS_* flag which details the success/failure of the + operation(s).\nMediaParameters is a set of name/value pairs in no particular + order. Parameters not specified are unchanged, or if new media is added then + set to the default specified. + args: + - type: number + - type: table + description: Sets the MediaParameters for a particular Face on the prim. Returns + an integer that is a STATUS_* flag which details the success/failure of the + operation(s).\nMediaParameters is a set of name/value pairs in no particular + order. Parameters not specified are unchanged, or if new media is added then + set to the default specified. + llcompat.SetPrimURL: + deprecated: + message: 'Deprecated: Use llSetPrimMediaParams instead.' + args: + - type: string + description: 'Deprecated: Use llSetPrimMediaParams instead.' + llcompat.SetPrimitiveParams: + deprecated: + message: 'Deprecated: Use llSetLinkPrimitiveParamsFast instead.' + args: + - type: table + description: 'Deprecated: Use llSetLinkPrimitiveParamsFast instead.' + llcompat.SetRegionPos: + deprecated: + message: Attempts to move the object so that the root prim is within 0.1m of + Position.\nReturns an integer boolean, TRUE if the object is successfully + placed within 0.1 m of Position, FALSE otherwise.\nPosition may be any location + within the region or up to 10m across a region border.\nIf the position is + below ground, it will be set to the ground level at that x,y location. + args: + - type: + display: vector + description: Attempts to move the object so that the root prim is within 0.1m + of Position.\nReturns an integer boolean, TRUE if the object is successfully + placed within 0.1 m of Position, FALSE otherwise.\nPosition may be any location + within the region or up to 10m across a region border.\nIf the position is below + ground, it will be set to the ground level at that x,y location. + llcompat.SetRemoteScriptAccessPin: + deprecated: + message: If PIN is set to a non-zero number, the task will accept remote script + loads via llRemoteLoadScriptPin() if it passes in the correct PIN. Othersise, + llRemoteLoadScriptPin() is ignored. + args: + - type: number + description: If PIN is set to a non-zero number, the task will accept remote script + loads via llRemoteLoadScriptPin() if it passes in the correct PIN. Othersise, + llRemoteLoadScriptPin() is ignored. + llcompat.SetRenderMaterial: + deprecated: + message: Applies Render Material to Face of prim.\nRender Material may be a + UUID or name of a material in prim inventory.\nIf Face is ALL_SIDES, set the + render material on all faces. + args: + - type: string + - type: number + description: Applies Render Material to Face of prim.\nRender Material may be + a UUID or name of a material in prim inventory.\nIf Face is ALL_SIDES, set the + render material on all faces. + llcompat.SetRot: + deprecated: + message: If the object is not physical, this function sets the rotation of the + prim.\nIf the script is in a child prim, Rotation is treated as root relative + and the link-set is adjusted.\nIf the prim is the root prim, the entire object + is rotated to Rotation in the global reference frame. + args: + - type: + display: quaternion + description: If the object is not physical, this function sets the rotation of + the prim.\nIf the script is in a child prim, Rotation is treated as root relative + and the link-set is adjusted.\nIf the prim is the root prim, the entire object + is rotated to Rotation in the global reference frame. + llcompat.SetScale: + deprecated: + message: Sets the prim's scale (size) to Scale. + args: + - type: + display: vector + description: Sets the prim's scale (size) to Scale. + llcompat.SetScriptState: + deprecated: + message: Enable or disable the script Running state of Script in the prim. + args: + - type: string + - type: bool + description: Enable or disable the script Running state of Script in the prim. + llcompat.SetSitText: + deprecated: + message: Displays Text rather than 'Sit' in the viewer's context menu. + args: + - type: string + description: Displays Text rather than 'Sit' in the viewer's context menu. + llcompat.SetSoundQueueing: + deprecated: + message: Sets whether successive calls to llPlaySound, llLoopSound, etc., (attached + sounds) interrupt the currently playing sound.\nThe default for objects is + FALSE. Setting this value to TRUE will make the sound wait until the current + playing sound reaches its end. The queue is one level deep. + args: + - type: bool + description: Sets whether successive calls to llPlaySound, llLoopSound, etc., + (attached sounds) interrupt the currently playing sound.\nThe default for objects + is FALSE. Setting this value to TRUE will make the sound wait until the current + playing sound reaches its end. The queue is one level deep. + llcompat.SetSoundRadius: + deprecated: + message: Limits radius for audibility of scripted sounds (both attached and + triggered) to distance Radius. + args: + - type: number + description: Limits radius for audibility of scripted sounds (both attached and + triggered) to distance Radius. + llcompat.SetStatus: + deprecated: + message: Sets object status specified in Status bitmask (e.g. STATUS_PHYSICS|STATUS_PHANTOM) + to boolean Value.\nFor a full list of STATUS_* constants, see wiki documentation. + args: + - type: number + - type: bool + description: Sets object status specified in Status bitmask (e.g. STATUS_PHYSICS|STATUS_PHANTOM) + to boolean Value.\nFor a full list of STATUS_* constants, see wiki documentation. + llcompat.SetText: + deprecated: + message: Causes Text to float above the prim, using the specified Color and + Opacity. + args: + - type: string + - type: + display: vector + - type: number + description: Causes Text to float above the prim, using the specified Color and + Opacity. + llcompat.SetTexture: + deprecated: + message: Applies Texture to Face of prim.\nTexture may be a UUID or name of + a texture in prim inventory.\nIf Face is ALL_SIDES, set the texture on all + faces. + args: + - type: string + - type: number + description: Applies Texture to Face of prim.\nTexture may be a UUID or name of + a texture in prim inventory.\nIf Face is ALL_SIDES, set the texture on all faces. + llcompat.SetTextureAnim: + deprecated: + message: Animates a texture by setting the texture scale and offset.\nMode is + a bitmask of animation options.\nFace specifies which object face to animate.\nSizeX + and SizeY specify the number of horizontal and vertical frames.Start specifes + the animation start point.\nLength specifies the animation duration.\nRate + specifies the animation playback rate. + args: + - type: number + - type: number + - type: number + - type: number + - type: number + - type: number + - type: number + description: Animates a texture by setting the texture scale and offset.\nMode + is a bitmask of animation options.\nFace specifies which object face to animate.\nSizeX + and SizeY specify the number of horizontal and vertical frames.Start specifes + the animation start point.\nLength specifies the animation duration.\nRate specifies + the animation playback rate. + llcompat.SetTimerEvent: + deprecated: + message: Causes the timer event to be triggered every Rate seconds.\n Passing + in 0.0 stops further timer events. + args: + - type: number + description: Causes the timer event to be triggered every Rate seconds.\n Passing + in 0.0 stops further timer events. + llcompat.SetTorque: + deprecated: + message: Sets the Torque acting on the script's object, in object-local coordinates + if Local == TRUE (otherwise, the region reference frame is used).\nOnly works + on physical objects. + args: + - type: + display: vector + - type: bool + description: Sets the Torque acting on the script's object, in object-local coordinates + if Local == TRUE (otherwise, the region reference frame is used).\nOnly works + on physical objects. + llcompat.SetTouchText: + deprecated: + message: Displays Text in the viewer context menu that acts on a touch. + args: + - type: string + description: Displays Text in the viewer context menu that acts on a touch. + llcompat.SetVehicleFlags: + deprecated: + message: Enables the vehicle flags specified in the Flags bitmask.\nValid parameters + can be found in the wiki documentation. + args: + - type: number + description: Enables the vehicle flags specified in the Flags bitmask.\nValid + parameters can be found in the wiki documentation. + llcompat.SetVehicleFloatParam: + deprecated: + message: Sets a vehicle float parameter.\nValid parameters can be found in the + wiki documentation. + args: + - type: number + - type: number + description: Sets a vehicle float parameter.\nValid parameters can be found in + the wiki documentation. + llcompat.SetVehicleRotationParam: + deprecated: + message: Sets a vehicle rotation parameter.\nValid parameters can be found in + the wiki documentation. args: - type: number - description: (Index semantics) Returns the key for the rezzer of the detected - object. - llcompat.DetectedRot: + - type: + display: quaternion + description: Sets a vehicle rotation parameter.\nValid parameters can be found + in the wiki documentation. + llcompat.SetVehicleType: + deprecated: + message: Activates the vehicle action on the object with vehicle preset Type.\nValid + Types and an explanation of their characteristics can be found in wiki documentation. + args: + - type: number + description: Activates the vehicle action on the object with vehicle preset Type.\nValid + Types and an explanation of their characteristics can be found in wiki documentation. + llcompat.SetVehicleVectorParam: + deprecated: + message: Sets a vehicle vector parameter.\nValid parameters can be found in + the wiki documentation. + args: + - type: number + - type: + display: vector + description: Sets a vehicle vector parameter.\nValid parameters can be found in + the wiki documentation. + llcompat.SetVelocity: + deprecated: + message: If the object is physics-enabled, sets the object's linear velocity + to Velocity.\nIf Local==TRUE, Velocity is treated as a local directional vector; + otherwise, Velocity is treated as a global directional vector. + args: + - type: + display: vector + - type: number + description: If the object is physics-enabled, sets the object's linear velocity + to Velocity.\nIf Local==TRUE, Velocity is treated as a local directional vector; + otherwise, Velocity is treated as a global directional vector. + llcompat.Shout: + deprecated: + message: Shouts Text on Channel.\nThis chat method has a range of 100m radius.\nPUBLIC_CHANNEL + is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL + is the script debug channel, and is also visible to nearby avatars. All other + channels are are not sent to avatars, but may be used to communicate with + scripts. + args: + - type: number + - type: string + description: Shouts Text on Channel.\nThis chat method has a range of 100m radius.\nPUBLIC_CHANNEL + is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL + is the script debug channel, and is also visible to nearby avatars. All other + channels are are not sent to avatars, but may be used to communicate with scripts. + llcompat.SignRSA: + deprecated: + message: Returns the base64-encoded RSA signature of Message using PEM-formatted + PrivateKey and digest Algorithm (sha1, sha224, sha256, sha384, sha512). + args: + - type: string + - type: string + - type: string + must_use: true + description: Returns the base64-encoded RSA signature of Message using PEM-formatted + PrivateKey and digest Algorithm (sha1, sha224, sha256, sha384, sha512). + llcompat.Sin: + deprecated: + message: Returns the sine of Theta (Theta in radians). + args: + - type: number + must_use: true + description: Returns the sine of Theta (Theta in radians). + llcompat.SitOnLink: + deprecated: + message: If agent identified by AvatarID is participating in the experience, + sit them on the specified link's sit target. + args: + - type: + display: uuid + - type: number + description: If agent identified by AvatarID is participating in the experience, + sit them on the specified link's sit target. + llcompat.SitTarget: + deprecated: + message: Set the sit location for this object. If offset == ZERO_VECTOR, clears + the sit target. + args: + - type: + display: vector + - type: + display: quaternion + description: Set the sit location for this object. If offset == ZERO_VECTOR, clears + the sit target. + llcompat.Sleep: + deprecated: + message: Put script to sleep for Time seconds. + args: + - type: number + description: Put script to sleep for Time seconds. + llcompat.Sound: + deprecated: + message: 'Deprecated: Use llPlaySound instead.\nPlays Sound at Volume and specifies + whether the sound should loop and/or be enqueued.' + args: + - type: string + - type: number + - type: bool + - type: bool + description: 'Deprecated: Use llPlaySound instead.\nPlays Sound at Volume and + specifies whether the sound should loop and/or be enqueued.' + llcompat.SoundPreload: + deprecated: + message: 'Deprecated: Use llPreloadSound instead.\nPreloads a sound on viewers + within range.' + args: + - type: string + description: 'Deprecated: Use llPreloadSound instead.\nPreloads a sound on viewers + within range.' + llcompat.Sqrt: + deprecated: + message: Returns the square root of Value.\nTriggers a math runtime error for + imaginary results (if Value < 0.0). + args: + - type: number + must_use: true + description: Returns the square root of Value.\nTriggers a math runtime error + for imaginary results (if Value < 0.0). + llcompat.StartAnimation: + deprecated: + message: This function plays the specified animation from playing on the avatar + who received the script's most recent permissions request.\nAnimation may + be an animation in task inventory or a built-in animation.\nRequires the PERMISSION_TRIGGER_ANIMATION + runtime permission (automatically granted to attached or sat on objects). + args: + - type: string + description: This function plays the specified animation from playing on the avatar + who received the script's most recent permissions request.\nAnimation may be + an animation in task inventory or a built-in animation.\nRequires the PERMISSION_TRIGGER_ANIMATION + runtime permission (automatically granted to attached or sat on objects). + llcompat.StartObjectAnimation: + deprecated: + message: This function plays the specified animation on the rigged mesh object + associated with the current script.\nAnimation may be an animation in task + inventory or a built-in animation.\n + args: + - type: string + description: This function plays the specified animation on the rigged mesh object + associated with the current script.\nAnimation may be an animation in task inventory + or a built-in animation.\n + llcompat.StopAnimation: + deprecated: + message: This function stops the specified animation on the avatar who received + the script's most recent permissions request.\nAnimation may be an animation + in task inventory, a built-in animation, or the uuid of an animation.\nRequires + the PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted + to attached or sat on objects). + args: + - type: string + description: This function stops the specified animation on the avatar who received + the script's most recent permissions request.\nAnimation may be an animation + in task inventory, a built-in animation, or the uuid of an animation.\nRequires + the PERMISSION_TRIGGER_ANIMATION runtime permission (automatically granted to + attached or sat on objects). + llcompat.StopHover: + deprecated: + message: Stop hovering to a height (due to llSetHoverHeight()). + args: [] + description: Stop hovering to a height (due to llSetHoverHeight()). + llcompat.StopLookAt: + deprecated: + message: Stop causing object to point at a target (due to llLookAt() or llRotLookAt()). + args: [] + description: Stop causing object to point at a target (due to llLookAt() or llRotLookAt()). + llcompat.StopMoveToTarget: + deprecated: + message: Stops critically damped motion (due to llMoveToTarget()). + args: [] + description: Stops critically damped motion (due to llMoveToTarget()). + llcompat.StopObjectAnimation: + deprecated: + message: This function stops the specified animation on the rigged mesh object + associated with the current script.\nAnimation may be an animation in task + inventory, a built-in animation, or the uuid of an animation.\n + args: + - type: string + description: This function stops the specified animation on the rigged mesh object + associated with the current script.\nAnimation may be an animation in task inventory, + a built-in animation, or the uuid of an animation.\n + llcompat.StopSound: + deprecated: + message: Stops playback of the currently attached sound. + args: [] + description: Stops playback of the currently attached sound. + llcompat.StringLength: + deprecated: + message: Returns an integer that is the number of characters in Text (not counting + the null). + args: + - type: string + must_use: true + description: Returns an integer that is the number of characters in Text (not + counting the null). + llcompat.StringToBase64: + deprecated: + message: Returns the string Base64 representation of the input string. + args: + - type: string + must_use: true + description: Returns the string Base64 representation of the input string. + llcompat.StringTrim: + deprecated: + message: 'Outputs a string, eliminating white-space from the start and/or end + of the input string Text.\nValid options for TrimType:\nSTRING_TRIM_HEAD: + trim all leading spaces in Text\nSTRING_TRIM_TAIL: trim all trailing spaces + in Text\nSTRING_TRIM: trim all leading and trailing spaces in Text.' + args: + - type: string + - type: number + must_use: true + description: 'Outputs a string, eliminating white-space from the start and/or + end of the input string Text.\nValid options for TrimType:\nSTRING_TRIM_HEAD: + trim all leading spaces in Text\nSTRING_TRIM_TAIL: trim all trailing spaces + in Text\nSTRING_TRIM: trim all leading and trailing spaces in Text.' + llcompat.SubStringIndex: + deprecated: + message: (Index semantics) Returns an integer that is the index in Text where + string pattern Sequence first appears. Returns -1 if not found. + args: + - type: string + - type: string + must_use: true + description: (Index semantics) Returns an integer that is the index in Text where + string pattern Sequence first appears. Returns -1 if not found. + llcompat.TakeCamera: + deprecated: + message: 'Deprecated: Use llSetCameraParams instead.' + args: + - type: + display: uuid + description: 'Deprecated: Use llSetCameraParams instead.' + llcompat.TakeControls: + deprecated: + message: Take controls from the agent the script has permissions for.\nIf (Accept + == (Controls & input)), send input to the script. PassOn determines whether + Controls also perform their normal functions.\nRequires the PERMISSION_TAKE_CONTROLS + runtime permission (automatically granted to attached or sat on objects). + args: + - type: number + - type: bool + - type: bool + description: Take controls from the agent the script has permissions for.\nIf + (Accept == (Controls & input)), send input to the script. PassOn determines + whether Controls also perform their normal functions.\nRequires the PERMISSION_TAKE_CONTROLS + runtime permission (automatically granted to attached or sat on objects). + llcompat.Tan: + deprecated: + message: Returns the tangent of Theta (Theta in radians). + args: + - type: number + must_use: true + description: Returns the tangent of Theta (Theta in radians). + llcompat.Target: + deprecated: + message: This function is to have the script know when it has reached a position.\nIt + registers a Position with a Range that triggers at_target and not_at_target + events continuously until unregistered. + args: + - type: + display: vector + - type: number + description: This function is to have the script know when it has reached a position.\nIt + registers a Position with a Range that triggers at_target and not_at_target + events continuously until unregistered. + llcompat.TargetOmega: + deprecated: + message: Attempt to spin at SpinRate with strength Gain on Axis.\nA spin rate + of 0.0 cancels the spin. This function always works in object-local coordinates. + args: + - type: + display: vector + - type: number + - type: number + description: Attempt to spin at SpinRate with strength Gain on Axis.\nA spin rate + of 0.0 cancels the spin. This function always works in object-local coordinates. + llcompat.TargetRemove: + deprecated: + message: Removes positional target Handle registered with llTarget. + args: + - type: number + description: Removes positional target Handle registered with llTarget. + llcompat.TargetedEmail: + deprecated: + message: Sends an email with Subject and Message to the owner or creator of + an object. + args: + - type: number + - type: string + - type: string + description: Sends an email with Subject and Message to the owner or creator of + an object. + llcompat.TeleportAgent: + deprecated: + message: Requests a teleport of avatar to a landmark stored in the object's + inventory. If no landmark is provided (an empty string), the avatar is teleported + to the location position in the current region. In either case, the avatar + is turned to face the position given by look_at in local coordinates.\nRequires + the PERMISSION_TELEPORT runtime permission.\nThis function can only teleport + the owner of the object. + args: + - type: + display: uuid + - type: string + - type: + display: vector + - type: + display: vector + description: Requests a teleport of avatar to a landmark stored in the object's + inventory. If no landmark is provided (an empty string), the avatar is teleported + to the location position in the current region. In either case, the avatar is + turned to face the position given by look_at in local coordinates.\nRequires + the PERMISSION_TELEPORT runtime permission.\nThis function can only teleport + the owner of the object. + llcompat.TeleportAgentGlobalCoords: + deprecated: + message: Teleports an agent to the RegionPosition local coordinates within a + region which is specified by the GlobalPosition global coordinates. The agent + lands facing the position defined by LookAtPoint local coordinates.\nRequires + the PERMISSION_TELEPORT runtime permission.\nThis function can only teleport + the owner of the object. + args: + - type: + display: uuid + - type: + display: vector + - type: + display: vector + - type: + display: vector + description: Teleports an agent to the RegionPosition local coordinates within + a region which is specified by the GlobalPosition global coordinates. The agent + lands facing the position defined by LookAtPoint local coordinates.\nRequires + the PERMISSION_TELEPORT runtime permission.\nThis function can only teleport + the owner of the object. + llcompat.TeleportAgentHome: + deprecated: + message: Teleport agent over the owner's land to agent's home location. + args: + - type: + display: uuid + description: Teleport agent over the owner's land to agent's home location. + llcompat.TextBox: + deprecated: + message: Opens a dialog for the specified avatar with message Text, which contains + a text box for input. Any text that is entered is said on the specified Channel + (as if by the avatar) when the "OK" button is clicked. + args: + - type: + display: uuid + - type: string + - type: number + description: Opens a dialog for the specified avatar with message Text, which + contains a text box for input. Any text that is entered is said on the specified + Channel (as if by the avatar) when the "OK" button is clicked. + llcompat.ToLower: + deprecated: + message: Returns a string that is Text with all lower-case characters. + args: + - type: string + must_use: true + description: Returns a string that is Text with all lower-case characters. + llcompat.ToUpper: + deprecated: + message: Returns a string that is Text with all upper-case characters. + args: + - type: string + must_use: true + description: Returns a string that is Text with all upper-case characters. + llcompat.TransferLindenDollars: + deprecated: + message: Transfer Amount of linden dollars (L$) from script owner to AvatarID. + Returns a key to a corresponding transaction_result event for the success + of the transfer.\nAttempts to send the amount of money to the specified avatar, + and trigger a transaction_result event identified by the returned key. Requires + the PERMISSION_DEBIT runtime permission. + args: + - type: + display: uuid + - type: number + description: Transfer Amount of linden dollars (L$) from script owner to AvatarID. + Returns a key to a corresponding transaction_result event for the success of + the transfer.\nAttempts to send the amount of money to the specified avatar, + and trigger a transaction_result event identified by the returned key. Requires + the PERMISSION_DEBIT runtime permission. + llcompat.TransferOwnership: + deprecated: + message: Transfers ownership of an object, or a copy of the object to a new + agent. + args: + - type: + display: uuid + - type: number + - type: table + description: Transfers ownership of an object, or a copy of the object to a new + agent. + llcompat.TriggerSound: + deprecated: + message: Plays Sound at Volume (0.0 - 1.0), centered at but not attached to + object.\nThere is no limit to the number of triggered sounds which can be + generated by an object, and calling llTriggerSound does not affect the attached + sounds created by llPlaySound and llLoopSound. This is very useful for things + like collision noises, explosions, etc. There is no way to stop or alter the + volume of a sound triggered by this function. + args: + - type: string + - type: number + description: Plays Sound at Volume (0.0 - 1.0), centered at but not attached to + object.\nThere is no limit to the number of triggered sounds which can be generated + by an object, and calling llTriggerSound does not affect the attached sounds + created by llPlaySound and llLoopSound. This is very useful for things like + collision noises, explosions, etc. There is no way to stop or alter the volume + of a sound triggered by this function. + llcompat.TriggerSoundLimited: + deprecated: + message: Plays Sound at Volume (0.0 - 1.0), centered at but not attached to + object, limited to axis-aligned bounding box defined by vectors top-north-east + (TNE) and bottom-south-west (BSW).\nThere is no limit to the number of triggered + sounds which can be generated by an object, and calling llTriggerSound does + not affect the attached sounds created by llPlaySound and llLoopSound. This + is very useful for things like collision noises, explosions, etc. There is + no way to stop or alter the volume of a sound triggered by this function. + args: + - type: string + - type: number + - type: + display: vector + - type: + display: vector + description: Plays Sound at Volume (0.0 - 1.0), centered at but not attached to + object, limited to axis-aligned bounding box defined by vectors top-north-east + (TNE) and bottom-south-west (BSW).\nThere is no limit to the number of triggered + sounds which can be generated by an object, and calling llTriggerSound does + not affect the attached sounds created by llPlaySound and llLoopSound. This + is very useful for things like collision noises, explosions, etc. There is no + way to stop or alter the volume of a sound triggered by this function. + llcompat.UnSit: + deprecated: + message: If agent identified by AvatarID is sitting on the object the script + is attached to or is over land owned by the object's owner, the agent is forced + to stand up. + args: + - type: + display: uuid + description: If agent identified by AvatarID is sitting on the object the script + is attached to or is over land owned by the object's owner, the agent is forced + to stand up. + llcompat.UnescapeURL: + deprecated: + message: Returns the string that is the URL unescaped, replacing "%20" with + spaces, etc., version of URL.\nThis function can output raw UTF-8 strings. + args: + - type: string + must_use: true + description: Returns the string that is the URL unescaped, replacing "%20" with + spaces, etc., version of URL.\nThis function can output raw UTF-8 strings. + llcompat.UpdateCharacter: + deprecated: + message: Updates settings for a pathfinding character. + args: + - type: table + description: Updates settings for a pathfinding character. + llcompat.UpdateKeyValue: + deprecated: + message: "\n Starts an asychronous transaction to update the\ + \ value associated with the key given. The dataserver callback will be executed\ + \ with the key returned from this call and a string describing the result.\ + \ The result is a two element commma-delimited list. The first item is an\ + \ integer specifying if the transaction succeeded (1) or not (0). In the failure\ + \ case, the second item will be an integer corresponding to one of the XP_ERROR_...\ + \ constants. In the success case the second item will be the value associated\ + \ with the key. If Checked is 1 the existing value in the data store must\ + \ match the OriginalValue passed or XP_ERROR_RETRY_UPDATE will be returned.\ + \ If Checked is 0 the key will be created if necessary.\n " + args: + - type: string + - type: string + - type: bool + - type: string + description: "\n Starts an asychronous transaction to update\ + \ the value associated with the key given. The dataserver callback will be executed\ + \ with the key returned from this call and a string describing the result. The\ + \ result is a two element commma-delimited list. The first item is an integer\ + \ specifying if the transaction succeeded (1) or not (0). In the failure case,\ + \ the second item will be an integer corresponding to one of the XP_ERROR_...\ + \ constants. In the success case the second item will be the value associated\ + \ with the key. If Checked is 1 the existing value in the data store must match\ + \ the OriginalValue passed or XP_ERROR_RETRY_UPDATE will be returned. If Checked\ + \ is 0 the key will be created if necessary.\n " + llcompat.VecDist: + deprecated: + message: Returns the distance between Location1 and Location2. args: - - type: number - description: (Index semantics) Returns the rotation of detected object or avatar - number.\nReturns <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset. - llcompat.DetectedTouchBinormal: + - type: + display: vector + - type: + display: vector + must_use: true + description: Returns the distance between Location1 and Location2. + llcompat.VecMag: + deprecated: + message: Returns the magnitude of the vector. args: - - type: number - description: (Index semantics) Returns the surface bi-normal for a triggered touch - event.\nReturns a vector that is the surface bi-normal (tangent to the surface) - where the touch event was triggered. - llcompat.DetectedTouchFace: + - type: + display: vector + must_use: true + description: Returns the magnitude of the vector. + llcompat.VecNorm: + deprecated: + message: Returns normalized vector. args: - - type: number - description: (Index semantics) Returns the index of the face where the avatar - clicked in a triggered touch event. - llcompat.DetectedTouchNormal: + - type: + display: vector + must_use: true + description: Returns normalized vector. + llcompat.VerifyRSA: + deprecated: + message: Returns TRUE if PublicKey, Message, and Algorithm produce the same + base64-formatted Signature. args: - - type: number - description: (Index semantics) Returns the surface normal for a triggered touch - event.\nReturns a vector that is the surface normal (perpendicular to the surface) - where the touch event was triggered. - llcompat.DetectedTouchPos: + - type: string + - type: string + - type: string + - type: string + must_use: true + description: Returns TRUE if PublicKey, Message, and Algorithm produce the same + base64-formatted Signature. + llcompat.VolumeDetect: + deprecated: + message: If DetectEnabled = TRUE, object becomes phantom but triggers collision_start + and collision_end events when other objects start and stop interpenetrating.\nIf + another object (including avatars) interpenetrates it, it will get a collision_start + event.\nWhen an object stops interpenetrating, a collision_end event is generated. + While the other is inter-penetrating, collision events are NOT generated. args: - - type: number - description: (Index semantics) Returns the position, in region coordinates, where - the object was touched in a triggered touch event.\nUnless it is a HUD, in which - case it returns the position relative to the attach point. - llcompat.DetectedTouchST: + - type: bool + description: If DetectEnabled = TRUE, object becomes phantom but triggers collision_start + and collision_end events when other objects start and stop interpenetrating.\nIf + another object (including avatars) interpenetrates it, it will get a collision_start + event.\nWhen an object stops interpenetrating, a collision_end event is generated. + While the other is inter-penetrating, collision events are NOT generated. + llcompat.WanderWithin: + deprecated: + message: Wander within a specified volume.\nSets a character to wander about + a central spot within a specified area. args: - - type: number - description: (Index semantics) Returns a vector that is the surface coordinates - where the prim was touched.\nThe X and Y vector positions contain the horizontal - (S) and vertical (T) face coordinates respectively.\nEach component is in the - interval [0.0, 1.0].\nTOUCH_INVALID_TEXCOORD is returned if the surface coordinates - cannot be determined (e.g. when the viewer does not support this function). - llcompat.DetectedTouchUV: + - type: + display: vector + - type: + display: vector + - type: table + description: Wander within a specified volume.\nSets a character to wander about + a central spot within a specified area. + llcompat.Water: + deprecated: + message: Returns the water height below the object position + Offset. args: - - type: number - description: (Index semantics) Returns a vector that is the texture coordinates - for where the prim was touched.\nThe X and Y vector positions contain the U - and V face coordinates respectively.\nTOUCH_INVALID_TEXCOORD is returned if - the touch UV coordinates cannot be determined (e.g. when the viewer does not - support this function). - llcompat.DetectedType: + - type: + display: vector + must_use: true + description: Returns the water height below the object position + Offset. + llcompat.Whisper: + deprecated: + message: Whispers Text on Channel.\nThis chat method has a range of 10m radius.\nPUBLIC_CHANNEL + is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL + is the script debug channel, and is also visible to nearby avatars. All other + channels are are not sent to avatars, but may be used to communicate with + scripts. args: - type: number - description: "(Index semantics) Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED)\ - \ of detected object.\\nReturns 0 if number is not a valid index.\\nNote that\ - \ number is a bit-field, so comparisons need to be a bitwise checked. e.g.:\\\ - ninteger iType = llDetectedType(0);\\n{\\n\t// ...do stuff with the agent\\\ - n}" - llcompat.DetectedVel: + - type: string + description: Whispers Text on Channel.\nThis chat method has a range of 10m radius.\nPUBLIC_CHANNEL + is the public chat channel that all avatars see as chat text. DEBUG_CHANNEL + is the script debug channel, and is also visible to nearby avatars. All other + channels are are not sent to avatars, but may be used to communicate with scripts. + llcompat.Wind: + deprecated: + message: Returns the wind velocity at the object position + Offset. args: - - type: number - description: (Index semantics) Returns the velocity of the detected object Number.\nReturns<0.0, - 0.0, 0.0> if Number is not a valid offset. + - type: + display: vector + must_use: true + description: Returns the wind velocity at the object position + Offset. + llcompat.WorldPosToHUD: + deprecated: + message: Returns the local position that would put the origin of a HUD object + directly over world_pos as viewed by the current camera. Requires the PERMISSION_TRACK_CAMERA + runtime permission (else will return zero vector). + args: + - type: + display: vector + must_use: true + description: Returns the local position that would put the origin of a HUD object + directly over world_pos as viewed by the current camera. Requires the PERMISSION_TRACK_CAMERA + runtime permission (else will return zero vector). + llcompat.XorBase64: + deprecated: + message: Performs an exclusive OR on two Base64 strings and returns a Base64 + string. Text2 repeats if it is shorter than Text1. + args: + - type: string + - type: string + must_use: true + description: Performs an exclusive OR on two Base64 strings and returns a Base64 + string. Text2 repeats if it is shorter than Text1. + llcompat.XorBase64Strings: + deprecated: + message: 'Deprecated: Please use llXorBase64 instead.\nIncorrectly performs + an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats + if it is shorter than Text1.\nRetained for backwards compatibility.' + args: + - type: string + - type: string + must_use: true + description: 'Deprecated: Please use llXorBase64 instead.\nIncorrectly performs + an exclusive OR on two Base64 strings and returns a Base64 string. Text2 repeats + if it is shorter than Text1.\nRetained for backwards compatibility.' + llcompat.XorBase64StringsCorrect: + deprecated: + message: 'Deprecated: Please use llXorBase64 instead.\nCorrectly (unless nulls + are present) performs an exclusive OR on two Base64 strings and returns a + Base64 string.\nText2 repeats if it is shorter than Text1.' + args: + - type: string + - type: string + must_use: true + description: 'Deprecated: Please use llXorBase64 instead.\nCorrectly (unless nulls + are present) performs an exclusive OR on two Base64 strings and returns a Base64 + string.\nText2 repeats if it is shorter than Text1.' + llcompat.sRGB2Linear: + deprecated: + message: Converts a color from the sRGB to the linear colorspace. + args: + - type: + display: vector + must_use: true + description: Converts a color from the sRGB to the linear colorspace. structs: + quaternion: + __add: + method: true + args: + - type: + display: quaternion + __sub: + method: true + args: + - type: + display: quaternion + __mul: + method: true + args: + - type: + display: quaternion + __div: + method: true + args: + - type: + display: quaternion + __unm: + method: true + args: [] + __eq: + method: true + args: + - type: + display: quaternion + __tostring: + method: true + args: [] + x: + property: read-only + type: number + y: + property: read-only + type: number + z: + property: read-only + type: number + s: + property: read-only + type: number + uuid: + __tostring: + method: true + args: [] + istruthy: + property: read-only + type: bool + description: Returns true if the UUID is not the null UUID (all zeros) + bytes: + property: read-only + type: string + description: Returns the raw 16-byte binary string of the UUID, or nil if the + UUID is not in a compressed state + vector: + __add: + method: true + args: + - type: + display: vector + description: Native component-wise addition + __sub: + method: true + args: + - type: + display: vector + description: Native component-wise subtraction + __unm: + method: true + args: [] + description: Unary negation + __mul: + method: true + args: + - type: any + description: 'Multiplication: vector * vector / number -> vector (Scale), vector + * quaternion -> vector (Rotation)' + __div: + method: true + args: + - type: any + description: 'Division: vector / number -> vector (Scale), vector / quaternion + -> vector (Rotation by inverse)' + __mod: + method: true + args: + - type: + display: vector + description: 'LSL-style modulo: vector % vector -> vector (Cross Product)' + __tostring: + method: true + args: [] + x: + property: read-only + type: number + y: + property: read-only + type: number + z: + property: read-only + type: number + DetectedEvent: + adjustDamage: + method: true + args: + - type: number + description: Changes the amount of damage to be delivered by this damage event. + getDamage: + method: true + args: [] + must_use: true + description: Returns a list containing the current damage for the event, the + damage type and the original damage delivered. + getGrab: + method: true + args: [] + must_use: true + description: Returns the grab offset of a user touching the object.\nReturns + <0.0, 0.0, 0.0> if Number is not a valid object. + getGroup: + method: true + args: [] + must_use: true + description: Returns TRUE if detected object or agent Number has the same user + group active as this object.\nIt will return FALSE if the object or agent + is in the group, but the group is not active. + getKey: + method: true + args: [] + must_use: true + description: Returns the key of detected object or avatar number.\nReturns NULL_KEY + if Number is not a valid index. + getLinkNumber: + method: true + args: [] + must_use: true + description: Returns the link position of the triggered event for touches and + collisions only.\n0 for a non-linked object, 1 for the root of a linked object, + 2 for the first child, etc. + getName: + method: true + args: [] + must_use: true + description: Returns the name of detected object or avatar number.\nReturns + the name of detected object number.\nReturns empty string if Number is not + a valid index. + getOwner: + method: true + args: [] + must_use: true + description: Returns the key of detected object's owner.\nReturns invalid key + if Number is not a valid index. + getPos: + method: true + args: [] + must_use: true + description: Returns the position of detected object or avatar number.\nReturns + <0.0, 0.0, 0.0> if Number is not a valid index. + getRezzer: + method: true + args: [] + must_use: true + description: Returns the key for the rezzer of the detected object. + getRot: + method: true + args: [] + must_use: true + description: Returns the rotation of detected object or avatar number.\nReturns + <0.0, 0.0, 0.0, 1.0> if Number is not a valid offset. + getTouchBinormal: + method: true + args: [] + must_use: true + description: Returns the surface bi-normal for a triggered touch event.\nReturns + a vector that is the surface bi-normal (tangent to the surface) where the + touch event was triggered. + getTouchFace: + method: true + args: [] + must_use: true + description: Returns the index of the face where the avatar clicked in a triggered + touch event. + getTouchNormal: + method: true + args: [] + must_use: true + description: Returns the surface normal for a triggered touch event.\nReturns + a vector that is the surface normal (perpendicular to the surface) where the + touch event was triggered. + getTouchPos: + method: true + args: [] + must_use: true + description: Returns the position, in region coordinates, where the object was + touched in a triggered touch event.\nUnless it is a HUD, in which case it + returns the position relative to the attach point. + getTouchST: + method: true + args: [] + must_use: true + description: Returns a vector that is the surface coordinates where the prim + was touched.\nThe X and Y vector positions contain the horizontal (S) and + vertical (T) face coordinates respectively.\nEach component is in the interval + [0.0, 1.0].\nTOUCH_INVALID_TEXCOORD is returned if the surface coordinates + cannot be determined (e.g. when the viewer does not support this function). + getTouchUV: + method: true + args: [] + must_use: true + description: Returns a vector that is the texture coordinates for where the + prim was touched.\nThe X and Y vector positions contain the U and V face coordinates + respectively.\nTOUCH_INVALID_TEXCOORD is returned if the touch UV coordinates + cannot be determined (e.g. when the viewer does not support this function). + getType: + method: true + args: [] + must_use: true + description: "Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected\ + \ object.\\nReturns 0 if number is not a valid index.\\nNote that number is\ + \ a bit-field, so comparisons need to be a bitwise checked. e.g.:\\ninteger\ + \ iType = llDetectedType(0);\\n{\\n\t// ...do stuff with the agent\\n}" + getVel: + method: true + args: [] + must_use: true + description: Returns the velocity of the detected object Number.\nReturns<0.0, + 0.0, 0.0> if Number is not a valid offset. + index: + property: read-only + type: number + valid: + property: read-only + type: bool + canAdjustDamage: + property: read-only + type: bool LLEvents: 'on': method: true @@ -8204,8 +14935,6 @@ structs: - path_update - remote_data - run_time_permissions - - state_entry - - state_exit - timer - transaction_result - type: function @@ -8253,8 +14982,6 @@ structs: - path_update - remote_data - run_time_permissions - - state_entry - - state_exit - timer - transaction_result - type: function @@ -8302,8 +15029,6 @@ structs: - path_update - remote_data - run_time_permissions - - state_entry - - state_exit - timer - transaction_result - type: function @@ -8351,8 +15076,6 @@ structs: - path_update - remote_data - run_time_permissions - - state_entry - - state_exit - timer - transaction_result description: Returns a list of all listeners for a specific event. @@ -8361,134 +15084,231 @@ structs: args: [] description: Returns a list of all event names that have listeners. at_rot_target: - property: read-only - type: any + property: override-fields + type: function + description: This event is triggered when a script comes within a defined angle + of a target rotation. The range and rotation are set by a call to llRotTarget. at_target: - property: read-only - type: any + property: override-fields + type: function + description: This event is triggered when the scripted object comes within a + defined range of the target position, defined by the llTarget function call. attach: - property: read-only - type: any + property: override-fields + type: function + description: This event is triggered whenever an object is attached or detached + from an avatar. If it is attached, the key of the avatar it is attached to + is passed in, otherwise NULL_KEY is. changed: - property: read-only - type: any + property: override-fields + type: function + description: Triggered when various events change the object. The change argument + will be a bit-field of CHANGED_* constants. collision: - property: read-only - type: any + property: override-fields + type: function + description: "This event is raised while another object, or avatar, is colliding\ + \ with the object the script is attached to.\n\t\t\tThe number of detected\ + \ objects is passed to the script. Information on those objects may be gathered\ + \ via the llDetected* functions." collision_end: - property: read-only - type: any + property: override-fields + type: function + description: "This event is raised when another object, or avatar, stops colliding\ + \ with the object the script is attached to.\n\t\t\tThe number of detected\ + \ objects is passed to the script. Information on those objects may be gathered\ + \ via the llDetected* library functions." collision_start: - property: read-only - type: any + property: override-fields + type: function + description: "This event is raised when another object, or avatar, starts colliding\ + \ with the object the script is attached to.\n\t\t\tThe number of detected\ + \ objects is passed to the script. Information on those objects may be gathered\ + \ via the llDetected* library functions." control: - property: read-only - type: any + property: override-fields + type: function + description: "Once a script has the ability to grab control inputs from the\ + \ avatar, this event will be used to pass the commands into the script.\n\t\ + \t\tThe levels and edges are bit-fields of control constants." dataserver: - property: read-only - type: any + property: override-fields + type: function + description: "This event is triggered when the requested data is returned to\ + \ the script.\n\t\t\tData may be requested by the llRequestAgentData, llRequestInventoryData,\ + \ and llGetNotecardLine function calls, for example." email: - property: read-only - type: any + property: override-fields + type: function + description: "This event is triggered when an email sent to this script arrives.\n\ + \t\t\tThe number remaining tells how many more emails are known to be still\ + \ pending." experience_permissions: - property: read-only - type: any + property: override-fields + type: function + description: Triggered when an agent has approved an experience permissions + request. experience_permissions_denied: - property: read-only - type: any + property: override-fields + type: function + description: Describes why the Experience permissions were denied for the agent. final_damage: - property: read-only - type: any + property: override-fields + type: function + description: Triggered as damage is applied to an avatar or task, after all + on_damage events have been processed. game_control: - property: read-only - type: any + property: override-fields + type: function + description: This event is raised when game controller input changes. http_request: - property: read-only - type: any + property: override-fields + type: function + description: Triggered when task receives an HTTP request. http_response: - property: read-only - type: any + property: override-fields + type: function + description: This event handler is invoked when an HTTP response is received + for a pending llHTTPRequest request or if a pending request fails or times + out. land_collision: - property: read-only - type: any + property: override-fields + type: function + description: This event is raised when the object the script is attached to + is colliding with the ground. land_collision_end: - property: read-only - type: any + property: override-fields + type: function + description: This event is raised when the object the script is attached to + stops colliding with the ground. land_collision_start: - property: read-only - type: any + property: override-fields + type: function + description: This event is raised when the object the script is attached to + begins to collide with the ground. link_message: - property: read-only - type: any + property: override-fields + type: function + description: Triggered when object receives a link message via llMessageLinked + function call. linkset_data: - property: read-only - type: any + property: override-fields + type: function + description: Triggered when a script modifies the linkset datastore. listen: - property: read-only - type: any + property: override-fields + type: function + description: "This event is raised whenever a chat message matching the constraints\ + \ set in the llListen command is received. The name and ID of the speaker,\ + \ as well as the message, are passed in as parameters.\n\t\t\tChannel 0 is\ + \ the public chat channel that all avatars see as chat text. Channels 1 through\ + \ 2,147,483,648 are private channels that are not sent to avatars but other\ + \ scripts can listen on those channels." money: - property: read-only - type: any + property: override-fields + type: function + description: This event is triggered when a resident has given an amount of + Linden dollars to the object. moving_end: - property: read-only - type: any + property: override-fields + type: function + description: Triggered whenever an object with this script stops moving. moving_start: - property: read-only - type: any + property: override-fields + type: function + description: Triggered whenever an object with this script starts moving. no_sensor: - property: read-only - type: any + property: override-fields + type: function + description: This event is raised when sensors are active, via the llSensor + function call, but are not sensing anything. not_at_rot_target: - property: read-only - type: any + property: override-fields + type: function + description: When a target is set via the llRotTarget function call, but the + script is outside the specified angle this event is raised. not_at_target: - property: read-only - type: any + property: override-fields + type: function + description: When a target is set via the llTarget library call, but the script + is outside the specified range this event is raised. object_rez: - property: read-only - type: any + property: override-fields + type: function + description: Triggered when an object rezzes another object from its inventory + via the llRezObject, or similar, functions. The id is the globally unique + key for the object rezzed. on_damage: - property: read-only - type: any + property: override-fields + type: function + description: Triggered when an avatar or object receives damage. on_death: - property: read-only - type: any + property: override-fields + type: function + description: Triggered when an avatar reaches 0 health. on_rez: - property: read-only - type: any + property: override-fields + type: function + description: Triggered whenever an object is rezzed from inventory or by another + object. The start parameter is passed in from the llRezObject call, or zero + if from inventory. path_update: - property: read-only - type: any + property: override-fields + type: function + description: This event is called to inform the script of changes within the + object's path-finding status. remote_data: - property: read-only - type: any + property: override-fields + type: function + description: This event is deprecated. run_time_permissions: - property: read-only - type: any + property: override-fields + type: function + description: "Scripts need permission from either the owner or the avatar they\ + \ wish to act on before they may perform certain functions, such as debiting\ + \ money from their owners account, triggering an animation on an avatar, or\ + \ capturing control inputs. The llRequestPermissions library function is used\ + \ to request these permissions and the various permissions integer constants\ + \ can be supplied.\n\t\t\tThe integer returned to this event handler contains\ + \ the current set of permissions flags, so if permissions equal 0 then no\ + \ permissions are set." sensor: - property: read-only - type: any - state_entry: - property: read-only - type: any - state_exit: - property: read-only - type: any + property: override-fields + type: function + description: "This event is raised whenever objects matching the constraints\ + \ of the llSensor command are detected.\n\t\t\tThe number of detected objects\ + \ is passed to the script in the parameter. Information on those objects may\ + \ be gathered via the llDetected* functions." timer: - property: read-only - type: any + property: override-fields + type: function + description: This event is raised at regular intervals set by the llSetTimerEvent + library function. touch: - property: read-only - type: any + property: override-fields + type: function + description: "This event is raised while a user is touching the object the script\ + \ is attached to.\n\t\t\tThe number of touching objects is passed to the script\ + \ in the parameter.\n\t\t\tInformation on those objects may be gathered via\ + \ the llDetected* library functions." touch_end: - property: read-only - type: any + property: override-fields + type: function + description: "This event is raised when a user stops touching the object the\ + \ script is attached to. The number of touches is passed to the script in\ + \ the parameter.\n\t\t\tInformation on those objects may be gathered via the\ + \ llDetected* library functions." touch_start: - property: read-only - type: any + property: override-fields + type: function + description: "This event is raised when a user first touches the object the\ + \ script is attached to. The number of touches is passed to the script in\ + \ the parameter.\n\t\t\tInformation on those objects may be gathered via the\ + \ llDetected() library functions." transaction_result: - property: read-only - type: any + property: override-fields + type: function + description: Triggered by llTransferMoney() function. LLTimers: every: method: true @@ -8507,5 +15327,5 @@ structs: 'off': method: true args: - - type: any + - type: function description: Unregisters a timer callback. Returns true if found and removed.