[[ 템삭제 ]]
private boolean ItemUpdata(){
L1PcInstance[] player = L1World.getInstance().getAllPlayers();
if(player != null){
for(int k=0;k<player.length;k++){
L1Object[] tempItem = L1World.getInstance().getVisible(player[k], 15);
if(tempItem!=null){
for (int i = 0; i < tempItem.length; i++){
L1Object obj = (L1Object) tempItem[i];
if(obj != null){
if(obj instanceof L1ItemInstance){
L1ItemInstance items = (L1ItemInstance) obj;
player[k].sendPackets(player[k].get_netConnection().bph().get_DeleteObject().S_DeleteNewObject(items), false);
player[k].removeKnownObject(items); //<<--추가분
}
}
}
player[k].sendPackets(null, true);
}
}
return true;
}
return false;
}
그리고 기존 아이템 삭제 루틴은 주석처리 하시고 위의 함수만 한번 호출해 주시면 됩니다.
try{
ItemUpdata();
}catch (Exception e){
System.out.println("아이템 삭제 부분 오류");
}
try{
L1World.getInstance().아이템삭제(); // 최종아이템 삭제
}catch (Exception e){ }
아이템 = 0;
[출처] [[ 템삭제 ]] (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25