I’m pretty sure EO3 already has this but heres how i would do it if it doesnt
Add a picturebox in the EventDialogue control or whatever EO3 uses. Then make a folder called faces. make the face files in there, all same sizes matching the picture box, name the files 1,2,3,4 etc. Add a new checkbox in the “NPC dialogue” or whatever EO3.0 event system uses and call it whatever you want and put the caption to “include face?” Define face in client and server modEnumerations too so you can have the server and client communicate, evFace is what i would call it. make a scrollbar visible client-sided on the editor when you check the face checkbox option, make it select what face depending on the scrollbar value, thats why you name the face files 1,2,3,4 etc, so it can select it out of value.
As for a quest system, there are many that work. check out Alatar’s EO quest system or just use the search button.