PDA

Просмотр полной версии : [patch]Заклинание "Испачкайте ткань"


timmit
25.05.2010, 07:45
По квесту игры разума надо убить Новоса Призывателя и использовать на его трупе клочок рубахи Курцель чтоб получить запятнанную лимфой ткань
http://ru.wowhead.com/spell=57908
Эффект Dummy
Значение: 1 в 0
Серверный скрипт
должен вызывать спелл создания ткани
Как патч оформить не могу щас, но должно вроде быть так
В src/game/SpellEffects.cpp

+ case 57908:
+ {
+
+ m_caster->CastSpell(m_caster, 57915, true);
+ break;
+ }

KiriX
25.05.2010, 15:47
В виде патча так:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 2b01e0f..9bdd39a 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -1686,6 +1686,11 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx)

return;
}
+ case 57908: // Stain Cloth
+ {
+ m_caster->CastSpell(m_caster, 57915, true);
+ break;
+ }
case 58418: // Portal to Orgrimmar
case 58420: // Portal to Stormwind
return; // implemented in EffectScript[0]

Vladimir
27.05.2010, 18:14
В предложенно форме работать не будет:

triggered=true касты не удаляют реагенты так как чаще всего вызываются из спелов которые уже имееют теже реагенты в списке

В [9984] добавлен работающий вариант.