오림의 장신구 마법 주문서
L1itemId.java
/**오림의 장신구강화 주문서**/
public static final int 오림의장신구강화주문서 =555584;
public static final int 축복받은오림의장신구강화주문서=555585;
itemTable.java
case 555584:
case 555585:
item = new EnchantArmor(temp);
item.setWorking(true);
break;
EnchntArmor.java
if(itemId == L1ItemId.오림의장신구강화주문서||itemId == L1ItemId.축복받은오림의장신구강화주문서){
if(armortype >= 8 && armortype <= 12){
if(armorId >= 500007 && armorId <= 500009
|| armorId >= 420230 && armorId <= 420233
|| armorId >= 420212 && armorId <= 420225){
pc.sendPackets(new S_ChatPacket(pc,"유료 아이템은 강화할수 없습니다.",Opcodes.S_OPCODE_MSG, 19));
return;
}
if (enchant_level >= 8) {
pc.sendPackets(new S_ChatPacket(pc,"더 이상 장비를 강화할 수 없습니다.",Opcodes.S_OPCODE_MSG, 19));
//더 이상 장비를 강화할 수 없습니다.
return;
}
Random random=new Random();
int a=random.nextInt(100)+1;
if(a<=15-enchant_level){
SuccessEnchant(pc, l1iteminstance1, 1);
pc.getInventory().consumeItem(itemId, 1);
pc.saveInventory();
return;
}else{
if(itemId == L1ItemId.오림의장신구강화주문서){
int b=random.nextInt(100)+1;
if(b>=10){
pc.sendPackets(new S_SystemMessage("\\fV인첸트:강렬하게 빛났지만 아무 일도 없었습니다."));
pc.getInventory().consumeItem(itemId, 1);
return;
}else{
/* pc.sendPackets(new S_SystemMessage("\\fV인첸트:강렬하게 빛났지만 수치가 감소하였습니다."));*/
SuccessEnchant(pc, l1iteminstance1, -1);
pc.getInventory().consumeItem(itemId, 1);
pc.saveInventory();
return;
}
}
if(itemId == L1ItemId.축복받은오림의장신구강화주문서){
pc.sendPackets(new S_SystemMessage("\\fV인첸트:강렬하게 빛났지만 아무 일도 없었습니다."));
pc.getInventory().consumeItem(itemId, 1);
return;
}
}
} else {
pc.sendPackets(new S_SystemMessage("\\fV아무일도 일어나지 않았습니다."));
return;
}
}
확율은 알아서수정하세여
출처: 하야꾸
|
|||||||||
