S
Sitruc
Guest
Okay, so i'm designing a final fantasy tactics style movement system.... the range indicator works great at a range of 5 and only 5... however i want the range to be dynamic when it draws on another range it gets messed up... i'm using a 32x32 grid size and sprite size here is my code....
here are two of my examples of what it does, 5 is what i want it to look like and 6 is the mess up...
https://www.dropbox.com/s/kuqzn8z6ru5nf3t/5.exe?dl=0 - 5
https://www.dropbox.com/s/zzin7egltwm6amg/6.exe?dl=0 - 6
any help would be much appreciated!
Code:
///DRAW EVENT
if obj_Player.Select = true
{
for (R = 0; R < obj_Player.Move; R++)
{
draw_sprite(spr_Range,0,obj_Player.x + 32*R,obj_Player.y) //right
draw_sprite(spr_Range,0,obj_Player.x - 32*R,obj_Player.y) //left
draw_sprite(spr_Range,0,obj_Player.x,obj_Player.y + 32* R) //down
draw_sprite(spr_Range,0,obj_Player.x,obj_Player.y - 32* R) //up
}
for (RR = 0; RR < obj_Player.Move/2; RR++)
{
draw_sprite(spr_Range,0,obj_Player.x + 32 * RR, obj_Player.y + 32 * RR); //down right
draw_sprite(spr_Range,0,obj_Player.x - 32 * RR, obj_Player.y - 32 * RR); //up left
draw_sprite(spr_Range,0,obj_Player.x - 32 * RR, obj_Player.y + 32 * RR); //down left
draw_sprite(spr_Range,0,obj_Player.x + 32 * RR, obj_Player.y - 32 * RR); // up right
}
for(RRR = 0; RRR < (round((obj_Player.Move/2))) ; RRR++)
{
draw_sprite(spr_Range,0,obj_Player.x + 32, obj_Player.y + 64 + (32 * RRR)); //down right2
draw_sprite(spr_Range,0,obj_Player.x + 32, obj_Player.y - 64 - (32 * RRR)); //up right2
draw_sprite(spr_Range,0,obj_Player.x + 64 + (32 * RRR), obj_Player.y + 32);
draw_sprite(spr_Range,0,obj_Player.x - 64 - (32 * RRR), obj_Player.y + 32);
draw_sprite(spr_Range,0,obj_Player.x - 32, obj_Player.y - 64 - (32 * RRR));
draw_sprite(spr_Range,0,obj_Player.x - 32, obj_Player.y + 64 + (32 * RRR));
draw_sprite(spr_Range,0,obj_Player.x - 64 - (32 * RRR), obj_Player.y - 32);
draw_sprite(spr_Range,0,obj_Player.x + 64 + (32 * RRR), obj_Player.y - 32);
}
}
https://www.dropbox.com/s/kuqzn8z6ru5nf3t/5.exe?dl=0 - 5
https://www.dropbox.com/s/zzin7egltwm6amg/6.exe?dl=0 - 6
any help would be much appreciated!