[help]Файл для сброса заточки на +10
Сборка: Interlude, La2base, Final
Краткое изложение СУТИ проблемы: Недели 4 назад видел на форуме выкладывали файл для ядра сервера, после замены которого при неудачной заточке, точа сбрасывалось на +10.
Уже второй день ищу этот файл и безрезультатно.
Вопрос: Пожалуйста у кого он есть поделитесь или скажите как сделать чтоб заточка сбрасывалась на +10.
ЗЫ Сразу говорю, исходники есть, компилировать и декомпилировать я умею ^_*
не сочтите за флуд, но откуда у тебя исходники от La2base? или же Декомплитом пользуешься?
Поделись ка исходниками:)))
в ЛичкУ)))))

Пользователь
УчастникПостов: 93
На форуме с: 03.11.2007
Репутация: +242
Рейтинг: 0
О_о если дашь одному всем захочется=)
даешь людям исходники=)
ПС: дай в личку линк, заранее грамадное спс:)
BattleHZ.ru (Батл Герц) - Рэп аудио баттл!
о вы чё дураки какой исходник этот фаил и Winarhivam можна всунуть !
— la2rus.com
[ADM]RuLeZzz: Сборка: Interlude, La2base, Final
Краткое изложение СУТИ проблемы: Недели 4 назад видел на форуме выкладывали файл для ядра сервера, после замены которого при неудачной заточке, точа сбрасывалось на +10.
Уже второй день ищу этот файл и безрезультатно.
Вопрос: Пожалуйста у кого он есть поделитесь или скажите как сделать чтоб заточка сбрасывалась на +10.
ЗЫ Сразу говорю, исходники есть, компилировать и декомпилировать я умею ^_*
net\sf\l2j\gameserver\clientpackets\RequestEnchantItem
if (!blessedScroll)
{
if (item.getEnchantLevel() > 0)
{
sm = new SystemMessage(SystemMessageId.EQUIPMENT_S1_S2_REMOVED);
sm.addNumber(item.getEnchantLevel());
sm.addItemName(item.getItemId());
activeChar.sendPacket(sm);
}
else
{
sm = new SystemMessage(SystemMessageId.S1_DISARMED);
sm.addItemName(item.getItemId());
activeChar.sendPacket(sm);
}
L2ItemInstance[] unequiped = activeChar.getInventory().unEquipItemInSlotAndRecord(item.getEquipSlot());
if (item.isEquipped())
{
InventoryUpdate iu = new InventoryUpdate();
for (int i = 0; i < unequiped.length; i++)
{
iu.addModifiedItem(unequiped[i]);
}
activeChar.sendPacket(iu);
activeChar.broadcastUserInfo();
}
int count = item.getCrystalCount() - (item.getItem().getCrystalCount() +1) / 2;
if (count < 1) count = 1;
L2ItemInstance destroyItem = activeChar.getInventory().destroyItem("Enchant", item, activeChar, null);
if (destroyItem == null) return;
L2ItemInstance crystals = activeChar.getInventory().addItem("Enchant", crystalId, count, activeChar, destroyItem);
sm = new SystemMessage(SystemMessageId.EARNED_S2_S1_S);
sm.addItemName(crystals.getItemId());
sm.addNumber(count);
activeChar.sendPacket(sm);
if (!Config.FORCE_INVENTORY_UPDATE)
{
InventoryUpdate iu = new InventoryUpdate();
if (destroyItem.getCount() == 0) iu.addRemovedItem(destroyItem);
else iu.addModifiedItem(destroyItem);
iu.addItem(crystals);
activeChar.sendPacket(iu);
}
else activeChar.sendPacket(new ItemList(activeChar, true));
StatusUpdate su = new StatusUpdate(activeChar.getObjectId());
su.addAttribute(StatusUpdate.CUR_LOAD, activeChar.getCurrentLoad());
activeChar.sendPacket(su);
activeChar.broadcastUserInfo();
L2World world = L2World.getInstance();
world.removeObject(destroyItem);
}
else
{
item.setEnchantLevel(10);
item.updateDatabase();
}
— Head JAVA La2base Coder



