[CR] 주작 // CALLFUNC "SLOTCHECK"
저번 강의에 이어 get_equpitem함수의 바운더리 오버런을 이용해서
슬롯이 비어있는지, 비어있다면 몇 칸 비어있는지 알아오는 사용자 정의 함수를 알아오도록 하겠습니다.
※ 아래의 코딩은 직접 한거니까 복붙해서 쓰면 오류납니다.
꼭 직접 적어서 적용하시기를 바랍니다.
FUNC_slotcheck {
set @sd, getarg(0);
set @count, 0;
for(set @loop, 8; @loop <= 34; set @loop, @loop+1)
{
if(get_equpitem(@sd, @loop) > 0) { set @count, @count+1; }
}
return ( 34-@count);
}
실제 사용은
set @mysd, mysd();
set @able, callfunc("slotcheck, @mysd);
message @mysd, 3, @able + "칸의 여유가 있습니다.";
식으로 사용하실 수 있습니다.

우지냥 님의 최근 댓글
와.. 이거 없어서 블소 포기 했는데 ㄷㄷ 2023 11.15 오... 라그나로크 2023 07.11 파일이 2개라 4만 포인트인가보네요 ㄷㄷ 2023 06.30 오... 감사합니다! 2023 06.30 다 폐쇄형으로 운영해서 그렇죠 뭐 2023 04.18