NWScript:
int iCounter = GetLocalInt(OBJECT_SELF, "m_iCounter");
object oTarget = GetLastAttacker();
if(iCounter <= 2)
{
iCounter = iCounter + 1;
}
else
{
ClearAllActions();
ActionDoCommand(ActionSpeakString( "Die!" ));
ActionDoCommand(ActionCastSpellAtObject(SPELL_FIREBALL, oTarget, METAMAGIC_NONE, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE));
iCounter = 0;
}
SetLocalInt(OBJECT_SELF, "m_iCounter", iCounter);