OsNpcTouch

From OpenSimulator

Revision as of 14:41, 6 July 2012 by Talun (Talk | contribs)

Jump to: navigation, search
osNpcTouch(key npcKey, key objectKey, integer linkNum)
Only LINK_THIS and LINK_ROOT are valid for this function. Any other of the LINK_* constants will be ignored and no touch takes place.

1. If linkNum is LINK_THIS then the prim with the key objectKey will be touched.

2. If linkNum is LINK_ROOT or 0 then the root prim of the link set will be touched, even if the root prim key is not objectKey

3. For any other value of linkNum a search will be made through the linkset for a prim with that link number. If found that prim will be touched. If no prim is found for that link number thefinction fails silently and no touch takes place.

The touch is fired as if it came from an old client that does not support face touch detection or (probably) one of the text clients like Metabolt. Since there is no mouse the llDetectedTouch* functions will return the defaults (See the LSL Wiki for full details)

llDetectedTouchBinormal TOUCH_INVALID_VECTOR llDetectedTouchFace TOUCH_INVALID_FACE llDetectedTouchNormal TOUCH_INVALID_VECTOR llDetectedTouchPos TOUCH_INVALID_VECTOR llDetectedTouchST TOUCH_INVALID_TEXCOORD llDetectedTouchUV TOUCH_INVALID_TEXCOORD

If the prim is not found or would not allow a normal client to touch it then this function fails silently.

Threat Level High
Permissions No permissions specified
Extra Delay No function delay specified
Personal tools
General
About This Wiki