• SEARCH

    통합검색
  • GAMEZONE
    • 커뮤니티
      • 공지사항
      • 유저게시판
        • 등업게시판
        • 출석체크
        • 정회원 무료자료실
      • 스크린샷
      • 인증자료실
    • 리니지
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 메이플스토리
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 바람의나라
      • 자유게시판
      • 자료게시판
        • 유틸자료실
        • 소스자료실
        • 클라이언트
        • 팩 자료실
      • 연구게시판
        • 개발내역
        • 질문과답변
        • 기타
      • 강의게시판
        • DR
        • CR
        • 구버전
        • 클라이언트 개조
        • 노하우 게시판
        • 게임공략 & 팁
    • 다크에덴
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 믹스마스터
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 라그나로크
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 기타게임
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 게임강의
    • 비베&포토샵
      • 자유게시판
      • 자료실
        • 일반자료실
        • 포인트 자료실
      • 노하우게시판
      • 포토샵게시판
    • 모바일
      • 게임공략
      • 포인트 자료실
      • 유틸자료실
      • 자유게시판
  • 기타게임 게임공략 & 팁
    • 기타게임 게임공략 & 팁 ()
    • [아이온] 마석 슬롯버그(소켓 한개더박히는버그) 체크

      • 나즈샤&나즈빈
      • 2017.01.24 - 01:10 461

    @SuppressWarnings("unchecked")
        @Override
        public void executeCommand(Player admin, String[] params)
        {
            if (admin.getAccessLevel() < AdminConfig.COMMAND_PLAYERINFO)
            {
                PacketSendUtility.sendMessage(admin, "You dont have enough rights to execute this command");
                return;
            }        
            
            if(params == null || params.length < 1)
            {
                PacketSendUtility.sendMessage(admin, "syntax //버그검사 <캐릭터명>");
                return;
            }
            
            Player target = World.getInstance().findPlayer(Util.convertName(params[0]));
            
            if(target == null)
            {
                PacketSendUtility.sendMessage(admin, "Selected player cannot online!");
                return;
            }
            
            StringBuilder strbld = new StringBuilder("-items in inventory:\n");
            
            List<Item> items = target.getInventory().getAllItems();
            Iterator it = items.iterator();
            
            
            if(items.isEmpty())
                strbld.append("none\n");
            else{
                while(it.hasNext()){
                    
                        Item act = (Item)it.next();
                        if(act.getItemStones().size() > getMaxSlots(act))
                            strbld.append("    " + act.getItemCount() + "(s) of " + "[item:"+act.getItemTemplate().getTemplateId() + "]" + "[slot:"+act.getItemStones().size() + "] \n");
                        else if(act.getFusionStones().size() > getMaxSlots(act))
                            strbld.append("    " + act.getItemCount() + "(s) of " + "[item:"+act.getItemTemplate().getTemplateId() + "]" + "[slot:"+act.getItemStones().size() + "] \n");

                    }
                }
                items.clear();
                items = target.getEquipment().getEquippedItems();
                it = items.iterator();
                strbld.append("-equipped items:\n");
                if(items.isEmpty())
                    strbld.append("none\n");
                else
                {
                    while(it.hasNext())
                    {
                        Item act = (Item)it.next();
                        if(act.getItemStones().size() > getMaxSlots(act))
                            strbld.append("    " + act.getItemCount() + "(s) of " + "[item:"+act.getItemTemplate().getTemplateId() + "]" + "[slot:"+act.getItemStones().size() + "] \n");
                        else if(act.getFusionStones().size() > getMaxSlots(act))
                            strbld.append("    " + act.getItemCount() + "(s) of " + "[item:"+act.getItemTemplate().getTemplateId() + "]" + "[slot:"+act.getItemStones().size() + "] \n");
                    }
                }
                
                items.clear();
                items = target.getWarehouse().getAllItems();
                it = items.iterator();
                strbld.append("-items in warehouse:\n");
                if(items.isEmpty())
                    strbld.append("none\n");
                else
                {
                    while(it.hasNext())
                    {
                        Item act = (Item)it.next();
                        if(act.getItemStones().size() > getMaxSlots(act))
                            strbld.append("    " + act.getItemCount() + "(s) of " + "[item:"+act.getItemTemplate().getTemplateId() + "]" + "[slot:"+act.getItemStones().size() + "] \n");
                        else if(act.getFusionStones().size() > getMaxSlots(act))
                            strbld.append("    " + act.getItemCount() + "(s) of " + "[item:"+act.getItemTemplate().getTemplateId() + "]" + "[slot:"+act.getItemStones().size() + "] \n");
                    }
                }
                showAllLines(admin, strbld.toString());
            
        }

        private void showAllLines(Player admin, String str)
        {
            int index = 0;
            String[] strarray = str.split("\n");
            
            while(index < strarray.length - showLineNumber)
            {
                StringBuilder strbld = new StringBuilder();
                for(int i = 0;i < showLineNumber; i++, index++)
                {
                    strbld.append(strarray[index]);
                    if(i < showLineNumber - 1) strbld.append("\n");
                }
                PacketSendUtility.sendMessage(admin, strbld.toString());
            }
            int odd = strarray.length - index;
            StringBuilder strbld = new StringBuilder();
            for(int i = 0;i < odd; i++, index++)
            {
                strbld.append(strarray[index] + "\n");
            }
            PacketSendUtility.sendMessage(admin, strbld.toString());
        }

        public static int getMaxSlots(Item item)
        {
            int slots = 0;
            switch(item.getItemTemplate().getItemQuality())
            {
                case COMMON:
                case JUNK:
                    slots = 1;
                    break;
                case RARE:
                    slots = 2;
                    break;
                case LEGEND:
                    slots = 3;
                    break;
                case UNIQUE:
                    slots = 4;
                    break;
                case EPIC:
                    slots = 5;
                    break;
                default:
                    slots = 0;
                    break;
            }
            if(item.getItemTemplate().getItemType() == ItemType.DRACONIC)
                slots += 1;
            if(item.getItemTemplate().getItemType() == ItemType.ABYSS)
                slots += 2;
            
            slots += item.getItemTemplate().getOptionSlotBonus();

            if(slots > 6)
                slots = 6;
            return slots;

        }

    }
     

    이 게시물을..
    N
    0
    0
    • 오버워치 2 아나 기술 운용과 실전 활용 팁csense
    • 0
      나즈샤&나즈빈

    나즈샤&나즈빈 님의 최근 글

    aion 4.0 geodata 1083 2021 03.01 Aion 2.0 Geo 1054 2021 03.01 Aion 2.5 1215 1 2021 02.21 Aion 2.0.0.3 1019 2021 02.21 Aion 4.7.5.2 1104 2021 02.21

    나즈샤&나즈빈 님의 최근 댓글

    ㄳ 2024 04.19 ㄳ 2024 04.19 ㄳ 2024 04.19 ㄳ 2024 03.28 꽉~ 2024 02.21
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 오버워치 2 아나 기술 운용과 실전 활용 팁
    • 목록
      view_headline
    × CLOSE
    기본 (9,693) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 해외 IP(중국) 차단 공지
      2026.10.11 - 14:30 4736
    • 게시판 홍보 관련 안내
      2
      2026.08.05 - 21:44 71378 2
    • 포인트 획득 공지
      12
      2026.04.24 - 19:48 99514 12
    • 링크 업로드 관련 공지
      13
      2026.03.25 - 21:56 97566 13
    • 인증메일 공지
      4
      2026.03.15 - 16:42 96341 4
    • 파일링크 및 인증메일 발송 관련 문의 안내
      12
      2026.03.14 - 22:03 99462 12
    • 포인트 게시판 안내
      2026.02.28 - 19:14 98221
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 100578 9
    • 기타공략&팁 공지입니다 (글쓰기전 읽어주세요)
      17
      2018.01.17 - 19:50 30703 17
    9693
    도깨비의세계 광역빌드
    apaep33ㅂ 2026.10.23 - 23:24 26
    9692
    도깨비의세계 초반용 광역빌드
    치야이이옵 2026.10.23 - 15:47 20
    9691
    발로란트 제트 실전 팁 4
    비츄 2026.10.17 - 03:46 40
    9690
    발로란트 제트 실전 팁 3
    비츄 2026.10.17 - 03:45 39
    9689
    발로란트 제트 실전 팁 2
    비츄 2026.10.17 - 03:44 38
    9688
    발로란트 제트 실전 팁 1
    비츄 2026.10.17 - 03:44 43
    9687
    다크에덴 종족 선택 팁
    잇잇잇 2026.10.16 - 20:20 36
    9686
    스톤에이지 가공,요리 잘하는 페트 정보
    yoyou 2026.10.11 - 19:22 42
    9685
    스톤에이지 합성아이템 공식
    yoyou 2026.10.11 - 19:20 41
    9684
    스톤에이지 요리재료 구매처
    yoyou 2026.10.11 - 18:39 42
    9683
    스톤에이지 가공소재 구매처
    yoyou 2026.10.11 - 18:03 36
    9682
    스톤에이지 경험치표
    yoyou 2026.10.11 - 17:55 38
    9681
    스톤에이지 npc5
    김하허 2026.10.11 - 15:40 47
    9680
    스톤에이지 npc4
    김하허 2026.10.11 - 15:39 57
    9679
    스톤에이지 npc3
    김하허 2026.10.11 - 15:39 40
    9678
    스톤에이지 npc2
    김하허 2026.10.11 - 15:38 37
    9677
    스톤에에이지 npc
    김하허 2026.10.11 - 15:37 54
    9676
    마비노기 모바일 부캐를 키워야할까?
    셀림 2026.10.02 - 13:17 813
    9675
    쉽게 알아보는 모비노기 장비 업그레이드 방법
    셀림 2026.10.02 - 13:17 930
    9674
    마비노기 모바일 패션장비 프리셋으로 룩딸하기
    셀림 2026.10.02 - 13:16 833
    9673
    장비관련스펙업요소들 정리
    셀림 2026.10.02 - 13:15 869
    9672
    헷갈려하지마! 주관적 과금효율-심화편 Tip
    셀림 2026.10.02 - 13:13 976
    9671
    불만은 많지만 즐겨보자 모비노기 과금 & 기본 Tip
    셀림 2026.10.02 - 13:12 1053
    9670
    마비노기 모바일 수탉 견제 안하는 달걀 파밍 위치
    셀림 2026.10.02 - 10:02 892
    9669
    마비노기 모바일 재료관련 일간,주간할일
    셀림 2026.10.02 - 10:01 833
    9668
    마비노기 모바일 자동 채집 물품 리스트 정리
    셀림 2026.10.02 - 10:00 926
    9667
    마비노기 모바일 낚시 팁
    셀림 2026.10.02 - 09:59 940
    9666
    마비노기모바일 프레임 최적화 방법 최신
    셀림 2026.10.02 - 09:44 854
    9665
    마비노기 모바일 PC 최적화 공략
    셀림 2026.10.02 - 09:44 920
    9664
    프로젝트 좀보이드 초반 생존 팁
    오하하하 2026.09.29 - 18:37 887
    9663
    스타듀밸리 1년차 봄 초반 팁
    오하하하 2026.09.29 - 18:37 976
    9662
    테라리아 초반 진행 가이드
    오하하하 2026.09.29 - 18:36 942
    9661
    [마인크래프트 첫날 생존 가이드]
    오하하하 2026.09.29 - 18:36 918
    9660
    팰월드 초반 진행 핵심 가이드
    오하하하 2026.09.29 - 18:36 980
    9659
    다덴 계열별 특징
    천구천구천구 2026.09.18 - 15:18 919
    9658
    다덴 아우스터즈
    천구천구천구 2026.09.18 - 15:17 973
    9657
    다덴 아우스텟
    천구천구천구 2026.09.18 - 15:16 956
    9656
    다덴 돈버는방법
    천구천구천구 2026.09.18 - 15:15 975
    9655
    다덴 용어
    천구천구천구 2026.09.18 - 15:15 868
    9654
    붉은보석 공략
    천구천구천구 2026.09.18 - 15:14 849
    9653
    좀비 바이러스게임 팁
    철철 2026.09.15 - 10:15 856
    9652
    [로스트아크] 기상술사 공략
    리리리링 2026.08.29 - 13:47 1086
    9651
    디아2 레저렉션 프리서버 개발중입니다
    ROOKIE 2026.08.11 - 01:03 1213
    9650
    오버워치 2 리퍼 기술 운용과 실전 활용 팁
    csense 2026.07.30 - 22:59 1096
    9649
    오버워치 2 겐지 기술 운용과 실전 활용 팁
    csense 2026.07.30 - 22:58 1164
    9648
    오버워치 2 마우가 기술 운용과 실전 활용 팁
    csense 2026.07.30 - 22:57 1148
    9647
    오버워치 2 시메트라 기술 운용과 실전 활용 팁
    csense 2026.07.30 - 22:56 1084
    9646
    오버워치 2 소전 기술 운용과 실전 활용 팁
    csense 2026.07.30 - 22:55 1132
    9645
    오버워치 2 아나 기술 운용과 실전 활용 팁
    csense 2026.07.30 - 22:54 990
    9644
    오버워치 2 에코 기술 운용과 실전 활용 팁
    csense 2026.07.30 - 22:53 969
    • 1 2 3 4 5 6 7 8 9 10 .. 194
    • / 194 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay