Scripting-Syntax-Highlights (lsl.php)
De DigiWiki.
(Différences entre les versions)
Ligne 237 : | Ligne 237 : | ||
// added by djphil 11/01/2014 | // added by djphil 11/01/2014 | ||
- | llScaleByFactor, llGetMaxScaleFactor, llGetMinScaleFactor | + | 'llScaleByFactor', 'llGetMaxScaleFactor', 'llGetMinScaleFactor' |
), | ), | ||
6 => array( // deprecated (still in use Legacy Support, also in Aurora-Sim & OpenSim) | 6 => array( // deprecated (still in use Legacy Support, also in Aurora-Sim & OpenSim) |
Version actuelle en date du 11 janvier 2014 à 23:57
<?php /************************************************************************************* * lsl2.php for GeSHi syntax highlighter for scripts. * -------- * Author: WhiteStar Magic * Updated: Mar.17.2012 * Release Version: 1.0.5 * Source Repository: https://github.com/WhiteStar-Magic/Scripting-Syntax-Highlights * * !!! USE CURRENT GeSHi 1.0.8.10 from http://sourceforge.net/projects/geshi/files/geshi/GeSHi%201.0.8.10/GeSHi-1.0.8.10.zip/download * * Linden Scripting Language (LSL2) language file for GeSHi. * * LSL (Linden Scripting Language) is the scripting language that gives behavior to SecondLife(tm) primitives, objects, and avatars which is continually evolving & growing. * Since the development of OpenSimulator, the LSL scripting engine has been further extended further with extensions by additon of functions and capabilities. * These extensions have been included within this file to provide a more complete syntax highlighting which is serves the LSL (SL Community) * as well as the OpenSimulator & Aurora-Sim communities. * * OpenSimulator Website/Wiki: http://opensimulator.org/wiki/Main_Page * Aurora-Sim Wiki: http://wiki.aurora-sim.org/index.php?title=Main_Page * ------ * Data Sources used: * sources noted within the code PHP below * LL/LSL = sourced from LindenLab wiki, current development viewer source code & respective server release notes * http://wiki.secondlife.com/wiki/LSL_Portal * http://wiki.secondlife.com/wiki/Template:LSL_All_Functions/Name * http://wiki.secondlife.com/wiki/Category:Server_Release_Notes * OpenSimulator = sourced from http://opensimulator.org/wiki/OSSL_Implemented and OpenSimulator source code * Aurora-Sim = sourced directly from it's source code * * CHANGES: * Feb.12.2012 V.1.0.2 * colors adjusted to match LSLeditor & LL Viewer Script Editor. * updated LSL llFunctions (367 functions / 523 Constants) current to update date. * updated OSSL osFunctions (103 functions) (OpenSim Scripting Language) extension to LL scripting. Derived from (OpenSim IOSSL_API.cs source code ) * updated OSSL osFunctions (5 functions) Aurora-Sim Unique Functions. Derived from ( Aurora-Sim IOSSL_API.cs source code ) * updated aaFunctions (29 functions), Aurora-Sim unique extensions. Derived from ( Aurora-Sim AA_API.cs source code ) * updated botFunctions (17 functions), Aurora-Sim unique extensions. Derived from ( Aurora-Sim IBot_API.cs source code ) * Feb.13.2012 V.1.0.3 * corrected 2 syntax errors. * reformatted & cleaned up the PHP as well as the header information. * changed the deprecated & god mode functions to show as italic * Split / Separated os,aa,bot functions to individual arrays from ll functions to be able to redirect URL's etc & follow conventions * This should hopefully make it easier to maintain & improve usage. * Mar.11.2012 V.1.0.4 * updated to current OSSL. * Mar.17.2012 V.1.0.5 * Adding new Alpha Pathfinding 29 Constants and 11 Fonctions (by djphil). * LL-LSL no change (alpha pathfinding functions not included yet, subject to change while in dev.) * Jan.24.2013 V.1.0.6 * Adding missing 8 aaFunctions and 29 Constants for Windlight (by djphil). ************************************************************************************ * This file is part of GeSHi. * * GeSHi is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * GeSHi is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with GeSHi; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * GeShi homepage = http://qbnz.com/highlighter/ ************************************************************************************/ $language_data = array ( 'LANG_NAME' => 'LSL2', 'COMMENT_SINGLE' => array(1 => '//'), 'COMMENT_MULTI' => array(), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( // flow control keywords 'do','else', 'for', 'if', 'jump', 'return', 'state', 'while', ), 2 => array( // Viewer Source: \linden\indra\newview\app_settings\keywords.ini, wiki & release notes constants LL/LSL-523 'TRUE', 'FALSE', 'STATUS_PHYSICS', 'STATUS_PHANTOM', 'STATUS_ROTATE_X', 'STATUS_ROTATE_Y', 'STATUS_ROTATE_Z', 'STATUS_SANDBOX', 'STATUS_BLOCK_GRAB', 'STATUS_DIE_AT_EDGE', 'STATUS_RETURN_AT_EDGE', 'STATUS_CAST_SHADOWS', 'AGENT', 'ACTIVE', 'PASSIVE', 'SCRIPTED', 'CONTROL_FWD', 'CONTROL_BACK', 'CONTROL_LEFT', 'CONTROL_RIGHT', 'CONTROL_ROT_LEFT', 'CONTROL_ROT_RIGHT', 'CONTROL_UP', 'CONTROL_DOWN', 'CONTROL_LBUTTON', 'CONTROL_ML_LBUTTON', 'PERMISSION_DEBIT', 'PERMISSION_TAKE_CONTROLS', 'PERMISSION_REMAP_CONTROLS', 'PERMISSION_TRIGGER_ANIMATION', 'PERMISSION_ATTACH', 'PERMISSION_RELEASE_OWNERSHIP', 'PERMISSION_CHANGE_LINKS', 'PERMISSION_CHANGE_JOINTS', 'PERMISSION_CHANGE_PERMISSIONS', 'PERMISSION_TRACK_CAMERA', 'PERMISSION_CONTROL_CAMERA', 'DEBUG_CHANNEL', 'PUBLIC_CHANNEL', 'AGENT_FLYING', 'AGENT_ATTACHMENTS', 'AGENT_SCRIPTED', 'AGENT_SITTING', 'AGENT_ON_OBJECT', 'AGENT_MOUSELOOK', 'AGENT_AWAY', 'AGENT_WALKING', 'AGENT_IN_AIR', 'AGENT_TYPING', 'AGENT_CROUCHING', 'AGENT_BUSY', 'AGENT_ALWAYS_RUN', 'AGENT_AUTOPILOT', 'PSYS_PART_FLAGS', 'PSYS_PART_START_COLOR', 'PSYS_PART_START_ALPHA', 'PSYS_PART_START_SCALE', 'PSYS_PART_END_COLOR', 'PSYS_PART_END_ALPHA', 'PSYS_PART_END_SCALE', 'PSYS_PART_MAX_AGE', 'PSYS_PART_BOUNCE_MASK', 'PSYS_PART_WIND_MASK', 'PSYS_PART_INTERP_COLOR_MASK', 'PSYS_PART_INTERP_SCALE_MASK', 'PSYS_PART_FOLLOW_SRC_MASK', 'PSYS_PART_FOLLOW_VELOCITY_MASK', 'PSYS_PART_TARGET_POS_MASK', 'PSYS_PART_EMISSIVE_MASK', 'PSYS_PART_TARGET_LINEAR_MASK', 'PSYS_SRC_PATTERN', 'PSYS_SRC_INNERANGLE', 'PSYS_SRC_OUTERANGLE', 'PSYS_SRC_ANGLE_BEGIN', 'PSYS_SRC_ANGLE_END', 'PSYS_SRC_BURST_RATE', 'PSYS_SRC_BURST_PART_COUNT', 'PSYS_SRC_BURST_RADIUS', 'PSYS_SRC_BURST_SPEED_MIN', 'PSYS_SRC_BURST_SPEED_MAX', 'PSYS_SRC_MAX_AGE', 'PSYS_SRC_ACCEL', 'PSYS_SRC_TEXTURE', 'PSYS_SRC_TARGET_KEY', 'PSYS_SRC_OMEGA', 'PSYS_SRC_PATTERN_DROP', 'PSYS_SRC_PATTERN_EXPLODE', 'PSYS_SRC_PATTERN_ANGLE', 'PSYS_SRC_PATTERN_ANGLE_CONE', 'PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY', 'PSYS_PART_RIBBON_MASK', 'PSYS_PART_START_GLOW', 'PSYS_PART_END_GLOW', 'PSYS_PART_BLEND_FUNC_SOURCE', 'PSYS_PART_BLEND_FUNC_DEST', 'PSYS_PART_BF_ONE', 'PSYS_PART_BF_ZERO', 'PSYS_PART_BF_DEST_COLOR', 'PSYS_PART_BF_SOURCE_COLOR', 'PSYS_PART_BF_ONE_MINUS_DEST_COLOR', 'PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR', 'PSYS_PART_BF_SOURCE_ALPHA', 'PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA', 'OBJECT_UNKNOWN_DETAIL', 'OBJECT_NAME', 'OBJECT_DESC', 'OBJECT_POS', 'OBJECT_ROT', 'OBJECT_VELOCITY', 'OBJECT_OWNER', 'OBJECT_GROUP', 'OBJECT_CREATOR', 'OBJECT_RUNNING_SCRIPT_COUNT', 'OBJECT_TOTAL_SCRIPT_COUNT', 'OBJECT_SCRIPT_MEMORY', 'OBJECT_SCRIPT_TIME', 'OBJECT_PRIM_EQUIVALENCE', 'OBJECT_SERVER_COST', 'OBJECT_STREAMING_COST', 'OBJECT_PHYSICS_COST', 'VEHICLE_TYPE_NONE', 'VEHICLE_TYPE_SLED', 'VEHICLE_TYPE_CAR', 'VEHICLE_TYPE_BOAT', 'VEHICLE_TYPE_AIRPLANE', 'VEHICLE_TYPE_BALLOON', 'VEHICLE_REFERENCE_FRAME', 'VEHICLE_LINEAR_FRICTION_TIMESCALE ', 'VEHICLE_ANGULAR_FRICTION_TIMESCALE', 'VEHICLE_LINEAR_MOTOR_DIRECTION', 'VEHICLE_LINEAR_MOTOR_OFFSET', 'VEHICLE_ANGULAR_MOTOR_DIRECTION', 'VEHICLE_HOVER_HEIGHT', 'VEHICLE_HOVER_EFFICIENCY', 'VEHICLE_HOVER_TIMESCALE', 'VEHICLE_BUOYANCY', 'VEHICLE_LINEAR_DEFLECTION_EFFICIENCY', 'VEHICLE_LINEAR_DEFLECTION_TIMESCALE', 'VEHICLE_LINEAR_MOTOR_TIMESCALE', 'VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE', 'VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY', 'VEHICLE_ANGULAR_DEFLECTION_TIMESCALE', 'VEHICLE_ANGULAR_MOTOR_TIMESCALE', 'VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE', 'VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY', 'VEHICLE_VERTICAL_ATTRACTION_TIMESCALE', 'VEHICLE_BANKING_EFFICIENCY', 'VEHICLE_BANKING_MIX', 'VEHICLE_BANKING_TIMESCALE', 'VEHICLE_FLAG_NO_DEFLECTION_UP', 'VEHICLE_FLAG_LIMIT_ROLL_ONLY', 'VEHICLE_FLAG_HOVER_WATER_ONLY', 'VEHICLE_FLAG_HOVER_TERRAIN_ONLY', 'VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT', 'VEHICLE_FLAG_HOVER_UP_ONLY ', 'VEHICLE_FLAG_LIMIT_MOTOR_UP', 'VEHICLE_FLAG_MOUSELOOK_STEER', 'VEHICLE_FLAG_MOUSELOOK_BANK', 'VEHICLE_FLAG_CAMERA_DECOUPLED ', 'CAMERA_PITCH', 'CAMERA_FOCUS_OFFSET', 'CAMERA_POSITION_LAG', 'CAMERA_FOCUS_LAG', 'CAMERA_DISTANCE', 'CAMERA_BEHINDNESS_ANGLE', 'CAMERA_BEHINDNESS_LAG', 'CAMERA_POSITION_THRESHOLD', 'CAMERA_FOCUS_THRESHOLD', 'CAMERA_ACTIVE', 'CAMERA_POSITION', 'CAMERA_FOCUS', 'CAMERA_POSITION_LOCKED', 'CAMERA_FOCUS_LOCKED', 'INVENTORY_TEXTURE', 'INVENTORY_SOUND', 'INVENTORY_OBJECT', 'INVENTORY_SCRIPT', 'INVENTORY_LANDMARK', 'INVENTORY_CLOTHING', 'INVENTORY_NOTECARD', 'INVENTORY_BODYPART', 'INVENTORY_ANIMATION', 'INVENTORY_GESTURE', 'INVENTORY_ALL', 'INVENTORY_NONE', 'ATTACH_CHEST', 'ATTACH_HEAD', 'ATTACH_LSHOULDER', 'ATTACH_RSHOULDER', 'ATTACH_LHAND', 'ATTACH_RHAND', 'ATTACH_LFOOT', 'ATTACH_RFOOT', 'ATTACH_BACK', 'ATTACH_PELVIS', 'ATTACH_MOUTH', 'ATTACH_CHIN', 'ATTACH_LEAR', 'ATTACH_REAR', 'ATTACH_LEYE', 'ATTACH_REYE', 'ATTACH_NOSE', 'ATTACH_RUARM', 'ATTACH_RLARM', 'ATTACH_LUARM', 'ATTACH_LLARM', 'ATTACH_RHIP', 'ATTACH_RULEG', 'ATTACH_RLLEG', 'ATTACH_LHIP', 'ATTACH_LULEG', 'ATTACH_LLLEG', 'ATTACH_BELLY', 'ATTACH_RPEC', 'ATTACH_LPEC', 'ATTACH_LEFT_PEC', 'ATTACH_RIGHT_PEC', 'LAND_LEVEL', 'LAND_RAISE', 'LAND_LOWER', 'LAND_SMOOTH', 'LAND_NOISE', 'LAND_REVERT', 'LAND_SMALL_BRUSH', 'LAND_MEDIUM_BRUSH', 'LAND_LARGE_BRUSH', 'DATA_PAYINFO', 'DATA_ONLINE', 'DATA_NAME', 'DATA_BORN', 'DATA_RATING', 'DATA_SIM_POS', 'DATA_SIM_STATUS', 'DATA_SIM_RATING', 'PAYMENT_INFO_ON_FILE', 'PAYMENT_INFO_USED', 'ANIM_ON', 'LOOP', 'REVERSE', 'PING_PONG', 'SMOOTH', 'ROTATE', 'SCALE', 'ALL_SIDES', 'LINK_SET', 'LINK_ROOT', 'LINK_ALL_OTHERS', 'LINK_ALL_CHILDREN', 'LINK_THIS', 'CHANGED_INVENTORY', 'CHANGED_COLOR', 'CHANGED_SHAPE', 'CHANGED_SCALE', 'CHANGED_TEXTURE', 'CHANGED_LINK', 'CHANGED_ALLOWED_DROP', 'CHANGED_OWNER', 'CHANGED_REGION', 'CHANGED_TELEPORT', 'CHANGED_REGION_START', 'CHANGED_MEDIA ', 'TYPE_INTEGER', 'TYPE_FLOAT', 'TYPE_STRING', 'TYPE_KEY', 'TYPE_VECTOR', 'TYPE_ROTATION', 'TYPE_INVALID', 'REMOTE_DATA_CHANNEL', 'REMOTE_DATA_REQUEST', 'REMOTE_DATA_REPLY', 'PRIM_TYPE', 'PRIM_MATERIAL', 'PRIM_PHYSICS', 'PRIM_FLEXIBLE', 'PRIM_POINT_LIGHT', 'PRIM_TEMP_ON_REZ', 'PRIM_PHANTOM', 'PRIM_CAST_SHADOWS', 'PRIM_POSITION', 'PRIM_POS_LOCAL', 'PRIM_SIZE', 'PRIM_ROTATION', 'PRIM_ROT_LOCAL', 'PRIM_TEXTURE', 'PRIM_COLOR', 'PRIM_BUMP_SHINY', 'PRIM_FULLBRIGHT', 'PRIM_TEXGEN', 'PRIM_GLOW', 'PRIM_TEXT', 'PRIM_NAME', 'PRIM_DESC', 'PRIM_OMEGA', 'PRIM_LINK_TARGET', 'PRIM_PHYSICS_SHAPE_TYPE', 'PRIM_TYPE_BOX', 'PRIM_TYPE_CYLINDER', 'PRIM_TYPE_PRISM', 'PRIM_TYPE_SPHERE', 'PRIM_TYPE_TORUS', 'PRIM_TYPE_TUBE', 'PRIM_TYPE_RING', 'PRIM_TYPE_SCULPT', 'PRIM_HOLE_DEFAULT', 'PRIM_HOLE_SQUARE', 'PRIM_HOLE_CIRCLE', 'PRIM_HOLE_TRIANGLE', 'PRIM_MATERIAL_STONE', 'PRIM_MATERIAL_METAL', 'PRIM_MATERIAL_GLASS', 'PRIM_MATERIAL_WOOD', 'PRIM_MATERIAL_FLESH', 'PRIM_MATERIAL_PLASTIC', 'PRIM_MATERIAL_RUBBER', 'PRIM_MATERIAL_LIGHT', 'PRIM_SHINY_NONE', 'PRIM_SHINY_LOW', 'PRIM_SHINY_MEDIUM', 'PRIM_SHINY_HIGH', 'PRIM_BUMP_NONE', 'PRIM_BUMP_BRIGHT', 'PRIM_BUMP_DARK', 'PRIM_BUMP_WOOD', 'PRIM_BUMP_BARK', 'PRIM_BUMP_BRICKS', 'PRIM_BUMP_CHECKER', 'PRIM_BUMP_CONCRETE', 'PRIM_BUMP_TILE', 'PRIM_BUMP_STONE', 'PRIM_BUMP_DISKS', 'PRIM_BUMP_GRAVEL', 'PRIM_BUMP_BLOBS', 'PRIM_BUMP_SIDING', 'PRIM_BUMP_LARGETILE', 'PRIM_BUMP_STUCCO', 'PRIM_BUMP_SUCTION', 'PRIM_BUMP_WEAVE', 'PRIM_TEXGEN_DEFAULT', 'PRIM_TEXGEN_PLANAR', 'PRIM_SCULPT_TYPE_SPHERE', 'PRIM_SCULPT_TYPE_TORUS', 'PRIM_SCULPT_TYPE_PLANE', 'PRIM_SCULPT_TYPE_CYLINDER', 'PRIM_SCULPT_TYPE_MASK', 'PRIM_SCULPT_FLAG_INVERT', 'PRIM_SCULPT_FLAG_MIRROR', 'PRIM_PHYSICS_SHAPE_PRIM', 'PRIM_PHYSICS_SHAPE_NONE', 'PRIM_PHYSICS_SHAPE_CONVEX', 'DENSITY', 'FRICTION', 'RESTITUTION', 'GRAVITY_MULTIPLIER', 'MASK_BASE', 'MASK_OWNER', 'MASK_GROUP', 'MASK_EVERYONE', 'MASK_NEXT', 'PERM_TRANSFER', 'PERM_MODIFY', 'PERM_COPY', 'PERM_MOVE', 'PERM_ALL', 'PARCEL_MEDIA_COMMAND_STOP', 'PARCEL_MEDIA_COMMAND_PAUSE', 'PARCEL_MEDIA_COMMAND_PLAY', 'PARCEL_MEDIA_COMMAND_LOOP', 'PARCEL_MEDIA_COMMAND_TEXTURE', 'PARCEL_MEDIA_COMMAND_URL', 'PARCEL_MEDIA_COMMAND_TYPE', 'PARCEL_MEDIA_COMMAND_DESC', 'PARCEL_MEDIA_COMMAND_TIME', 'PARCEL_MEDIA_COMMAND_SIZE', 'PARCEL_MEDIA_COMMAND_AGENT', 'PARCEL_MEDIA_COMMAND_UNLOAD', 'PARCEL_MEDIA_COMMAND_AUTO_ALIGN', 'PAY_HIDE', 'PAY_DEFAULT', 'LIST_STAT_MAX', 'LIST_STAT_MIN', 'LIST_STAT_MEAN', 'LIST_STAT_MEDIAN', 'LIST_STAT_STD_DEV', 'LIST_STAT_SUM', 'LIST_STAT_SUM_SQUARES', 'LIST_STAT_NUM_COUNT', 'LIST_STAT_GEOMETRIC_MEAN', 'LIST_STAT_RANGE', 'PARCEL_FLAG_ALLOW_FLY', 'PARCEL_FLAG_ALLOW_GROUP_SCRIPTS', 'PARCEL_FLAG_ALLOW_SCRIPTS', 'PARCEL_FLAG_ALLOW_LANDMARK', 'PARCEL_FLAG_ALLOW_TERRAFORM', 'PARCEL_FLAG_ALLOW_DAMAGE', 'PARCEL_FLAG_ALLOW_CREATE_OBJECTS', 'PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS', 'PARCEL_FLAG_USE_ACCESS_GROUP', 'PARCEL_FLAG_USE_ACCESS_LIST', 'PARCEL_FLAG_USE_BAN_LIST', 'PARCEL_FLAG_USE_LAND_PASS_LIST', 'PARCEL_FLAG_LOCAL_SOUND_ONLY', 'PARCEL_FLAG_RESTRICT_PUSHOBJECT', 'PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY', 'PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY', 'REGION_FLAG_ALLOW_DAMAGE', 'REGION_FLAG_FIXED_SUN', 'REGION_FLAG_BLOCK_TERRAFORM', 'REGION_FLAG_SANDBOX', 'REGION_FLAG_DISABLE_COLLISIONS', 'REGION_FLAG_DISABLE_PHYSICS', 'REGION_FLAG_BLOCK_FLY', 'REGION_FLAG_ALLOW_DIRECT_TELEPORT', 'REGION_FLAG_RESTRICT_PUSHOBJECT', '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', 'HTTP_METHOD', 'HTTP_MIMETYPE', 'HTTP_BODY_MAXLENGTH', 'HTTP_VERIFY_CERT', 'HTTP_VERBOSE_THROTTLE', 'HTTP_BODY_TRUNCATED', 'PARCEL_COUNT_TOTAL', 'PARCEL_COUNT_OWNER', 'PARCEL_COUNT_GROUP', 'PARCEL_COUNT_OTHER', 'PARCEL_COUNT_SELECTED', 'PARCEL_COUNT_TEMP', 'PARCEL_DETAILS_NAME', 'PARCEL_DETAILS_DESC', 'PARCEL_DETAILS_OWNER', 'PARCEL_DETAILS_GROUP', 'PARCEL_DETAILS_AREA', 'PARCEL_DETAILS_ID', 'PARCEL_DETAILS_SEE_AVATARS', 'STRING_TRIM_HEAD', 'STRING_TRIM_TAIL', 'STRING_TRIM', 'CLICK_ACTION_NONE', 'CLICK_ACTION_TOUCH', 'CLICK_ACTION_SIT', 'CLICK_ACTION_BUY', 'CLICK_ACTION_PAY', 'CLICK_ACTION_OPEN', 'CLICK_ACTION_PLAY', 'CLICK_ACTION_OPEN_MEDIA', 'CLICK_ACTION_ZOOM', 'TOUCH_INVALID_TEXCOORD', 'TOUCH_INVALID_VECTOR', 'TOUCH_INVALID_FACE', 'PRIM_MEDIA_ALT_IMAGE_ENABLE', 'PRIM_MEDIA_CONTROLS', 'PRIM_MEDIA_CURRENT_URL', 'PRIM_MEDIA_HOME_URL', 'PRIM_MEDIA_AUTO_LOOP', 'PRIM_MEDIA_AUTO_PLAY', 'PRIM_MEDIA_AUTO_SCALE', 'PRIM_MEDIA_AUTO_ZOOM', 'PRIM_MEDIA_FIRST_CLICK_INTERACT', 'PRIM_MEDIA_WIDTH_PIXELS', 'PRIM_MEDIA_HEIGHT_PIXELS', 'PRIM_MEDIA_WHITELIST_ENABLE', 'PRIM_MEDIA_WHITELIST', 'PRIM_MEDIA_PERMS_INTERACT', 'PRIM_MEDIA_PERMS_CONTROL', 'PRIM_MEDIA_PARAM_MAX', 'PRIM_MEDIA_CONTROLS_STANDARD', 'PRIM_MEDIA_CONTROLS_MINI', 'PRIM_MEDIA_PERM_NONE', 'PRIM_MEDIA_PERM_OWNER', 'PRIM_MEDIA_PERM_GROUP', 'PRIM_MEDIA_PERM_ANYONE', 'PRIM_MEDIA_MAX_URL_LENGTH', 'PRIM_MEDIA_MAX_WHITELIST_SIZE', 'PRIM_MEDIA_MAX_WHITELIST_COUNT', 'PRIM_MEDIA_MAX_WIDTH_PIXELS', 'PRIM_MEDIA_MAX_HEIGHT_PIXELS', 'STATUS_OK', 'STATUS_MALFORMED_PARAMS', 'STATUS_TYPE_MISMATCH', 'STATUS_BOUNDS_ERROR', 'STATUS_NOT_FOUND', 'STATUS_NOT_SUPPORTED', 'STATUS_INTERNAL_ERROR', 'STATUS_WHITELIST_FAILED', 'CONTENT_TYPE_TEXT', 'CONTENT_TYPE_HTML', 'PROFILE_SCRIPT_NONE', 'PROFILE_SCRIPT_MEMORY', 'RCERR_UNKNOWN', 'RCERR_SIM_PERF_LOW', 'RCERR_CAST_TIME_EXCEEDED', 'RC_REJECT_TYPES', 'RC_DETECT_PHANTOM', 'RC_DATA_FLAGS', 'RC_MAX_HITS', 'RC_REJECT_AGENTS', 'RC_REJECT_PHYSICAL', 'RC_REJECT_NONPHYSICAL', 'RC_REJECT_LAND', 'RC_GET_NORMAL', 'RC_GET_ROOT_KEY', 'RC_GET_LINK_NUM', 'KFM_COMMAND', 'KFM_MODE', 'KFM_DATA', 'KFM_FORWARD', 'KFM_LOOP', 'KFM_PING_PONG', 'KFM_REVERSE', 'KFM_ROTATION ', 'KFM_TRANSLATION', 'KFM_CMD_PLAY', 'KFM_CMD_STOP', 'KFM_CMD_PAUSE', 'NULL_KEY', 'EOF', 'TEXTURE_BLANK', 'TEXTURE_DEFAULT', 'TEXTURE_MEDIA', 'TEXTURE_PLYWOOD', 'TEXTURE_TRANSPARENT', 'URL_REQUEST_GRANTED', 'URL_REQUEST_DENIED', 'PI', 'TWO_PI', 'PI_BY_TWO', 'DEG_TO_RAD', 'RAD_TO_DEG', 'SQRT2', 'ZERO_VECTOR', 'ZERO_ROTATION', // Pathfinding Alpha Constants (Only on Aditi and Aurora-Sim) added by djphil 17/03/2011 'CHARACTER_DESIRED_SPEED', 'CHARACTER_RADIUS', 'CHARACTER_LENGTH', 'CHARACTER_ORIENTATION', 'TRAVERSAL_TYPE', 'CHARACTER_TYPE', 'CHARACTER_AVOIDANCE_MODE', 'CHARACTER_MAX_ACCEL', 'CHARACTER_MAX_DECEL', 'CHARACTER_MAX_TURN_SPEED', 'CHARACTER_MAX_TURN_RADIUS', 'CHARACTER_CMD_STOP', 'CHARACTER_CMD_JUMP', 'FORCE_DIRECT_PATH', 'PURSUIT_OFFSET', 'REQUIRE_LINE_OF_SIGHT', 'PURSUIT_INTERCEPT', 'PURSUIT_FUZZ_FACTOR', 'PU_SLOWDOWN_DISTANCE_REACHED', 'PU_GOAL_REACHED', 'PU_FAILURE_INVALID_START', 'PU_FAILURE_INVALID_GOAL', 'PU_FAILURE_UNREACHABLE', 'PU_FAILURE_TARGET_GONE', 'PU_FAILURE_NO_VALID_DESTINATION', 'PU_EVADE_HIDDEN', 'PU_EVADE_SPOTTED', 'PU_FAILURE_NO_NAVMESH', 'PU_FAILURE_OTHER', ), 3 => array( // Events 'state_entry', 'state_exit', 'touch_start', 'touch', 'touch_end', 'collision_start', 'collision', 'collision_end', 'land_collision_start', 'land_collision', 'land_collision_end', 'timer', 'listen', 'sensor', 'no_sensor', 'control', 'at_target', 'not_at_target', 'at_rot_target', 'not_at_rot_target', 'money', 'transaction_result', 'email', 'run_time_permissions', 'attach', 'dataserver', 'moving_start', 'moving_end', 'on_rez', 'object_rez', 'link_message', 'changed', 'remote_data', 'http_response', 'http_request', ), 4 => array( // Data types 'float', 'integer', 'key', 'list', 'rotation', 'string', 'vector', ), 5 => array( // LLFunctions Library ( http://wiki.secondlife.com/wiki/Template:LSL_All_Functions/Name ) Mar.11.2012 'default', 'llAbs', 'llAcos', 'llAddToLandBanList', 'llAddToLandPassList', 'llAdjustSoundVolume', 'llAllowInventoryDrop', 'llAngleBetween', 'llApplyImpulse', 'llApplyRotationalImpulse', 'llAsin', 'llAtan2', 'llAttachToAvatar', 'llAttachToAvatarTemp', 'llAvatarOnLinkSitTarget', 'llAvatarOnSitTarget', 'llAxes2Rot', 'llAxisAngle2Rot', 'llBase64ToInteger', 'llBase64ToString', 'llBreakAllLinks', 'llBreakLink', 'llCastRay', 'llCeil', 'llClearCameraParams', 'llClearLinkMedia', 'llClearPrimMedia', 'llCloseRemoteDataChannel', 'llCloud', 'llCollisionFilter', 'llCollisionSound', 'llCollisionSprite', 'llCos', 'llCreateLink', 'llCSV2List', 'llDeleteSubList', 'llDeleteSubString', 'llDetachFromAvatar', 'llDetectedGrab', 'llDetectedGroup', 'llDetectedKey', 'llDetectedLinkNumber', 'llDetectedName', 'llDetectedOwner', 'llDetectedPos', 'llDetectedRot', 'llDetectedTouchBinormal', 'llDetectedTouchFace', 'llDetectedTouchNormal', 'llDetectedTouchPos', 'llDetectedTouchST', 'llDetectedTouchUV', 'llDetectedType', 'llDetectedVel', 'llDialog', 'llDie', 'llDumpList2String', 'llEdgeOfWorld', 'llEjectFromLand', 'llEmail', 'llEscapeURL', 'llEuler2Rot', 'llFabs', 'llFloor', 'llForceMouselook', 'llFrand', 'llGetAccel', 'llGetAgentInfo', 'llGetAgentLanguage', 'llGetAgentSize', 'llGetAlpha', 'llGetAndResetTime', 'llGetAnimation', 'llGetAnimationList', 'llGetAttached', 'llGetBoundingBox', 'llGetCameraPos', 'llGetCameraRot', 'llGetCenterOfMass', 'llGetColor', 'llGetCreator', 'llGetDate', 'llGetDisplayName', 'llGetEnergy', 'llGetEnv', 'llGetForce', 'llGetFreeMemory', 'llGetFreeURLs', 'llGetGeometricCenter', 'llGetGMTclock', 'llGetHTTPHeader', 'llGetInventoryCreator', 'llGetInventoryKey', 'llGetInventoryName', 'llGetInventoryNumber', 'llGetInventoryPermMask', 'llGetInventoryType', 'llGetKey', 'llGetLandOwnerAt', 'llGetLinkKey', 'llGetLinkMedia', 'llGetLinkName', 'llGetLinkNumber', 'llGetLinkNumberOfSides', 'llGetLinkPrimitiveParams', 'llGetListEntryType', 'llGetListLength', 'llGetLocalPos', 'llGetLocalRot', 'llGetMass', 'llGetMassMKS', 'llGetMemoryLimit', 'llGetNextEmail', 'llGetNotecardLine', 'llGetNumberOfNotecardLines', 'llGetNumberOfPrims', 'llGetNumberOfSides', 'llGetObjectDesc', 'llGetObjectDetails', 'llGetObjectMass', 'llGetObjectName', 'llGetObjectPermMask', 'llGetObjectPrimCount', 'llGetOmega', 'llGetOwner', 'llGetOwnerKey', 'llGetParcelDetails', 'llGetParcelFlags', 'llGetParcelMaxPrims', 'llGetParcelMusicURL', 'llGetParcelPrimCount', 'llGetParcelPrimOwners', 'llGetPermissions', 'llGetPermissionsKey', 'llGetPos', 'llGetPrimitiveParams', 'llGetPrimMediaParams', 'llGetRegionAgentCount', 'llGetRegionCorner', 'llGetRegionFlags', 'llGetRegionFPS', 'llGetRegionName', 'llGetRegionTimeDilation', 'llGetRootPosition', 'llGetRootRotation', 'llGetRot', 'llGetScale', 'llGetScriptName', 'llGetScriptState', 'llGetSimulatorHostname', 'llGetSPMaxMemory', 'llGetStartParameter', 'llGetStatus', 'llGetSubString', 'llGetSunDirection', 'llGetTexture', 'llGetTextureOffset', 'llGetTextureRot', 'llGetTextureScale', 'llGetTime', 'llGetTimeOfDay', 'llGetTimestamp', 'llGetTorque', 'llGetUnixTime', 'llGetUsedMemory', 'llGetUsername', 'llGetVel', 'llGetWallclock', 'llGiveInventory', 'llGiveInventoryList', 'llGiveMoney', 'llGround', 'llGroundContour', 'llGroundNormal', 'llGroundRepel', 'llGroundSlope', 'llHTTPRequest', 'llHTTPResponse', 'llInsertString', 'llInstantMessage', 'llIntegerToBase64', 'llKey2Name', 'llLinkParticleSystem', 'llLinkSitTarget', 'llList2CSV', 'llList2Float', 'llList2Integer', 'llList2Key', 'llList2List', 'llList2ListStrided', 'llList2Rot', 'llList2String', 'llList2Vector', 'llListen', 'llListenControl', 'llListenRemove', 'llListFindList', 'llListInsertList', 'llListRandomize', 'llListReplaceList', 'llListSort', 'llListStatistics', 'llLoadURL', 'llLog', 'llLog10', 'llLookAt', 'llLoopSound', 'llLoopSoundMaster', 'llLoopSoundSlave', 'llManageEstateAccess', 'llMapDestination', 'llMD5String', 'llMessageLinked', 'llMinEventDelay', 'llModifyLand', 'llModPow', 'llMoveToTarget', 'llOffsetTexture', 'llOpenRemoteDataChannel', 'llOverMyLand', 'llOwnerSay', 'llParcelMediaCommandList', 'llParcelMediaQuery', 'llParseString2List', 'llParseStringKeepNulls', 'llParticleSystem', 'llPassCollisions', 'llPassTouches', 'llPlaySound', 'llPlaySoundSlave', 'llPow', 'llPreloadSound', 'llPushObject', 'llRegionSay', 'llRegionSayTo', 'llReleaseControls', 'llReleaseURL', 'llRemoteDataReply', 'llRemoteLoadScriptPin', 'llRemoveFromLandBanList', 'llRemoveFromLandPassList', 'llRemoveInventory', 'llRemoveVehicleFlags', 'llRequestAgentData', 'llRequestDisplayName', 'llRequestInventoryData', 'llRequestPermissions', 'llRequestSecureURL', 'llRequestSimulatorData', 'llRequestURL', 'llRequestUsername', 'llResetLandBanList', 'llResetLandPassList', 'llResetOtherScript', 'llResetScript', 'llResetTime', 'llRezAtRoot', 'llRezObject', 'llRot2Angle', 'llRot2Axis', 'llRot2Euler', 'llRot2Fwd', 'llRot2Left', 'llRot2Up', 'llRotateTexture', 'llRotBetween', 'llRotLookAt', 'llRotTarget', 'llRotTargetRemove', 'llRound', 'llSameGroup', 'llSay', 'llScaleTexture', 'llScriptDanger', 'llScriptProfiler', 'llSendRemoteData', 'llSensor', 'llSensorRemove', 'llSensorRepeat', 'llSetAlpha', 'llSetAngularVelocity', 'llSetBuoyancy', 'llSetCameraAtOffset', 'llSetCameraEyeOffset', 'llSetCameraParams', 'llSetClickAction', 'llSetColor', 'llSetContentType', 'llSetDamage', 'llSetForce', 'llSetForceAndTorque', 'llSetHoverHeight', 'llSetKeyframedMotion', 'llSetLinkAlpha', 'llSetLinkCamera', 'llSetLinkColor', 'llSetLinkMedia', 'llSetLinkPrimitiveParams', 'llSetLinkPrimitiveParamsFast', 'llSetLinkTexture', 'llSetLinkTextureAnim', 'llSetLocalRot', 'llSetMemoryLimit', 'llSetObjectDesc', 'llSetObjectName', 'llSetParcelMusicURL', 'llSetPayPrice', 'llSetPos', 'llSetPrimitiveParams', 'llSetPrimMediaParams', 'llSetRegionPos', 'llSetRemoteScriptAccessPin', 'llSetRot', 'llSetScale', 'llSetScriptState', 'llSetSitText', 'llSetSoundQueueing', 'llSetSoundRadius', 'llSetStatus', 'llSetText', 'llSetTexture', 'llSetTextureAnim', 'llSetTimerEvent', 'llSetTorque', 'llSetTouchText', 'llSetVehicleFlags', 'llSetVehicleFloatParam', 'llSetVehicleRotationParam', 'llSetVehicleType', 'llSetVehicleVectorParam', 'llSetVelocity', 'llSHA1String', 'llShout', 'llSin', 'llSitTarget', 'llSleep', 'llSqrt', 'llStartAnimation', 'llStopAnimation', 'llStopHover', 'llStopLookAt', 'llStopMoveToTarget', 'llStopSound', 'llStringLength', 'llStringToBase64', 'llStringTrim', 'llSubStringIndex', 'llTakeControls', 'llTan', 'llTarget', 'llTargetOmega', 'llTargetRemove', 'llTeleportAgentHome', 'llTextBox', 'llToLower', 'llToUpper', 'llTransferLindenDollars', 'llTriggerSound', 'llTriggerSoundLimited', 'llUnescapeURL', 'llUnSit', 'llVecDist', 'llVecMag', 'llVecNorm', 'llVolumeDetect', 'llWater', 'llWhisper', 'llWind', 'llXorBase64StringsCorrect', // Pathfinding Alpha Functions (Only on Aditi and Aurora-Sim) added by djphil 17/03/2011 'llCreateCharacter', 'llDeleteCharacter', 'llEvade', 'llExecCharacterCmd', 'llGetClosestNavPoint', 'llFleeFrom', 'llNavigateTo', 'llPatrolPoints', 'llPursue', 'llUpdateCharacter', 'llWanderWithin', // added by djphil 08/11/2012 'llLinkRotLookAt', 'llLinkLookAt', 'llAttachToAvatarTemp', 'llGetAnimationOverride', 'llJson2List', 'llJsonGetValue', 'llJsonSetValue', 'llJsonValueType', 'llList2Json', 'llResetAnimationOverride', 'llReturnObjectsByID', 'llReturnObjectsByOwner', 'llSetAnimationOverride', 'llXorBase64', // added by djphil 11/01/2014 'llScaleByFactor', 'llGetMaxScaleFactor', 'llGetMinScaleFactor' ), 6 => array( // deprecated (still in use Legacy Support, also in Aurora-Sim & OpenSim) 'llMakeExplosion', 'llMakeFire', 'llMakeFountain', 'llMakeSmoke', 'llPointAt', 'llRefreshPrimURL', 'llReleaseCamera', 'llRemoteDataSetRegion', 'llRemoteLoadScript', 'llSetPrimURL', 'llSound', 'llSoundPreload', 'llStopPointAt', 'llTakeCamera', 'llXorBase64Strings', ), 7 => array( // God mode 'llGodLikeRezObject', 'llSetInventoryPermMask', 'llSetObjectPermMask', ), 8 => array( // OpenSim Constants // #OpenSim Constants# (\OpenSim\Region\ScriptEngine\Shared\Api\Runtime\LSL_Constants.cs) 'CHANGED_ANIMATION', 'PARCEL_DETAILS_CLAIMDATE', 'STATS_TIME_DILATION', 'STATS_TIME_DILATION', 'STATS_SIM_FPS', 'STATS_PHYSICS_FPS', 'STATS_AGENT_UPDATES', 'STATS_ROOT_AGENTS', 'STATS_CHILD_AGENTS', 'STATS_TOTAL_PRIMS', 'STATS_ACTIVE_PRIMS', 'STATS_FRAME_MS', 'STATS_NET_MS', 'STATS_PHYSICS_MS', 'STATS_IMAGE_MS', 'STATS_OTHER_MS', 'STATS_IN_PACKETS_PER_SECOND', 'STATS_OUT_PACKETS_PER_SECOND', 'STATS_UNACKED_BYTES', 'STATS_AGENT_MS', 'STATS_PENDING_DOWNLOADS', 'STATS_PENDING_UPLOADS', 'STATS_ACTIVE_SCRIPTS', 'STATS_SCRIPT_LPS', 'NPC', 'OS_NPC_FLY', 'OS_NPC_NO_FLY', 'OS_NPC_LAND_AT_TARGET', 'OS_NPC_SIT_NOW', 'OS_NPC_CREATOR_OWNED', 'OS_NPC_NOT_OWNED', 'OS_NPC_SENSE_AS_AGENT', // #Constants for cmWindlight# (\OpenSim\Region\ScriptEngine\Shared\Api\Runtime\CM_Constants.cs) 'WL_WATER_COLOR', 'WL_WATER_FOG_DENSITY_EXPONENT', 'WL_UNDERWATER_FOG_MODIFIER', 'WL_REFLECTION_WAVELET_SCALE', 'WL_FRESNEL_SCALE', 'WL_FRESNEL_OFFSET', 'WL_REFRACT_SCALE_ABOVE', 'WL_REFRACT_SCALE_BELOW', 'WL_BLUR_MULTIPLIER', 'WL_BIG_WAVE_DIRECTION', 'WL_LITTLE_WAVE_DIRECTION', 'WL_NORMAL_MAP_TEXTURE', 'WL_HORIZON', 'WL_HAZE_HORIZON', 'WL_BLUE_DENSITY', 'WL_HAZE_DENSITY', 'WL_DENSITY_MULTIPLIER', 'WL_DISTANCE_MULTIPLIER', 'WL_MAX_ALTITUDE', 'WL_SUN_MOON_COLOR', 'WL_AMBIENT', 'WL_EAST_ANGLE', 'WL_SUN_GLOW_FOCUS', 'WL_SUN_GLOW_SIZE', 'WL_SCENE_GAMMA', 'WL_STAR_BRIGHTNESS', 'WL_CLOUD_COLOR', 'WL_CLOUD_XY_DENSITY', 'WL_CLOUD_COVERAGE', 'WL_CLOUD_SCALE', 'WL_CLOUD_DETAIL_XY_DENSITY', 'WL_CLOUD_SCROLL_X', 'WL_CLOUD_SCROLL_Y', 'WL_CLOUD_SCROLL_Y_LOCK', 'WL_CLOUD_SCROLL_X_LOCK', 'WL_DRAW_CLASSIC_CLOUDS', 'WL_SUN_MOON_POSITION', // added by djphil 24/01/2013 'WL_SKY_BLUE_DENSITY', 'WL_SKY_BLUR_HORIZON', 'WL_CLOUD_POS_DENSITY1', 'WL_CLOUD_POS_DENSITY2', 'WL_CLOUD_SHADOW', 'WL_SKY_DENSITY_MULTIPLIER', 'WL_SKY_DISTANCE_MULTIPLIER', 'WL_SKY_GAMMA', 'WL_SKY_GLOW', 'WL_SKY_HAZE_DENSITY', 'WL_SKY_HAZE_HORIZON', 'WL_SKY_LIGHT_NORMALS', 'WL_SKY_MAX_ALTITUDE', 'WL_SKY_STAR_BRIGHTNESS', 'WL_SKY_SUNLIGHT_COLOR', 'WL_WATER_BLUR_MULTIPLIER', 'WL_WATER_FRESNEL_OFFSET', 'WL_WATER_FRESNEL_SCALE', 'WL_WATER_NORMAL_MAP', 'WL_WATER_NORMAL_SCALE', 'WL_WATER_SCALE_ABOVE', 'WL_WATER_SCALE_BELOW', 'WL_WATER_UNDERWATER_FOG_MODIFIER', 'WL_WATER_FOG_COLOR', 'WL_WATER_FOG_DENSITY', 'WL_WATER_BIG_WAVE_DIRECTION', 'WL_WATER_LITTLE_WAVE_DIRECTION' ), 9 => array( // Aurora-Sim Constants // #Aurora-Sim Constants# (\Aurora\AuroraDotNetEngine\APIs\AA_Constants.cs) 'ENABLE_GRAVITY', 'GRAVITY_FORCE_X', 'GRAVITY_FORCE_Y', 'GRAVITY_FORCE_Z', 'ADD_GRAVITY_POINT', 'ADD_GRAVITY_FORCE', 'START_TIME_REVERSAL_SAVING', 'STOP_TIME_REVERSAL_SAVING', 'START_TIME_REVERSAL', 'STOP_TIME_REVERSAL', 'BOT_FOLLOW_FLAG_NONE', 'BOT_FOLLOW_FLAG_INDEFINITELY', 'BOT_TAG_FIND_ALL', 'BOT_FOLLOW_WALK', 'BOT_FOLLOW_RUN', 'BOT_FOLLOW_FLY', 'BOT_FOLLOW_TELEPORT', 'BOT_FOLLOW_WAIT', 'BOT_FOLLOW_TRIGGER_HERE_EVENT', 'none', ), 10 => array( // OpenSim & Aurora-Sim OSSL Common (\OpenSim\Region\ScriptEngine\Shared\Api\Interface\IOSSL_Api.cs) Mar.11.2012 'osSetDynamicTextureURL', 'osSetDynamicTextureURLBlend', 'osSetDynamicTextureURLBlendFace', 'osSetDynamicTextureData', 'osSetDynamicTextureDataBlend', 'osSetDynamicTextureDataBlendFace', 'osGetTerrainHeight', 'osSetTerrainHeight', 'osTerrainFlush', 'osRegionRestart', 'osRegionNotice', 'osConsoleCommand', 'osSetParcelMediaURL', 'osSetPrimFloatOnWater', 'osSetParcelSIPaddress', 'osGetAgentIP', 'osGetAgents', 'osTeleportAgent', 'osTeleportOwner', 'osAvatarPlayAnimation', 'osAvatarStopAnimation', 'osMovePen', 'osDrawLine', 'osDrawText', 'osDrawEllipse', 'osDrawRectangle', 'osDrawFilledRectangle', 'osDrawPolygon', 'osDrawFilledPolygon', 'osSetFontSize', 'osSetFontName', 'osSetPenSize', 'osSetPenColor', 'osSetPenCap', 'osDrawImage', 'osGetDrawStringSize', 'osList2Double', 'osSetRegionWaterHeight', 'osSetRegionSunSettings', 'osSetEstateSunSettings', 'osGetCurrentSunHour', 'osGetSunParam', 'osSetSunParam', 'osWindActiveModelPluginName', 'osSetWindParam', 'osGetWindParam', 'osParcelJoin', 'osParcelSubdivide', 'osSetParcelDetails', 'osGetScriptEngineName', 'osGetSimulatorVersion', 'osParseJSON', 'osParseJSONNew', 'osMessageObject', 'osMakeNotecard', 'osGetNotecardLine', 'osGetNotecard', 'osGetNumberOfNotecardLines', 'osAvatarName2Key', 'osKey2Name', 'osGetGridNick', 'osGetGridName', 'osGetGridLoginURI', 'osGetGridHomeURI', 'osGetGridCustom', 'osFormatString', 'osMatchString', 'osReplaceString', 'osLoadedCreationDate', 'osLoadedCreationTime', 'osLoadedCreationID', 'osGetLinkPrimitiveParams', 'osGetMapTexture', 'osGetRegionMapTexture', 'osGetRegionStats', 'osGetSimulatorMemory', 'osKickAvatar', 'osSetSpeed', 'osCauseDamage', 'osCauseHealing', 'osGetPrimitiveParams', 'osSetPrimitiveParams', 'osSetProjectionParams', 'osGetAvatarList', 'osUnixTimeToTimestamp', 'osSetStateEvents', 'osIsNpc', 'osNpcCreate', 'osNpcSaveAppearance', 'osNpcLoadAppearance', 'osNpcGetPos', 'osNpcMoveTo', 'osNpcMoveToTarget', 'osNpcGetOwner', 'osNpcGetRot', 'osNpcSetRot', 'osNpcStopMoveToTarget', 'osNpcSay', 'osNpcSit', 'osNpcStand', 'osNpcRemove', 'osNpcPlayAnimation', 'osNpcStopAnimation', 'osOwnerSaveAppearance', 'osAgentSaveAppearance', 'osGetGridGatekeeperURI', 'osSetParcelSIPAddress', 'osAddAgentToGroup', 'osForceAttachToAvatar', 'osForceDetachFromAvatar', 'osGetPhysicsEngineType', 'osParseJSONNew', 'osMax', 'osMin', 'osRegexIsMatch', 'osListenRegex', 'osReplaceString', 'osSetContentType', // added by djphil 09/12/2013 'osGetInventoryDesc', 'osIsUUID', 'osGetRezzingObject', 'osMessageAttachments', 'osGetNumberOfAttachments', 'osDropAttachment', 'osDropAttachmentAt', 'osForceDropAttachment', 'osForceDropAttachmentAt', 'osNpcShout', 'osNpcTouch', 'osNpcWhisper', // LightShare functions (Careminster Variant) 'cmSetWindlightScene', 'cmSetWindlightSceneTargeted', 'cmGetWindlightScene', // LightShare functions - alternate versions (opensim\OpenSim\Region\ScriptEngine\Shared\Api\Runtime\LS_Stub.cs) 'lsSetWindlightScene', 'lsSetWindlightSceneTargeted', 'lsGetWindlightScene', 'lsClearWindlightScene', ), 11 => array( // Aurora-Sim OSSL-Functions (unique to Aurora Only) Feb.12.2012 'osReturnObject', 'osReturnObjects', 'osShutDown', 'osaddAgentToGroup', 'osRezObject', // Aurora-Sim aaFunctions (\Aurora\AuroraDotNetEngine\APIs\IAA_Api.cs) 'aaSetCloudDensity', 'aaUpdateDatabase', 'aaQueryDatabase', 'aaDeserializeXMLValues', 'aaDeserializeXMLKeys', 'aaSetConeOfSilence', 'aaSerializeXML', 'aaGetTeam', 'aaGetHealth', 'aaJoinCombat', 'aaLeaveCombat', 'aaJoinCombatTeam', 'aaRequestCombatPermission', 'aaThawAvatar', 'aaFreezeAvatar', 'aaGetTeamMembers', 'aaGetLastOwner', 'aaSayDistance', 'aaSayTo', 'aaGetWalkDisabled', 'aaSetWalkDisabled', 'aaGetFlyDisabled', 'aaSetFlyDisabled', 'aaAvatarFullName2Key', 'aaRaiseError', 'aaGetText', 'aaGetTextColor', 'aaSetEnv', 'aaGetIsInfiniteRegion', // added by djphil 24/01/2013 'aaWindlightDayCycle', 'aaWindlightGetScene', 'aaWindlightSetScene', 'aaWindlightAddDayCycleFrame', 'aaWindlightGetDayCycle', 'aaWindlightGetSceneIsStatic', 'aaWindlightGetSceneDayCycleKeyFrameCount', 'aaAllRegionInstanceSay', // Aurora-Sim botFunctions (\Aurora\BotManager\IBot_Api.cs) 'botGetWaitingTime', 'botSetMap', 'botCreateBot', 'botRemoveBot', 'botPauseMovement', 'botResumeMovement', 'botFollowAvatar', 'botStopFollowAvatar', 'botSendChatMessage', 'botSendIM', 'botSetShouldFly', 'botSitObject', 'botStandUp', 'botTouchObject', 'botSetRot', 'botSetSpeed', 'botAddTag', 'botGetBotsWithTag', 'botRemoveBotsWithTag', ), ), 'SYMBOLS' => array( '{', '}', '(', ')', '[', ']', '=', '+', '-', '*', '/', '+=', '-=', '*=', '/=', '++', '--', '!', '%', '&', '|', '&&', '||', '==', '!=', '<', '>', '<=', '>=', '~', '<<', '>>', '^', ':', ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => true, 1 => true, 2 => true, 3 => true, 4 => true, 5 => true, 6 => true, 7 => true, 8 => true, 9 => true, 10 => true, 11 => true, ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #0000ff;', 2 => 'color: #0000A0;', 3 => 'color: #00A0A0;', 4 => 'color: #007700;', 5 => 'color: #A00000;', 6 => 'color: #8b0000; font-style: italic;', // deprecated functions 7 => 'color: #000000; font-style: italic;', // god mode functions 8 => 'color: #0000ff;', 9 => 'color: #0000ff;', 10 => 'color: #A00000;', 11 => 'color: #A00000;', ), 'COMMENTS' => array( 1 => 'color: #FF7700;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099;' ), 'BRACKETS' => array( 0 => 'color: #000000;' ), 'STRINGS' => array( 0 => 'color: #006400;' ), 'NUMBERS' => array( 0 => 'color: #000000;' ), 'METHODS' => array( ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( ) ), /***************************************************************************************** * SPECIAL NOTE !! The URL's below must be adjusted to your specific WIKI. * URL's have been adjusted to the correct default wiki's. * !!! not all functions etc may be available on the respective wiki's !!! * Alternate WIKI for LLfunctions 'http://lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', * note that the above alt wiki is not updated / maintained. It is more historical. ******************************************************************************************/ 'URLS' => array( 1 => '{FNAME}', 2 => '{FNAME}', 3 => '{FNAME}', 4 => '{FNAME}', 5 => '{FNAME}', 6 => '{FNAME}', 7 => '{FNAME}', 8 => '{FNAME}', 9 => '{FNAME}', 10 => '{FNAME}', 11 => '{FNAME}', ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array(), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?>