void main() { object nearestPC = GetNearestCreature( CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC ); float distance = GetDistanceBetween( nearestPC, OBJECT_SELF ); if ( distance <= 0.0 ) { effect light = EffectVisualEffect( VFX_DUR_ETHEREAL_VISAGE ); ApplyEffectToObject( DURATION_TYPE_TEMPORARY, light, OBJECT_SELF, 3600.0 ); } }