forked from Jaysyn/PRC8
39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
|
//::///////////////////////////////////////////////
|
||
|
//:: Acid Fog: Heartbeat
|
||
|
//:: NW_S0_AcidFogC.nss
|
||
|
//:: Copyright (c) 2001 Bioware Corp.
|
||
|
//:://////////////////////////////////////////////
|
||
|
/*
|
||
|
All creatures within the AoE take 2d6 acid damage
|
||
|
per round and upon entering if they fail a Fort Save
|
||
|
their movement is halved.
|
||
|
*/
|
||
|
//:://////////////////////////////////////////////
|
||
|
//:: Created By: Preston Watamaniuk
|
||
|
//:: Created On: May 17, 2001
|
||
|
//:://////////////////////////////////////////////
|
||
|
|
||
|
//#include "X0_I0_SPELLS"
|
||
|
#include "x2_inc_spellhook"
|
||
|
#include "prc_inc_spells"
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
effect eVis = EffectVisualEffect(VFX_IMP_POISON_S);
|
||
|
object oTarget;
|
||
|
float fDelay;
|
||
|
|
||
|
effect ePoison = EffectPoison(POISON_COLOSSAL_SPIDER_VENOM);
|
||
|
//Start cycling through the AOE Object for viable targets including doors and placable objects.
|
||
|
oTarget = GetFirstInPersistentObject(OBJECT_SELF);
|
||
|
while(GetIsObjectValid(oTarget))
|
||
|
{
|
||
|
fDelay = PRCGetRandomDelay(0.4, 1.2);
|
||
|
//DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
||
|
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, ePoison, oTarget));
|
||
|
|
||
|
//Get next target.
|
||
|
oTarget = GetNextInPersistentObject(OBJECT_SELF);
|
||
|
}
|
||
|
}
|