Ага!
Давайте я буду раздовать по 1-му файлу тоже))К концу месяца соберём систем по даткам))
Кстати информация по пухам нужна? Только без бонусов!
Последние часа полтора мне написало чевек 5 почему я зделал то и то меня не пускает в игру!Распишу я не всё но частично и подробней что б меня не трогали.
Что для чего надо править!
1. Для регистрации персонажа:
RequestCharacterNameCreatable
ExIsCharNameCreatable
И затем регистрируем в
L2GamePacketHandler наш пакет RequestCharacterNameCreatable
2. Для того что б вы могли выбрать персонажа и нажать начать игру:
Вам необходимо править пакет
CharSelectionInfo
3. Для того что б вас пустило в игровой мир:
Вам необходимо править пакет UserInfo, а именно для минимального входа дописать импорт на gameserver.model.base.Experience;
Затем найти
Код:
writeQ(_activeChar.getExp());
Добавить ниже
Код:
writeF((float) (_activeChar.getExp() - Experience.LEVEL[_activeChar.getLevel()]) / (Experience.LEVEL[_activeChar.getLevel() + 1] - Experience.LEVEL[_activeChar.getLevel()]));
Затем найти
Код:
writeD(_activeChar.getMDef(null, null));
И ниже добавить
Код:
writeD(0x00); // mEvasion
writeD(0x00); // mAccuracy
writeD(0x00); // mCritRate
4. Для нормальной минимальной работы таргета и т.д правим
ExAbnormalStatusUpdateFromTarget
5. Для работы атаки правим
Attack
6. Для работы и отображения скилов как при атаке так и в умениях правим
MagicSkillUse,
MagicSkillLaunched,
SkillList.
7. Для работы инвентаря как обычного так и квестового правим
InventoryUpdate и
ExQuestItemList
8. Для работы и отображения хп и так далие в общем обнавление правим
StatusUpdate
9. Для работы вкладки Изучить умения в скилах, создаём пакет
ExAcquirableSkillListByClass, затем создаём ему контейнер и регистрируем в
L2GamePacketHandler
10. Для кристализации создаём/правим такие паке
ExGetCrystalizingFail,
ExGetCrystalizingEstimation,
RequestCrystallizeEstimate,
RequestCrystallizeItemCancel, в model\base
UsablePacketItem,
UsablePacketSkill и регистрируем
RequestCrystallizeItem и
RequestCrystallizeEstimate в
L2GamePacketHandler
Всё что красным из serverpackets что синим из clientpackets
Остальные ньансы сами расмотрите в теме всё есть!