|
Banned
|
 |
Join Date: Jul 2005
Location: US
Posts: 5,229
|
|
Here's the entire block this is working from
NPC Code:
if(mousedown && this.inuse==1 && leftmousebutton)
{
mousex=this.mousex;
mousey=this.mousey;
this.playerx=playerx;
this.playery=playery;
this.px=playerx;
this.py=playery;
this.x2=abs(this.mousex-this.playerx);
this.c=(this.px^2+this.py^2)^.25;
hitobjects strtofloat(#s(clientr.divine_attack)),mousex-.5,mousey-.5;
hitobjects strtofloat(#s(clientr.divine_attack)),mousex+.5,mo usey+.5;
hitobjects strtofloat(#s(clientr.divine_attack)),mousex,mouse y;
for(this.i=0;this.i<this.c;this.i++)
{
if(this.px<this.mousex)
{
this.px++;
if(this.py<this.mousey)
{
showimg 0,dr-divine_light_attack.png,this.px,this.py;
changeimgpart 0,68,0,32,32;
}
if(this.py>this.mousey)
{
showimg 0,dr-divine_light_attack.png,this.px,this.py;
changeimgpart 0,68,68,32,32;
}
}
if(this.px>this.mousex)
{
this.px--;
if(this.py<this.mousey)
{
showimg 0,dr-divine_light_attack.png,this.px,this.py;
changeimgpart 0,68,0,32,32;
}
if(this.py>this.mousey)
{
showimg 0,dr-divine_light_attack.png,this.px,this.py;
changeimgpart 0,68,68,32,32;
}
}
if(this.py<this.mousey)
{
this.py++;
if(this.px<this.mousex)
{
showimg 0,dr-divine_light_attack.png,this.px,this.py;
changeimgpart 0,68,68,32,32;
}
if(this.px>this.mousex)
{
showimg 0,dr-divine_light_attack.png,this.px,this.py;
changeimgpart 0,0,0,32,32;
}
}
if(this.py>this.mousey)
{
this.py--;
if(this.px<this.mousex)
{
showimg 0,dr-divine_light_attack.png,this.px,this.py;
changeimgpart 0,68,68,32,32;
}
if(this.px>this.mousex)
{
showimg 0,dr-divine_light_attack.png,this.px,this.py;
changeimgpart 0,0,0,32,32;
}
}
sleep .05;
}
enabledefmovement;
triggeraction 0,0,serverside,Divine Light,exp_gaining;
triggeraction 0,0,serverside,Divine Light,mp;
hideimg 300;
hideimg 0;
this.inuse=0;
}
|
|