User talk:Darien Caldwell

From Second Life Wiki
Jump to navigation Jump to search

URL(En|De)code

I like your idea of referencing similar functions from other languages. Maybe an optional collapsible table (collapsed by default) in the Summary section with function names as links for the other languages? An added bonus of this feature is that it would allow people to search the documentation for LSL functionality based on the names from other languages. Thoughts? -- Strife (talk|contribs) 13:23, 23 August 2012 (PDT)

Yes I don't think it needs to be prominent. You hit upon the exact idea behind it, as every time I want to find the two functions mentioned, I'm always looking for llURLEncode() llURLDecode(), It's just exactly what I expect from other languages. Then I spend a lot of time trying to remember what LL calls them. I figured referencing the common function name would help people like me who often confuse with other languages. So I think your idea is a fine one. Darien Caldwell 22:43, 23 August 2012 (PDT)

I don't have a good idea as to how this should be templatized (not to mention the entire template & information sprawl issue does gnaw upon me, and I don't have a good solution for that, and I'm sorry for it). I'm thinking includable subtemplates like the Signature section. Has potential, I'll do a mockup tomorrow (or when I have time). -- Strife (talk|contribs) 23:00, 23 August 2012 (PDT)

Take a gander at Template:LSL_Other_Languages. I'll transclude it when if you think it's ready. Do you think it's important that this is in the Summary section? From a users perspective knowing it's similar to a function you already know really speeds up learning about it, but only if you know of the function. So having the most popular alternate names visible helps, but having the full table of names does does not. It should be compact and informative at the same time. As a stop gap solution, it is currently showing the first three other function names in the text. -- Strife (talk|contribs) 09:22, 24 August 2012 (PDT)

To answer my own question, yes I think it's important enough to be in the summary section. -- Strife (talk|contribs) 09:30, 24 August 2012 (PDT)

Yes I think that's perfect. As long as the search can index the whole table, showing only a few makes sense. Ship it, I say. :) Darien Caldwell 11:11, 24 August 2012 (PDT)

PRIM_LINK_TARGET

I didn't know you could use PRIM_LINK_TARGET with llGetPrimitiveParams. That is cool. -- Strife (talk|contribs) 20:54, 28 August 2012 (PDT)

Yeah i needed it today, and wasn't sure myself. But it worked. :) Darien Caldwell 00:13, 29 August 2012 (PDT)

Animation Length Limit Update

Thank you for your update to the Animation Length Limit article I wrote. I wrote several articles linked in Talk:How to create animations. I still keep an eye on them. I hope no others are out of date.

I hope someday all the bugs with the animation system will be fixed, and someone will update the information on that. I even submitted patches for some, but to my knowledge, they are still unapplied.

Coaldust Numbers 05:43, 30 June 2013 (PDT)

Template:LSL Constants/ReturnError

I don't know what I was channeling when I wrote those descriptions. With ERR_GENERIC, I think I started channeling Zork. Which lead me to lookup and then recompose some of the haiku that you will find in the HTML comments in the table. I'm thinking about writing one for each constant. Does that make me insane? -- Strife (talk|contribs) 22:02, 9 July 2013 (PDT)

LOL, I think it just means you have a sense of humor. :) I shall have to peruse these works. Darien Caldwell 18:12, 10 July 2013 (PDT)

Notepad++ file you posted

Hi, regarding your notepad++ file you posted. There are a few differences between your version and mine, I thought you might be interested in a diff.

Most differences are that you list invalid stuff (deprecated, reserved, etc.) and are missing a few new words.

Each diff posted below is FROM YOUR VERSION TO MINE. Red stuff hence is what you have, but I don't. Green stuff is what you don't, but I do.

Cheers! Feel free to delete this post once you've copied. -- Kireji Haiku 15:00, 10 July 2013 (PDT)

<diff> @@ -26,10 +26,8 @@

llClearLinkMedia
llClearPrimMedia
llCloseRemoteDataChannel

-llCloud

llCollisionFilter
llCollisionSound

-llCollisionSprite

llCos
llCreateCharacter
llCreateLink

@@ -180,7 +178,6 @@

llGiveInventory
llGiveInventoryList
llGiveMoney

-llGodLikeRezObject

llGround
llGroundContour
llGroundNormal

@@ -225,10 +222,6 @@

llLoopSoundMaster
llLoopSoundSlave
llMD5String

-llMakeExplosion -llMakeFire -llMakeFountain -llMakeSmoke

llManageEstateAccess
llMapDestination
llMessageLinked

@@ -251,20 +244,15 @@

llPatrolPoints
llPlaySound
llPlaySoundSlave

-llPointAt

llPow
llPreloadSound
llPursue
llPushObject

-llRefreshPrimURL

llRegionSay
llRegionSayTo

-llReleaseCamera

llReleaseControls
llReleaseURL
llRemoteDataReply

-llRemoteDataSetRegion -llRemoteLoadScript

llRemoteLoadScriptPin
llRemoveFromLandBanList
llRemoveFromLandPassList

@@ -324,7 +312,6 @@

llSetForce
llSetForceAndTorque
llSetHoverHeight

-llSetInventoryPermMask

llSetKeyframedMotion
llSetLinkAlpha
llSetLinkCamera

@@ -338,13 +325,11 @@

llSetMemoryLimit
llSetObjectDesc
llSetObjectName

-llSetObjectPermMask

llSetParcelMusicURL
llSetPayPrice
llSetPhysicsMaterial
llSetPos
llSetPrimMediaParams

-llSetPrimURL

llSetPrimitiveParams
llSetRegionPos
llSetRemoteScriptAccessPin

@@ -371,21 +356,17 @@

llSin
llSitTarget
llSleep

-llSound -llSoundPreload

llSqrt
llStartAnimation
llStopAnimation
llStopHover
llStopLookAt
llStopMoveToTarget

-llStopPointAt

llStopSound
llStringLength
llStringToBase64
llStringTrim
llSubStringIndex

-llTakeCamera

llTakeControls
llTan
llTarget

@@ -412,5 +393,3 @@

llWhisper
llWind
llXorBase64

-llXorBase64Strings -llXorBase64StringsCorrect </diff>

<diff> @@ -63,6 +63,7 @@

ATTACH_RULEG
AVOID_CHARACTERS
AVOID_DYNAMIC_OBSTACLES

+AVOID_NONE

CAMERA_ACTIVE
CAMERA_BEHINDNESS_ANGLE
CAMERA_BEHINDNESS_LAG

@@ -92,20 +93,18 @@

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_STAY_WITHIN_PARCEL

-CHARACTER_TURN_SPEED_MULTIPLIER

CHARACTER_TYPE
CHARACTER_TYPE_A
CHARACTER_TYPE_B

@@ -120,7 +119,15 @@

CLICK_ACTION_PLAY
CLICK_ACTION_SIT
CLICK_ACTION_TOUCH

-CLICK_ACTION_ZOOM +CONTENT_TYPE_ATOM +CONTENT_TYPE_FORM +CONTENT_TYPE_HTML +CONTENT_TYPE_JSON +CONTENT_TYPE_LLSD +CONTENT_TYPE_RSS +CONTENT_TYPE_TEXT +CONTENT_TYPE_XHTML +CONTENT_TYPE_XML

CONTROL_BACK
CONTROL_DOWN
CONTROL_FWD

@@ -135,7 +142,6 @@

DATA_NAME
DATA_ONLINE
DATA_PAYINFO

-DATA_RATING

DATA_SIM_POS
DATA_SIM_RATING
DATA_SIM_STATUS

@@ -157,6 +163,8 @@

FALSE
FORCE_DIRECT_PATH
FRICTION

+GCNP_RADIUS +GCNP_STATIC

GRAVITY_MULTIPLIER
HORIZONTAL
HTTP_BODY_MAXLENGTH

@@ -179,9 +187,15 @@

INVENTORY_SCRIPT
INVENTORY_SOUND
INVENTORY_TEXTURE

+JSON_APPEND

JSON_ARRAY

+JSON_FALSE

JSON_INVALID

+JSON_NULL +JSON_NUMBER

JSON_OBJECT

+JSON_STRING +JSON_TRUE

KFM_CMD_PAUSE
KFM_CMD_PLAY
KFM_CMD_SET_MODE

@@ -195,14 +209,11 @@

KFM_REVERSE
KFM_ROTATION
KFM_TRANSLATION

-LAND_LARGE_BRUSH

LAND_LEVEL
LAND_LOWER

-LAND_MEDIUM_BRUSH

LAND_NOISE
LAND_RAISE
LAND_REVERT

-LAND_SMALL_BRUSH

LAND_SMOOTH
LINK_ALL_CHILDREN
LINK_ALL_OTHERS

@@ -305,6 +316,7 @@

PARCEL_MEDIA_COMMAND_UNLOAD
PARCEL_MEDIA_COMMAND_URL
PASSIVE

+PATROL_PAUSE_AT_WAYPOINTS

PAYMENT_INFO_ON_FILE
PAYMENT_INFO_USED
PAY_DEFAULT

@@ -347,7 +359,6 @@

PRIM_BUMP_TILE
PRIM_BUMP_WEAVE
PRIM_BUMP_WOOD

-PRIM_CAST_SHADOWS

PRIM_COLOR
PRIM_DESC
PRIM_FLEXIBLE

@@ -361,7 +372,6 @@

PRIM_MATERIAL
PRIM_MATERIAL_FLESH
PRIM_MATERIAL_GLASS

-PRIM_MATERIAL_LIGHT

PRIM_MATERIAL_METAL
PRIM_MATERIAL_PLASTIC
PRIM_MATERIAL_RUBBER

@@ -398,7 +408,9 @@

PRIM_OMEGA
PRIM_PHANTOM
PRIM_PHYSICS

+PRIM_PHYSICS_SHAPE_CONVEX

PRIM_PHYSICS_SHAPE_NONE

+PRIM_PHYSICS_SHAPE_PRIM

PRIM_PHYSICS_SHAPE_TYPE
PRIM_POINT_LIGHT
PRIM_POSITION

@@ -460,10 +472,8 @@

PSYS_SRC_BURST_RATE
PSYS_SRC_BURST_SPEED_MAX
PSYS_SRC_BURST_SPEED_MIN

-PSYS_SRC_INNERANGLE

PSYS_SRC_MAX_AGE
PSYS_SRC_OMEGA

-PSYS_SRC_OUTERANGLE

PSYS_SRC_PATTERN
PSYS_SRC_PATTERN_ANGLE
PSYS_SRC_PATTERN_ANGLE_CONE

@@ -474,14 +484,18 @@

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

@@ -519,7 +533,6 @@

ROTATE
SCALE
SCRIPTED

-SCRIPT_PERMISSION_SILENT_ESTATE_MANAGEMENT

SIM_STAT_PCT_CHARS_STEPPED
SMOOTH
SQRT2

@@ -608,5 +621,6 @@

VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY
VEHICLE_VERTICAL_ATTRACTION_TIMESCALE
VERTICAL

+WANDER_PAUSE_AT_WAYPOINTS

ZERO_ROTATION
ZERO_VECTOR

</diff>

<diff> @@ -8,7 +8,6 @@

control
dataserver
email

-event_order

http_request
http_response
land_collision

@@ -24,6 +23,7 @@

not_at_target
object_rez
on_rez

+path_update

remote_data
run_time_permissions
sensor

@@ -33,3 +33,4 @@

touch
touch_end
touch_start

+transaction_result </diff>