View Single Post
  #2  
Old 05-26-2012, 05:04 PM
DustyPorViva DustyPorViva is offline
Will work for food. Maybe
DustyPorViva's Avatar
Join Date: Sep 2003
Location: Maryland, USA
Posts: 9,589
DustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond repute
Send a message via AIM to DustyPorViva Send a message via MSN to DustyPorViva
PHP Code:
player.-= cos(angle) * ((player.temp.dest[0])/distance) * walkingspeed;
player.+= sin(angle) * ((player.temp.dest[1])/distance) * walkingspeed
But the methods you're using seems overly complicated. Something like this should suffice:
PHP Code:
function onMouseWheel() {
  
temp.walkspeed .5;
  
temp.dest = {mousexmousey};

  
// Initiate distance to get loop started?
  
temp.dist 1;
  
  while (
dist .5) {
    
temp.deltas = {player.temp.dest[0],player.temp.dest[1]};
    
temp.dist = ((deltas[0] * deltas[0]) + (deltas[1] * deltas[1]))^.5;

    
player.+= (dx/dist) * walkspeed;
    
player.+= (dy/dist) * walkspeed;

    
player.chat "Moving... (Distance:" SPC dist ")";
    
sleep(0.05);
  }
  
  
player.chat "Finished movement";

Reply With Quote