FastConeSpread
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
<lsl> // 2008, Nexii Malthus // Licensed under the Creative Commons Attribution-Share Alike 3.0 License // http://creativecommons.org/licenses/by-sa/3.0/
float Spread = 15.0;
default{
state_entry(){
Spread *= DEG_TO_RAD;
}
touch_start( integer d ){
float x = (llFrand(1)-0.5)*PI;
float y = (llFrand(1)-0.5)*Spread;
rotation rSpread = <0,llSin(y),0,llCos(y)> * <llSin(x),0,0,llCos(x)>;
llSetRot( rSpread );
}
} </lsl>