인챈성공시 전체맨트날리기
프리서버 오픈소스 리니지 인챈성공시 전체맨트날리기
Enchant.java
import l1j.server.server.serverpackets.S_PacketBox;//임포트추가
pc.setLastEnchantItemid(0, null);
pc.getInventory().setEquipped(item, false);
pc.sendPackets(new S_ServerMessage(161, s, sa, sb));
int oldEnchantLvl = item.getEnchantLevel();
int newEnchantLvl = item.getEnchantLevel() + i;
int safe_enchant = item.getItem().get_safeenchant();
item.setEnchantLevel(newEnchantLvl);
pc.getInventory().updateItem(item, L1PcInventory.COL_ENCHANTLVL);
pc.saveInventory();
if (newEnchantLvl > safe_enchant) {
pc.getInventory().saveItem(item, L1PcInventory.COL_ENCHANTLVL);
}
pc.getInventory().setEquipped(item, false);
pc.sendPackets(new S_ServerMessage(161, s, sa, sb));
int oldEnchantLvl = item.getEnchantLevel();
int newEnchantLvl = item.getEnchantLevel() + i;
int safe_enchant = item.getItem().get_safeenchant();
item.setEnchantLevel(newEnchantLvl);
pc.getInventory().updateItem(item, L1PcInventory.COL_ENCHANTLVL);
pc.saveInventory();
if (newEnchantLvl > safe_enchant) {
pc.getInventory().saveItem(item, L1PcInventory.COL_ENCHANTLVL);
}
if (item.getItem().getType2() == 1 && Config.LOGGING_WEAPON_ENCHANT != 0) {
if (safe_enchant == 0 || newEnchantLvl >= Config.LOGGING_WEAPON_ENCHANT) {
LogEnchantTable logenchant = new LogEnchantTable();
logenchant.storeLogEnchant(pc.getId(), item.getId(),
oldEnchantLvl, newEnchantLvl);
}
}
if (item.getItem().getType2() == 2 && Config.LOGGING_ARMOR_ENCHANT != 0) {
if (safe_enchant == 0 || newEnchantLvl >= Config.LOGGING_ARMOR_ENCHANT) {
LogEnchantTable logenchant = new LogEnchantTable();
logenchant.storeLogEnchant(pc.getId(), item.getId(),
oldEnchantLvl, newEnchantLvl);
}
}
if (item.getItem().getType2() == 2) {
if (item.isEquipped()) {
if (item.getItem().getType() >= 8 && item.getItem().getType() <= 12){
}else{
pc.getAC().addAc(-i);
}
int i2 = item.getItem().getItemId();
if (i2 == 20011 || i2 == 20110 || i2 == 120011
|| i2 == 420108 || i2 == 420109 || i2 == 420110 || i2 == 420111
|| i2 == 425108|| i2 == 490008 || i2 == 490017|| i2 == 500014) { // 매직
// 헤룸, 매직
// 체인 메일
pc.getResistance().addMr(i);
pc.sendPackets(new S_SPMR(pc));
}
if (i2 == 20056 || i2 == 120056 || i2 == 220056) { // 매직 클로크
pc.getResistance().addMr(i * 2);
pc.sendPackets(new S_SPMR(pc));
}
if (i2 == 20078||i2 == 20079){
pc.getResistance().addMr(i * 3);
pc.sendPackets(new S_SPMR(pc));
}
}
pc.sendPackets(new S_OwnCharStatus(pc));
}
//인첸성공 그린메시지
if (safe_enchant == 0 || newEnchantLvl >= Config.LOGGING_WEAPON_ENCHANT) {
LogEnchantTable logenchant = new LogEnchantTable();
logenchant.storeLogEnchant(pc.getId(), item.getId(),
oldEnchantLvl, newEnchantLvl);
}
}
if (item.getItem().getType2() == 2 && Config.LOGGING_ARMOR_ENCHANT != 0) {
if (safe_enchant == 0 || newEnchantLvl >= Config.LOGGING_ARMOR_ENCHANT) {
LogEnchantTable logenchant = new LogEnchantTable();
logenchant.storeLogEnchant(pc.getId(), item.getId(),
oldEnchantLvl, newEnchantLvl);
}
}
if (item.getItem().getType2() == 2) {
if (item.isEquipped()) {
if (item.getItem().getType() >= 8 && item.getItem().getType() <= 12){
}else{
pc.getAC().addAc(-i);
}
int i2 = item.getItem().getItemId();
if (i2 == 20011 || i2 == 20110 || i2 == 120011
|| i2 == 420108 || i2 == 420109 || i2 == 420110 || i2 == 420111
|| i2 == 425108|| i2 == 490008 || i2 == 490017|| i2 == 500014) { // 매직
// 헤룸, 매직
// 체인 메일
pc.getResistance().addMr(i);
pc.sendPackets(new S_SPMR(pc));
}
if (i2 == 20056 || i2 == 120056 || i2 == 220056) { // 매직 클로크
pc.getResistance().addMr(i * 2);
pc.sendPackets(new S_SPMR(pc));
}
if (i2 == 20078||i2 == 20079){
pc.getResistance().addMr(i * 3);
pc.sendPackets(new S_SPMR(pc));
}
}
pc.sendPackets(new S_OwnCharStatus(pc));
}
//인첸성공 그린메시지
if (item.getEnchantLevel() > 6) //7이상 인첸시 성공메시지 출력
L1World.getInstance().broadcastPacketToAll(new S_PacketBox(S_PacketBox.GREEN_MESSAGE,
"모두 축하해 주세요 "+ pc.getName()+ "님이 "+ item.getLogName() +"강화에 성공 하셧습니다!!!."));
}
L1World.getInstance().broadcastPacketToAll(new S_PacketBox(S_PacketBox.GREEN_MESSAGE,
"모두 축하해 주세요 "+ pc.getName()+ "님이 "+ item.getLogName() +"강화에 성공 하셧습니다!!!."));
}
실패시도 아레에 실패소스제일아래에 문구 수정해서 너어주시면됨니다.
출처 : 린프리

찰떡01 님의 최근 댓글
ㄳ 2023 06.17 ㄱㅅ 2020 12.19 클라 공유 부탁드립니다. 2020 12.19 ㄱㅅ 2020 11.26 ㄱㅅ 2020 11.05