triggered by spell=70904
die proccflags atm dafür:
INSERT INTO `spell_proc_event` VALUES (70904, 0x10, 0x06, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00000000, 0, 100, 0);
0x00008000 Taken positive spell hit (by default only on healing)
jede heilung also.
wenn vali debuff hat -> kein pocc
wenn vali kein schutzgeist hat -> kein procc
wenn vali geheilt wird und schutzgeist hat -> procc
wäre für eine costumlösung die es nur proccen lässt wenn machtword schild gecasted wird :D
class spell_corruption : public SpellScriptLoader
{
public:
spell_corruption() : SpellScriptLoader("spell_corruption") { }
class spell_corruption_AuraScript : public AuraScript
{
PrepareAuraScript(spell_corruption_AuraScript);
bool Check(ProcEventInfo& eventInfo)
{
if (Unit* owner = GetUnitOwner())
if (owner->HasAura(72232) || !owner->HasAura(47788))
PreventDefaultAction(); oder return false; dunno
if (GetTarget()->HasAura(72232)))
return false;
//return eventInfo.GetxxxInfo()->GetSpellInfo()->SpellIconID == xxxx;
}
void Register()
{
DoCheckProc += AuraCheckProcFn(spell_corruption_AuraScript::Check);
}
};
AuraScript* GetAuraScript() const
{
return new spell_corruption_AuraScript();
}
};
iwie sowas
edit2: bekommt sie atm denn überhaupt den debuff, wenn sie nur machtwort schild erhält?