PDA

View Full Version : Minor Fix for Remote setting of x,y


Novo
03-12-2007, 04:28 AM
NPC A:

function onMoved( initx, inity, newx, newy )
{
dx = newx - initx;
dy = newy - inity;
for ( item: this.items )
{
with ( item )
{
this.x += dx;
this.y += dy;
this.trigger( "Moved","" );
}
}
}



NPC 'item':
function onMoved()
{
this.x = this.x;
this.y = this.y;
}



... Without this, when setting item.x += dx, the item position doesn't update. It only does when you actually set it this.x = this.x; in it's own script. Awkward character of GS2!

napo_p2p
03-12-2007, 05:05 AM
I guess you can also pass dx and dy as parameters, then for onMoved for the item do: this.x += dx and this.y += dy.