this is a big script, and I'm haiving trouble finding it's problems. Since i'm not posting the full script, assume that all variables and strings are accounted for. The problem is, when I click, nothing happens, and the target doesn't follow the mouse.
NPC Code:
if(weaponfired && playermp>(20-strtofloat(#s(clientr.divine_skill))))
{
timeout=.05;
//stuff
if(strtofloat(#s(clientr.divine_mode))==1)
{
//stuff
if(playerdir==0)
{
for(this.i=2;this.i<20;this.i++)
{
showimg 0,dr-divine_light_attack.png,playerx+.5,playery-this.i;
changeimgpart 0,34,0,32,32;
hitobjects strtofloat(#s(clientr.divine_attack)),playerx+.5,p layery-this.i;
sleep .05;
}
}
else if(playerdir==2)
{
for(this.i=2;this.i<20;this.i++)
{
//stuff
}
}
else if(playerdir==1)
{
for(this.i=0;this.i<20;this.i++)
{
//stuff
}
}
else if(playerdir==3)
{
for(this.i=2;this.i<20;this.i++)
{
//stuff
}
}
hideimg 0;
}
if(strtofloat(#s(clientr.divine_mode))==2 || timeout)
{
//stuff
showimg 300,dr-crosshairs.png,mousex-.5,mousey-.5;
if(mousedown && leftmousebutton)
{
//stuff
for(this.i=0;this.i<this.c+1;this.i++)
{
//stuff
{
//stuff
{
//stuff
}
if(this.y>mousey)
{
//stuff
}
}
if(this.x>mousex)
{
//stuff
if(this.y<mousey)
{
//stuff
if(this.y>mousey)
{
//stuff
}
}
if(this.y<mousey)
{
//stuff
if(this.x<mousex)
{
//stuff
}
if(this.x>mousex)
{
//stuff
}
}
if(this.y>mousey)
{
//stuff
if(this.x<mousex)
{
//stuff
}
if(this.x>mousex)
{
//stuff
}
}
//stuff
sleep .05;
}
}
if(isweapon && this.inuse==1 && keypressed && strequals(#p(1),A))
{
hideimg 300;
this.inuse=0;
timeout=0;
}
timeout=.05;
}
//stuff
}