Показать сообщение отдельно
Старый 27.02.2010, 05:58   #1
DiffuSer
Ultimate Bug-reporter
 
Аватар для DiffuSer
 
Регистрация: 06.11.2009
Сообщений: 31
Сказал(а) спасибо: 2
Поблагодарили 3 раз(а) в 3 сообщениях
DiffuSer На верном пути
Question Triggering Spell, вопрос

Есть две конструкции:
Код:
            // Persistent Shield (Scarab Brooch trinket)
            else if(auraSpellInfo->Id == 26467)
            {
                // This spell originally trigger 13567 - Dummy Trigger (vs dummy efect)
                basepoints[0] = damage * 15 / 100;
                target = pVictim;
                trigger_spell_id = 26470;
            }
И:
Код:
            // Blessing of Ancient Kings (Val'anyr, Hammer of Ancient Kings)
            else if(auraSpellInfo->Id == 64411)
            {
                // This spell originally trigger 13567 - Dummy Trigger (vs dummy efect)
                basepoints[0] = damage * 15 / 100;
                target = pVictim;
				trigger_spell_id = 64413;
            }
И в Unit.cpp
Код:
            // Persistent Shield (Scarab Brooch trinket)
            else if(auraSpellInfo->Id == 26467)
            {
                // This spell originally trigger 13567 - Dummy Trigger (vs dummy efect)
                basepoints[0] = damage * 15 / 100;
                target = pVictim;
                trigger_spell_id = 26470;
            }
Код:
            // Blessing of Ancient Kings (Val'anyr, Hammer of Ancient Kings)
            else if(auraSpellInfo->Id == 64411)
            {
                // This spell originally trigger 13567 - Dummy Trigger (vs dummy efect)
                basepoints[0] = damage * 15 / 100;
                target = pVictim;
                trigger_spell_id = 64413;
            }
Почему, в случае с конструкцией, подсвеченной зеленым - при наличии ауры 26467 на персонаже при каждом следующем лечении мы вешаем на цель 26470, а при ауре 64411 щит 64413 - не вешаем? Где ещё может быть разница в реализации?
DiffuSer вне форума   Ответить с цитированием