This is what I come up with. There is no animation now when Lucy is standing still. But I have some problems with the dialog sounds, they play several times over and over, its a bit bad. Maybe You courld take a look at it and maybe clean the script up, after I messed it up???
:waypointstate=0:state=1,animate=2,waypointstart
:waypointstate=3:animate=2,waypointnext
:waypointstate=4:animate=2,waypointrandom
:waypointstate=5:animate=2,waypointreverse
:state=0:state=1
:state=1,plrdistwithin=100:waypointstop,animate=4,rotatetoplr,sound=audiobank\dialog\Lucy1.ogg,etimerstart,state=2
:state=2:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80
:state=2:fpgcrawtext=Hi Walter! Weisman is expecting You...
:state=2:sound=audiobank\dialog\Lucy1.ogg
:state=2,etimergreater=3000:fpgcrawtextoff,state=3
:state=3,plrdistfurther=100:waypointstate=0,state=1,animate=2,waypointstart
:activated=2:waypointstop,resetmarkers,rotatetoplr,followplr,animate=2,setanimatespeed=100,state=4
:state=4,plrdistwithin=75:animate=1,setanimatespeed=0,state=5,freeze
:state=4:sound=audiobank\dialog\Lucy2.ogg
:state=4:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80
:state=4:fpgcrawtext=Cardiac arrest! We need adrenalin fast...
:state=5,animate=1,plrdistfurther=100:resetmarkers,rotatetoplr,followplr,animate=2,setanimatespeed=100,state=4