void main() { if(GetLocalInt(GetArea(OBJECT_SELF),"nCount")==0) return; object nearestPC = GetNearestCreature( CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC ); float distance = GetDistanceBetween( nearestPC, OBJECT_SELF ); if ( distance <= 50.0) { effect light = EffectVisualEffect( VFX_DUR_ETHEREAL_VISAGE ); ApplyEffectToObject( DURATION_TYPE_PERMANENT, light, OBJECT_SELF, 6.0 ); } }