OK, after a few days of research and lots of banging my face on the keyboard, I've come up with something that seems to work. Keep in mind that I'm still working on it, and it is by no means finished or perfect. But I figured that anyone watching this thread could take this foundation and run with it. I'll explain the best I can, and with screenshots of course.
You'll notice in these code blocks that there is only text displaying, and no boxes. I figured if I at least get the text working properly, I'll worry about drawing boxes later.
This example works fine with both the NPC and the Quest Item on the same Scene. I'm sadly having problems with the quest resetting itself as soon as I leave the scene and come back. See, it's not perfect at all.
I understand that Game Attributes are global, and should save across multiple scenes. I'm not exactly sure why all my stuff is resetting.
At any rate, it's progress! Feel free to correct any of my code blocks if you find something better. Explanations for the code are on the jpeg.