LSL Constants/llRezObjectWithParams
Revision as of 12:41, 8 October 2024 by Lucia Nightfire (talk | contribs) (Updated REZ_PARAM_STRING to specify start string is assigned to the root prim of the rezzed object.)
Parameters
parameter | integer value | values to set | description | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REZ_PARAM | 0 | integer param | Start parameter passed into the rezzed object's on_rez(integer) event. | |||||||||||||||||||||||||||
REZ_FLAGS | 1 | integer flags | Flags applied to rezzed object when it is created in the world.
Flags
† Disabling collisions only disables collision events and damage. The object will still cause a physics collision and may push the objects. | |||||||||||||||||||||||||||
REZ_POS | 2 | vector pos, integer relative, integer at_root | Position to rez the new object in the world. If relative is FALSE the position is in region coordinates. If relative is TRUE, the position will be relative to the rezzing object.
If at_root is FALSE, the center of the object will be at the position specified by pos(llRezObject). Set at_root to TRUE to set the position of the root prim(llRezAtRoot). | |||||||||||||||||||||||||||
REZ_ROT | 3 | rotation rot, integer relative | The initial rotation to apply to the object. If relative is TRUE, the rotation is relative to the rezzing object, otherwise it is absolute. | |||||||||||||||||||||||||||
REZ_VEL | 4 | vector velocity, integer local, integer inherit | The initial velocity to apply to the object. If local is TRUE the velocity is in the local object coordinate frame, otherwise it is in world coordinates.
If inherit is TRUE the object also inherits it's rezzer's velocity. | |||||||||||||||||||||||||||
REZ_ACCEL | 5 | vector force, integer local | A constant force to apply to the object. If local is TRUE, the force vector is in local coordinates. | |||||||||||||||||||||||||||
REZ_OMEGA | 7 | vector axis, integer local, float spin, float gain | Spin the object around the specified axis. If local is TRUE that axis is in local coordinates, otherwise they are global. | |||||||||||||||||||||||||||
REZ_DAMAGE | 8 | float damage | The amount of damage applied to an agent upon collision with this object. | |||||||||||||||||||||||||||
REZ_SOUND | 9 | string sound, float volume, integer loop | A sound to attach to this object. It will be played at the specified volume.
If loop is TRUE the sound will loop continuously for the life of the object. The sound parameter may be either a sound file in the rezzer's inventory or the UUID of a sound asset. | |||||||||||||||||||||||||||
REZ_SOUND_COLLIDE | 10 | string sound, float volume | A sound to play upon collision with another object, the ground or an avatar.
The sound parameter may be either a sound file in the rezzer's inventory or the UUID of a sound asset. | |||||||||||||||||||||||||||
REZ_LOCK_AXES | 11 | vector locks | Prevent the object from spinning on certain axes. Setting the vector's coordinate to non-zero will prevent the object from spinning on that axis.
For instance REZ_LOCK_AXES, <1.0, 1.0, 0.0>will allow the object to only rotate around its Z-axis. | |||||||||||||||||||||||||||
REZ_DAMAGE_TYPE | 12 | integer damage_type | The damage type to apply when this prim collides with another object. Can match one of the DAMAGE_TYPE_* constants, be a custom damage type or repurpose the damage field. | |||||||||||||||||||||||||||
REZ_PARAM_STRING | 13 | string start_param | Pass an initialization string to the root prim of the newly rezzed object that may be read with llGetStartString from within the rezzed object.
Maximum string length is 1024 bytes. |