Difference between revisions of "LlGroundRepel"

From Second Life Wiki
Jump to navigation Jump to search
m (spacing x_x)
m (<lsl> tag to <source>)
Line 13: Line 13:
|caveats
|caveats
|constants
|constants
|examples=<lsl>default
|examples=<source lang="lsl2">default
{
{
     state_entry()
     state_entry()
Line 24: Line 24:
         // it will be too high to be allowed to exist.
         // it will be too high to be allowed to exist.
     }
     }
}// This is actually a remarkably fast way to go straight up!!</lsl>
}// This is actually a remarkably fast way to go straight up!!</source>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llSetHoverHeight]]| Same as llGroundRepel but without the height condition}}
|also_functions={{LSL DefineRow||[[llSetHoverHeight]]| Same as llGroundRepel but without the height condition}}

Revision as of 11:24, 22 January 2015

Summary

Function: llGroundRepel( float height, integer water, float tau );
0.0 Forced Delay
10.0 Energy

Critically damps to height if within height * 0.5 of ground or water level (which ever is higher)

• float height Distance above the ground
• integer water boolean, if TRUE then hover above water too.
• float tau seconds to critically damp in

Do not use with vehicles.

Caveats

Examples

default
{
    state_entry()
    {
        llSetStatus(STATUS_PHYSICS, TRUE);
        llGroundRepel(0.5, TRUE, 0.2); // In a 1/2 meter cube this is roughly the minimum height for any noticeable effect.
        // to
        llGroundRepel(4096.0, TRUE, 0.2); // There is no restrictive maximum.
        // However as the prim reaches 4096 meters (bear in mind the prim height will be (float height + ground height))
        // it will be too high to be allowed to exist.
    }
}// This is actually a remarkably fast way to go straight up!!

See Also

Functions

•  llSetHoverHeight Same as llGroundRepel but without the height condition
•  llStopHover To stop hovering

Deep Notes

Signature

function void llGroundRepel( float height, integer water, float tau );