close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

드래곤볼소스

2016.04.19 00:17

오징어소녀 조회 수:107

C_RequestItemUse.java

 

case 10:

{ L1ItemInstance item = pc.getInventory().storeItem(400007, 10);
    if(item != null)
    pc.sendPackets(new S_SystemMessage("재빠른물고기의 뱃속에서 신비한 날개의 깃털 10개를 얻었습니다")); }
    break;
    }
     pc.getInventory().removeItem(l1iteminstance, 1); 
    }  
  }  <<<< 검색

   else if(itemId == 510009) { // 용의유물
    {
        Random random = new Random();
        int chance = random.nextInt(8)+1;
        switch (chance) {
        case 0: { L1ItemInstance item = pc.getInventory().storeItem(510001, 1);
        if(item != null)
                pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 1성구를 얻었습니다.")); }
                break;
        case 1:
                { L1ItemInstance item = pc.getInventory().storeItem(510001, 1);
                  if(item != null)
                  pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 1성구를 얻었습니다.")); }
                break;
        case 2:
                { L1ItemInstance item = pc.getInventory().storeItem(510002, 1);
                  if(item != null)
                  pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 2성구를 얻었습니다.")); }
                break;
        case 3:
                { L1ItemInstance item = pc.getInventory().storeItem(510003, 1);
                  if(item != null)
                  pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 3성구를 얻었습니다.")); }
                break;       
        case 4:
                { L1ItemInstance item = pc.getInventory().storeItem(510004, 1);
                  if(item != null)
                  pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 4성구를 얻었습니다.")); }
                break;
        case 5:
                { L1ItemInstance item = pc.getInventory().storeItem(510005, 1);
                  if(item != null)
                  pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 5성구를 얻었습니다.")); }
                break;
        case 6:
                { L1ItemInstance item = pc.getInventory().storeItem(510006, 1);
                  if(item != null)
                  pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 6성구를 얻었습니다.")); }
                break;
        case 7:
                { L1ItemInstance item = pc.getInventory().storeItem(510007, 1);
                  if(item != null)
                  pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 7성구를 얻었습니다.")); }
                break;
        case 8:
                { L1ItemInstance item = pc.getInventory().storeItem(510008, 1);
                  if(item != null)
                  pc.sendPackets(new S_SystemMessage("용의 유물에서 드레곤볼 8성구를 얻었습니다.")); }
                break;
         
               }
       pc.getInventory().removeItem(l1iteminstance, 1); 
     }  
}

 

다음은 물약 아래쪽에 집어너으면 될꺼 같은데 전 렙다물약 아래에 배치했습니다

(비공개님이 올려주신 잡초근성님 소스 인용해보았습니다 ^^)

 

    } else if (itemId == 510001){   // 미션
        if (pc.getInventory(). checkItem(510001, 1) &&pc.getInventory(). checkItem(510002, 1) && pc.getInventory(). checkItem(510003, 1) &&//수량체크부분
      pc.getInventory(). checkItem(510004, 1) &&pc.getInventory(). checkItem(510005, 1) && pc.getInventory(). checkItem(510006, 1) &&  //수량체크부분
      pc.getInventory(). checkItem(510007, 1) &&pc.getInventory(). checkItem(510008, 1)){ //수량체크부분
         pc.getInventory().consumeItem(510001, 1); //510001템을 1개 소모시킨다.
         pc.getInventory().consumeItem(510002, 1);//510002템을 1 소모시킨다.
         pc.getInventory().consumeItem(510003, 1);//510003템을 1개 소모시킨다.
         pc.getInventory().consumeItem(510004, 1); //510004템을 1개 소모시킨다.
         pc.getInventory().consumeItem(510005, 1);//510005템을 1 소모시킨다.
         pc.getInventory().consumeItem(510006, 1);//510006템을 1개 소모시킨다.
         pc.getInventory().consumeItem(510007, 1); //510007템을 1개 소모시킨다.
         pc.getInventory().consumeItem(510008, 1);//510008템을 1 소모시킨다.
         pc.getInventory().storeItem(510000, 1); //510000템을 1개 지급한다,
         pc.sendPackets(new S_SystemMessage("미션클리어~!! 드레곤볼을 얻으셨습니다~!")); //성공시 멘트전송

        } else {
         pc.sendPackets(new S_SystemMessage("재료가 부족합니다.")); //조건이 맞지 않을경우 메세지 전송
        }

 

다음은 빛나는 물고기 아이템 지급 아래에 배치시켰습니다

 

} else if (itemId == 510000) { // 드레곤볼
     int l1 = 0;
     int l2 = 1;
     Random random = new Random();
     int k3 = random.nextInt(100);
     if (k3 <= 59) {
      l1 = 40043; // 꽝~! 토끼의간
      l2 = 1;
     }
     if (k3 >= 60 && k3 <= 64) {
      l1 = 43005; // 꽝~! 버프물약
      l2 = 1;
     }
     if (k3 >= 65 && k3 <= 69) {
      l1 = 40733; // 꽝~! 코인
      l2 = 1;
     }
     if (k3 >= 70 && k3 <= 74) {
      l1 = 100057; // 축싸울
      l2 = 1;
     }
     if (k3 >= 75 && k3 <= 79) {
      l1 = 100180; // 축크로
      l2 = 1;
     }
     if (k3 >= 80 && k3 <= 84) {
      l1 = 100084; // 축흑왕도
      l2 = 1;
     }
     if (k3 >= 85 && k3 <= 89) {
      l1 = 120322; // 축파글
      l2 = 1;
     }
     if (k3 >= 90 && k3 <= 94) {
      l1 = 120085; // 축티
      l2 = 1;
     }
     if (k3 >= 95 && k3 <= 99) {
      l1 = 100009; // 축오단
      l2 = 1;
     }
     if (createNewItem(pc, l1, l2)) {
      pc.getInventory().removeItem(l1iteminstance, 1);
      pc.sendPackets(new S_SkillSound(pcObjid, 2568)); // 클릭시 임팩부분 참 어울림 ^^
      pc.broadcastPacket(new S_SkillSound(pcObjid, 2568)); // 클릭시 임팩부분 참 어울림 ^^

      pc.sendPackets(new S_SkillSound(pcObjid, 1249));   // 추가했습니다

      pc.broadcastPacket(new S_SkillSound(pcObjid, 1249));    // 추가했습니다
  }

 

나비켓 etc 테이블에 추가했습니다

510000 드레곤볼 other 1 normal none 0 1 2328 6102 드레곤볼 0 0 0 0 0 0 0 1 0 0 0 0 -1

510001 1 성구 other 1 normal none 0 1 2594 6102 1성구 0 0 0 0 0 0 0 1 0 0 0 0 -1
510002 2 성구 other 1 normal none 0 1 2594 6102 2성구 0 0 0 0 0 0 0 1 0 0 0 0 -1
510003 3 성구 other 1 normal none 0 1 2594 6102 3성구 0 0 0 0 0 0 0 1 0 0 0 0 -1
510004 4 성구 other 1 normal none 0 1 2594 6102 4성구 0 0 0 0 0 0 0 1 0 0 0 0 -1
510005 5 성구 other 1 normal none 0 1 2594 6102 5성구 0 0 0 0 0 0 0 1 0 0 0 0 -1
510006 6 성구 other 1 normal none 0 1 2594 6102 6성구 0 0 0 0 0 0 0 1 0 0 0 0 -1
510007 7 성구 other 1 normal none 0 1 2594 6102 7성구 0 0 0 0 0 0 0 1 0 0 0 0 -1
510008 8 성구 other 1 normal none 0 1 2594 6102 8성구 0 0 0 0 0 0 0 1 0 0 0 0 -1
510009 용의 유물 other 1 normal none 0 1 2592 3963 용의유물 0 0 0 0 0 0 0 1 0 0 0 0 -1

용의유물은 드랍리스트에 추가했구요...유물 클릭시 랜덤으로 1~8성구 생깁니다.

1~8성구 모아서 1성구 더블클릭하면 드레곤볼 생기구요

드레곤볼 더블클릭시 임팩트와 함께 아템이 ^^

 

번호 제목 글쓴이 날짜 조회 수
공지 소스자료는 직접 올려주세요 게임존 2017.06.06 550
109 참 시스템 이드1 2016.04.26 186
108 채금시 전체공지로 보기 이드1 2016.04.26 32
107 소모성아이템 실시간시간보기 이드1 2016.04.26 66
106 몬스터 피통보이기 이드1 2016.04.26 114
105 단풍막대 변신몹추가 이드1 2016.04.26 107
104 보스몹 리젠 멘트띄우기 이드1 2016.04.26 142
103 마법연속으로죽지않을때 이드1 2016.04.26 27
102 올스킬 반지 이드1 2016.04.26 156
101 운영자 누구 귓말 친추 차단 이드1 2016.04.26 45
100 세이룬 [펌] 이드1 2016.04.26 70
99 둘리팩 디스스턴 중첩막기 이드1 2016.04.26 77
98 적주변에 있을시 외창금지 이드1 2016.04.26 59
97 힐량 체크하기 본섭화 [2] 로스트사가 2016.04.25 119
96 마법 중복으로 못배우게 하기 본섭화 로스트사가 2016.04.25 77
95 명령어로 아지트 지급하기!! 테스트완료 이해인 2016.04.25 98
94 린드 가호 본섭화 로스트사가 2016.04.25 97
93 신규혈 일정렙이상 자동탈퇴부분!! [1] 이해인 2016.04.25 69
92 스킬아이콘 순서 & 스킬창 28자리 8진수 로스트사가 2016.04.25 231
91 [본섭화]수호탑근처가면투명해제 로스트사가 2016.04.25 44
90 혈맹버프 아이콘 패킷부분임 로스트사가 2016.04.24 69
89 뻥튀기 소스 외부화 및 설정. 멘토 2016.04.24 68
88 경험치 지급단 레벨 수정 내멋 2016.04.23 137
87 유저 버프 추가 내멋 2016.04.23 191
86 제작 npc 만들기 내멋 2016.04.23 438
85 2.7버전 트레이저박스 인챈트 표시 내멋 2016.04.23 148
84 에바일팩(3.63 공성소스) 웨롭지않아 2016.04.22 157
83 장비에 버프효과 아이콘표기 로스트사가 2016.04.22 153
82 이벤트용 강제 변신무기 만들기(에바일팩소스) 웨롭지않아 2016.04.21 78
81 마법크리이펙트(에바일팩소스) 웨롭지않아 2016.04.21 115
80 홀,짝. 주사위 , 소막 겜블 소스 [3] file 로스트사가 2016.04.20 189
79 속성방어 본섭화??? 로스트사가 2016.04.20 73
» 드래곤볼소스 오징어소녀 2016.04.19 107
77 보스이동주문서. 오징어소녀 2016.04.19 218
76 보스리스폰 멘트 띄우기 오징어소녀 2016.04.19 138
75 클래스 변경물약 [3] 오징어소녀 2016.04.17 118
74 엔피씨에게 호칭주기 오징어소녀 2016.04.17 97
73 한계정내 두군대혈 가입못하게하는소스 오징어소녀 2016.04.17 55
72 랭커들 아이템 지급하기 오징어소녀 2016.04.17 144
71 혈맹창고내역 file 오징어소녀 2016.04.17 52
70 10렙당 추타 1 부여하기 오징어소녀 2016.04.17 111
69 쇼크 스턴 본섭화입니다. 이상 무 ~ LoseF 2016.04.17 179
68 혈맹 미가입시 상점이용제한 [1] 오징어소녀 2016.04.17 66
67 사망경험치 본섭화 소스 로스트사가 2016.04.16 60
66 데스나이트의 불검 본섭화 로스트사가 2016.04.16 151
65 젠틀님의 요청으로 인해 올립니다 [같은 계정 다른혈맹 중복가입 불가능] [1] SNIKUDO 2016.04.15 60
64 1.82 소스 노 컴파일입니다. file 조안로페즈 2016.04.15 144
63 앱솔루트 블레이드 수정본입니다. [4] LoseF 2016.04.13 147
62 [본섭화] 공성선포시 혈맹원이 공성존 안에있다면 마을로 베르 로스트사가 2016.04.11 62
61 아이콘찾기 출처*팝존* jpark33 2016.04.08 173
60 아이템 옵션 바꾸기 출처*팝존* [1] jpark33 2016.04.08 621