l1skilluse.handlecommands - null point 에러
디비에서 몬스터의 MR이 0인 몬스터에게 저주마법 슬로우 같은거 사용하면
마법자체 시전이 안돼면서 나는 에러였습니다.
L1Magic에서
rnd = _random.nextInt(_targetNpc.getResistance().getEffectedMrBySkill()) + 1; //검색
여기서 자바가 숫자 0가지고는 랜덤숫자를 못만드나 봅니다.
수정은 아래처럼.
if(_targetNpc.getResistance().getEffectedMrBySkill() < 1) rnd = 1;
else rnd = _random.nextInt(_targetNpc.getResistance().getEffectedMrBySkill()) + 1;
이 방법 이외에도 다른 방법도 있습니다 ~
기존 소스에 break; 값을 주는 방법도 있습니다 ^^ ~

야호 님의 최근 댓글