Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

Важная информация

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.02.2011, 16:44   #1
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию Обработка SPELL_AURA_PERIODIC_DUMMY в СД2

Есть спелл 47214 с эффектом наложения ауры SPELL_AURA_PERIODIC_DUMMY.
Каст возможен на нпц двух видов, соответственно разные эффекты.

В ядре нельзя привязываться к коду нпц, поэтому нужен скрипт СД2, но там обработки эффекта не нашел.
Пробовал написать в имеющихся обработках думми-эффектов в СД2, но ничего не отработало.

В данном случае поможет только АИ?
virusav вне форума   Ответить с цитированием
Старый 23.02.2011, 16:58   #2
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Да. Через SpellHit ловишь каст, но периодикэффект придется эмулировать вручную - тики не поймать... Или все же делать в ядре.
rsa вне форума   Ответить с цитированием
Старый 23.02.2011, 17:35   #3
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от virusav Посмотреть сообщение
Каст возможен на нпц двух видов, соответственно разные эффекты.
Если это действительно так, можно добавить скрипт хук для этой ауры.
А что происходит кроме каста 47208?
zergtmn вне форума   Ответить с цитированием
Старый 23.02.2011, 18:15   #4
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

По данным сниффа каст на нпц с entry:
1. 26570:
47207 -> 47214 -> 47208, затем 42726 -> (51744 или 7) через 5 секунд.

2. 26458:
47207 -> 47214 -> 47285
virusav вне форума   Ответить с цитированием
Старый 24.02.2011, 19:41   #5
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Написал скрипт на АИ, но столкнулся с проблемой, что АИ не отрабатывает из-закуска кода в Spell.cpp:
Код:
        case TARGET_AREAEFFECT_CUSTOM:
        {
            if (m_spellInfo->Effect[effIndex] == SPELL_EFFECT_PERSISTENT_AREA_AURA)
                break;
            else
Еще косяк с анимацией: каст на цели идет сразу, а не по окончании анимации.
И это не первый спелл с такой проблемой.
virusav вне форума   Ответить с цитированием
Старый 28.02.2011, 09:02   #6
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Есть еще вариант написать АИ на СД2, но что лучше в данном случае?
И почему для SPELL_EFFECT_PERSISTENT_AREA_AURA нельзя использовать стандартный АИ в базе?
virusav вне форума   Ответить с цитированием
Старый 26.03.2012, 19:37   #7
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Время прошло, проблема осталась, вопрос остался открытым.

Кто-нибудь может посоветовать решение проблемы с обработкой данного эффекта?
virusav вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка думми и прочих эффектов в `spell_scripts` virusav Флудильня 1 22.09.2010 22:08
Обработка эффектов спеллов virusav Баг-репорты 6 27.08.2010 10:50


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot