Вот по идее она должна быть там, где сообщение вызывается, т.е.:
Begin OnActivate
if IsActionRef player == 1
If NVDLC03DialogueHQBuddies.bBuddiesTalk == 1
setTalkingActivatorActor BioReactorNPC
activate
else
set bAwaitingInput to 1
ShowMessage BioReactorNoTalk
endif
endif
End.
А смысл у неё простой - сказать, мол, вот мы вам менюшку вывели, ждём, что же вы выберете. Это чтобы не крутить целиком блок в MenuMode 1001 постоянно, когда он активен.