Показать сообщение отдельно
Старый 29.04.2010, 09:31   #42
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

SpellAuras.cpp
Есть такая функция, которая вызывается при каждом тике триггерных аур
Код:
void Aura::TriggerSpell()
Ищем место где в коде будет
Код:
    else
    {
        // Spell exist but require custom code
        switch(auraId)
        {
И здесь на нужное место вставляем тот же самый каст спелла, но уже на кастера, что-то вроде
Код:
            case 38736:
            {
                if (Unit * caster = GetCaster())
                    caster->CastSpell(caster, trigger_spell_id, true, NULL, this, casterGUID);
                return;
            }
MaS0n вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Gerald (15.05.2011), Hantet (06.05.2010), KiriX (29.04.2010)