Okay, where to begin?
First of all, the paths are wrong as suggested earlier.
The full path is not necessary.
The real path is in the
languagebank\english root directory so make sure your pictures go in that gamecore folder and not the other one.
Also I used the
huds folder instead of text.
Even though you are displaying text it is really a hud, but that's just me.
Secondly,
You used the same image for all three messages.
I assume you meant scientist1.tga, scientist2.tga, and scientist3.tga
Instead of three instances of the same image.
Thirdly,
Why does state=10 have these two lines?
:state=10,plrdistwithin=160:rotatetoplr
and
:state=10,plrdistwithin=60:rotatetoplr,timerstart,state=20
Can't we just condense them since the first one doesn't do anything the second one doesn't cover?
So I replaced them with a single...
:state=10,plrdistwithin=160:rotatetoplr,timerstart,state=20
Finally, (maybe)
States 20 & 30 have double state assignments, ie...
:state=20,timergreater=7500:state=20,rotatetoplr,timerstart,state=30
and
:state=30,timergreater=7500:state=30,rotatetoplr,timerstart,state=40
I guess there was no need to call their own state so I removed the excess ones.
This leaves us with the following code...
;Created by Benjamin Aeilkema
;Modified by Conjured Entertainment
;Header desc = game conversation
;walk up to a character and he will display a number of messages messages in a row (three in this case).
;Triggers
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\scientist1.tga,hudname=talk1,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\scientist2.tga,hudname=talk2,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\scientist3.tga,hudname=talk3,hudhide=1,hudmake=display,state=10
:state=10,plrdistwithin=160:rotatetoplr,timerstart,state=20
:state=20,plrdistwithin=60:rotatetoplr,hudshow=talk1,hudfadeout=talk1
:state=20,timergreater=7500:rotatetoplr,timerstart,state=30
:state=30,plrdistwithin=60:rotatetoplr,hudshow=talk2,hudfadeout=talk2
:state=30,timergreater=7500:rotatetoplr,timerstart,state=40
:state=40,plrdistwithin=60:rotatetoplr,hudshow=talk3,hudfadeout=talk3
:state=40,timergreater=7500:timerstart,state=2
;End of Script
I may have overlooked something, and I haven't tested it, but give it a try and let me know what happened.