드래곤볼소스
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성구 더블클릭하면 드레곤볼 생기구요
드레곤볼 더블클릭시 임팩트와 함께 아템이 ^^

오징어소녀 님의 최근 댓글
db 부분에서 추가 하시면 됩니다 2016 04.18