A decompiled dlg shows that the engine writes to the journal in the manner of
JOURNAL #12345
UNSOLVED_JOURNAL #12345
I've been happily using AddJournalEntry(@X,INFO) since someone - I think it was Roxanne - told me about using the TRA file for these purposes on the G3 board. And it serves everywhere, though I don't know if Weidu has been updated to put quests in their proper compartments already or they are still in the same list. In any event, I can do most of the things I need from the journal with INFO-level entries. The method shouldn't make a difference.
But for drinks and rumors it seems to matter. The rumor dlg files of the game use straight string numbers, not a luxury I can afford with Weidu. That syntax won't accept @X from the TRA and attempts to write things with AddJournalEntry() at taverns fail. Actually, all dialogues with AddJournalEntry(), taverns or not, don't show as making journal entries in Near Infinity. See the picture:
They still update the journal in talks, so I wouldn't care, but when it comes to taverns, nothing happens. How can I go around or through it?
Also the "Action," in this case only setting a Global, doesn't work either from within a tavern. I wonder how those who've made custom drinks reveal areas and so forth have gone about setting Globals?