Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Тех-документация (https://forum.zone-game.info/forumdisplay.php?f=41)
-   -   Создание нового класса / создание новой профессии (https://forum.zone-game.info/showthread.php?t=2411)

Donatte 30.03.2015 11:16

Re: Создание нового класса / создание новой профессии
 
А ещё, вам придётся переписывать скрипты и патчить либы. Оно того стоит?

Или проще, если у вас интерлюд, взять клиент более поздний и переправить камаелей на новую расу или взять их классы?

Map 30.03.2015 11:23

Re: Создание нового класса / создание новой профессии
 
Цитата:

Сообщение от Donatte (Сообщение 390887)
А ещё, вам придётся переписывать скрипты и патчить либы. Оно того стоит?

Или проще, если у вас интерлюд, взять клиент более поздний и переправить камаелей на новую расу или взять их классы?

То есть, я никак не смогу сделать больше профессий чем, есть в Interlude изначально? Ну всмысле, кроме того, что много чего переписать надо будет

Donatte 30.03.2015 12:15

Re: Создание нового класса / создание новой профессии
 
Цитата:

Сообщение от Map (Сообщение 390889)
То есть, я никак не смогу сделать больше профессий чем, есть в Interlude изначально? Ну всмысле, кроме того, что много чего переписать надо будет

Да. Клиент их просто не увидит, т.к. в *.dat файлах лежит только верхушка айсберга.

Возьмите например клиент CT1 The Kamael и используйте профы расы камаэлей под свои новые профы. Интерфейс можно порезать, да и возможностей у клиента больше.

У этого есть большАя проблема - пакетка перепишится на 30-40% и придётся изменить ряд подсистем под новые реалии.

В этом случае вам понадобятся только знания Java.

LifeGame32 30.03.2015 12:16

Re: Создание нового класса / создание новой профессии
 
Цитата:

Сообщение от Map (Сообщение 390889)
То есть, я никак не смогу сделать больше профессий чем, есть в Interlude изначально? Ну всмысле, кроме того, что много чего переписать надо будет

1)https://forum.zone-game.info/showpos...35&postcount=1
2)https://forum.zone-game.info/showpos...27&postcount=2
И чтобы небыло проблем кторые описаны в 2 внимательно читаем.
(l2j)
В бд characters есть базовый и активный класс.
При создании персонажа идет пакет C:CharacterCreate(содержит базовых классах собствено определение какого персонажа вы создаете) с него и начинайте.
тоесь он должен стать статическим и неизменным и будет служить для корректного отображения персонажей +коллизий.
Активный класс может быть любым и модель персонажа будет отображатся нормально.
https://forum.zone-game.info/showpos...7&postcount=14
Всё основное я сказал инфы предостаточно.
я не собираюсь расписыват каждый метод со всеми вытекающими.
Если очень хочется за деньги сделаю.

4zh 02.06.2017 13:15

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)
PlayerClass.java:
Код:

titan(Orc, Fighter, Fourth)
Меняю на
ClassId.java:
Код:

newClass(0x71, false, Race.Human, fighter)
PlayerClass.java:
Код:

titan(Human, Fighter, Second)
В char_templates.sql меняю рассу.
В lvlupgain.sql уровень с 76 на 20.
class_list.sql у титана меняю ид родительской профессии.

А тут уже при смене класса раса меняется на орка.

Я так понимаю это может быть из за клиента? Но где это менять в клиенте?

Map 05.09.2017 20:55

Re: Создание нового класса / создание новой профессии
 
Решил подправить стандартные классы которые используются в ИТ, dummyEntry1 поставил орка, но 100% при создании появляется гном, чтобы я не пробовал делать в исходниках, может проблема где-то кроется в клиенте?

Nelige 06.09.2017 02:52

Re: Создание нового класса / создание новой профессии
 
Цитата:

Сообщение от Map (Сообщение 427669)
Решил подправить стандартные классы которые используются в ИТ, dummyEntry1 поставил орка, но 100% при создании появляется гном, чтобы я не пробовал делать в исходниках, может проблема где-то кроется в клиенте?

Решал подобную проблему достаточно давно, сейчас разбираться не очень хочу. Тем не менее, могу сказать, что клиентом ничего не ограничено (подтверждение тому - сабкласс). Гном создается в любом случае, когда клиенту отсылаются некоррекнтая инфа о расе и/или классе. Решается это, если мне память не изменяет, в двух серверных пакетах.

Другой вопрос заключается в том, что проблемы будут с названием новой профы в клиенте, если вписывать ее в пустой ID.


Текущее время: 08:31. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot