자동기원 스크립트 관련 질문 부탁드립니다..
@자동기원 {
set @sd, mysd();
set @id, myid();
set @pk, ismapoption(@sd, 6);
if(@pk || mapid() == 1997 || mapid() == 1998 || mapid() == 1999 || mapid() == 2000 || mapid() == 2001 || mapid() == 2002 || mapid() == 2041 || mapid() == 2042 || mapid() == 2044 || mapid() == 2003 || mapid() == 2004 || mapid() == 2005 || mapid() == 5003 || mapid() == 5002 || mapid() == 5001)
{
message @sd, 3, "사용할수없는곳입니다.";
end;
}
set @x1, get_x(@id)-7;
set @x2, get_x(@id)+7;
set @y1, get_y(@id)-6;
set @y2, get_y(@id)+6;
if (@x1 < 0) { set @x1, 0; }
if (@x2 > get_mapwidth(@sd) -1) { set @x2, get_mapwidth(@sd) -1; }
if (@y1 < 0) { set @y1, 0; }
if (@y2 > get_mapheight(@sd)-1) { set @y2, get_mapheight(@sd) -1; }
for (set @i, @x1; @i <= @x2; set @i, @i+1)
{
for (set @j, @y1; @j<=@y2; set @j, @j+1)
{
set @target, obj_getxy(@i, @j);
if (@target > 0)
{
if (istype(@target) == 1)
{
set @target_sd, id2sd(@target);
if(get_name(@target_sd) == $heal_target_name$)
{
callfunc "TARGETHEALMAGIC1", $mp_delay, $hp_target, $heal_effect, $heal_sound, $heal_name$, @target;
end;
}
}
}
}
}
message @sd, 3, "타겟이범위내에없습니다.";
end;
}
이렇게 되있는데 가까이 있어도 타겟이 범위내에 없다고만 뜹니다.
해결방안 아시는분.. 부탁드립니다

형님들모시겠습니다 님의 최근 댓글
확인 2020 11.09