Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Баг-репорты

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

Баг-репорты Описываем проблемы и ошибки работы ядра

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.04.2010, 23:26   #1
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию [SPELL=50141]Blood Oath

По квесту http://ru.wowhead.com/quest=11989 надо использовать итем со спеллом http://ru.wowhead.com/spell=50141, после чего должен быть зачет киллкредита спеллом http://ru.wowhead.com/spell=50016.

При использовании итема не вызывается каст спелла 50016.
virusav вне форума   Ответить с цитированием
Старый 06.04.2010, 23:33   #2
Anti
Пользователь
 
Аватар для Anti
 
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
Anti На верном пути
Отправить сообщение для Anti с помощью ICQ Отправить сообщение для Anti с помощью Skype™
По умолчанию

Вот как мне кажется: 50141 должен кастовать 50001 - это аура, которая в свою очередь имеет какую-то думми ауру, имея которую можно сдать квест, но я пока не видел реализованных квестов, где нужно иметь на себе ауру для сдачи.

Последний раз редактировалось Anti; 07.04.2010 в 09:50.
Anti вне форума   Ответить с цитированием
Старый 07.04.2010, 09:40   #3
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Возможен такой вариант:
CastSpell 50141 -> ApplyAura 50001 -> CastSpell 50016

На ru.wowhead.com по 50001 есть следующие данные:
Аура
Эффект #1 Apply Aura: Dummy
Значение: 12997
Серверный скрипт
Эффект #2 Script Effect
Значение: 1 в 0

Видимо, второй эффект - это каст 50016.
Что в таком случае за значение 12997?
virusav вне форума   Ответить с цитированием
Старый 07.04.2010, 09:53   #4
Anti
Пользователь
 
Аватар для Anti
 
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
Anti На верном пути
Отправить сообщение для Anti с помощью ICQ Отправить сообщение для Anti с помощью Skype™
По умолчанию

Хоть это очень плохая реализация (имхо), но всё же для наглядности выкладываю.

Код:
--------------------------- src/game/SpellAuras.cpp ---------------------------
index 2b9258a..60ce9b4 100644
@@ -2450,6 +2450,10 @@ void Aura::HandleAuraDummy(bool apply, bool Real)
                         if (m_target->GetTypeId() == TYPEID_PLAYER)
                             ((Player*)m_target)->removeSpell(63680);
                         return;
+                    case 50141:
+                        // Blood Oath
+                        m_target->CastSpell(m_target, 50001, true);
+                        return;
                 }
                 break;
             }

-------------------------- src/game/SpellEffects.cpp --------------------------
index fe317f7..68ed509 100644
@@ -5871,6 +5871,17 @@ void Spell::EffectScriptEffect(SpellEffectIndex eff_idx)
                     m_caster->CastSpell(unitTarget, 72588, true);
                     return;
                 }
+                case 50001:
+                {
+                    if (!unitTarget)
+                        return;
+                    
+                    //uint32 unknown = m_spellInfo->CalculateSimpleValue(EFFECT_INDEX_0); // TODO: what it's means.
+
+                    m_caster->CastSpell(m_caster, 50016, true);
+                    return;
+                }
             }
             break;
         }
Получается следующая ситуация:
50141 видимо накладывает _ауру_ 50001, а не кастуем на таргет, иначе мы получаем предупреждение о стаканьи спелов в логах.
50001 - имеет непонятное значение, думми ауру и какой-то сервер скрипт (я подозреваю, что запускаеться эвент, согласно которому мы должны дойти до ареатриггера за время действия ауры 50001, а затем на нас кастуется 50016, завершающий кв).
Anti вне форума   Ответить с цитированием
Старый 07.04.2010, 10:36   #5
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

По словам человека с офа, квест комплитится сразу после использования итема.
virusav вне форума   Ответить с цитированием
Старый 15.04.2010, 00:21   #6
Anti
Пользователь
 
Аватар для Anti
 
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
Anti На верном пути
Отправить сообщение для Anti с помощью ICQ Отправить сообщение для Anti с помощью Skype™
По умолчанию

Попробуем-с переписать наложение 50001, что бы наклыдывался как аура и выложим в фиксы на англофорум. Получим хоть какое-то внимание.
Anti вне форума   Ответить с цитированием
Старый 15.04.2010, 10:34   #7
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

CastSpell 50141 -> ApplyAura 50001 -> CastSpell 50016
Так 50001 и есть аура.
virusav вне форума   Ответить с цитированием
Старый 15.04.2010, 18:00   #8
Anti
Пользователь
 
Аватар для Anti
 
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
Anti На верном пути
Отправить сообщение для Anti с помощью ICQ Отправить сообщение для Anti с помощью Skype™
По умолчанию

У нас пока что castspell 3жды.
Anti вне форума   Ответить с цитированием
Старый 26.04.2010, 22:43   #9
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

В ядре необходима лишь поддержка каста 50001 после юза итема.
Думми эффект нужен, как я считаю, лишь для того, чтобы сервер выяснил, действительно ли игрок находится вблизи квестового НПС (именно поэтому и думми, что проверка на нахождение рядом с НПС - серверный скрипт) - тут и нужны подтверждения данного факта с оффа. Если проверка проходит - кастуется спелл 50001, который обеспечивает анимацию и благодаря эффекту spell_script, запускает дальнейшую обработку:
Каст 50016 осуществляется при помощи базы посредством spell_script.
KiriX вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11607][mini fix] Animal Blood debuf Den Принятые патчи 2 05.06.2011 19:16
[10832][patch][spell=46221]Animal Blood virusav Принятые патчи 1 07.12.2010 06:16
Нужен патч на 70952 (ICC - Blood prince council invocation) rsa Запросы 2 15.07.2010 17:54
[patch] Blood Fury - debuf healing effects Den Отвергнутые патчи 1 12.04.2010 14:25
Elemental Focus и Elemental Oath procs [sql] Ranger Патчи 0 16.03.2010 09:32


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


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