Mob weapons - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Описание темы:не отображается в игре

Ответ
Опции темы
Непрочитано 06.08.2011, 16:20   #1
Аватар для Archiel
Пользователь

Автор темы (Топик Стартер) Mob weapons

Дано:
NPC с произвольным ID1. - скелет лучник.
Оружее с ID1000 - обычный короткий лук (Bow).
NPC установлен как саммон.

Проблема:
Не отображается оружее в игре, хотя через админку вполне можно дать этот итем персонажу и он отображается нормально.

Проделанные действия:
SQL: npc
В колонке rhand, у npc c ID "1", вписываю "1000".

Пробежался по клиентским файлам связанным с мобами и нпц, не нашёл упоминаний об оружии. Может пропустил?
Archiel вне форума Отправить сообщение для Archiel с помощью ICQ Ответить с цитированием
Непрочитано 06.08.2011, 16:46   #2
Аватар для Azagthtot
Эксперт

По умолчанию Re: Mob weapons

А посмотрите, что возвращается в пакете NpcInfo для саммона?
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 06.08.2011, 16:54   #3
Аватар для Archiel
Пользователь

Автор темы (Топик Стартер) Re: Mob weapons

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
А посмотрите, что возвращается в пакете NpcInfo для саммона?
Я полагаю вас интересует вот это?

AbstractNpcInfo.java:
Свернуть ↑Развернуть ↓


Добавлено через 11 минут
Похоже что проблема действительно в NpcInfo, попробывал прикрутить лук к NPC не саммону, он вполне нормально отображается, стоит только заспавнить NPC.

Последний раз редактировалось Archiel; 06.08.2011 в 17:05. Причина: Добавлено сообщение
Archiel вне форума Отправить сообщение для Archiel с помощью ICQ Ответить с цитированием
Непрочитано 06.08.2011, 17:10   #4
Аватар для Azagthtot
Эксперт

По умолчанию Re: Mob weapons

смотрим код
Код:
public static class SummonInfo extends AbstractNpcInfo
....
			writeD(_rhand); // right hand weapon
			writeD(_chest);
			writeD(_lhand); // left hand weapon
и выше
Код:
			_rhand = cha.getWeapon();
			_lhand = 0;
			_chest = cha.getArmor();
Думаю сообразите сами дальше?
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 06.08.2011, 17:23   #5
Аватар для Archiel
Пользователь

Автор темы (Топик Стартер) Re: Mob weapons

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
смотрим код
Думаю сообразите сами дальше?
Хотел бы сказать, что да, спасибо, всё понятно.

Но нет, к сожалению, не понятно. Если не тяжело, можно вас попросить код?

Первое, что мне приходит в голову, это передрать с NPC эти строки и вписать их саммону, ибо у NPC всё работает.

Код:
			_rhand = cha.getRightHandItem(); 
			_lhand = cha.getLeftHandItem();
Так?
Archiel вне форума Отправить сообщение для Archiel с помощью ICQ Ответить с цитированием
Непрочитано 06.08.2011, 17:28   #6
Аватар для Azagthtot
Эксперт

По умолчанию Re: Mob weapons

L2Summon != L2NpcInstance.
Подразумевается, что у саммона есть только зубы и шкура. Так что вам придется немного переделать сам L2Summon, добавив слот для другой руки
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 06.08.2011, 17:31   #7
Аватар для Archiel
Пользователь

Автор темы (Топик Стартер) Re: Mob weapons

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
L2Summon != L2NpcInstance.
Подразумевается, что у саммона есть только зубы и шкура. Так что вам придется немного переделать сам L2Summon, добавив слот для другой руки
Чёрт бы с ней с левой рукой, лук вписывается в слот rhand, который, на сколько я понимаю, присутствует в саммонах. Почему тогда не отображается? Вероятно я не всё понимаю просто ещё.
Archiel вне форума Отправить сообщение для Archiel с помощью ICQ Ответить с цитированием
Непрочитано 06.08.2011, 17:33   #8
Аватар для Azagthtot
Эксперт

По умолчанию Re: Mob weapons

Потому что на саммона одевается оружие только со слотом pet.
Соответственно, попытка дать саммону лук ни к чему не привела.
Как я писал выше, правьте класс L2Summon
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 06.08.2011, 17:50   #9
Аватар для Archiel
Пользователь

Автор темы (Топик Стартер) Re: Mob weapons

Чтож, буду пробывать. Спасибо.
Archiel вне форума Отправить сообщение для Archiel с помощью ICQ Ответить с цитированием
Непрочитано 09.08.2011, 03:43   #10
Пользователь

По умолчанию Re: Mob weapons

А нельзя оружию дать класс pet?
ma4o вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
A weapons Forward Lineage II 8 01.05.2010 00:31
Скрипт статуса Cursed Weapons (Zariche, Akamanah) Tonchi Работа со скриптами 0 10.12.2008 13:03
Shadow Weapons PROGRAMMATOR Lineage II 1 19.07.2008 13:47


© 2007–2022 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 03:11. Часовой пояс GMT +3.

Вверх