Difference between revisions of "User talk:Mako Nozaki"

From Second Life Wiki
Jump to navigation Jump to search
(regarding Sublime Text 2 LSL syntax)
m (changed format of completions part)
Line 91: Line 91:
</xml>
</xml>
=== for the completions file: ===
=== for the completions file: ===
<xml>
<lsl>
<string>at_rot_target(integer handle, rotation targetrot, rotation ourrot)</string>
{
<string>at_target(integer tnum, vector targetpos, vector ourpos)</string>
"scope": "meta.function.body.lsl, meta.event.body.lsl",
<string>attach(key id)</string>
 
<string>changed(integer change)</string>
"completions":
<string>collision(integer index)</string>
[
<string>collision_end(integer index)</string>
"state ",
<string>collision_start(integer index)</string>
"integer ",
<string>control(key id, integer level, integer edge)</string>
"float ",
<string>dataserver(key query_id, string data)</string>
"key ",
<string>email(string time, string address, string subject, string message, integer num_left)</string>
"list ",
<string>http_request(key request_id, string method, string body)</string>
"rotation ",
<string>http_response(key request_id, integer status, list metadata, string body)</string>
"string ",
<string>land_collision(vector pos)</string>
"vector ",
<string>land_collision_end(vector pos)</string>
"jump ",
<string>land_collision_start(vector pos)</string>
"return",
<string>link_message(integer sender_num, integer num, string str, key id)</string>
"ACTIVE",
<string>listen(integer channel, string name, key id, string message)</string>
"AGENT_ALWAYS_RUN",
<string>money(key id, integer amount)</string>
"AGENT_ATTACHMENTS",
<string>moving_end()</string>
"AGENT_AUTOPILOT",
<string>moving_start()</string>
"AGENT_AWAY",
<string>no_sensor()</string>
"AGENT_BUSY",
<string>not_at_rot_target()</string>
"AGENT_BY_LEGACY_NAME",
<string>not_at_target()</string>
"AGENT_BY_USERNAME",
<string>object_rez(key id)</string>
"AGENT_CROUCHING",
<string>on_rez(integer start_param)</string>
"AGENT_FLYING",
<string>path_update(integer type, list reserved)</string>
"AGENT_IN_AIR",
<string>remote_data(integer event_type, key channel, key message_id, string sender, integer idata, string sdata)</string>
"AGENT_LIST_PARCEL",
<string>run_time_permissions(integer perm)</string>
"AGENT_LIST_PARCEL_OWNER",
<string>sensor(integer index)</string>
"AGENT_LIST_REGION",
<string>state_entry()</string>
"AGENT_MOUSELOOK",
<string>state_exit()</string>
"AGENT_ON_OBJECT",
<string>timer()</string>
"AGENT_SCRIPTED",
<string>touch(integer index)</string>
"AGENT_SITTING",
<string>touch_end(integer index)</string>
"AGENT_TYPING",
<string>touch_start(integer index)</string>
"AGENT_WALKING",
<string>transaction_result(key id, integer success, string data)</string>
"ALL_SIDES",
<string>float</string>
"ANIM_ON",
<string>integer</string>
"ATTACH_BACK",
<string>key</string>
"ATTACH_BELLY",
<string>list</string>
"ATTACH_CHEST",
<string>rotation</string>
"ATTACH_CHIN",
<string>string</string>
"ATTACH_HEAD",
<string>vector</string>
"ATTACH_HUD_BOTTOM",
<string>default</string>
"ATTACH_HUD_BOTTOM_LEFT",
<string>do</string>
"ATTACH_HUD_BOTTOM_RIGHT",
<string>else</string>
"ATTACH_HUD_CENTER_1",
<string>for</string>
"ATTACH_HUD_CENTER_2",
<string>if</string>
"ATTACH_HUD_TOP_CENTER",
<string>jump</string>
"ATTACH_HUD_TOP_LEFT",
<string>return</string>
"ATTACH_HUD_TOP_RIGHT",
<string>state</string>
"ATTACH_LEAR",
<string>while</string>
"ATTACH_LEFT_PEC",
<string>llAbs((integer) val)</string>
"ATTACH_LEYE",
<string>llAcos((float) val)</string>
"ATTACH_LFOOT",
<string>llAddToLandBanList((key) avatar, (float) hours)</string>
"ATTACH_LHAND",
<string>llAddToLandPassList((key) avatar, (float) hours)</string>
"ATTACH_LHIP",
<string>llAdjustSoundVolume((float) volume)</string>
"ATTACH_LLARM",
<string>llAllowInventoryDrop((integer) add)</string>
"ATTACH_LLLEG",
<string>llAngleBetween((rotation) a, (rotation) b)</string>
"ATTACH_LSHOULDER",
<string>llApplyImpulse((vector) force, (integer) local)</string>
"ATTACH_LUARM",
<string>llApplyRotationalImpulse((vector) force, (integer)local)</string>
"ATTACH_LULEG",
<string>llAsin((float) val)</string>
"ATTACH_MOUTH",
<string>llAtan2((float) y, (float) x)</string>
"ATTACH_NOSE",
<string>llAttachToAvatar((integer) attach_point)</string>
"ATTACH_PELVIS",
<string>llAttachToAvatarTemp((integer) attach_point)</string>
"ATTACH_REAR",
<string>llAvatarOnLinkSitTarget((integer) link)</string>
"ATTACH_REYE",
<string>llAvatarOnSitTarget()</string>
"ATTACH_RFOOT",
<string>llAxes2Rot((vector) fwd, (vector) left, (vector) up)</string>
"ATTACH_RHAND",
<string>llAxisAngle2Rot((vector) axis, (float) angle)</string>
"ATTACH_RHIP",
<string>llBase64ToInteger((string) str)</string>
"ATTACH_RIGHT_PEC",
<string>llBase64ToString((string) str)</string>
"ATTACH_RLARM",
<string>llBreakAllLinks()</string>
"ATTACH_RLLEG",
 
"ATTACH_RSHOULDER",
"ATTACH_RUARM",
"ATTACH_RULEG",
"AVOID_CHARACTERS",
"AVOID_DYNAMIC_OBSTACLES",
"AVOID_NONE",
"CAMERA_ACTIVE",
"CAMERA_BEHINDNESS_ANGLE",
"CAMERA_BEHINDNESS_LAG",
"CAMERA_DISTANCE",
"CAMERA_FOCUS",
"CAMERA_FOCUS_LAG",
"CAMERA_FOCUS_LOCKED",
"CAMERA_FOCUS_OFFSET",
"CAMERA_FOCUS_THRESHOLD",
"CAMERA_PITCH",
"CAMERA_POSITION",
"CAMERA_POSITION_LAG",
"CAMERA_POSITION_LOCKED",
"CAMERA_POSITION_THRESHOLD",
"CHANGED_ALLOWED_DROP",
"CHANGED_COLOR",
"CHANGED_INVENTORY",
"CHANGED_LINK",
"CHANGED_MEDIA",
"CHANGED_OWNER",
"CHANGED_REGION",
"CHANGED_REGION_START",
"CHANGED_SCALE",
"CHANGED_SHAPE",
"CHANGED_TELEPORT",
"CHANGED_TEXTURE",
"CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES",
"CHARACTER_AVOIDANCE_MODE",
"CHARACTER_CMD_JUMP",
"CHARACTER_CMD_SMOOTH_STOP",
"CHARACTER_CMD_STOP",
"CHARACTER_DESIRED_SPEED",
"CHARACTER_DESIRED_TURN_SPEED",
"CHARACTER_LENGTH",
"CHARACTER_MAX_ACCEL",
"CHARACTER_MAX_ANGULAR_ACCEL",
"CHARACTER_MAX_ANGULAR_SPEED",
"CHARACTER_MAX_DECEL",
"CHARACTER_MAX_SPEED",
"CHARACTER_MAX_TURN_RADIUS",
"CHARACTER_ORIENTATION",
"CHARACTER_RADIUS",
"CHARACTER_TYPE",
"CHARACTER_TYPE_A",
"CHARACTER_TYPE_B",
"CHARACTER_TYPE_C",
"CHARACTER_TYPE_D",
"CHARACTER_TYPE_NONE",
"CLICK_ACTION_BUY",
"CLICK_ACTION_NONE",
"CLICK_ACTION_OPEN",
"CLICK_ACTION_OPEN_MEDIA",
"CLICK_ACTION_PAY",
"CLICK_ACTION_PLAY",
"CLICK_ACTION_SIT",
"CLICK_ACTION_TOUCH",
"CONTENT_TYPE_HTML",
"CONTENT_TYPE_TEXT",
"CONTROL_BACK",
"CONTROL_DOWN",
"CONTROL_FWD",
"CONTROL_LBUTTON",
"CONTROL_LEFT",
"CONTROL_ML_LBUTTON",
"CONTROL_RIGHT",
"CONTROL_ROT_LEFT",
"CONTROL_ROT_RIGHT",
"CONTROL_UP",
"DATA_BORN",
"DATA_NAME",
"DATA_ONLINE",
"DATA_PAYINFO",
"DATA_RATING",
"DATA_SIM_POS",
"DATA_SIM_RATING",
"DATA_SIM_STATUS",
"DENSITY",
"DEBUG_CHANNEL",
"DEG_TO_RAD",
"EOF",
"ESTATE_ACCESS_ALLOWED_AGENT_ADD",
"ESTATE_ACCESS_ALLOWED_AGENT_REMOVE",
"ESTATE_ACCESS_ALLOWED_GROUP_ADD",
"ESTATE_ACCESS_ALLOWED_GROUP_REMOVE",
"ESTATE_ACCESS_BANNED_AGENT_ADD",
"ESTATE_ACCESS_BANNED_AGENT_REMOVE",
"


The information should be exact as of 2012-11-09 with all latest additions to LSL. Feel free to delete this noise when you took your copy to update the Sublime Text 2 syntax, lol! Have a nice day -- [[User:Kireji Haiku|Kireji Haiku]] 10:12, 4 December 2012 (PST)
The information should be exact as of 2012-11-09 with all latest additions to LSL. Feel free to delete this noise when you took your copy to update the Sublime Text 2 syntax, lol! Have a nice day -- [[User:Kireji Haiku|Kireji Haiku]] 10:12, 4 December 2012 (PST)

Revision as of 15:20, 5 December 2012

Welcome

I just wanted to welcome to the wiki. It looks like you are doing a good job, keep it up. ^_^ -- Strife (talk|contribs) 06:06, 10 April 2010 (UTC)

Thanks:) -- Mako Nozaki 15:14, 13 April 2010 (UTC)

I'd like to second Strife's remark. That's pretty impressive work you're doing here!! :)
Since you also seem to be one of the more tech-savvy Residents, I was curious for your opinion: Do you consider "true/false" being "正/誤" in the デバッグ設定(Debug Settings) a bug or a feature?
Way to go! :D
--Zai signature.png (talk|contribs) 03:51, 25 April 2010 (UTC)
Thanks Zai:) About Debug Settings, I checked in the viewer setting Japanese as XUI language, it shows actually 正/誤 in the True/False option. In my sense of native Japanese programmer, I find it a bit odd, prefer 真/偽 or rather True/False (Most of Japanese know these term), but the viewer is already in public with these terms for a long time, so can't be helped. By the way, there are not a little mistranslations or odd translations especially in viewer 2, but when I create the wiki translation, I copy and paste them as-is shrugging:p Mako 04:17, 25 April 2010 (UTC)
Welcome! ^_^
Ah yeah, leaving as True/False was, what I was curious about... When you stumble upon odd/weird translations in V2, I'm sure Rika would be happy to hear about them! The V2 translation happened as part of the Community Translation Project with a small group of Residents. I participated in the German translation, but can tell that it's sometimes rather difficult to find the correct term, when you're just looking at an xml file and lacking the context. So any help is appreciated, in order to polish the localization for the next release! :)
There is a Japanese localization meta-issue in the JIRA, which was created for the beta. I think it's still OK to add child issues there. It's VWR-17475.
Anyway, glad you're around!
WikiLove, Zai signature.png (talk|contribs) 07:29, 25 April 2010 (UTC)

RE: https://wiki.secondlife.com/w/index.php?title=Template:LSL_Function/ja&curid=10188&diff=853412&oldid=853222

You might want to instead rename the categories to something that are meaningful in Japanese, instead of forcing them to be internationalized English titles. -- Strife (talk|contribs) 18:14, 12 April 2010 (UTC)

Thank you for advice Strife:) But many of categories have been already created with the name of such format... It would be difficult to fix them... I'm thinking inserting conversion of category name in LSL_Header/ja, which will have a map of Japanese name and XXX/ja, after finishing catching up with English pages. -- Mako Nozaki 15:17, 13 April 2010 (UTC)

About Template:LSL ConstRow

Once upon a time I had this great idea: make it so constant information can be accessed via template call. The devil was in the details. It was too costly to implement for PrimitiveParams. Sure I could have centralize the constant information but it would have been too difficult to edit. Eventually the project was shelved but before that happened Template:LSL ConstRow was written and deployed assuming the functionality would be provided. There is no harm in using it but it really should have been streamlined when work halted. I'm pretty sure the template would not have worked properly considering changes made in 1.13 to the parser (or was it 1.14?). -- Strife (talk|contribs) 06:22, 17 April 2010 (UTC)

I see. I guessed you were trying to provide the constant assignment expression on the tooltip when I looked at it. I can't just ignore the semicolon at the end of string on it, and it was the only reason I tried to modify the template, so it is ok:) Anyway, cool template -- Mako Nozaki 06:43, 17 April 2010 (UTC)
Another facet of the project is to provide tooltips for function links. A few months ago I figured out a way to make the project work (more or less). Every template that exists outside of the layout template call needs to be moved into a parameter of the call. Seeing as this is a huge amount of work, it remains on the back burner. But as I go through the articles I'm updating them to use the new "inject-x" parameters (which are actually an improvement, not just a means to an end; they solve a chicken-and-egg problem). It will probably be 6 months to a year before we see tooltips and automated descriptions in the link tables. -- Strife (talk|contribs) 09:05, 17 April 2010 (UTC)

Template:Interval internationalizations‎

I've updated Template:Interval, it tries to include the international version of Template:Interval/Footnote if it can find it; if it can't it falls back to the english version. The additional parser cost is trivial. -- Strife (talk|contribs) 09:05, 17 April 2010 (UTC)

Thanks. I removed Interval/Footnote/ja include from PRIM TYPE BOX/ja template. It looks like that now --> PRIM TYPE BOX/ja It seems to succeed in including Interval/Footnote/ja from Interval template. Except that I can't see where the footnote indicates, it's not bad. -- Mako Nozaki 11:13, 17 April 2010 (UTC)

copyok?

  1. What does "copyok" mean? The name looks to have little to nothing to do with the caveats it silences.
  2. Are you saying that it doesn't show an error and the functions fail silently OR are you saying that it doesn't fail. You have added ambiguities by not replacing the caveats with alternative text.

These edits leave me with serious reservations, without some explanation of them I'm left doubting their accuracy. -- Strife (talk|contribs) 09:26, 5 May 2010 (UTC)

Before editing, there were two conflicted messages in caveats of LlGiveInventory and [[LlGiveInventoryList : "If item cannot be copied then an error is shouted on DEBUG_CHANNEL. " and "If inventory is no-copy the item is transfered to destination without copying it. Since it is no-copy the only copy is given to destination; removing it from the prim's inventory. " -- My intention was only remove the former when the users look at those two functions... Thanks. --Mako 09:48, 5 May 2010 (UTC)
Ahh i see. The functionality is more complicated then that. llGiveInventory and llGiveInventoryList work differently. Last time I checked, llGiveInventory can transfer no-copy items but llGiveInventoryList cannot (not a feature people like). I know there are some jiras on the issue but it's been a while since I've looked over them and I'm not sure if anything has changed on that front. As you point out, there is something wrong with the caveats and it looks like I'm going to have to review those jiras to straighten everything out. *sigh* -- Strife (talk|contribs) 05:38, 6 May 2010 (UTC)
Reviewing LlGiveInventoryList, I noticed there were no mention of no-copy object in descriptions and the sample said as if it can't transfer no-copy object, so I removed copyok flag from that article. Sorry for confusing you. On the other hand, the article of LlGiveInventory says it can transfer no-copy object. Personally I don't think that as terrible functional issue, I'm just reviewing whole article if there is any discrepancy or duplication in explanations:) --Mako 10:07, 6 May 2010 (UTC)

Bumper cars

I would have never guessed there aren't bumper cars in Japan. -- Strife (talk|contribs) 06:50, 8 May 2010 (UTC)

Hehe:) In fact, there are bumper car in Japan as well, but not so many people know it is called "Bumper Car", it would be called "Boo-Boo" or so, or considered as the same as just an open (mini) car. --Mako 06:56, 8 May 2010 (UTC)
Oh thats good to know. This will be the last time I use the absence of an article to be the base of an assumption. -- Strife (talk|contribs) 06:02, 9 May 2010 (UTC)

Your feedback

Hi Mako,
Thanks for your feedback! Yeah, the workflow is a bit cumbersome at the moment. All translated articles are protected and handeled via pJIRA. We (Localization Team) have just recently been able to separate articles with sensitive information (LLO) from the other articles. That step allows us to think about the transition to a review system for article contributions, like it's already done for the English non-LLO articles. We're currently discussing best ways to ensure that articles are kept in sync with the English source. So the item is on the agenda and I hope that it will soon be easier for you to make contributions to the Japanese KB articles as well. I've seen you adding many useful LSL- and Help Portal translations and want to take this opportunity to thank you for them. When you got any questions about (or suggestions for) the CT Projects, don't hesitate to forward them to me any time :)
Happy editing to you too! --Khepri Contractor 17:42, 13 May 2010 (UTC)

Please stop editing the wiki

It is going to take a lot of work to (unless I just undo your last 50 edits) to fix the mess you just made. Have you actually tested any of the claims you have made? Have you ever run a script or been in-world? Before posting about a caveat or bug or example... I TEST for hours. The information is then CORRECT. Your use of English leaves a lot to be desired and much of what you write is not only inaccurate but difficult to understand. I dread to think what Japanese users are being told. -- Fred Gandt (talk|contribs) 12:02, 22 May 2010 (UTC)

Sure. I've tested them for all a day with the script you and other editors have posted. If you think it is inaccurate, or too difficult for reading, feel free to edit them. It's the wiki for everyone can freely write and edit them:) But I think undoing all of them isn't mature way... You might want to read Editing_Guidelines again. Thanks and happy editing:) -- Mako 12:07, 22 May 2010 (UTC)

Sublime Text 2:

Greetings, this might help you to update your LSL syntax for Sublime Text 2.

for the LSL plist file:

Events: <xml> <string>\b(s(tate_e(ntry|xit)|ensor)|http_re(sponse|quest)|no(t_at_(target|rot_target)|_sensor)|c(hanged|o(ntrol|llision_(start|end)?))|t(imer|ouch_(start|end)?|ransaction_result)|o(n_rez|bject_rez)|dataserver|path_update|email|l(i(sten|nk_message)|and_collision_(start|end)?)|at(tach|_(target|rot_target))|r(un_time_permissions|emote_data)|mo(ney|ving_(start|end)))\b</string> </xml> Functions: <xml> <string>\bll(R(o(t(Between|2(Up|Euler|Fwd|Left|A(ngle|xis))|Target(Remove)?|ateTexture|LookAt)|und)|e(set(Script|Time|OtherScript|Land(BanList|PassList))|z(Object|AtRoot)|quest(S(imulatorData|ecureURL)|InventoryData|DisplayName|U(sername|RL)|Permissions|AgentData)|lease(Controls|URL)|gionSay(To)?|mo(te(DataReply|LoadScriptPin)|ve(Inventory|VehicleFlags|FromLand(BanList|PassList)))))|G(ive(Money|Inventory(List)?)|e(nerateKey|t(R(o(t|ot(Rotation|Position))|egion(Name|Corner|TimeDilation|F(PS|lags)|AgentCount))|G(MTclock|eometricCenter)|M(emoryLimit|ass(MKS)?)|BoundingBox|S(c(ale|ript(State|Name))|ta(t(icPath|us)|rtParameter)|im(Stats|ulatorHostname)|u(nDirection|bString)|PMaxMemory)|HTTPHeader|N(otecardLine|umberOf(Sides|NotecardLines|Prims)|extEmail)|C(olor|enterOfMass|losestNavPoint|amera(Rot|Pos)|reator)|T(ime(stamp|OfDay)?|orque|exture(Rot|Scale|Offset)?)|Inventory(N(umber|ame)|Creator|Type|PermMask|Key)|O(wner(Key)?|mega|bject(Mass|Name|De(sc|tails)|P(ermMask|rimCount)))|D(isplayName|ate)|U(se(dMemory|rname)|nixTime)|P(hysicsMaterial|os|ermissions(Key)?|arcel(M(usicURL|axPrims)|Details|Prim(Count|Owners)|Flags)|rim(MediaParams|itiveParams))|En(ergy|v)|Vel|Key|F(orce|ree(Memory|URLs))|Wallclock|L(i(st(EntryType|Length)|nk(Media|N(umber(OfSides)?|ame)|PrimitiveParams|Key))|ocal(Rot|Pos)|andOwnerAt)|A(n(imation(List)?|dResetTime)|ccel|ttached|lpha|gent(Size|Info|L(ist|anguage)))))|round(Repel|Slope|Normal|Contour)?)|XorBase64StringsCorrect|M(inEventDelay|o(d(ifyLand|Pow)|veToTarget)|essageLinked|D5String|a(nageEstateAccess|pDestination))|B(ase64To(String|Integer)|reak(Link|AllLinks))|S(hout|c(aleTexture|ript(Danger|Profiler))|t(op(MoveToTarget|Sound|Hover|LookAt|Animation)|artAnimation|ring(T(oBase64|rim)|Length))|i(n|tTarget)|HA1String|ubStringIndex|e(n(sor(Re(peat|move))?|dRemoteData)|t(R(ot|e(gionPos|moteScriptAccessPin))|MemoryLimit|Buoyancy|S(c(ale|riptState)|tatus|itText|ound(Radius|Queueing))|HoverHeight|C(o(ntentType|lor)|lickAction|amera(Params|EyeOffset|AtOffset))|T(imerEvent|o(uchText|rque)|ext(ure(Anim)?)?)|Object(Name|Desc)|Damage|P(hysicsMaterial|os|a(yPrice|rcelMusicURL)|rim(MediaParams|itiveParams))|Ve(hicle(RotationParam|Type|VectorParam|Fl(oatParam|ags))|locity)|KeyframedMotion|Force(AndTorque)?|L(ink(Media|C(olor|amera)|Texture(Anim)?|PrimitiveParams(Fast)?|Alpha)|ocalRot)|A(ngularVelocity|lpha)))|qrt|leep|a(y|meGroup))|HTTPRe(sponse|quest)|NavigateTo|C(SV2List|o(s|llision(Sound|Filter))|eil|l(o(seRemoteDataChannel|ud)|ear(CameraParams|PrimMedia|LinkMedia))|astRay|reate(Character|Link))|T(o(Upper|Lower)|e(leportAgent(GlobalCoords|Home)?|xtBox)|a(n|keControls|rget(Remove|Omega)?)|r(iggerSound(Limited)?|ansferLindenDollars))|In(s(tantMessage|ertString)|tegerToBase64)|O(penRemoteDataChannel|verMyLand|ffsetTexture|wnerSay)|D(i(e|alog)|umpList2String|e(t(ected(Rot|Gr(oup|ab)|Name|T(ype|ouch(Binormal|ST|Normal|UV|Pos|Face))|Owner|Pos|Vel|Key|LinkNumber)|achFromAvatar)|lete(Sub(String|List)|Character)))|U(n(Sit|escapeURL)|pdateCharacter)|P(ow|u(shObject|rsue)|laySound(Slave)?|a(ss(Collisions|Touches)|trolPoints|r(seString(2List|KeepNulls)|celMedia(CommandList|Query)|ticleSystem))|reloadSound)|E(scapeURL|dgeOfWorld|uler2Rot|jectFromLand|vade|xecCharacterCmd|mail)|V(olumeDetect|ec(Mag|Norm|Dist))|Key2Name|F(orceMouselook|l(oor|eeFrom)|abs|rand)|W(hisper|ind|a(nderWithin|ter))|L(i(st(R(eplaceList|andomize)|S(tatistics|ort)|2(Rot|String|CSV|Integer|Vector|Key|Float|List(Strided)?)|InsertList|en(Remove|Control)?|FindList)|nk(SitTarget|ParticleSystem))|o(o(pSound(Master|Slave)?|kAt)|adURL|g(10)?))|A(sin|ngleBetween|cos|t(tachToAvatar(Temp)?|an2)|d(dToLand(BanList|PassList)|justSoundVolume)|pply(RotationalImpulse|Impulse)|vatarOn(SitTarget|LinkSitTarget)|llowInventoryDrop|x(isAngle2Rot|es2Rot)|bs))\b</string> </xml> Function constants: <xml> <string>\b(R(C(_(REJECT_(NONPHYSICAL|TYPES|PHYSICAL|LAND|AGENTS)|GET_(ROOT_KEY|NORMAL|LINK_NUM)|MAX_HITS|D(ETECT_PHANTOM|ATA_FLAGS))|ERR_(SIM_PERF_LOW|CAST_TIME_EXCEEDED|UNKNOWN))|OTATE|E(GION_FLAG_(RESTRICT_PUSHOBJECT|BLOCK_(TERRAFORM|FLY)|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|FIXED_SUN|ALLOW_D(IRECT_TELEPORT|AMAGE))|MOTE_DATA_(RE(PLY|QUEST)|CHANNEL)|STITUTION|VERSE|QUIRE_LINE_OF_SIGHT)|AD_TO_DEG)|G(RAVITY_MULTIPLIER|CNP_(RADIUS|STATIC))|MASK_(GROUP|BASE|NEXT|OWNER|EVERYONE)|S(MOOTH|C(RIPTED|ALE)|T(RING_TRIM(_(HEAD|TAIL))?|ATUS_(R(OTATE_(X|Y|Z)|ETURN_AT_EDGE)|MALFORMED_PARAMS|B(OUNDS_ERROR|LOCK_GRAB(_OBJECT)?)|SANDBOX|NOT_(SUPPORTED|FOUND)|CAST_SHADOWS|TYPE_MISMATCH|INTERNAL_ERROR|OK|DIE_AT_EDGE|PH(YSICS|ANTOM)|WHITELIST_FAILED))|ERVER_COST|IM_STAT_PCT_CHARS_STEPPED|QRT2)|H(TTP_(M(IMETYPE|ETHOD)|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VER(BOSE_THROTTLE|IFY_CERT))|ORIZONTAL)|NULL_KEY|C(HA(RACTER_(RADIUS|MAX_(SPEED|TURN_RADIUS|DECEL|A(NGULAR_(SPEED|ACCEL)|CCEL))|CMD_(S(MOOTH_STOP|TOP)|JUMP)|TYPE(_(B|NONE|C|D|A))?|ORIENTATION|DESIRED_(SPEED|TURN_SPEED)|LENGTH|A(CCOUNT_FOR_SKIPPED_FRAMES|VOIDANCE_MODE))|NGED_(REGION(_START)?|MEDIA|S(HAPE|CALE)|COLOR|TE(XTURE|LEPORT)|INVENTORY|OWNER|LINK|ALLOWED_DROP))|ONT(ROL_(R(IGHT|OT_(RIGHT|LEFT))|ML_LBUTTON|BACK|DOWN|UP|FWD|L(BUTTON|EFT))|ENT_TYPE_(HTML|TEXT))|LICK_ACTION_(BUY|SIT|NONE|TOUCH|OPEN(_MEDIA)?|P(LAY|AY))|AMERA_(BEHINDNESS_(LAG|ANGLE)|DISTANCE|P(ITCH|OSITION(_(THRESHOLD|L(OCKED|AG)))?)|FOCUS(_(THRESHOLD|OFFSET|L(OCKED|AG)))?|ACTIVE))|T(R(UE|AVERSAL_TYPE(_(SLOW|NONE|FAST))?)|YPE_(ROTATION|STRING|IN(TEGER|VALID)|VECTOR|KEY|FLOAT)|OUCH_INVALID_(TEXCOORD|VECTOR|FACE)|EXTURE_(MEDIA|BLANK|TRANSPARENT|DEFAULT|PLYWOOD)|WO_PI)|INVENTORY_(GESTURE|BODYPART|S(CRIPT|OUND)|NO(NE|TECARD)|CLOTHING|TEXTURE|OBJECT|LANDMARK|A(NIMATION|LL))|ZERO_(ROTATION|VECTOR)|O(BJECT_(R(O(OT|T)|UNNING_SCRIPT_COUNT)|GROUP|S(CRIPT_(MEMORY|TIME)|TREAMING_COST)|NAME|CREATOR|TOTAL_SCRIPT_COUNT|OWNER|DESC|UNKNOWN_DETAIL|P(ATH_FINDING_TYPE|RIM_EQUIVALENCE|HYSICS_COST|OS)|VELOCITY)|PT_(AVATAR|CHARACTER|EXCLUSIVE_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE))|D(E(G_TO_RAD|BUG_CHANNEL|NSITY)|ATA_(RATING|BORN|SIM_(RATING|STATUS|POS)|NAME|ONLINE|PAYINFO))|URL_REQUEST_(GRANTED|DENIED)|P(R(IM_(ROT(_LOCAL|ATION)|GLOW|M(EDIA_(H(OME_URL|EIGHT_PIXELS)|C(ONTROLS(_(MINI|STANDARD))?|URRENT_URL)|PERM(S_(CONTROL|INTERACT)|_(GROUP|NONE|OWNER|ANYONE))|FIRST_CLICK_INTERACT|W(HITELIST(_ENABLE)?|IDTH_PIXELS)|A(UTO_(SCALE|ZOOM|PLAY|LOOP)|LT_IMAGE_ENABLE))|ATERIAL(_(RUBBER|GLASS|METAL|STONE|PLASTIC|FLESH|WOOD|LIGHT))?)|BUMP_(GRAVEL|B(RI(GHT|CKS)|LOBS|ARK)|S(HINY|T(ONE|UCCO)|IDING|UCTION)|NONE|C(HECKER|ONCRETE)|TILE|D(ISKS|ARK)|W(OOD|EAVE)|LARGETILE)|S(HINY_(MEDIUM|HIGH|NONE|LOW)|CULPT_(TYPE_(MASK|SPHERE|CYLINDER|TORUS|PLANE)|FLAG_(MIRROR|INVERT))|IZE|LICE)|HOLE_(SQUARE|CIRCLE|TRIANGLE|DEFAULT)|NAME|COLOR|T(YPE(_(RING|BOX|S(CULPT|PHERE)|CYLINDER|T(ORUS|UBE)|PRISM))?|E(X(GEN(_(DEFAULT|PLANAR))?|T(URE)?)|MP_ON_REZ))|OMEGA|DESC|P(H(YSICS(_(MATERIAL|SHAPE_(NONE|CONVEX|TYPE|PRIM)))?|ANTOM)|O(S(_LOCAL|ITION)|INT_LIGHT))|F(ULLBRIGHT|LEXIBLE)|LINK_TARGET)|OFILE_(SCRIPT_MEMORY|NONE))|SYS_(SRC_(MAX_AGE|BURST_(RA(TE|DIUS)|SPEED_M(IN|AX)|PART_COUNT)|T(EXTURE|ARGET_KEY)|OMEGA|PATTERN(_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?))?|A(NGLE_(BEGIN|END)|CCEL))|PART_(MAX_AGE|BOUNCE_MASK|START_(SCALE|COLOR|ALPHA)|TARGET_(POS_MASK|LINEAR_MASK)|INTERP_(SCALE_MASK|COLOR_MASK)|E(MISSIVE_MASK|ND_(SCALE|COLOR|ALPHA))|F(OLLOW_(SRC_MASK|VELOCITY_MASK)|LAGS)|WIND_MASK))|I(NG_PONG|_BY_TWO)?|U(RSUIT_(GOAL_TOLERANCE|INTERCEPT|OFFSET|FUZZ_FACTOR)|BLIC_CHANNEL|_(GOAL_REACHED|SLOWDOWN_DISTANCE_REACHED|EVADE_(SPOTTED|HIDDEN)|FAILURE_(NO_(NAVMESH|VALID_DESTINATION)|TARGET_GONE|INVALID_(GOAL|START)|OTHER|DYNAMIC_PATHFINDING_DISABLED|UNREACHABLE|PARCEL_UNREACHABLE)))|ERM(_(MO(DIFY|VE)|COPY|TRANSFER|ALL)|ISSION_(C(HANGE_LINKS|ONTROL_CAMERA)|T(R(IGGER_ANIMATION|ACK_CAMERA)|ELEPORT|AKE_CONTROLS)|DEBIT|SILENT_ESTATE_MANAGEMENT|ATTACH))|A(RCEL_(MEDIA_COMMAND_(S(TOP|IZE)|T(YPE|IME|EXTURE)|DESC|U(RL|NLOAD)|P(LAY|AUSE)|LOOP(_SET)?|A(GENT|UTO_ALIGN))|COUNT_(GROUP|SELECTED|T(OTAL|EMP)|O(THER|WNER))|DETAILS_(GROUP|SEE_AVATARS|NAME|ID|OWNER|DESC|AREA)|FLAG_(RESTRICT_PUSHOBJECT|USE_(BAN_LIST|LAND_PASS_LIST|ACCESS_(GROUP|LIST))|LOCAL_SOUND_ONLY|ALLOW_(GROUP_(SCRIPTS|OBJECT_ENTRY)|SCRIPTS|CREATE_(GROUP_OBJECTS|OBJECTS)|TERRAFORM|DAMAGE|FLY|LANDMARK|ALL_OBJECT_ENTRY)))|SSIVE|Y(MENT_INFO_(ON_FILE|USED)|_(HIDE|DEFAULT))|TROL_PAUSE_AT_WAYPOINTS))|E(STATE_ACCESS_(BANNED_AGENT_(REMOVE|ADD)|ALLOWED_(GROUP_(REMOVE|ADD)|AGENT_(REMOVE|ADD)))|OF)|VE(RTICAL|HICLE_(REFERENCE_FRAME|B(UOYANCY|ANKING_(MIX|TIMESCALE|EFFICIENCY))|HOVER_(HEIGHT|TIMESCALE|EFFICIENCY)|TYPE_(B(OAT|ALLOON)|SLED|NONE|CAR|AIRPLANE)|VERTICAL_ATTRACTION_(TIMESCALE|EFFICIENCY)|FLAG_(MOUSELOOK_(BANK|STEER)|HOVER_(GLOBAL_HEIGHT|TERRAIN_ONLY|UP_ONLY|WATER_ONLY)|NO_DEFLECTION_UP|CAMERA_DECOUPLED|LIMIT_(ROLL_ONLY|MOTOR_UP))|LINEAR_(MOTOR_(TIMESCALE|OFFSET|D(IRECTION|ECAY_TIMESCALE))|DEFLECTION_(TIMESCALE|EFFICIENCY)|FRICTION_TIMESCALE)|ANGULAR_(MOTOR_(TIMESCALE|D(IRECTION|ECAY_TIMESCALE))|DEFLECTION_(TIMESCALE|EFFICIENCY)|FRICTION_TIMESCALE)))|KFM_(R(OTATION|EVERSE)|MODE|C(MD_(STOP|P(LAY|AUSE))|OMMAND)|TRANSLATION|DATA|PING_PONG|FORWARD|LOOP)|F(RICTION|ORCE_DIRECT_PATH|ALSE)|WANDER_PAUSE_AT_WAYPOINTS|L(I(ST_STAT_(RANGE|GEOMETRIC_MEAN|M(IN|E(DIAN|AN)|AX)|S(TD_DEV|UM(_SQUARES)?)|NUM_COUNT)|NK_(ROOT|SET|THIS|ALL_(CHILDREN|OTHERS)))|OOP|AND_(R(EVERT|AISE)|SMOOTH|NOISE|L(OWER|EVEL)))|A(GENT_(MOUSELOOK|B(Y_(USERNAME|LEGACY_NAME)|USY)|S(CRIPTED|ITTING)|CROUCHING|TYPING|IN_AIR|ON_OBJECT|FLYING|WALKING|LIST_(REGION|PARCEL(_OWNER)?)|A(TTACHMENTS|UTOPILOT|WAY|LWAYS_RUN))|NIM_ON|CTIVE|TTACH_(R(SHOULDER|H(IP|AND)|IGHT_PEC|U(LEG|ARM)|E(YE|AR)|FOOT|L(LEG|ARM))|MOUTH|B(ELLY|ACK)|H(UD_(BOTTOM(_(RIGHT|LEFT))?|CENTER_(1|2)|TOP_(RIGHT|CENTER|LEFT))|EAD)|NOSE|CH(IN|EST)|PELVIS|L(SHOULDER|H(IP|AND)|U(LEG|ARM)|E(YE|FT_PEC|AR)|FOOT|L(LEG|ARM)))|VOID_(NONE|CHARACTERS|DYNAMIC_OBSTACLES)|LL_SIDES))\b</string> </xml> Math constants: <xml> <string>\b(DEG_TO_RAD|EOF|FALSE|NULL_KEY|PI(_BY_TWO)?|RAD_TO_DEG|SQRT2|T(RUE|WO_PI)|ZERO_(ROTATION|VECTOR))\b</string> </xml>

for the completions file:

<lsl> { "scope": "meta.function.body.lsl, meta.event.body.lsl",

"completions": [ "state ", "integer ", "float ", "key ", "list ", "rotation ", "string ", "vector ", "jump ", "return", "ACTIVE", "AGENT_ALWAYS_RUN", "AGENT_ATTACHMENTS", "AGENT_AUTOPILOT", "AGENT_AWAY", "AGENT_BUSY", "AGENT_BY_LEGACY_NAME", "AGENT_BY_USERNAME", "AGENT_CROUCHING", "AGENT_FLYING", "AGENT_IN_AIR", "AGENT_LIST_PARCEL", "AGENT_LIST_PARCEL_OWNER", "AGENT_LIST_REGION", "AGENT_MOUSELOOK", "AGENT_ON_OBJECT", "AGENT_SCRIPTED", "AGENT_SITTING", "AGENT_TYPING", "AGENT_WALKING", "ALL_SIDES", "ANIM_ON", "ATTACH_BACK", "ATTACH_BELLY", "ATTACH_CHEST", "ATTACH_CHIN", "ATTACH_HEAD", "ATTACH_HUD_BOTTOM", "ATTACH_HUD_BOTTOM_LEFT", "ATTACH_HUD_BOTTOM_RIGHT", "ATTACH_HUD_CENTER_1", "ATTACH_HUD_CENTER_2", "ATTACH_HUD_TOP_CENTER", "ATTACH_HUD_TOP_LEFT", "ATTACH_HUD_TOP_RIGHT", "ATTACH_LEAR", "ATTACH_LEFT_PEC", "ATTACH_LEYE", "ATTACH_LFOOT", "ATTACH_LHAND", "ATTACH_LHIP", "ATTACH_LLARM", "ATTACH_LLLEG", "ATTACH_LSHOULDER", "ATTACH_LUARM", "ATTACH_LULEG", "ATTACH_MOUTH", "ATTACH_NOSE", "ATTACH_PELVIS", "ATTACH_REAR", "ATTACH_REYE", "ATTACH_RFOOT", "ATTACH_RHAND", "ATTACH_RHIP", "ATTACH_RIGHT_PEC", "ATTACH_RLARM", "ATTACH_RLLEG", "ATTACH_RSHOULDER", "ATTACH_RUARM", "ATTACH_RULEG", "AVOID_CHARACTERS", "AVOID_DYNAMIC_OBSTACLES", "AVOID_NONE", "CAMERA_ACTIVE", "CAMERA_BEHINDNESS_ANGLE", "CAMERA_BEHINDNESS_LAG", "CAMERA_DISTANCE", "CAMERA_FOCUS", "CAMERA_FOCUS_LAG", "CAMERA_FOCUS_LOCKED", "CAMERA_FOCUS_OFFSET", "CAMERA_FOCUS_THRESHOLD", "CAMERA_PITCH", "CAMERA_POSITION", "CAMERA_POSITION_LAG", "CAMERA_POSITION_LOCKED", "CAMERA_POSITION_THRESHOLD", "CHANGED_ALLOWED_DROP", "CHANGED_COLOR", "CHANGED_INVENTORY", "CHANGED_LINK", "CHANGED_MEDIA", "CHANGED_OWNER", "CHANGED_REGION", "CHANGED_REGION_START", "CHANGED_SCALE", "CHANGED_SHAPE", "CHANGED_TELEPORT", "CHANGED_TEXTURE", "CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES", "CHARACTER_AVOIDANCE_MODE", "CHARACTER_CMD_JUMP", "CHARACTER_CMD_SMOOTH_STOP", "CHARACTER_CMD_STOP", "CHARACTER_DESIRED_SPEED", "CHARACTER_DESIRED_TURN_SPEED", "CHARACTER_LENGTH", "CHARACTER_MAX_ACCEL", "CHARACTER_MAX_ANGULAR_ACCEL", "CHARACTER_MAX_ANGULAR_SPEED", "CHARACTER_MAX_DECEL", "CHARACTER_MAX_SPEED", "CHARACTER_MAX_TURN_RADIUS", "CHARACTER_ORIENTATION", "CHARACTER_RADIUS", "CHARACTER_TYPE", "CHARACTER_TYPE_A", "CHARACTER_TYPE_B", "CHARACTER_TYPE_C", "CHARACTER_TYPE_D", "CHARACTER_TYPE_NONE", "CLICK_ACTION_BUY", "CLICK_ACTION_NONE", "CLICK_ACTION_OPEN", "CLICK_ACTION_OPEN_MEDIA", "CLICK_ACTION_PAY", "CLICK_ACTION_PLAY", "CLICK_ACTION_SIT", "CLICK_ACTION_TOUCH", "CONTENT_TYPE_HTML", "CONTENT_TYPE_TEXT", "CONTROL_BACK", "CONTROL_DOWN", "CONTROL_FWD", "CONTROL_LBUTTON", "CONTROL_LEFT", "CONTROL_ML_LBUTTON", "CONTROL_RIGHT", "CONTROL_ROT_LEFT", "CONTROL_ROT_RIGHT", "CONTROL_UP", "DATA_BORN", "DATA_NAME", "DATA_ONLINE", "DATA_PAYINFO", "DATA_RATING", "DATA_SIM_POS", "DATA_SIM_RATING", "DATA_SIM_STATUS", "DENSITY", "DEBUG_CHANNEL", "DEG_TO_RAD", "EOF", "ESTATE_ACCESS_ALLOWED_AGENT_ADD", "ESTATE_ACCESS_ALLOWED_AGENT_REMOVE", "ESTATE_ACCESS_ALLOWED_GROUP_ADD", "ESTATE_ACCESS_ALLOWED_GROUP_REMOVE", "ESTATE_ACCESS_BANNED_AGENT_ADD", "ESTATE_ACCESS_BANNED_AGENT_REMOVE", "FALSE", "FORCE_DIRECT_PATH", "FRICTION", "GCNP_RADIUS", "GCNP_STATIC", "GRAVITY_MULTIPLIER", "HORIZONTAL", "HTTP_BODY_MAXLENGTH", "HTTP_BODY_TRUNCATED", "HTTP_CUSTOM_HEADER", "HTTP_METHOD", "HTTP_MIMETYPE", "HTTP_PRAGMA_NO_CACHE", "HTTP_VERBOSE_THROTTLE", "HTTP_VERIFY_CERT", "INVENTORY_ALL", "INVENTORY_ANIMATION", "INVENTORY_BODYPART", "INVENTORY_CLOTHING", "INVENTORY_GESTURE", "INVENTORY_LANDMARK", "INVENTORY_NONE", "INVENTORY_NOTECARD", "INVENTORY_OBJECT", "INVENTORY_SCRIPT", "INVENTORY_SOUND", "INVENTORY_TEXTURE", "KFM_CMD_PAUSE", "KFM_CMD_PLAY", "KFM_CMD_STOP", "KFM_COMMAND", "KFM_DATA", "KFM_FORWARD", "KFM_LOOP", "KFM_MODE", "KFM_PING_PONG", "KFM_REVERSE", "KFM_ROTATION", "KFM_TRANSLATION", "LAND_LEVEL", "LAND_LOWER", "LAND_NOISE", "LAND_RAISE", "LAND_REVERT", "LAND_SMOOTH", "LINK_ALL_CHILDREN", "LINK_ALL_OTHERS", "LINK_ROOT", "LINK_SET", "LINK_THIS", "LIST_STAT_GEOMETRIC_MEAN", "LIST_STAT_MAX", "LIST_STAT_MEAN", "LIST_STAT_MEDIAN", "LIST_STAT_MIN", "LIST_STAT_NUM_COUNT", "LIST_STAT_RANGE", "LIST_STAT_STD_DEV", "LIST_STAT_SUM", "LIST_STAT_SUM_SQUARES", "LOOP", "MASK_BASE", "MASK_EVERYONE", "MASK_GROUP", "MASK_NEXT", "MASK_OWNER", "NULL_KEY", "OBJECT_ATTACHED_POINT", "OBJECT_CREATOR", "OBJECT_DESC", "OBJECT_GROUP", "OBJECT_NAME", "OBJECT_OWNER", "OBJECT_PATHFINDING_TYPE", "OBJECT_PHYSICS_COST", "OBJECT_POS", "OBJECT_PRIM_EQUIVALENCE", "OBJECT_ROOT", "OBJECT_ROT", "OBJECT_RUNNING_SCRIPT_COUNT", "OBJECT_SCRIPT_MEMORY", "OBJECT_SCRIPT_TIME", "OBJECT_STREAMING_COST", "OBJECT_TOTAL_SCRIPT_COUNT", "OBJECT_UNKNOWN_DETAIL", "OBJECT_VELOCITY", "OPT_AVATAR", "OPT_CHARACTER", "OPT_EXCLUSION_VOLUME", "OPT_LEGACY_LINKSET", "OPT_MATERIAL_VOLUME", "OPT_OTHER", "OPT_STATIC_OBSTACLE", "OPT_WALKABLE", "PARCEL_COUNT_GROUP", "PARCEL_COUNT_OTHER", "PARCEL_COUNT_OWNER", "PARCEL_COUNT_SELECTED", "PARCEL_COUNT_TEMP", "PARCEL_COUNT_TOTAL", "PARCEL_DETAILS_AREA", "PARCEL_DETAILS_DESC", "PARCEL_DETAILS_GROUP", "PARCEL_DETAILS_ID", "PARCEL_DETAILS_NAME", "PARCEL_DETAILS_OWNER", "PARCEL_DETAILS_SEE_AVATARS", "PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY", "PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS", "PARCEL_FLAG_ALLOW_CREATE_OBJECTS", "PARCEL_FLAG_ALLOW_DAMAGE", "PARCEL_FLAG_ALLOW_FLY", "PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY", "PARCEL_FLAG_ALLOW_GROUP_SCRIPTS", "PARCEL_FLAG_ALLOW_LANDMARK", "PARCEL_FLAG_ALLOW_SCRIPTS", "PARCEL_FLAG_ALLOW_TERRAFORM", "PARCEL_FLAG_LOCAL_SOUND_ONLY", "PARCEL_FLAG_RESTRICT_PUSHOBJECT", "PARCEL_FLAG_USE_ACCESS_GROUP", "PARCEL_FLAG_USE_ACCESS_LIST", "PARCEL_FLAG_USE_BAN_LIST", "PARCEL_FLAG_USE_LAND_PASS_LIST", "PARCEL_MEDIA_COMMAND_AGENT", "PARCEL_MEDIA_COMMAND_AUTO_ALIGN", "PARCEL_MEDIA_COMMAND_DESC", "PARCEL_MEDIA_COMMAND_LOOP", "PARCEL_MEDIA_COMMAND_LOOP_SET", "PARCEL_MEDIA_COMMAND_PAUSE", "PARCEL_MEDIA_COMMAND_PLAY", "PARCEL_MEDIA_COMMAND_SIZE", "PARCEL_MEDIA_COMMAND_STOP", "PARCEL_MEDIA_COMMAND_TEXTURE", "PARCEL_MEDIA_COMMAND_TIME", "PARCEL_MEDIA_COMMAND_TYPE", "PARCEL_MEDIA_COMMAND_UNLOAD", "PARCEL_MEDIA_COMMAND_URL", "PASSIVE", "PATROL_PAUSE_AT_WAYPOINTS", "PAYMENT_INFO_ON_FILE", "PAYMENT_INFO_USED", "PAY_DEFAULT", "PAY_HIDE", "PERMISSION_ATTACH", "PERMISSION_CHANGE_LINKS", "PERMISSION_CONTROL_CAMERA", "PERMISSION_DEBIT", "PERMISSION_SILENT_ESTATE_MANAGEMENT", "PERMISSION_TAKE_CONTROLS", "PERMISSION_TELEPORT", "PERMISSION_TRACK_CAMERA", "PERMISSION_TRIGGER_ANIMATION", "PERM_ALL", "PERM_COPY", "PERM_MODIFY", "PERM_MOVE", "PERM_TRANSFER", "PI", "PING_PONG", "PI_BY_TWO", "PRIM_BUMP_BARK", "PRIM_BUMP_BLOBS", "PRIM_BUMP_BRICKS", "PRIM_BUMP_BRIGHT", "PRIM_BUMP_CHECKER", "PRIM_BUMP_CONCRETE", "PRIM_BUMP_DARK", "PRIM_BUMP_DISKS", "PRIM_BUMP_GRAVEL", "PRIM_BUMP_LARGETILE", "PRIM_BUMP_NONE", "PRIM_BUMP_SHINY", "PRIM_BUMP_SIDING", "PRIM_BUMP_STONE", "PRIM_BUMP_STUCCO", "PRIM_BUMP_SUCTION", "PRIM_BUMP_TILE", "PRIM_BUMP_WEAVE", "PRIM_BUMP_WOOD", "PRIM_COLOR", "PRIM_DESC", "PRIM_FLEXIBLE", "PRIM_FULLBRIGHT", "PRIM_GLOW", "PRIM_HOLE_CIRCLE", "PRIM_HOLE_DEFAULT", "PRIM_HOLE_SQUARE", "PRIM_HOLE_TRIANGLE", "PRIM_LINK_TARGET", "PRIM_MATERIAL", "PRIM_MATERIAL_FLESH", "PRIM_MATERIAL_GLASS", "PRIM_MATERIAL_LIGHT", "PRIM_MATERIAL_METAL", "PRIM_MATERIAL_PLASTIC", "PRIM_MATERIAL_RUBBER", "PRIM_MATERIAL_STONE", "PRIM_MATERIAL_WOOD", "PRIM_MEDIA_ALT_IMAGE_ENABLE", "PRIM_MEDIA_AUTO_LOOP", "PRIM_MEDIA_AUTO_PLAY", "PRIM_MEDIA_AUTO_SCALE", "PRIM_MEDIA_AUTO_ZOOM", "PRIM_MEDIA_CONTROLS", "PRIM_MEDIA_CONTROLS_STANDARD", "PRIM_MEDIA_CONTROLS_MINI", "PRIM_MEDIA_CURRENT_URL", "PRIM_MEDIA_FIRST_CLICK_INTERACT", "PRIM_MEDIA_HEIGHT_PIXELS", "PRIM_MEDIA_HOME_URL", "PRIM_MEDIA_PERM_ANYONE", "PRIM_MEDIA_PERM_GROUP", "PRIM_MEDIA_PERM_NONE", "PRIM_MEDIA_PERM_OWNER", "PRIM_MEDIA_PERMS_CONTROL", "PRIM_MEDIA_PERMS_INTERACT", "PRIM_MEDIA_WIDTH_PIXELS", "PRIM_MEDIA_WHITELIST", "PRIM_MEDIA_WHITELIST_ENABLE", "PRIM_NAME", "PRIM_OMEGA", "PRIM_PHANTOM", "PRIM_PHYSICS", "PRIM_PHYSICS_MATERIAL", "PRIM_PHYSICS_SHAPE_CONVEX", "PRIM_PHYSICS_SHAPE_NONE", "PRIM_PHYSICS_SHAPE_PRIM", "PRIM_PHYSICS_SHAPE_TYPE", "PRIM_POINT_LIGHT", "PRIM_POSITION", "PRIM_POS_LOCAL", "PRIM_ROTATION", "PRIM_ROT_LOCAL", "PRIM_SCULPT_FLAG_INVERT", "PRIM_SCULPT_FLAG_MIRROR", "PRIM_SCULPT_TYPE_CYLINDER", "PRIM_SCULPT_TYPE_MASK", "PRIM_SCULPT_TYPE_PLANE", "PRIM_SCULPT_TYPE_SPHERE", "PRIM_SCULPT_TYPE_TORUS", "PRIM_SHINY_HIGH", "PRIM_SHINY_LOW", "PRIM_SHINY_MEDIUM", "PRIM_SHINY_NONE", "PRIM_SIZE", "PRIM_SLICE", "PRIM_TEMP_ON_REZ", "PRIM_TEXGEN", "PRIM_TEXGEN_DEFAULT", "PRIM_TEXGEN_PLANAR", "PRIM_TEXT", "PRIM_TEXTURE", "PRIM_TYPE", "PRIM_TYPE_BOX", "PRIM_TYPE_CYLINDER", "PRIM_TYPE_PRISM", "PRIM_TYPE_RING", "PRIM_TYPE_SCULPT", "PRIM_TYPE_SPHERE", "PRIM_TYPE_TORUS", "PRIM_TYPE_TUBE", "PROFILE_NONE", "PROFILE_SCRIPT_MEMORY", "PSYS_PART_BOUNCE_MASK", "PSYS_PART_EMISSIVE_MASK", "PSYS_PART_END_ALPHA", "PSYS_PART_END_COLOR", "PSYS_PART_END_SCALE", "PSYS_PART_FLAGS", "PSYS_PART_FOLLOW_SRC_MASK", "PSYS_PART_FOLLOW_VELOCITY_MASK", "PSYS_PART_INTERP_COLOR_MASK", "PSYS_PART_INTERP_SCALE_MASK", "PSYS_PART_MAX_AGE", "PSYS_PART_START_ALPHA", "PSYS_PART_START_COLOR", "PSYS_PART_START_SCALE", "PSYS_PART_TARGET_LINEAR_MASK", "PSYS_PART_TARGET_POS_MASK", "PSYS_PART_WIND_MASK", "PSYS_SRC_ACCEL", "PSYS_SRC_ANGLE_BEGIN", "PSYS_SRC_ANGLE_END", "PSYS_SRC_BURST_PART_COUNT", "PSYS_SRC_BURST_RADIUS", "PSYS_SRC_BURST_RATE", "PSYS_SRC_BURST_SPEED_MAX", "PSYS_SRC_BURST_SPEED_MIN", "PSYS_SRC_MAX_AGE", "PSYS_SRC_OMEGA", "PSYS_SRC_PATTERN", "PSYS_SRC_PATTERN_ANGLE", "PSYS_SRC_PATTERN_ANGLE_CONE", "PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY", "PSYS_SRC_PATTERN_DROP", "PSYS_SRC_PATTERN_EXPLODE", "PSYS_SRC_TARGET_KEY", "PSYS_SRC_TEXTURE", "PUBLIC_CHANNEL", "PURSUIT_FUZZ_FACTOR", "PURSUIT_GOAL_TOLERANCE", "PURSUIT_INTERCEPT", "PURSUIT_OFFSET", "PU_EVADE_HIDDEN", "PU_EVADE_SPOTTED", "PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED", "PU_FAILURE_INVALID_GOAL", "PU_FAILURE_INVALID_START", "PU_FAILURE_NO_NAVMESH", "PU_FAILURE_NO_VALID_DESTINATION", "PU_FAILURE_OTHER", "PU_FAILURE_PARCEL_UNREACHABLE", "PU_FAILURE_TARGET_GONE", "PU_FAILURE_UNREACHABLE", "PU_GOAL_REACHED", "PU_SLOWDOWN_DISTANCE_REACHED", "RAD_TO_DEG", "RC_DATA_FLAGS", "RC_DETECT_PHANTOM", "RC_GET_LINK_NUM", "RC_GET_NORMAL", "RC_GET_ROOT_KEY", "RC_MAX_HITS", "RC_REJECT_AGENTS", "RC_REJECT_LAND", "RC_REJECT_NONPHYSICAL", "RC_REJECT_PHYSICAL", "RC_REJECT_TYPES", "RCERR_CAST_TIME_EXCEEDED", "RCERR_SIM_PERF_LOW", "RCERR_UNKNOWN", "REGION_FLAG_ALLOW_DAMAGE", "REGION_FLAG_ALLOW_DIRECT_TELEPORT", "REGION_FLAG_BLOCK_FLY", "REGION_FLAG_BLOCK_TERRAFORM", "REGION_FLAG_DISABLE_COLLISIONS", "REGION_FLAG_DISABLE_PHYSICS", "REGION_FLAG_FIXED_SUN", "REGION_FLAG_RESTRICT_PUSHOBJECT", "REGION_FLAG_SANDBOX", "REMOTE_DATA_CHANNEL", "REMOTE_DATA_REPLY", "REMOTE_DATA_REQUEST", "REQUIRE_LINE_OF_SIGHT", "RESTITUTION", "REVERSE", "ROTATE", "SCALE", "SCRIPTED", "SERVER_COST", "SIM_STAT_PCT_CHARS_STEPPED", "SMOOTH", "SQRT2", "STATUS_BLOCK_GRAB", "STATUS_BLOCK_GRAB_OBJECT", "STATUS_BOUNDS_ERROR", "STATUS_CAST_SHADOWS", "STATUS_DIE_AT_EDGE", "STATUS_INTERNAL_ERROR", "STATUS_MALFORMED_PARAMS", "STATUS_NOT_FOUND", "STATUS_NOT_SUPPORTED", "STATUS_OK", "STATUS_PHANTOM", "STATUS_PHYSICS", "STATUS_RETURN_AT_EDGE", "STATUS_ROTATE_X", "STATUS_ROTATE_Y", "STATUS_ROTATE_Z", "STATUS_SANDBOX", "STATUS_TYPE_MISMATCH", "STATUS_WHITELIST_FAILED", "STRING_TRIM", "STRING_TRIM_HEAD", "STRING_TRIM_TAIL", "TEXTURE_DEFAULT", "TEXTURE_BLANK", "TEXTURE_MEDIA", "TEXTURE_PLYWOOD", "TEXTURE_TRANSPARENT", "TOUCH_INVALID_FACE", "TOUCH_INVALID_TEXCOORD", "TOUCH_INVALID_VECTOR", "TRAVERSAL_TYPE", "TRAVERSAL_TYPE_FAST", "TRAVERSAL_TYPE_NONE", "TRAVERSAL_TYPE_SLOW", "TRUE", "TWO_PI", "TYPE_FLOAT", "TYPE_INTEGER", "TYPE_INVALID", "TYPE_KEY", "TYPE_ROTATION", "TYPE_STRING", "TYPE_VECTOR", "URL_REQUEST_DENIED", "URL_REQUEST_GRANTED", "VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY", "VEHICLE_ANGULAR_DEFLECTION_TIMESCALE", "VEHICLE_ANGULAR_FRICTION_TIMESCALE", "VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE", "VEHICLE_ANGULAR_MOTOR_DIRECTION", "VEHICLE_ANGULAR_MOTOR_TIMESCALE", "VEHICLE_BANKING_EFFICIENCY", "VEHICLE_BANKING_MIX", "VEHICLE_BANKING_TIMESCALE", "VEHICLE_BUOYANCY", "VEHICLE_FLAG_CAMERA_DECOUPLED", "VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT", "VEHICLE_FLAG_HOVER_TERRAIN_ONLY", "VEHICLE_FLAG_HOVER_UP_ONLY", "VEHICLE_FLAG_HOVER_WATER_ONLY", "VEHICLE_FLAG_LIMIT_MOTOR_UP", "VEHICLE_FLAG_LIMIT_ROLL_ONLY", "VEHICLE_FLAG_MOUSELOOK_BANK", "VEHICLE_FLAG_MOUSELOOK_STEER", "VEHICLE_FLAG_NO_DEFLECTION_UP", "VEHICLE_HOVER_EFFICIENCY", "VEHICLE_HOVER_HEIGHT", "VEHICLE_HOVER_TIMESCALE", "VEHICLE_LINEAR_DEFLECTION_EFFICIENCY", "VEHICLE_LINEAR_DEFLECTION_TIMESCALE", "VEHICLE_LINEAR_FRICTION_TIMESCALE", "VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE", "VEHICLE_LINEAR_MOTOR_DIRECTION", "VEHICLE_LINEAR_MOTOR_OFFSET", "VEHICLE_LINEAR_MOTOR_TIMESCALE", "VEHICLE_REFERENCE_FRAME", "VEHICLE_TYPE_AIRPLANE", "VEHICLE_TYPE_BALLOON", "VEHICLE_TYPE_BOAT", "VEHICLE_TYPE_CAR", "VEHICLE_TYPE_NONE", "VEHICLE_TYPE_SLED", "VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY", "VEHICLE_VERTICAL_ATTRACTION_TIMESCALE", "VERTICAL", "WANDER_PAUSE_AT_WAYPOINTS", "ZERO_ROTATION", "ZERO_VECTOR", // Functions { "trigger": "llAbs", "contents": "llAbs(${1:integer val})" }, { "trigger": "llAcos", "contents": "llAcos(${1:float val})" }, { "trigger": "llAddToLandBanList", "contents": "llAddToLandBanList(${1:key avatar}, ${2:float hours})" }, { "trigger": "llAddToLandPassList", "contents": "llAddToLandPassList(${1:key avatar}, ${2:float hours})" }, { "trigger": "llAdjustSoundVolume", "contents": "llAdjustSoundVolume(${1:float volume})" }, { "trigger": "llAllowInventoryDrop", "contents": "llAllowInventoryDrop(${1:integer add})" }, { "trigger": "llAngleBetween", "contents": "llAngleBetween(${1:rotation a}, ${2:rotation b})" }, { "trigger": "llApplyImpulse", "contents": "llApplyImpulse(${1:vector force}, ${2:integer local})" }, { "trigger": "llApplyRotationalImpulse", "contents": "llApplyRotationalImpulse(${1:vector force}, ${2:integer local})" }, { "trigger": "llAsin", "contents": "llAsin(${1:float val})" }, { "trigger": "llAtan2", "contents": "llAtan2(${1:float y}, ${2:float x})" }, { "trigger": "llAttachToAvatar", "contents": "llAttachToAvatar(${1:integer attach_point})" }, { "trigger": "llAttachToAvatarTemp", "contents": "llAttachToAvatarTemp(${1:integer attach_point})" }, { "trigger": "llAvatarOnLinkSitTarget", "contents": "llAvatarOnLinkSitTarget(${1:integer link})" }, { "trigger": "llAvatarOnSitTarget", "contents": "llAvatarOnSitTarget()" }, { "trigger": "llAxes2Rot", "contents": "llAxes2Rot(${1:vector fwd}, ${2:vector left}, ${3:vector up})" }, { "trigger": "llAxisAngle2Rot", "contents": "llAxisAngle2Rot(${1:vector axis}, ${2:float angle})" }, { "trigger": "llBase64ToInteger", "contents": "llBase64ToInteger(${1:string str})" }, { "trigger": "llBase64ToString", "contents": "llBase64ToString(${1:string str})" }, { "trigger": "llBreakAllLinks", "contents": "llBreakAllLinks()" }, { "trigger": "llBreakLink", "contents": "llBreakLink(${1:integer link})" }, { "trigger": "llCastRay", "contents": "llCastRay(${1:vector start}, ${2:vector end}, ${3:list options})" }, { "trigger": "llCeil", "contents": "llCeil(${1:float val})" }, { "trigger": "llClearCameraParams", "contents": "llClearCameraParams()" }, { "trigger": "llClearLinkMedia", "contents": "llClearLinkMedia(${1:integer link}, ${2:integer face})" }, { "trigger": "llClearPrimMedia", "contents": "llClearPrimMedia(${1:integer link}, ${2:integer face})" }, { "trigger": "llCloseRemoteDataChannel", "contents": "llCloseRemoteDataChannel(${1:key channel})" }, { "trigger": "llCloud", "contents": "llCloud(${1:vector offset})" }, { "trigger": "llCollisionFilter", "contents": "llCollisionFilter(${1:string name}, ${2:key id}, ${3:integer accept})" }, { "trigger": "llCollisionSound", "contents": "llCollisionSound(${1:string impact_sound}, ${2:float impact_volume})" }, { "trigger": "llCos", "contents": "llCos(${1:float theta})" }, { "trigger": "llCreateCharacter", "contents": "llCreateCharacter(${1:list options})" }, { "trigger": "llCreateLink", "contents": "llCreateLink(${1:key target}, ${2:integer parent})" }, { "trigger": "llCSV2List", "contents": "llCSV2List(${1:string src})" }, { "trigger": "llDeleteCharacter", "contents": "llDeleteCharacter()" }, { "trigger": "llDeleteSubList", "contents": "llDeleteSubList(${1:list src}, ${2:integer start}, ${3:integer end})" }, { "trigger": "llDeleteSubString", "contents": "llDeleteSubString(${1:string src}, ${2:integer start}, ${3:integer end})" }, { "trigger": "llDetachFromAvatar", "contents": "llDetachFromAvatar()" }, { "trigger": "llDetectedGrab", "contents": "llDetectedGrab(${1:integer number})" }, { "trigger": "llDetectedGroup", "contents": "llDetectedGroup(${1:integer number})" }, { "trigger": "llDetectedKey", "contents": "llDetectedKey(${1:integer number})" }, { "trigger": "llDetectedLinkNumber", "contents": "llDetectedLinkNumber(${1:integer number})" }, { "trigger": "llDetectedName", "contents": "llDetectedName(${1:integer number})" }, { "trigger": "llDetectedOwner", "contents": "llDetectedOwner(${1:integer number})" }, { "trigger": "llDetectedPos", "contents": "llDetectedPos(${1:integer number})" }, { "trigger": "llDetectedRot", "contents": "llDetectedRot(${1:integer number})" }, { "trigger": "llDetectedTouchBinormal", "contents": "llDetectedTouchBinormal(${1:integer number})" }, { "trigger": "llDetectedTouchFace", "contents": "llDetectedTouchFace(${1:integer number})" }, { "trigger": "llDetectedTouchNormal", "contents": "llDetectedTouchNormal(${1:integer number})" }, { "trigger": "llDetectedTouchPos", "contents": "llDetectedTouchPos(${1:integer number})" }, { "trigger": "llDetectedTouchST", "contents": "llDetectedTouchST(${1:integer number})" }, { "trigger": "llDetectedTouchUV", "contents": "llDetectedTouchUV(${1:integer number})" }, { "trigger": "llDetectedType", "contents": "llDetectedType(${1:integer number})" }, { "trigger": "llDetectedVel", "contents": "llDetectedVel(${1:integer number})" }, { "trigger": "llDialog", "contents": "llDialog(${1:key avatar}, ${2:string message}, ${3:list buttons}, ${4:integer channel})" }, { "trigger": "llDie", "contents": "llDie()" }, { "trigger": "llDumpList2String", "contents": "llDumpList2String(${1:list src}, ${2:string separator})" }, { "trigger": "llEdgeOfWorld", "contents": "llEdgeOfWorld(${1:vector pos}, ${2:vector dir})" }, { "trigger": "llEjectFromLand", "contents": "llEjectFromLand(${1:key avatar})" }, { "trigger": "llEmail", "contents": "llEmail(${1:string address}, ${2:string subject}, ${3:string message})" }, { "trigger": "llEscapeURL", "contents": "llEscapeURL(${1:string url})" }, { "trigger": "llEuler2Rot", "contents": "llEuler2Rot(${1:vector v})" }, { "trigger": "llExecCharacterCmd", "contents": "llExecCharacterCmd(${1:integer command}, ${2:list options})" }, { "trigger": "llEvade", "contents": "llEvade(${1:key target}, ${2:list options})" }, { "trigger": "llFabs", "contents": "llFabs(${1:float val})" }, { "trigger": "llFleeFrom", "contents": "llFleeFrom(${1:vector position}, ${2:float distance}, ${3:list options})" }, { "trigger": "llFloor", "contents": "llFloor(${1:float val})" }, { "trigger": "llForceMouselook", "contents": "llForceMouselook(${1:integer mouselook})" }, { "trigger": "llFrand", "contents": "llFrand(${1:float mag})" }, { "trigger": "llGenerateKey", "contents": "llGenerateKey()" }, { "trigger": "llGetAccel", "contents": "llGetAccel()" }, { "trigger": "llGetAgentInfo", "contents": "llGetAgentInfo(${1:key id})" }, { "trigger": "llGetAgentLanguage", "contents": "llGetAgentLanguage(${1:key avatar})" }, { "trigger": "llGetAgentList", "contents": "llGetAgentList(${1:integer scope}, ${2:list options})" }, { "trigger": "llGetAgentSize", "contents": "llGetAgentSize(${1:key avatar})" }, { "trigger": "llGetAlpha", "contents": "llGetAlpha(${1:integer face})" }, { "trigger": "llGetAndResetTime", "contents": "llGetAndResetTime()" }, { "trigger": "llGetAnimation", "contents": "llGetAnimation(${1:key id})" }, { "trigger": "llGetAnimationList", "contents": "llGetAnimationList(${1:key avatar})" }, { "trigger": "llGetAttached", "contents": "llGetAttached()" }, { "trigger": "llGetBoundingBox", "contents": "llGetBoundingBox(${1:key object})" }, { "trigger": "llGetCameraPos", "contents": "llGetCameraPos()" }, { "trigger": "llGetCameraRot", "contents": "llGetCameraRot()" }, { "trigger": "llGetCenterOfMass", "contents": "llGetCenterOfMass()" }, { "trigger": "llGetClosestNavPoint", "contents": "llGetClosestNavPoint(${1:vector point}, ${2:list options})" }, { "trigger": "llGetColor", "contents": "llGetColor(${1:integer face})" }, { "trigger": "llGetCreator", "contents": "llGetCreator()" }, { "trigger": "llGetDate", "contents": "llGetDate()" }, { "trigger": "llGetDisplayName", "contents": "llGetDisplayName(${1:key id})" }, { "trigger": "llGetEnergy", "contents": "llGetEnergy()" }, { "trigger": "llGetEnv", "contents": "llGetEnv(${1:string name})" }, { "trigger": "llGetForce", "contents": "llGetForce()" }, { "trigger": "llGetFreeMemory", "contents": "llGetFreeMemory()" }, { "trigger": "llGetFreeURLs", "contents": "llGetFreeURLs()" }, { "trigger": "llGetGeometricCenter", "contents": "llGetGeometricCenter()" }, { "trigger": "llGetGMTclock", "contents": "llGetGMTclock()" }, { "trigger": "llGetHTTPHeader", "contents": "llGetHTTPHeader(${1:key request_id}, ${2:string header})" }, { "trigger": "llGetInventoryCreator", "contents": "llGetInventoryCreator(${1:string item})" }, { "trigger": "llGetInventoryKey", "contents": "llGetInventoryKey(${1:string name})" }, { "trigger": "llGetInventoryName", "contents": "llGetInventoryName(${1:integer type}, ${2:integer number})" }, { "trigger": "llGetInventoryNumber", "contents": "llGetInventoryNumber(${1:integer type})" }, { "trigger": "llGetInventoryPermMask", "contents": "llGetInventoryPermMask(${1:string item}, ${2:integer mask})" }, { "trigger": "llGetInventoryType", "contents": "llGetInventoryType(${1:string name})" }, { "trigger": "llGetKey", "contents": "llGetKey()" }, { "trigger": "llGetLandOwnerAt", "contents": "llGetLandOwnerAt(${1:vector pos})" }, { "trigger": "llGetLinkKey", "contents": "llGetLinkKey(${1:integer link})" }, { "trigger": "llGetLinkMedia", "contents": "llGetLinkMedia(${1:integer link}, ${2:integer face}, ${3:list params})" }, { "trigger": "llGetLinkName", "contents": "llGetLinkName(${1:integer link})" }, { "trigger": "llGetLinkNumber", "contents": "llGetLinkNumber()" }, { "trigger": "llGetLinkNumberOfSides", "contents": "llGetLinkNumberOfSides(${1:integer link})" }, { "trigger": "llGetLinkPrimitiveParams", "contents": "llGetLinkPrimitiveParams(${1:integer link}, ${2:list params})" }, { "trigger": "llGetListEntryType", "contents": "llGetListEntryType(${1:list src}, ${2:integer index})" }, { "trigger": "llGetListLength", "contents": "llGetListLength(${1:list src})" }, { "trigger": "llGetLocalPos", "contents": "llGetLocalPos()" }, { "trigger": "llGetLocalRot", "contents": "llGetLocalRot()" }, { "trigger": "llGetMass", "contents": "llGetMass()" }, { "trigger": "llGetMassMKS", "contents": "llGetMassMKS()" }, { "trigger": "llGetMemoryLimit", "contents": "llGetMemoryLimit()" }, { "trigger": "llGetNextEmail", "contents": "llGetNextEmail(${1:string address}, ${2:string subject})" }, { "trigger": "llGetNotecardLine", "contents": "llGetNotecardLine(${1:string name}, ${2:integer line})" }, { "trigger": "llGetNumberOfNotecardLines", "contents": "llGetNumberOfNotecardLines(${1:string name})" }, { "trigger": "llGetNumberOfPrims", "contents": "llGetNumberOfPrims()" }, { "trigger": "llGetNumberOfSides", "contents": "llGetNumberOfSides()" }, { "trigger": "llGetObjectDesc", "contents": "llGetObjectDesc()" }, { "trigger": "llGetObjectDetails", "contents": "llGetObjectDetails(${1:key id}, ${2:list params})" }, { "trigger": "llGetObjectMass", "contents": "llGetObjectMass(${1:key id})" }, { "trigger": "llGetObjectName", "contents": "llGetObjectName()" }, { "trigger": "llGetObjectPermMask", "contents": "llGetObjectPermMask(${1:integer mask})" }, { "trigger": "llGetObjectPrimCount", "contents": "llGetObjectPrimCount(${1:key prim})" }, { "trigger": "llGetOmega", "contents": "llGetOmega()" }, { "trigger": "llGetOwner", "contents": "llGetOwner()" }, { "trigger": "llGetOwnerKey", "contents": "llGetOwnerKey(${1:key id})" }, { "trigger": "llGetParcelDetails", "contents": "llGetParcelDetails(${1:vector pos}, ${2:list params})" }, { "trigger": "llGetParcelFlags", "contents": "llGetParcelFlags(${1:vector pos})" }, { "trigger": "llGetParcelMaxPrims", "contents": "llGetParcelMaxPrims(${1:vector pos}, ${2:integer sim_wide})" }, { "trigger": "llGetParcelMusicURL", "contents": "llGetParcelMusicURL()" }, { "trigger": "llGetParcelPrimCount", "contents": "llGetParcelPrimCount(${1:vector pos}, ${2:integer category}, ${3:integer sim_wide})" }, { "trigger": "llGetParcelPrimOwners", "contents": "llGetParcelPrimOwners(${1:vector pos})" }, { "trigger": "llGetPermissions", "contents": "llGetPermissions()" }, { "trigger": "llGetPermissionsKey", "contents": "llGetPermissionsKey()" }, { "trigger": "llGetPhysicsMaterial", "contents": "llGetPhysicsMaterial()" }, { "trigger": "llGetPos", "contents": "llGetPos()" }, { "trigger": "llGetPrimitiveParams", "contents": "llGetPrimitiveParams(${1:list params})" }, { "trigger": "llGetPrimMediaParams", "contents": "llGetPrimMediaParams(${1:integer face}, ${2:list params})" }, { "trigger": "llGetRegionAgentCount", "contents": "llGetRegionAgentCount()" }, { "trigger": "llGetRegionCorner", "contents": "llGetRegionCorner()" }, { "trigger": "llGetRegionFlags", "contents": "llGetRegionFlags()" }, { "trigger": "llGetRegionFPS", "contents": "llGetRegionFPS()" }, { "trigger": "llGetRegionName", "contents": "llGetRegionName()" }, { "trigger": "llGetRegionTimeDilation", "contents": "llGetRegionTimeDilation()" }, { "trigger": "llGetRootPosition", "contents": "llGetRootPosition()" }, { "trigger": "llGetRootRotation", "contents": "llGetRootRotation()" }, { "trigger": "llGetRot", "contents": "llGetRot()" }, { "trigger": "llGetScale", "contents": "llGetScale()" }, { "trigger": "llGetScriptName", "contents": "llGetScriptName()" }, { "trigger": "llGetScriptState", "contents": "llGetScriptState(${1:string script})" }, { "trigger": "llGetSimStats", "contents": "llGetSimStats(${1:integer stat_type})" }, { "trigger": "llGetSimulatorHostname", "contents": "llGetSimulatorHostname()" }, { "trigger": "llGetSPMaxMemory", "contents": "llGetSPMaxMemory()" }, { "trigger": "llGetStartParameter", "contents": "llGetStartParameter()" }, { "trigger": "llGetStaticPath", "contents": "llGetStaticPath(${1:vector start}, ${2:vector end}, ${3:float radius}, ${4:list params})" }, { "trigger": "llGetStatus", "contents": "llGetStatus(${1:integer status})" }, { "trigger": "llGetSubString", "contents": "llGetSubString(${1:string src}, ${2:integer start}, ${3:integer end})" }, { "trigger": "llGetSunDirection", "contents": "llGetSunDirection()" }, { "trigger": "llGetTexture", "contents": "llGetTexture(${1:integer face})" }, { "trigger": "llGetTextureOffset", "contents": "llGetTextureOffset(${1:integer face})" }, { "trigger": "llGetTextureRot", "contents": "llGetTextureRot(${1:integer face})" }, { "trigger": "llGetTextureScale", "contents": "llGetTextureScale(${1:integer face})" }, { "trigger": "llGetTime", "contents": "llGetTime()" }, { "trigger": "llGetTimeOfDay", "contents": "llGetTimeOfDay()" }, { "trigger": "llGetTimestamp", "contents": "llGetTimestamp()" }, { "trigger": "llGetTorque", "contents": "llGetTorque()" }, { "trigger": "llGetUnixTime", "contents": "llGetUnixTime()" }, { "trigger": "llGetUsedMemory", "contents": "llGetUsedMemory()" }, { "trigger": "llGetUsername", "contents": "llGetUsername(${1:key id})" }, { "trigger": "llGetVel", "contents": "llGetVel()" }, { "trigger": "llGetWallclock", "contents": "llGetWallclock()" }, { "trigger": "llGiveInventory", "contents": "llGiveInventory(${1:key destination}, ${2:string inventory})" }, { "trigger": "llGiveInventoryList", "contents": "llGiveInventoryList(${1:key target}, ${2:string folder}, ${3:list inventory})" }, { "trigger": "llGiveMoney", "contents": "llGiveMoney(${1:key destination}, ${2:integer amount})" }, { "trigger": "llGround", "contents": "llGround(${1:vector offset})" }, { "trigger": "llGroundContour", "contents": "llGroundContour(${1:vector offset})" }, { "trigger": "llGroundNormal", "contents": "llGroundNormal(${1:vector offset})" }, { "trigger": "llGroundRepel", "contents": "llGroundRepel(${1:float height}, ${2:integer water}, ${3:float tau})" }, { "trigger": "llGroundSlope", "contents": "llGroundSlope(${1:vector offset})" }, { "trigger": "llHTTPRequest", "contents": "llHTTPRequest(${1:string url}, ${2:list parameters}, ${3:string body})" }, { "trigger": "llHTTPResponse", "contents": "llHTTPResponse(${1:key request_id}, ${2:integer status}, ${3:string body})" }, { "trigger": "llInsertString", "contents": "llInsertString(${1:string dst}, ${2:integer pos}, ${3:string src})" }, { "trigger": "llInstantMessage", "contents": "llInstantMessage(${1:key user}, ${2:string message})" }, { "trigger": "llIntegerToBase64", "contents": "llIntegerToBase64(${1:integer number})" }, { "trigger": "llKey2Name", "contents": "llKey2Name(${1:key id})" }, { "trigger": "llLinkParticleSystem", "contents": "llLinkParticleSystem(${1:integer link}, ${2:list rules})" }, { "trigger": "llLinkSitTarget", "contents": "llLinkSitTarget(${1:integer link}, ${2:vector offset}, ${3:rotation rot})" }, { "trigger": "llList2CSV", "contents": "llList2CSV(${1:list src})" }, { "trigger": "llList2Float", "contents": "llList2Float(${1:list src}, ${2:integer index})" }, { "trigger": "llList2Integer", "contents": "llList2Integer(${1:list src}, ${2:integer index})" }, { "trigger": "llList2Key", "contents": "llList2Key(${1:list src}, ${2:integer index})" }, { "trigger": "llList2List", "contents": "llList2List(${1:list src}, ${2:integer start}, ${3:integer end})" }, { "trigger": "llList2ListStrided", "contents": "llList2ListStrided(${1:list src}, ${2:integer start}, ${3:integer end}, ${4:integer stride})" }, { "trigger": "llList2Rot", "contents": "llList2Rot(${1:list src}, ${2:integer index})" }, { "trigger": "llList2String", "contents": "llList2String(${1:list src}, ${2:integer index})" }, { "trigger": "llList2Vector", "contents": "llList2Vector(${1:list src}, ${2:integer index})" }, { "trigger": "llListen", "contents": "llListen(${1:integer channel}, ${2:string name}, ${3:key id}, ${4:string msg})" }, { "trigger": "llListenControl", "contents": "llListenControl(${1:integer handle}, ${2:integer active})" }, { "trigger": "llListenRemove", "contents": "llListenRemove(${1:integer handle})" }, { "trigger": "llListFindList", "contents": "llListFindList(${1:list src}, ${2:list test})" }, { "trigger": "llListInsertList", "contents": "llListInsertList(${1:list dest}, ${2:list src}, ${3:integer start})" }, { "trigger": "llListRandomize", "contents": "llListRandomize(${1:list src}, ${2:integer stride})" }, { "trigger": "llListReplaceList", "contents": "llListReplaceList(${1:list dest}, ${2:list src}, ${3:integer start}, ${4:integer end})" }, { "trigger": "llListSort", "contents": "llListSort(${1:list src}, ${2:integer stride}, ${3:integer ascending})" }, { "trigger": "llListStatistics", "contents": "llListStatistics(${1:integer operation}, ${2:list src})" }, { "trigger": "llLoadURL", "contents": "llLoadURL(${1:key avatar}, ${2:string message}, ${3:string url})" }, { "trigger": "llLog", "contents": "llLog(${1:float val})" }, { "trigger": "llLog10", "contents": "llLog10(${1:float val})" }, { "trigger": "llLookAt", "contents": "llLookAt(${1:vector target}, ${2:float strength}, ${3:float damping})" }, { "trigger": "llLoopSound", "contents": "llLoopSound(${1:string sound}, ${2:float volume})" }, { "trigger": "llLoopSoundMaster", "contents": "llLoopSoundMaster(${1:string sound}, ${2:float volume})" }, { "trigger": "llLoopSoundSlave", "contents": "llLoopSoundSlave(${1:string sound}, ${2:float volume})" }, { "trigger": "llManageEstateAccess", "contents": "llManageEstateAccess(${1:integer action}, ${2:key avatar})" }, { "trigger": "llMapDestination", "contents": "llMapDestination(${1:string simname}, ${2:vector pos}, ${3:vector look_at})" }, { "trigger": "llMD5String", "contents": "llMD5String(${1:string src}, ${2:integer nonce})" }, { "trigger": "llMessageLinked", "contents": "llMessageLinked(${1:integer link}, ${2:integer num}, ${3:string str}, ${4:key id})" }, { "trigger": "llMinEventDelay", "contents": "llMinEventDelay(${1:float delay})" }, { "trigger": "llModifyLand", "contents": "llModifyLand(${1:integer action}, ${2:integer brush})" }, { "trigger": "llModPow", "contents": "llModPow(${1:integer a}, ${2:integer b}, ${3:integer c})" }, { "trigger": "llMoveToTarget", "contents": "llMoveToTarget(${1:vector target}, ${2:float tau})" }, { "trigger": "llNavigateTo", "contents": "llNavigateTo(${1:vector pos}, ${2:list options})" }, { "trigger": "llOffsetTexture", "contents": "llOffsetTexture(${1:float u}, ${2:float v}, ${3:integer face})" }, { "trigger": "llOpenRemoteDataChannel", "contents": "llOpenRemoteDataChannel()" }, { "trigger": "llOverMyLand", "contents": "llOverMyLand(${1:key id})" }, { "trigger": "llOwnerSay", "contents": "llOwnerSay(${1:string msg})" }, { "trigger": "llParcelMediaCommandList", "contents": "llParcelMediaCommandList(${1:list commandList})" }, { "trigger": "llParcelMediaQuery", "contents": "llParcelMediaQuery(${1:list query})" }, { "trigger": "llParseString2List", "contents": "llParseString2List(${1:string src}, ${2:list separators}, ${3:list spacers})" }, { "trigger": "llParseStringKeepNulls", "contents": "llParseStringKeepNulls(${1:string src}, ${2:list separators}, ${3:list spacers})" }, { "trigger": "llParticleSystem", "contents": "llParticleSystem(${1:list rules})" }, { "trigger": "llPassCollisions", "contents": "llPassCollisions(${1:integer pass})" }, { "trigger": "llPassTouches", "contents": "llPassTouches(${1:integer pass})" }, { "trigger": "llPatrolPoints", "contents": "llPatrolPoints(${1:list patrolPoints}, ${2:list options})" }, { "trigger": "llPlaySound", "contents": "llPlaySound(${1:string sound}, ${2:float volume})" }, { "trigger": "llPlaySoundSlave", "contents": "llPlaySoundSlave(${1:string sound}, ${2:float volume})" }, { "trigger": "llPow", "contents": "llPow(${1:float base}, ${2:float exponent})" }, { "trigger": "llPreloadSound", "contents": "llPreloadSound(${1:string sound})" }, { "trigger": "llPursue", "contents": "llPursue(${1:key target}, ${2:list options})" }, { "trigger": "llPushObject", "contents": "llPushObject(${1:key target}, ${2:vector impulse}, ${3:vector ang_impulse}, ${4:integer local})" }, { "trigger": "llRegionSay", "contents": "llRegionSay(${1:integer channel}, ${2:string msg})" }, { "trigger": "llRegionSayTo", "contents": "llRegionSayTo(${1:key target}, ${2:integer channel}, ${3:string msg})" }, { "trigger": "llReleaseControls", "contents": "llReleaseControls()" }, { "trigger": "llReleaseURL", "contents": "llReleaseURL(${1:string url})" }, { "trigger": "llRemoteDataReply", "contents": "llRemoteDataReply(${1:key channel}, ${2:key message_id}, ${3:string sdata}, ${4:integer idata})" }, { "trigger": "llRemoteLoadScriptPin", "contents": "llRemoteLoadScriptPin(${1:key target}, ${2:string name}, ${3:integer pin}, ${4:integer running}, ${5:integer start_param})" }, { "trigger": "llRemoveFromLandBanList", "contents": "llRemoveFromLandBanList(${1:key avatar})" }, { "trigger": "llRemoveFromLandPassList", "contents": "llRemoveFromLandPassList(${1:key avatar})" }, { "trigger": "llRemoveInventory", "contents": "llRemoveInventory(${1:string item})" }, { "trigger": "llRemoveVehicleFlags", "contents": "llRemoveVehicleFlags(${1:integer flags})" }, { "trigger": "llRequestAgentData", "contents": "llRequestAgentData(${1:key id}, ${2:integer data})" }, { "trigger": "llRequestDisplayName", "contents": "llRequestDisplayName(${1:key id})" }, { "trigger": "llRequestInventoryData", "contents": "llRequestInventoryData(${1:string name})" }, { "trigger": "llRequestPermissions", "contents": "llRequestPermissions(${1:key agent}, ${2:integer permissions})" }, { "trigger": "llRequestSecureURL", "contents": "llRequestSecureURL()" }, { "trigger": "llRequestSimulatorData", "contents": "llRequestSimulatorData(${1:string region}, ${2:integer data})" }, { "trigger": "llRequestURL", "contents": "llRequestURL()" }, { "trigger": "llRequestUsername", "contents": "llRequestUsername(${1:key id})" }, { "trigger": "llResetLandBanList", "contents": "llResetLandBanList()" }, { "trigger": "llResetLandPassList", "contents": "llResetLandPassList()" }, { "trigger": "llResetOtherScript", "contents": "llResetOtherScript(${1:string name})" }, { "trigger": "llResetScript", "contents": "llResetScript()" }, { "trigger": "llResetTime", "contents": "llResetTime()" }, { "trigger": "llRezAtRoot", "contents": "llRezAtRoot(${1:string inventory}, ${2:vector position}, ${3:vector velocity}, ${4:rotation rot}, ${5:integer param})" }, { "trigger": "llRezObject", "contents": "llRezObject(${1:string inventory}, ${2:vector pos}, ${3:vector vel}, ${4:rotation rot}, ${5:integer param})" }, { "trigger": "llRot2Angle", "contents": "llRot2Angle(${1:rotation rot})" }, { "trigger": "llRot2Axis", "contents": "llRot2Axis(${1:rotation rot})" }, { "trigger": "llRot2Euler", "contents": "llRot2Euler(${1:rotation quat})" }, { "trigger": "llRot2Fwd", "contents": "llRot2Fwd(${1:rotation q})" }, { "trigger": "llRot2Left", "contents": "llRot2Left(${1:rotation q})" }, { "trigger": "llRot2Up", "contents": "llRot2Up(${1:rotation q})" }, { "trigger": "llRotateTexture", "contents": "llRotateTexture(${1:float angle}, ${2:integer face})" }, { "trigger": "llRotBetween", "contents": "llRotBetween(${1:vector start}, ${2:vector end})" }, { "trigger": "llRotLookAt", "contents": "llRotLookAt(${1:rotation target_direction}, ${2:float strength}, ${3:float damping})" }, { "trigger": "llRotTarget", "contents": "llRotTarget(${1:rotation rot}, ${2:float error})" }, { "trigger": "llRotTargetRemove", "contents": "llRotTargetRemove(${1:integer handle})" }, { "trigger": "llRound", "contents": "llRound(${1:float val})" }, { "trigger": "llSameGroup", "contents": "llSameGroup(${1:key uuid})" }, { "trigger": "llSay", "contents": "llSay(${1:integer channel}, ${2:string msg})" }, { "trigger": "llScaleTexture", "contents": "llScaleTexture(${1:float u}, ${2:float v}, ${3:integer face})" }, { "trigger": "llScriptDanger", "contents": "llScriptDanger(${1:vector pos})" }, { "trigger": "llScriptProfiler", "contents": "llScriptProfiler(${1:integer flags})" }, { "trigger": "llSendRemoteData", "contents": "llSendRemoteData(${1:key channel}, ${2:string dest}, ${3:integer idata}, ${4:string sdata})" }, { "trigger": "llSensor", "contents": "llSensor(${1:string name}, ${2:key id}, ${3:integer type}, ${4:float range}, ${5:float arc})" }, { "trigger": "llSensorRemove", "contents": "llSensorRemove()" }, { "trigger": "llSensorRepeat", "contents": "llSensorRepeat(${1:string name}, ${2:key id}, ${3:integer type}, ${4:float range}, ${5:float arc}, ${6:float rate})" }, { "trigger": "llSetAlpha", "contents": "llSetAlpha(${1:float alpha}, ${2:integer face})" }, { "trigger": "llSetAngularVelocity", "contents": "llSetAngularVelocity(${1:vector force}, ${2:integer local})" }, { "trigger": "llSetBuoyancy", "contents": "llSetBuoyancy(${1:float buoyancy})" }, { "trigger": "llSetCameraAtOffset", "contents": "llSetCameraAtOffset(${1:vector offset})" }, { "trigger": "llSetCameraEyeOffset", "contents": "llSetCameraEyeOffset(${1:vector offset})" }, { "trigger": "llSetCameraParams", "contents": "llSetCameraParams(${1:list rules})" }, { "trigger": "llSetClickAction", "contents": "llSetClickAction(${1:integer action})" }, { "trigger": "llSetColor", "contents": "llSetColor(${1:vector color}, ${2:integer face})" }, { "trigger": "llSetContentType", "contents": "llSetContentType(${1:key request_id}, ${2:integer content_type})" }, { "trigger": "llSetDamage", "contents": "llSetDamage(${1:float damage})" }, { "trigger": "llSetForce", "contents": "llSetForce(${1:vector force}, ${2:integer local})" }, { "trigger": "llSetForceAndTorque", "contents": "llSetForceAndTorque(${1:vector force}, ${2:vector torque}, ${3:integer local})" }, { "trigger": "llSetHoverHeight", "contents": "llSetHoverHeight(${1:float height}, ${2:integer water}, ${3:float tau})" }, { "trigger": "llSetKeyframedMotion", "contents": "llSetKeyframedMotion(${1:list keyframes}, ${2:list options})" }, { "trigger": "llSetLinkAlpha", "contents": "llSetLinkAlpha(${1:integer link}, ${2:float alpha}, ${3:integer face})" }, { "trigger": "llSetLinkCamera", "contents": "llSetLinkCamera(${1:integer link}, ${2:vector eye}, ${3:vector at})" }, { "trigger": "llSetLinkColor", "contents": "llSetLinkColor(${1:integer link}, ${2:vector color}, ${3:integer face})" }, { "trigger": "llSetLinkMedia", "contents": "llSetLinkMedia(${1:integer link}, ${2:integer face}, ${3:list params})" }, { "trigger": "llSetLinkPrimitiveParams", "contents": "llSetLinkPrimitiveParams(${1:integer link}, ${2:list rules})" }, { "trigger": "llSetLinkPrimitiveParamsFast", "contents": "llSetLinkPrimitiveParamsFast(${1:integer link}, ${2:list rules})" }, { "trigger": "llSetLinkTexture", "contents": "llSetLinkTexture(${1:integer link}, ${2:string texture}, ${3:integer face})" }, { "trigger": "llSetLinkTextureAnim", "contents": "llSetLinkTextureAnim(${1:integer link}, ${2:integer mode}, ${3:integer face}, ${4:integer sizex}, ${5:integer sizey}, ${6:float start}, ${7:float length}, ${8:float rate})" }, { "trigger": "llSetLocalRot", "contents": "llSetLocalRot(${1:rotation rot})" }, { "trigger": "llSetMemoryLimit", "contents": "llSetMemoryLimit(${1:integer limit})" }, { "trigger": "llSetObjectDesc", "contents": "llSetObjectDesc(${1:string description})" }, { "trigger": "llSetObjectName", "contents": "llSetObjectName(${1:string name})" }, { "trigger": "llSetParcelMusicURL", "contents": "llSetParcelMusicURL(${1:string url})" }, { "trigger": "llSetPayPrice", "contents": "llSetPayPrice(${1:integer price}, ${2:list quick_pay_buttons})" }, { "trigger": "llSetPhysicsMaterial", "contents": "llSetPhysicsMaterial(${1:integer mask}, ${2:float gravity_multiplier}, ${3:float restitution}, ${4:float friction}, ${5:float density})" }, { "trigger": "llSetPos", "contents": "llSetPos(${1:vector pos})" }, { "trigger": "llSetPrimitiveParams", "contents": "llSetPrimitiveParams(${1:list rules})" }, { "trigger": "llSetPrimMediaParams", "contents": "llSetPrimMediaParams(${1:integer face}, ${2:list params})" }, { "trigger": "llSetRegionPos", "contents": "llSetRegionPos(${1:vector position})" }, { "trigger": "llSetRemoteScriptAccessPin", "contents": "llSetRemoteScriptAccessPin(${1:integer pin})" }, { "trigger": "llSetRot", "contents": "llSetRot(${1:rotation rot})" }, { "trigger": "llSetScale", "contents": "llSetScale(${1:vector size})" }, { "trigger": "llSetScriptState", "contents": "llSetScriptState(${1:string name}, ${2:integer run})" }, { "trigger": "llSetSitText", "contents": "llSetSitText(${1:string text})" }, { "trigger": "llSetSoundQueueing", "contents": "llSetSoundQueueing(${1:integer queue})" }, { "trigger": "llSetSoundRadius", "contents": "llSetSoundRadius(${1:float radius})" }, { "trigger": "llSetStatus", "contents": "llSetStatus(${1:integer status}, ${2:integer value})" }, { "trigger": "llSetText", "contents": "llSetText(${1:string text}, ${2:vector color}, ${3:float alpha})" }, { "trigger": "llSetTexture", "contents": "llSetTexture(${1:string texture}, ${2:integer face})" }, { "trigger": "llSetTextureAnim", "contents": "llSetTextureAnim(${1:integer mode}, ${2:integer face}, ${3:integer sizex}, ${4:integer sizey}, ${5:float start}, ${6:float length}, ${7:float rate})" }, { "trigger": "llSetTimerEvent", "contents": "llSetTimerEvent(${1:float sec})" }, { "trigger": "llSetTorque", "contents": "llSetTorque(${1:vector torque}, ${2:integer local})" }, { "trigger": "llSetTouchText", "contents": "llSetTouchText(${1:string text})" }, { "trigger": "llSetVehicleFlags", "contents": "llSetVehicleFlags(${1:integer flags})" }, { "trigger": "llSetVehicleFloatParam", "contents": "llSetVehicleFloatParam(${1:integer param}, ${2:float value})" }, { "trigger": "llSetVehicleRotationParam", "contents": "llSetVehicleRotationParam(${1:integer param}, ${2:rotation rot})" }, { "trigger": "llSetVehicleType", "contents": "llSetVehicleType(${1:integer type})" }, { "trigger": "llSetVehicleVectorParam", "contents": "llSetVehicleVectorParam(${1:integer param}, ${2:vector vec})" }, { "trigger": "llSetVelocity", "contents": "llSetVelocity(${1:vector force}, ${2:integer local})" }, { "trigger": "llSHA1String", "contents": "llSHA1String(${1:string src})" }, { "trigger": "llShout", "contents": "llShout(${1:integer channel}, ${2:string msg})" }, { "trigger": "llSin", "contents": "llSin(${1:float theta})" }, { "trigger": "llSitTarget", "contents": "llSitTarget(${1:vector offset}, ${2:rotation rot})" }, { "trigger": "llSleep", "contents": "llSleep(${1:float sec})" }, { "trigger": "llSqrt", "contents": "llSqrt(${1:float val})" }, { "trigger": "llStartAnimation", "contents": "llStartAnimation(${1:string anim})" }, { "trigger": "llStopAnimation", "contents": "llStopAnimation(${1:string anim})" }, { "trigger": "llStopHover", "contents": "llStopHover()" }, { "trigger": "llStopLookAt", "contents": "llStopLookAt()" }, { "trigger": "llStopMoveToTarget", "contents": "llStopMoveToTarget()" }, { "trigger": "llStopSound", "contents": "llStopSound()" }, { "trigger": "llStringLength", "contents": "llStringLength(${1:string str})" }, { "trigger": "llStringToBase64", "contents": "llStringToBase64(${1:string str})" }, { "trigger": "llStringTrim", "contents": "llStringTrim(${1:string src}, ${2:integer type})" }, { "trigger": "llSubStringIndex", "contents": "llSubStringIndex(${1:string source}, ${2:string pattern})" }, { "trigger": "llTakeControls", "contents": "llTakeControls(${1:integer controls}, ${2:integer accept}, ${3:integer pass_on})" }, { "trigger": "llTan", "contents": "llTan(${1:float theta})" }, { "trigger": "llTarget", "contents": "llTarget(${1:vector position}, ${2:float range})" }, { "trigger": "llTargetOmega", "contents": "llTargetOmega(${1:vector axis}, ${2:float spinrate}, ${3:float gain})" }, { "trigger": "llTargetRemove", "contents": "llTargetRemove(${1:integer handle})" }, { "trigger": "llTeleportAgent", "contents": "llTeleportAgent(${1:key avatar}, ${2:string landmark}, ${3:vector position}, ${4:vector look_at})" }, { "trigger": "llTeleportAgentGlobalCoords", "contents": "llTeleportAgentGlobalCoords(${1:key agent}, ${2:vector global_coordinates}, ${3:vector region_coordinates}, ${4:vector look_at})" }, { "trigger": "llTeleportAgentHome", "contents": "llTeleportAgentHome(${1:key avatar})" }, { "trigger": "llTextBox", "contents": "llTextBox(${1:key avatar}, ${2:string message}, ${3:integer channel})" }, { "trigger": "llToLower", "contents": "llToLower(${1:string src})" }, { "trigger": "llToUpper", "contents": "llToUpper(${1:string src})" }, { "trigger": "llTransferLindenDollars", "contents": "llTransferLindenDollars(${1:key destination}, ${2:integer amount})" }, { "trigger": "llTriggerSound", "contents": "llTriggerSound(${1:string sound}, ${2:float volume})" }, { "trigger": "llTriggerSoundLimited", "contents": "llTriggerSoundLimited(${1:string sound}, ${2:float volume}, ${3:vector top_north_east}, ${4:vector bottom_south_west})" }, { "trigger": "llUnescapeURL", "contents": "llUnescapeURL(${1:string url})" }, { "trigger": "llUnSit", "contents": "llUnSit(${1:key id})" }, { "trigger": "llUpdateCharacter", "contents": "llUpdateCharacter(${1:list options})" }, { "trigger": "llVecDist", "contents": "llVecDist(${1:vector vec_a}, ${2:vector vec_b})" }, { "trigger": "llVecMag", "contents": "llVecMag(${1:vector vec})" }, { "trigger": "llVecNorm", "contents": "llVecNorm(${1:vector vec})" }, { "trigger": "llVolumeDetect", "contents": "llVolumeDetect(${1:integer detect})" }, { "trigger": "llWanderWithin", "contents": "llWanderWithin(${1:vector origin}, ${2:vector dist}, ${3:list options})" }, { "trigger": "llWater", "contents": "llWater(${1:vector offset})" }, { "trigger": "llWhisper", "contents": "llWhisper(${1:integer channel}, ${2:string msg})" }, { "trigger": "llWind", "contents": "llWind(${1:vector offset})" }, { "trigger": "llXorBase64StringsCorrect", "contents": "llXorBase64StringsCorrect(${1:string str1}, ${2:string str2})" } ] } </lsl>

The information should be exact as of 2012-11-09 with all latest additions to LSL. Feel free to delete this noise when you took your copy to update the Sublime Text 2 syntax, lol! Have a nice day -- Kireji Haiku 10:12, 4 December 2012 (PST)