View Single Post
  #2  
Old 01-06-2011, 03:22 AM
cbk1994 cbk1994 is offline
the fake one
cbk1994's Avatar
Join Date: Mar 2003
Location: San Francisco
Posts: 10,718
cbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond repute
Send a message via AIM to cbk1994
Quote:
Originally Posted by scriptless View Post
New problem, move() only works first time then stops.. any particular reason behind this?

PHP Code:
function onMouseDown() {
  
this.nx x;
  
this.ny y;
  for ( 
i=0i<3i++ ) {
    
this.angle random(this.angle-0.522,this.angle+0.522); // angle
    
this.distance random(2,5); // distance
    
this.nx2 this.nx sin(this.angle) * this.distance;
    
this.ny2 this.ny cos(this.angle) * this.distance;
    
move(xyx+5y+5);
    
DrawLine(2000+ithis.nxthis.nythis.nx2this.ny2);
    
this.nx += sin(this.angle) * this.distance;
    
this.ny += cos(this.angle) * this.distance;
  }

You can't stack moves on top of eachother like that. Use the option that gives an event when finished (8? check scripthelp) and in the onMovementFinished (if I recall correctly) event call move again.
__________________
Reply With Quote