Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Alternativ Scripting Editor for OSSL/LSL
#1
[*]Alternativ Scripting Editor 

For scripting in OpenSimulator you may have interest to use an external scripting editor.
The build in Script editor lacks in support for OSSL Commands, and does not show critical LSL code that may use functions which were not yet implemented, not tested, ore have known issues.
And of course - build in editor is not very comfortable.

[*]
A selection of ( LSL only!) compatible Script editors you may find at:
http://wiki.secondlife.com/wiki/LSL_Alternate_Editors


Best solution for me was the  “BrightLSL 1.3 Plungin” for Notepad++  .
It extends the OpenSource Tool Notepad++  to a full qualified LSL Solution.
But it has an old state and does not suport OSSL Commands for Opensimulator.



The definition of the LSL language is an XML Document that can be imported to Notepad++. It can easily be checked and updated.
Inspired by the “BrightLSL 1.3 Plungin” I checked available sources, and made a new XML that now supports LSL and OSSL funktions.


[*]
As I focused to OpenSim, I marked LSL Code that might not run in OpenSim.
-        know buggy, ore not tested LSL Functions are marked yellow.
-        not implemented Functions are marked red.
I will add this XML in the code selection at end of article.





Install instruction for a 32Bit Version of Notepad++ with OSSL Support on a 64Bit Windows System.
(actual Version 7.3.1 in Jan. 2017).


Download the actual Version from   https://notepad-plus-plus.org/


Proceed the standard Installation. After this first step you will find the installed files at:   C:\Program Files (x86)\Notepad++ 
( in a 32Bit Windows OS the path will be  C:\Program Files\Notepad++ )



Now open Notepad++ and create a new document.
- Go to code section of this article and copy paste it  to the new document.
- Now select “Languages-XLM” in the Menu structure of Notepad++.
- Store as “OSSL2016.xml”.




[*]Now copy this “OSSL2016.xml” XML Document to  the notepad++ install directory C:\Program Files (x86)\Notepad++\plugins\APIs
Go to Notepad++ Menu      “Languages” – „Userdefined Languages“- „Import“
Choose at  „C:\Program Files (x86)\Notepad++\plugins\APIs“ that “OSSL2016.xml” document. Select “open”
When you get the message „Import successful“ you can close Notepad++, and restart it. Now the OSSL/LSL Plugin is availiabel.



Two ways will lead you to activate the plugin for a Dokument:

1. Open a document and select „Languages“  -  „BrightOSSL2016”

2. Open a file with Extension „.lsl“  . The Plugin will be activated by default.



Last step will be to connect the „.lsl“ file extension with Notepad++ as standard application for Windows.
- Rightclick to a LSL file  - then “open with” – select standard Application
- Select Notepad++


Now your Viewer will open Notepad++ if you work in internal scripteditor, and push the button for external Script editor ( second button at left upper corner of firestorm)

Enjoy

Tron

Code:
<NotepadPlus>
  <UserLang name="OSSL2016" ext="lsl" udlVersion="2.1">
      <Settings>
          <Global caseIgnored="no" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
          <Prefix Keywords1="no" Keywords2="no" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
      </Settings>
      <KeywordLists>
          <Keywords name="Comments">03 03/* 04*/ 00// 01 02</Keywords>
          <Keywords name="Numbers, prefix1"></Keywords>
          <Keywords name="Numbers, prefix2"></Keywords>
          <Keywords name="Numbers, extras1"></Keywords>
          <Keywords name="Numbers, extras2"></Keywords>
          <Keywords name="Numbers, suffix1"></Keywords>
          <Keywords name="Numbers, suffix2"></Keywords>
          <Keywords name="Numbers, range"></Keywords>
          <Keywords name="Operators1">- ! &amp; ( ) , ; [ ] + &lt; = &gt;</Keywords>
          <Keywords name="Operators2"></Keywords>
          <Keywords name="Folders in code1, open">{</Keywords>
          <Keywords name="Folders in code1, middle"></Keywords>
          <Keywords name="Folders in code1, close">}</Keywords>
          <Keywords name="Folders in code2, open"></Keywords>
          <Keywords name="Folders in code2, middle"></Keywords>
          <Keywords name="Folders in code2, close"></Keywords>
          <Keywords name="Folders in comment, open"></Keywords>
          <Keywords name="Folders in comment, middle"></Keywords>
          <Keywords name="Folders in comment, close"></Keywords>
          <Keywords name="Keywords1">float integer key list quaternion rotation string vector state</Keywords>
          <Keywords name="Keywords2">at_rot_target at_target attach collision collision_end collision_start control dataserver email land_collision land_collision_end land_collision_start link_message listen no_sensor not_at_rot_target not_at_target object_rez on_rez run_time_permissions sensor state_entry state_exit timer touch touch_start touch_end default</Keywords>
          <Keywords name="Keywords3">llAbs llAcos llAddToLandBanList llAddToLandPassList llAdjustSoundVolume llAllowInventoryDrop llAngleBetween llAsin llAtan2 llAvatarOnSitTarget llAxes2Rot llAxisAngle2Rot llBase64ToInteger llBase64ToString llBreakAllLinks llBreakLink llCeil llClearCameraParams llCloseRemoteDataChannel llCloud llCos llCreateLink llCSV2List llDeleteSubList llDeleteSubString llDetectedGroup llDetectedKey llDetectedLinkNumber llDetectedName llDetectedOwner llDetectedPos llDetectedRot llDetectedTouchFace llDetectedTouchPos llDetectedTouchST llDetectedType llDetectedVel llDialog llDie llDumpList2String llEjectFromLand llEmail llEscapeURL llEuler2Rot llFabs llFloor llForceMouselook llFrand llGenerateKey llGetAccel llGetAgentInfo llGetAgentList llGetAgentSize llGetAndResetTime llGetAnimation llGetAnimationList llGetCameraPos llGetCameraRot llGetCreator llGetDate llGetForce llGetGMTclock llGetHTTPHeader llGetInventoryCreator llGetInventoryKey llGetInventoryName llGetInventoryNumber llGetInventoryPermMask llGetInventoryType llGetKey llGetLandOwnerAt llGetLinkKey llGetLinkName llGetLinkNumber llGetLinkNumberOfSides llGetListEntryType llGetListLength llGetLocalRot llGetMass llGetNextEmail llGetNotecardLine llGetNumberOfNotecardLines llGetNumberOfPrims llGetNumberOfSides llGetObjectDesc llGetObjectMass llGetObjectName llGetObjectPermMask llGetObjectPrimCount llGetOmega llGetOwner llGetOwnerKey llGetParcelDetails llGetParcelFlags llGetParcelMaxPrims llGetParcelPrimCount llGetParcelPrimOwners llGetPermissions llGetPermissionsKey llGetPos llGetRegionCorner llGetRegionFlags llGetRegionName llGetRegionTimeDilation llGetRootPosition llGetRootRotation llGetRot llGetScale llGetScriptName llGetScriptState llGetSimulatorHostname llGetStatus llGetSunDirection llGetTexture llGetTextureOffset llGetTextureRot llGetTextureScale llGetTime llGetTimeOfDay llGetTimestamp llGetUnixTime llGetVel llGetWallclock llGiveInventoryList llGiveMoney llGroundContour llGroundNormal llGroundSlope llHTTPRequest llHTTPResponse llInsertString llInstantMessage llKey2Name llLinkParticleSystem llLinkSitTarget llList2CSV llList2Float llList2Integer llList2Key llList2List llList2ListStrided llList2Rot llList2String llList2Vector llListen llListenControl llListenRemove llListFindList llListInsertList llListRandomize llListReplaceList llListSort llListStatistics llLoadURL llLog llLog10 llLoopSound llMapDestination llMD5String llMessageLinked llModifyLand llModPow llMoveToTarget llOffsetTexture llOpenRemoteDataChannel llOverMyLand llOwnerSay llParcelMediaCommandList llParcelMediaQuery llParseStringKeepNulls llParticleSystem llPow llPreloadSound llPushObject llRegionSay llRegionSayTo llReleaseControls llRemoteDataReply llRemoteLoadScriptPin llRemoveFromLandBanList llRemoveFromLandPassList llRemoveInventory llRequestInventoryData llRequestPermissions llRequestSimulatorData llRequestURL llResetLandBanList llResetLandPassList llResetOtherScript llResetScript llResetTime llRezAtRoot llRezObject llRot2Angle llRot2Axis llRot2Euler llRot2Fwd llRot2Left llRot2Up llRotateTexture llRotBetween llRotLookAt llRound llSameGroup llSay llScaleTexture llScriptDanger llSendRemoteData llSensor llSensorRemove llSensorRepeat llSetAlpha llSetCameraAtOffset llSetCameraEyeOffset llSetCameraParams llSetClickAction llSetColor llSetForce llSetHoverHeight llSetLinkAlpha llSetLinkColor llSetLinkPrimitiveParams llSetLinkTexture llSetLocalRot llSetObjectDesc llSetObjectName llSetObjectPermMask llSetPayPrice llSetPos llSetPrimitiveParams llSetRegionPos llSetRemoteScriptAccessPin llSetRot llSetScale llSetScriptState llSetSitText llSetSoundRadius llSetText llSetTexture llSetTextureAnim llSetTimerEvent llSetTouchText llSetVehicleFloatParam llSetVehicleRotationParam llSetVehicleType llSetVehicleVectorParam llShout llSin llSitTarget llSleep llSqrt llStartAnimation llStopAnimation llStopHover llStopMoveToTarget llStopSound llStringLength llStringToBase64 llStringTrim llTakeControls llTan llTarget llTargetOmega llTargetRemove llTeleportAgent llTeleportAgentGlobalCoords llTeleportAgentHome l&#x000D;&#x000A;lTextBox llToLower llToUpper llTriggerSound llUnescapeURL llUnSit llVecDist llVecMag llVecNorm llWater llWhisper llWind llXorBase64StringsCorrect osGetAgents osGetAvatarList osAvatarName2Key osAvatarPlayAnimation osAvatarStopAnimation osAgentSaveAppearance osGetGender osOwnerSaveAppearance osTeleportAgent osTeleportOwner osKickAvatar osCauseDamage osCauseHealing osGetHealth osSetSpeed osInviteToGroup osEjectFromGroup osForceAttachToAvatar osForceAttachToAvatarFromInventory osForceAttachToOtherAvatarFromInventory osForceDetachFromAvatar osForceOtherSit osGetNumberOfAttachments osDropAttachment osDropAttachmentAt osForceDropAttachment osForceDropAttachmentAt osNpcCreate osNpcGetPos osNpcGetRot osNpcGetOwner osNpcLoadAppearance osNpcMoveTo osNpcMoveToTarget osNpcRemove osNpcSaveAppearance osNpcSay osNpcSetRot osNpcShout osNpcSit osNpcStand osNpcStopMoveToTarget osIsNpc osNpcPlayAnimation osNpcStopAnimation osNpcTouch osNpcWhisper osGetPrimitiveParams osGetLinkPrimitiveParams osSetPrimitiveParams osSetProjectionParams osForceCreateLink osForceBreakLink osForceBreakAllLinks osSetSpeed osMessageObject osGetInventoryDesc osGetRezzingObject osIsUUID osListenRegex osMessageAttachments osMovePen osDrawLine osDrawText osDrawEllipse osDrawRectangle osDrawFilledRectangle osDrawPolygon osDrawFilledPolygon osDrawImage osGetDrawStringSize osSetFontName osSetFontSize osSetPenSize osSetPenColor osSetPenCap osSetDynamicTextureData osSetDynamicTextureDataBlend osSetDynamicTextureDataBlendFace osSetDynamicTextureURL osSetDynamicTextureURLBlend osSetDynamicTextureURLBlendFace osMakeNotecard osGetNotecard osGetNotecardLine osGetNumberOfNotecardLines osRequestURL osRequestSecureURL osParcelJoin osParcelSubdivide osSetParcelDetails osGetTerrainHeight osSetTerrainHeight osTerrainFlush osSetTerrainTexture osSetTerrainTextureHeight osSetRegionWaterHeight osSetRegionSunSettings osSetEstateSunSettings osGetCurrentSunHour osGetSunParam osSetSunParam osWindActiveModelPluginName osGetWindParam osSetWindParam osGetGridName osGetGridNick osGetGridLoginURI osGetGridHomeURI osGetGridGatekeeperURI osGetGridCustom osGetScriptEngineName osGetSimulatorVersion osGetSimulatorMemory osGetMapTexture osGetRegionMapTexture osGetRegionSize osGetRegionStats osLoadedCreationDate osLoadedCreationTime osLoadedCreationID osGetPhysicsEngineType osRegionNotice osRegionRestart osConsoleCommand osSetParcelMediaURL osSetPrimFloatOnWater osSetParcelSIPAddress osGrantScriptPermissions osRevokeScriptPermissions osSetStateEvents osList2Double osKey2Name osFormatString osMatchString osUnixTimeToTimestamp osParseJSON osParseJSONNew osMax osMin osRegexIsMatch osReplaceString osSetContentType</Keywords>
          <Keywords name="Keywords4">ACTIVE AGENT 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_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 CAMERA_ACTIVE CAMERA_BEHINDNESS_ANGLE CAMERA_BEHINDNESS_LAG CAMERA_DISTANCE CAMERA_FOCUS CAMERA_FOCUS_LAG CAMERA_FOCUS_LOCKED CAMERA_FOCUS_OFFSET C_cont. 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 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 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 DEBUG_CHANNEL DEG_TO_RAD EOF FALSE HTTP_BODY_MAXLENGTH HTTP_BODY_TRUNCATED HTTP_METHOD HTTP_MIMETYPE 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 LAND_LEVEL L_cont. 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_CREATOR OBJECT_DESC OBJECT_GROUP OBJECT_NAME OBJECT_OWNER OBJECT_POS OBJECT_ROT OBJECT_RUNNING_SCRIPT_COUNT OBJECT_SCRIPT_MEMORY OBJECT_SCRIPT_TIME OBJECT_TOTAL_SCRIPT_COUNT OBJECT_UNKNOWN_DETAIL OBJECT_VELOCITY 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 PAYMENT_INFO_ON_FILE PAYMENT_INFO_USED PAY_DEFAULT PAY_HIDE PERMISSION_ATTACH PERMISSION_CHANGE_LINKS PERMISSION_CONTROL_CAMERA PERMISSION_DEBIT PERMISSION_TAKE_CONTROLS PERMISSION_TRACK_CAMERA PERMISSION_TRIGGER_ANIMATION PERM_ALL PERM_COPY PERM_MODIFY PERM_MOVE PERM_TRAN&#x000D;&#x000A;SFER 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 P_cont. 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_PERM_NONE PRIM_NAME PRIM_OMEGA PRIM_PHANTOM PRIM_PHYSICS 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_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 PUBLIC_CHANNEL RAD_TO_DEG 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 REVERSE ROTATE SCALE SCRIPTED SMOOTH S_cont. SQRT2 STATUS_BLOCK_GRAB STATUS_BLOCK_GRAB_OBJECT STATUS_CAST_SHADOWS STATUS_DIE_AT_EDGE STATUS_PHANTOM STATUS_PHYSICS STATUS_RETURN_AT_EDGE STATUS_ROTATE_X STATUS_ROTATE_Y STATUS_ROTATE_Z STATUS_SANDBOX 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 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&#x000D;&#x000A;CHANGED_ANIMATION DATA_SIM_RELEASE PARCEL_DETAILS_CLAIMDATE OS_LISTEN_REGEX_NAME OS_LISTEN_REGEX_MESSAGE VEHICLE_RANGE_BLOCK VEHICLE_RANGE_BLOCK VEHICLE_FLAG_NO_X VEHICLE_FLAG_NO_Y VEHICLE_FLAG_NO_Z VEHICLE_FLAG_LOCK_HOVER_HEIGHT VEHICLE_FLAG_NO_DEFLECTION VEHICLE_FLAG_LOCK_ROTATION LIST_STAT_HARMONIC_MEAN CAMERA_FOCUS_OFFSET_X CAMERA_FOCUS_OFFSET_Y CAMERA_FOCUS_OFFSET_Z CAMERA_POSITION_X CAMERA_POSITION_Y CAMERA_POSITION_Z CAMERA_FOCUS_X CAMERA_FOCUS_Y CAMERA_FOCUS_Z LSL_STATUS_OK LSL_STATUS_MALFORMED_PARAMS LSL_STATUS_TYPE_MISMATCH LSL_STATUS_BOUNDS_ERROR LSL_STATUS_NOT_FOUND LSL_STATUS_NOT_SUPPORTED LSL_STATUS_INTERNAL_ERROR LSL_STATUS_WHITELIST_FAILED 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 OS_NPC OS_NPC_FLY OS_NPC_NO_FLY OS_NPC_LAND_AT_TARGET OS_NPC_RUNNING OS_NPC_SIT_NOW OS_NPC_CREATOR_OWNED OS_NPC_NOT_OWNED OS_NPC_SENSE_AS_AGENT OS_ATTACH_MSG_ALL OS_ATTACH_MSG_INVERT_POINTS OS_ATTACH_MSG_OBJECT_CREATOR OS_ATTACH_MSG_SCRIPT_CREATOR 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_XY_DENSITY 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</Keywords>
          <Keywords name="Keywords5">changed http_response remote_data llApplyImpulse llAvatarOnLinkSitTarget llCastRay llClearLinkMedia llClearPrimMedia llDetectedGrab llDetectedTouchBinormal llDetectedTouchNormal llDetectedTouchUV llEdgeOfWorld llGetAgentLanguage llGetAlpha llGetBoundingBox llGetColor llGetDisplayName llGetFreeURLs llGetGeometricCenter llGetLinkMedia llGetLinkPrimitiveParams llGetLocalPos llGetObjectDetails llGetParcelMusicURL llGetPrimitiveParams llGetPrimMediaParams llGetRegionAgentCount llGetSubString llGetUsername llGiveInventory llGround llManageEstateAccess llParseString2List llPlaySound llRequestDisplayName llRequestUsername llSetBuoyancy llSetLinkMedia llSetLinkPrimitiveParamsFast llSetParcelMusicURL llSetPrimMediaParams llSetStatus llSHA1String llVolumeDetect</Keywords>
          <Keywords name="Keywords6">do else for if jump return while</Keywords>
          <Keywords name="Keywords7">experience_permissions experience_permissions_denied money moving_end moving_start event_order http_request llAgentInExperience llApplyRotationalImpulse llAttachToAvatar llAttachToAvatarTemp llCollisionFilter llCollisionSound llCollisionSprite llCreateCharacter llCreateKeyValue llDataSizeKeyValue llDeleteCharacter llDeleteKeyValue llDetachFromAvatar llEvade llExecCharacterCmd llFleeFrom llGetAnimationOverride llGetAttached llGetCenterOfMass llGetClosestNavPoint llGetEnergy llGetEnv llGetExperienceDetails llGetExperienceErrorMessage llGetFreeMemory llGetMassMKS llGetMaxScaleFactor llGetMemoryLimit llGetMinScaleFactor llGetPhysicsMaterial llGetRegionFPS llGetSimStats llGetSPMaxMemory llGetStartParameter llGetStaticPath llGetTorque llGetUsedMemory llGroundRepel llGodLikeRezObject llJson2List llJsonGetValue llJsonSetValue llJsonValueType llKeyCountKeyValue llKeysKeyValue llList2Json llLookAt llLoopSoundMaster llLoopSoundSlave llMakeExplosion llMakeFire llMakeFountain llMakeSmoke llMinEventDelay llNavigateTo llPassCollisions llPassTouches llPatrolPoints llPlaySoundSlave llPointAt llPursue llReadKeyValue llRefreshPrimURL llReleaseCamera llReleaseURL llRemoteDataSetRegion llRemoteLoadScript llRemoveVehicleFlags llRequestAgentData llRequestExperiencePermissions llRequestSecureURL llResetAnimationOverride llReturnObjectsByID llReturnObjectsByOwner llRotTarget llRotTargetRemove llScriptProfiler llSetAngularVelocity llSetAnimationOverride llSetContentType llSetDamage llSetForceAndTorque llSetInventoryPermMask llSetKeyframedMotion llSetLinkCamera llSetLinkTextureAnim llSetMemoryLimit llSetPhysicsMaterial llSetPrimURL llSetSoundQueueing llSetTorque llSetVehicleFlags llSetVelocity llSound llSoundPreload llStopLookAt llStopPointAt llTransferLindenDollars llTriggerSoundLimited llUpdateCharacter llUpdateKeyValue llWanderWithin llXorBase64Strings</Keywords>
          <Keywords name="Keywords8">&#x000D;&#x000A;&#x000D;&#x000A;</Keywords>
          <Keywords name="Delimiters">00&quot; 01 02&quot; 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
      </KeywordLists>
      <Styles>
          <WordsStyle name="DEFAULT" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="COMMENTS" fgColor="000000" bgColor="EBEBEB" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="LINE COMMENTS" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="NUMBERS" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="KEYWORDS1" fgColor="8080FF" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
          <WordsStyle name="KEYWORDS2" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
          <WordsStyle name="KEYWORDS3" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
          <WordsStyle name="KEYWORDS4" fgColor="800040" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
          <WordsStyle name="KEYWORDS5" fgColor="000080" bgColor="FFFF80" fontName="" fontStyle="3" nesting="0" />
          <WordsStyle name="KEYWORDS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
          <WordsStyle name="KEYWORDS7" fgColor="000080" bgColor="FF0000" fontName="" fontStyle="3" nesting="0" />
          <WordsStyle name="KEYWORDS8" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
          <WordsStyle name="OPERATORS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
          <WordsStyle name="FOLDER IN CODE1" fgColor="808040" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
          <WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="DELIMITERS1" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="DELIMITERS2" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="DELIMITERS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
          <WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
      </Styles>
  </UserLang>
</NotepadPlus>
[*]


Links:

Notepad++: 
https://notepad-plus-plus.org/
BrightLSLS 1.3: http://www.brightcorporation.net/brightlsl/
LSL Commands:  http://wiki.secondlife.com/wiki/Category:LSL_Functions
SLS Commands for OpenSim: http://opensimulator.org/wiki/LSL_Status[/url]
OSSL Commands: [url=http://opensimulator.org/wiki/OSSL_Implemented]http://opensimulator.org/wiki/OSSL_Implemented
Antworten }
Thanks given by: Achim


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste