Does it not work with a global character to write in the init section of the story script?? I haven't tried it, but I think it may work as long as you have the "_PROC" script from the main game in your list of story scripts.
DB_Dialogs(CHARACTER_whatever, "name_of_dialog")
I could be totally wrong, or this could have been mentioned/debunked elsewhere, but it seems like by using DB_Dialogs (as defined on line 151 of _PROC) it sets whatever script you designate as their default dialog.
No clue why this stuff has to be so complicated...