OsNpcTouch
From OpenSimulator
m (Added permissions and delay information) |
m (Added note stating which version of OpenSim introduced this function) |
||
Line 24: | Line 24: | ||
|delay=0 | |delay=0 | ||
|ossl_example= | |ossl_example= | ||
− | |additional_info= | + | |additional_info=This function was added in 0.7.4-post-fixes |
}} | }} |
Revision as of 08:43, 15 October 2018
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 the function 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 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 | ${XEngine|osslNPC} |
Extra Delay | 0 seconds |
Notes | |
This function was added in 0.7.4-post-fixes |