사이트 로그인
2016.07.29 08:49
if (pc.isItemChoice3()){ //
int choice3 = Integer.parseInt(chatText);
int item = 0;
int count = 0;
int enchantlvl = Integer.parseInt(chatText);
switch(choice3){
case 1:
if(pc.getInventory().checkItem(6001005, 100)){
pc.getInventory().consumeItem(6001005, 100);
item = 6000210;
count = 1;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("100개의 증표가 필요합니다."));
}
break;
case 2:
if(pc.getInventory().checkItem(6001005, 300)){
pc.getInventory().consumeItem(6001005, 300);
item = 6000211;
count = 1;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("300개의 증표가 필요합니다."));
}
break;
case 3:
if(pc.getInventory().checkItem(6001005, 500)){
pc.getInventory().consumeItem(6001005, 500);
item = 6000212;
count = 1;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("500개의 증표가 필요합니다."));
}
break;
case 4:
if(pc.getInventory().checkItem(6001005, 200)){
pc.getInventory().consumeItem(6001005, 200);
item = 6000213;
count = 1;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("200개의 증표가 필요합니다."));
}
break;
case 5:
if(pc.getInventory().checkItem(6001005, 400)){
pc.getInventory().consumeItem(6001005, 400);
item = 6000214;
count = 1;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("400개의 증표가 필요합니다."));
}
break;
case 6:
if(pc.getInventory().checkItem(6001005, 600)){
pc.getInventory().consumeItem(6001005, 600);
item = 6000215;
count = 1;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("600개의 증표가 필요합니다."));
}
break;
case 7:
if(pc.getInventory().checkItem(6001005, 100)){
pc.getInventory().consumeItem(6001005, 100);
item = 41159;
count = 8000;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("100개의 증표가 필요합니다."));
}
break;
case 8:
if(pc.getInventory().checkItem(6001005, 200)){
pc.getInventory().consumeItem(6001005, 200);
item = 6000604;
count = 1;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("200개의 증표가 필요합니다."));
}
break;
case 9:
if(pc.getInventory().checkItem(6001005, 150)){
pc.getInventory().consumeItem(6001005, 150);
item = 6000603;
count = 1;
enchantlvl = 0;
pc.sendPackets(new S_SystemMessage(choice3 + "번 아이템이 인벤토리로 지급되었습니다."));
} else {
pc.sendPackets(new S_SystemMessage("200개의 증표가 필요합니다."));
}
break;
default:
pc.sendPackets(new S_SystemMessage("1~9번 중에서만 선택하시길 바랍니다."));
return;
}
pc.getInventory().storeItem(item, count, enchantlvl);
pc.setItemChoice3(false);
}
//활용하시기 나름!!!!
유저접속유지를 위하여 5분에 하나씩/홍보기연동시 5분에 2개씩 지급하여 쌓이는 증표를 클릭하였을시
유저가 직접선택할수 있었으면 해서 만든소스에요
보상템으로는 100프로줌서 및 9검5셋상자등 넣고싶은걸 넣으시면되고요.
역시 응용소스이구여!!
[출처] 선택상자 2탄입니다!! 접속유지증표를 활용한 아템선택 (비공개 카페)