 | 韩版的有源码 我搜索到了鉴定卷的这段 case 40126:// 확인 스크롤
case 40098: {// 상아탑의 확인 주문서
int add_mpr = l1iteminstance1.getItem().get_addmpr();
int add_hpr = l1iteminstance1.getItem().get_addhpr();
int safe_enchant = l1iteminstance1.getItem().get_safeenchant();
if (!l1iteminstance1.isIdentified()) {
l1iteminstance1.setIdentified(true);
pc.getInventory().updateItem(l1iteminstance1, L1PcInventory.COL_IS_ID);
}
int mainid1 = l1iteminstance1.getItem().getMainId();
L1ItemInstance main = null;
if (mainid1 == l1iteminstance1.getItem().getItemId()) {
main = pc.getInventory().findItemId(mainid1);
if (main != null) {
if (main.isEquipped()) {
pc.sendPackets(new S_ItemStatus(main, pc, true, true));
} else {
pc.sendPackets(new S_ItemStatus(main, pc, true, false));
}
}
}
pc.sendPackets(new S_IdentifyDesc(l1iteminstance1));
pc.getInventory().removeItem(l1iteminstance, 1);
StringBuffer sb = new StringBuffer();
if (l1iteminstance1.getItem().getType2() == 1 || l1iteminstance1.getItem().getType2() == 2) {
if (safe_enchant == -1) {
sb.append("\\aD 피틱: " + add_hpr + " /");
sb.append("\\aD 엠틱: " + add_mpr + " /");
sb.append("\\aD 기본 인첸트: 불가능");
} else if (safe_enchant == 0) {
sb.append("\\aD 피틱: " + add_hpr + " /");
sb.append("\\aD 엠틱: " + add_mpr + " /");
sb.append("\\aD 기본 인첸트: 0");
} else {
sb.append("\\aD 피틱: " + add_hpr + " /");
sb.append("\\aD 엠틱: " + add_mpr + " /");
sb.append("\\aD 기본 인첸트: " + safe_enchant + "");
}
}
pc.sendPackets(new S_SystemMessage(sb.toString()));
sb = null;
}
break;
这个版本是这样写的
| |