Neverwinter Script Source
void main()
{
object oLight = OBJECT_SELF;
int nEffectID;
// Если сингл
if(GetArea(GetFirstPC()) != GetArea(oLight)) return; // если ПС нет в локе
switch(d10()) // Generated number или switch(Random(10)+1)
{
case 1: nEffectID = VFX_DUR_GLOW_LIGHT_GREEN; break;
case 2: nEffectID = VFX_DUR_GLOW_LIGHT_RED; break;
case 3: nEffectID = VFX_DUR_GLOW_LIGHT_WHITE; break;
case 4: nEffectID = VFX_DUR_GLOW_LIGHT_BLUE; break;
case 5: nEffectID = VFX_DUR_GLOW_LIGHT_ORANGE; break;
case 6: nEffectID = VFX_DUR_GLOW_LIGHT_PURPLE; break;
case 7: nEffectID = VFX_DUR_GLOW_LIGHT_YELLOW; break;
case 8: nEffectID = VFX_DUR_GLOW_LIGHT_BROWN; break;
case 9: nEffectID = VFX_DUR_GLOW_LIGHT_GREEN; break;
case 10: nEffectID = VFX_DUR_GLOW_LIGHT_BLUE; break;
}
effect eLight = EffectVisualEffect(nEffectID);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLight, oLight, 5.0);
}
{
object oLight = OBJECT_SELF;
int nEffectID;
// Если сингл
if(GetArea(GetFirstPC()) != GetArea(oLight)) return; // если ПС нет в локе
switch(d10()) // Generated number или switch(Random(10)+1)
{
case 1: nEffectID = VFX_DUR_GLOW_LIGHT_GREEN; break;
case 2: nEffectID = VFX_DUR_GLOW_LIGHT_RED; break;
case 3: nEffectID = VFX_DUR_GLOW_LIGHT_WHITE; break;
case 4: nEffectID = VFX_DUR_GLOW_LIGHT_BLUE; break;
case 5: nEffectID = VFX_DUR_GLOW_LIGHT_ORANGE; break;
case 6: nEffectID = VFX_DUR_GLOW_LIGHT_PURPLE; break;
case 7: nEffectID = VFX_DUR_GLOW_LIGHT_YELLOW; break;
case 8: nEffectID = VFX_DUR_GLOW_LIGHT_BROWN; break;
case 9: nEffectID = VFX_DUR_GLOW_LIGHT_GREEN; break;
case 10: nEffectID = VFX_DUR_GLOW_LIGHT_BLUE; break;
}
effect eLight = EffectVisualEffect(nEffectID);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLight, oLight, 5.0);
}
P.S. Звиняйте за тормоза…