31 lines
		
	
	
		
			785 B
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			785 B
		
	
	
	
		
			Plaintext
		
	
	
| default
 | |
| {
 | |
|    state_entry()
 | |
|    {
 | |
|        llSay( 0, "Hello, Avatar!");
 | |
|        vector startPoint = llGetPos();
 | |
|    }
 | |
| 
 | |
|    touch_start(integer total_number)
 | |
|    {
 | |
|        llSay( 0, "Touched." );
 | |
| 
 | |
|        // Define a rotation of 10 degrees around the Y-axis.
 | |
|        rotation Y_10 = llEuler2Rot( < 0, 10 * DEG_TO_RAD, 0 > );
 | |
|        
 | |
|        // now rotate the object 10 degrees in the X-Z plane during
 | |
|        // each loop iteration. note that each call to llSetRot 
 | |
|        // causes a .2 second delay.
 | |
|        integer i;
 | |
|        for( i = 1; i < 100; i++ )  
 | |
|        { 
 | |
|            // rotate object in the X-Z plane around its own Y-axis.
 | |
|            rotation newRotation = llGetRot() * Y_10; 
 | |
| 
 | |
|            llSetRot( newRotation ); 
 | |
|        }  
 | |
|        llSay( 0, "Rotation stopped" );              
 | |
|    }
 | |
| } 
 | |
| 
 |