Перейти к содержанию
Авторизация  
KROFI

Кто Шарит В Яве.

Рекомендуемые сообщения

Java code:

Мануал по инсталяции:

 

Первым делом скопируйте куда то эти три файла:

/gameserver/network/serverpackets/CustomNpcInfo.java

/gameserver/model/actor/instance/L2CustomNpcInstance.java

/gameserver/instancemanager/CustomNpcInstanceManager.java

 

В L2NpcInstance добавте это:

import net.sf.l2j.gameserver.instancemanager.CustomNpcInstanceManager;

 

variable

+ /** The Polymorph object that manage this L2NpcInstance's morph to a PcInstance... I wrote this line too =P Darki699 */

+ private L2CustomNpcInstance _customNpcInstance;

+

В функцию onRandomAnimation() нужно вставить код чтоб PCs имели больше детальную анимацию чем NPCs

 

- // Send a packet SocialAction to all L2PcInstance in the _KnownPlayers of the L2NpcInstance

- SocialAction sa = new SocialAction(getObjectId(), Rnd.get(2, 3));

+ int min = (_customNpcInstance != null) ? 1 : 2;

+ int max = (_customNpcInstance != null) ? 13 : 3;

+ // Send a packet SocialAction to all L2PcInstance in the _KnownPlayers of the L2NpcInstance

+ SocialAction sa = new SocialAction(getObjectId(), Rnd.get(min, max));

 

В функцию setSpawn(L2Spawn spawn) добавляем данный код:

+ // Does this Npc morph into a PcInstance?

+ if (_spawn != null)

+ {

+ if (CustomNpcInstanceManager.getInstance().isThisL2CustomNpcInstance(_spawn.getId() , getNpcId()))

+ {

+ new L2CustomNpcInstance(this);

+ }

+ }

 

Ну и в конце L2NpcInstance.java добавте две строчки:

 

+ public L2CustomNpcInstance getCustomNpcInstance()

+ {

+ return _customNpcInstance;

+ }

+

+ public void setCustomNpcInstance(L2CustomNpcInstance arg)

+ {

+ _customNpcInstance = arg;

+ }

 

Теперь в NpcInfo.java (serverpackets) это поверх измененных NPCs, в коде NpcInfo(L2NpcInstance cha, L2Character attacker) добавте:

 

+ if (cha.getCustomNpcInstance() != null)

+ {

+ attacker.sendPacket(new CustomNpcInfo(cha));

+ if (_activeChar == null)

+ return;

+ }

Вот мануал, я его пытаюсь засунуть в RT но проблема в том что нету CustomNpcInstance, и всего остального связаного с Custom, кто подскажет как это всё можно реализовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Залить то я залил, но нет Custom таблиц!.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если нет custom таблиц в базе, то что мешает их создать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде как код вообще к custom таблице не обращается :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а это?

L2CustomNpcInstance,CustomNpcInstanceManager

Создать то монжо по анологии, а вот куда тогда их засунуть?

Изменено пользователем KROFI

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Найди лучше похожие методы в своих сурсах поиском по содержанию, либо найди файлы похожие по названию и содержанию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделать файлы я сделаю, но вот куда их пихать я даж хз=(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребята кто шарит в яве напишите в Skype tetris616

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Написали бы хоть есть сурсы/нет сурсов.

Если нет, то я Вас разочарую, нужны сурсы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Написали бы хоть есть сурсы/нет сурсов.

Если нет, то я Вас разочарую, нужны сурсы.

Есть сурсы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...