// covey lightning blasts void main() { object oPC=GetEnteringObject(); object oC1=GetNearestObjectByTag("COVEYM1"); object oC2=GetNearestObjectByTag("COVEYM2"); object oC3=GetNearestObjectByTag("COVEYM3"); effect eBeam=EffectBeam(VFX_BEAM_LIGHTNING,oC1,BODY_NODE_HAND); effect eDamage=EffectDamage(d8(4),DAMAGE_TYPE_ELECTRICAL); if (GetIsObjectValid(oC1)&&GetIsObjectValid(oC2)&&GetIsObjectValid(oC3)) { // apply effects ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oC2,4.0); ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oC3,4.0); ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oPC,4.0); ApplyEffectToObject(DURATION_TYPE_INSTANT,eDamage,oPC,1.0); } // apply effects }