I want a contact that i can have different options available to talk about depending on where you are at in the mission. The dialog triggers are there, to appear under different circumstances. My problem seems to be this
If I make the contact a direct part of the story, you can't talk to him, till his part comes in to the story, thus negating any optional triggers
If I put him in before his normal part of the story and just add triggers that pop up later, once you talk to him then, you can't talk to him later when it is needed.
If I make the contact outside the mission, and make him optional, once you talk to him, the trigger goes away, the trigger isn't persistant