|
Баг-репорты Описываем проблемы и ошибки работы ядра |
|
Опции темы | Поиск в этой теме | Опции просмотра |
06.04.2010, 23:26 | #1 |
Администратор
|
[SPELL=50141]Blood Oath
По квесту http://ru.wowhead.com/quest=11989 надо использовать итем со спеллом http://ru.wowhead.com/spell=50141, после чего должен быть зачет киллкредита спеллом http://ru.wowhead.com/spell=50016.
При использовании итема не вызывается каст спелла 50016. |
06.04.2010, 23:33 | #2 |
Пользователь
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
|
Вот как мне кажется: 50141 должен кастовать 50001 - это аура, которая в свою очередь имеет какую-то думми ауру, имея которую можно сдать квест, но я пока не видел реализованных квестов, где нужно иметь на себе ауру для сдачи.
Последний раз редактировалось Anti; 07.04.2010 в 09:50. |
07.04.2010, 09:40 | #3 |
Администратор
|
Возможен такой вариант:
CastSpell 50141 -> ApplyAura 50001 -> CastSpell 50016 На ru.wowhead.com по 50001 есть следующие данные: Аура Эффект #1 Apply Aura: Dummy Значение: 12997 Серверный скрипт Эффект #2 Script Effect Значение: 1 в 0 Видимо, второй эффект - это каст 50016. Что в таком случае за значение 12997? |
07.04.2010, 09:53 | #4 |
Пользователь
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
|
Хоть это очень плохая реализация (имхо), но всё же для наглядности выкладываю.
Код:
--------------------------- 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, завершающий кв). |
07.04.2010, 10:36 | #5 |
Администратор
|
По словам человека с офа, квест комплитится сразу после использования итема.
|
15.04.2010, 00:21 | #6 |
Пользователь
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
|
Попробуем-с переписать наложение 50001, что бы наклыдывался как аура и выложим в фиксы на англофорум. Получим хоть какое-то внимание.
|
15.04.2010, 10:34 | #7 |
Администратор
|
CastSpell 50141 -> ApplyAura 50001 -> CastSpell 50016
Так 50001 и есть аура. |
26.04.2010, 22:43 | #9 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
В ядре необходима лишь поддержка каста 50001 после юза итема.
Думми эффект нужен, как я считаю, лишь для того, чтобы сервер выяснил, действительно ли игрок находится вблизи квестового НПС (именно поэтому и думми, что проверка на нахождение рядом с НПС - серверный скрипт) - тут и нужны подтверждения данного факта с оффа. Если проверка проходит - кастуется спелл 50001, который обеспечивает анимацию и благодаря эффекту spell_script, запускает дальнейшую обработку: Каст 50016 осуществляется при помощи базы посредством spell_script. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[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 |