A number of short variables are used by Bethesda to block certain dialogue. These must simply be declared in a script on the actor, no value is required.
They are checked for using the Not Local filter as described in the helpfile:
Nolore
Blocks most non-specific dialogue
NoIdle Blocks Idle voice, used for vampires
NoFlee Blocks flee voice, used for vampires
NoHello Blocks Hello voice, used for vampires
This is true if the speaker does not have this local variable. Unlike most "Not" functions, this one does care what you set the variable to. Both the dialogue and the variable itself should be set to 0. This can be confusing. Here is a table of how this works:
Not Local Variable Exists Value Pass?
(in dialogue) (y/n) (in the script) (speaker will say this)