×
Меню
Индекс

MSFD Useful dialogue variables

 
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)
= 0     No     NA     Yes
= 0     Yes     0     No
= 0     Yes     5     Yes
= 1     No     NA     Yes
= -3     Yes     -3     No