21 lines
519 B
Plaintext
21 lines
519 B
Plaintext
void main()
|
|
{
|
|
|
|
object oPC = GetPCSpeaker();
|
|
|
|
if (!GetIsPC(oPC)) return;
|
|
|
|
object oCaster;
|
|
oCaster = GetObjectByTag("ZOLAD");
|
|
|
|
object oTarget;
|
|
oTarget = oPC;
|
|
ActionPauseConversation();
|
|
ActionCastFakeSpellAtObject(SPELL_ENERGY_DRAIN, oPC);
|
|
ActionResumeConversation();
|
|
effect LeveldrainEffect = EffectVisualEffect(VFX_IMP_HARM);
|
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, LeveldrainEffect, oPC, 5.0);
|
|
LeveldrainEffect = EffectNegativeLevel(5);
|
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, LeveldrainEffect, oPC, 30.0);
|
|
}
|