Re: Создание нового класса / создание новой профессии
А ещё, вам придётся переписывать скрипты и патчить либы. Оно того стоит?
Или проще, если у вас интерлюд, взять клиент более поздний и переправить камаелей на новую расу или взять их классы? |
Re: Создание нового класса / создание новой профессии
Цитата:
|
Re: Создание нового класса / создание новой профессии
Цитата:
Возьмите например клиент CT1 The Kamael и используйте профы расы камаэлей под свои новые профы. Интерфейс можно порезать, да и возможностей у клиента больше. У этого есть большАя проблема - пакетка перепишится на 30-40% и придётся изменить ряд подсистем под новые реалии. В этом случае вам понадобятся только знания Java. |
Re: Создание нового класса / создание новой профессии
Цитата:
2)https://forum.zone-game.info/showpos...27&postcount=2 И чтобы небыло проблем кторые описаны в 2 внимательно читаем. (l2j) В бд characters есть базовый и активный класс. При создании персонажа идет пакет C:CharacterCreate(содержит базовых классах собствено определение какого персонажа вы создаете) с него и начинайте. тоесь он должен стать статическим и неизменным и будет служить для корректного отображения персонажей +коллизий. Активный класс может быть любым и модель персонажа будет отображатся нормально. https://forum.zone-game.info/showpos...7&postcount=14 Всё основное я сказал инфы предостаточно. я не собираюсь расписыват каждый метод со всеми вытекающими. Если очень хочется за деньги сделаю. |
Re: Создание нового класса / создание новой профессии
Исходники interlude_su. Добавил новую профессию, изменения сделал в файлах:
ClassId.java PlayerClass.java CharTemplateTable.java char_templates.sql lvlupgain.sql class_list.sql Проблема в том что какую расу я бы не ставил всегда при взятии профессии будет гном. Многие пишут что базовый класс должен быть статическим. Делаю например: Код:
newClass(0x77, false, Race.Human, fighter) Ещё пробовал заменить старые классы. Например "Titan" 3 профа орка война. ClassId.java: Код:
titan(0x71, false, Race.Orc, destroyer) Код:
titan(Orc, Fighter, Fourth) ClassId.java: Код:
newClass(0x71, false, Race.Human, fighter) Код:
titan(Human, Fighter, Second) В lvlupgain.sql уровень с 76 на 20. class_list.sql у титана меняю ид родительской профессии. А тут уже при смене класса раса меняется на орка. Я так понимаю это может быть из за клиента? Но где это менять в клиенте? |
Re: Создание нового класса / создание новой профессии
Решил подправить стандартные классы которые используются в ИТ, dummyEntry1 поставил орка, но 100% при создании появляется гном, чтобы я не пробовал делать в исходниках, может проблема где-то кроется в клиенте?
|
Re: Создание нового класса / создание новой профессии
Цитата:
Другой вопрос заключается в том, что проблемы будут с названием новой профы в клиенте, если вписывать ее в пустой ID. |
Текущее время: 08:31. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot