Ага!
Давайте я буду раздовать по 1-му файлу тоже))К концу месяца соберём систем по даткам))
Кстати информация по пухам нужна? Только без бонусов!
Последние часа полтора мне написало чевек 5 почему я зделал то и то меня не пускает в игру!Распишу я не всё но частично и подробней что б меня не трогали.
Что для чего надо править!
1. Для регистрации персонажа:
RequestCharacterNameCreatable
ExIsCharNameCreatable
И затем регистрируем в L2GamePacketHandler наш пакет RequestCharacterNameCreatable
2. Для того что б вы могли выбрать персонажа и нажать начать игру:
Вам необходимо править пакет CharSelectionInfo
3. Для того что б вас пустило в игровой мир:
Вам необходимо править пакет UserInfo, а именно для минимального входа дописать импорт на gameserver.model.base.Experience;
Затем найти
Добавить ниже
Затем найти
И ниже добавить
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
Остальные ньансы сами расмотрите в теме всё есть!
Давайте я буду раздовать по 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
Остальные ньансы сами расмотрите в теме всё есть!