i've modified the Benjamin Aeilkema conversation script some weeks ago.
in this script the character waits for you, when u are close it rotates to player and says some text.
After that, it follow his waypoint line.
You should modify this, i hope it is useful
;Created by Benjamin Aeilkema
;Header
;Triggers
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=texturebankusergirl1.png,hudname=girl1,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=texturebankuser2.png,hudname=talk2,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=[path to your image with text3],hudname=talk3,hudhide=1,hudmake=display,state=10
:state=10,plrdistwithin=90:rotatetoplr
:state=10,plrdistwithin=60:rotatetoplr,sound=[path to a sound],state=20
:state=20,plrdistwithin=60:rotatetoplr,hudshow=girl1,hudfadeout=girl1,timerstart
:state=20,timergreater=1:state=30
:state=30:runfpi=follow.fpi
;End of Script