25 lines
931 B
Plaintext
25 lines
931 B
Plaintext
// Visual effects for Agernis Ward in Tamrils Tower
|
|
void main()
|
|
{
|
|
effect eVis1=EffectBeam(VFX_BEAM_HOLY,OBJECT_SELF,BODY_NODE_CHEST);
|
|
effect eVis2=EffectBeam(VFX_BEAM_LIGHTNING,OBJECT_SELF,BODY_NODE_CHEST);
|
|
effect eVis3=EffectBeam(VFX_BEAM_FIRE_LASH,OBJECT_SELF,BODY_NODE_CHEST);
|
|
object oMod=GetModule();
|
|
object oTarget=OBJECT_INVALID;
|
|
string sTag=GetTag(OBJECT_SELF);
|
|
object oMe=OBJECT_SELF;
|
|
int nR;
|
|
if (GetLocalInt(oMod,"nAgernisWard")==0)
|
|
{ // ward up
|
|
sTag=GetStringRight(sTag,1);
|
|
if (sTag!="C") oTarget=GetNearestObjectByTag("StatueC",oMe,1);
|
|
if (oTarget!=OBJECT_INVALID)
|
|
{ // !OI
|
|
nR=d12();
|
|
if (nR<5) ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eVis1,oTarget,6.0);
|
|
else if (nR<9) ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eVis2,oTarget,6.0);
|
|
else { ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eVis3,oTarget,6.0); }
|
|
} // !OI
|
|
} // ward up
|
|
}
|