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

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 13.05.2011, 10:56   #1
Пользователь

Автор темы (Топик Стартер) Как добавить фразу мобу при спавне.

Доброго времени суток, подскажите пожалуйста как изменить скрипт чтобы нпц при спавне в чат писал фразу
0:
Свернуть ↑Развернуть ↓

Пробывал вместо "def onAttack (self,npc,player,damage,isPet):" ставить onSpawn - не получается
сборка l2jfrozen - интерлюдия
Заранее спасибо.
Tassadar999 вне форума Ответить с цитированием
Непрочитано 13.05.2011, 11:00   #2
Пользователь

По умолчанию Re: Как добавить фразу мобу при спавне.

потому что к-во параметров в onSpawn onAttack разное

ищите скрипты где есть метод onSpawn, скопируйте его сигнатуру, потом пропишите, что вы там хотите сделать
hex1r0 вне форума Ответить с цитированием
Непрочитано 13.05.2011, 11:07   #3
Пользователь

Автор темы (Топик Стартер) Re: Как добавить фразу мобу при спавне.

Спасибо за информацию, попробую из квеста на 3 профу (где 700 мобов надо убить) взять скрипт, там кажется при спавне моб что то кричит в чат.
Tassadar999 вне форума Ответить с цитированием
Непрочитано 13.05.2011, 11:16   #4
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Как добавить фразу мобу при спавне.

Пример:
Код:
addSpawnToInstance(SIRRA, new Location(-23832, -8760, -5413, npc.getHeading()), 1, refId);
                Functions.npcSay(SIRRA, "You are not the owner of that item.");
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 13.05.2011, 11:23   #5
Пользователь

Автор темы (Топик Стартер) Re: Как добавить фразу мобу при спавне.

Спасибо попробую как нибудь приспособить
Это вроде если скрипт имеет расширение java, хотелось бы еще на питон найти.
Tassadar999 вне форума Ответить с цитированием
Непрочитано 13.05.2011, 11:25   #6
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Как добавить фразу мобу при спавне.

В твоём скрипте я вижу строку
Код:
npc.broadcastPacket(CreatureSay(objId,0,npc.getNam e(),"Dear ultimate power!!!"))
Это же вроде разговор в чат. Пробуй ставить после
Код:
self.addSpawn(npcId,npc.getX(), npc.getY(), npc.getZ(),npc.getHeading(),True,0)
Могу ошибаться, не знаю питона.
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 13.05.2011, 11:40   #7
Пользователь

Автор темы (Топик Стартер) Re: Как добавить фразу мобу при спавне.

Вроде без ошибок скрипт загрузился, но все таки при спавне моб в чат ничего не пишет, попробую еще поискать скрипты, и на максчитерс темку создам.
Tassadar999 вне форума Ответить с цитированием
Непрочитано 13.05.2011, 11:55   #8
Аватар для Малявко
Пользователь

По умолчанию Re: Как добавить фразу мобу при спавне.

Попробуй сделать
Код:
self.broadcastPacket(CreatureSay(objId,0,npc.getName(),"Dear ultimate power!!!"))
__________________
Малявко вне форума Отправить сообщение для Малявко с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 13.05.2011, 13:20   #9
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: Как добавить фразу мобу при спавне.

Что ж вы все к этому джитону липните >_< я у себя его к чертям с пака вырезал и доволен как слон.

Цитата:
Пробывал вместо "def onAttack (self,npc,player,damage,isPet):" ставить onSpawn - не получается
Все должно корректно работать при условии, что зарегистрировано событие в квесте.

Код:
QUEST.addAttackId(QUEST.timak_orc_overlord)
меняем на
Код:
QUEST.addSpawnId(QUEST.timak_orc_overlord)
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 13.05.2011, 14:37   #10
Пользователь

Автор темы (Топик Стартер) Re: Как добавить фразу мобу при спавне.

Спасибо за инфу, попробую, надеюсь все получится.
Tassadar999 вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить скилл onal1993 Серверная часть 2 13.05.2011 18:38
Добавить лут мобу kikaha World of WarCraft 1 17.02.2010 18:19
Как добавить квесты? skyliver Lineage II 1 22.10.2009 16:42
как добавить нпс в бд Naskeed Работа со скриптами 1 11.08.2009 10:55
Как добавить анимацию Morfeus Lineage II 0 25.12.2008 12:28


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

Вверх