[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 07.11 오우... 감사합니다. 2023 03.05 ㄳㄳ 2022 11.14 감사합니다. 2022 10.08 감사합니다~ 2022 09.14