@Soviet176
I'm glad you enjoyed the game. Here is the chat script I used which was created by Benjamin Aeilkema:
;Created by Benjamin Aeilkema
;Modded by Wraith Staff
;This is a talking script that gives you a choice in what you say.
;When you walk away and come back the text resets.
;Can be used with multiple talking NPCs with slight changes.
;Header
desc = Multiple choice conversations
;Triggers
:state=0:plrdistwithin=60,hudreset,hudx=25,hudy=70,hudimagefine=gamecore\huds\squadron\Squadron_chat\Game_1\speak_commander.png,hudname=talk1,hudhide=1,hudmake=display
:state=0:plrdistwithin=60,hudreset,hudx=25,hudy=70,hudimagefine=gamecore\huds\squadron\Squadron_chat\Game_1\Level_1_Commander_Question.png,hudname=talk2,hudhide=1,hudmake=display
:state=0:plrdistwithin=60,hudreset,hudx=25,hudy=70,hudimagefine=gamecore\huds\squadron\Squadron_chat\Game_1\Level_1_Commander_Answer_1.png,hudname=talk3,hudhide=1,hudmake=display
:state=0:plrdistwithin=60,hudreset,hudx=25,hudy=70,hudimagefine=gamecore\huds\squadron\Squadron_chat\Game_1\Level_1_Commander_Answer_2.png,hudname=talk4,hudhide=1,hudmake=display
:state=0:plrdistwithin=60,hudreset,hudx=25,hudy=70,hudimagefine=gamecore\huds\squadron\Squadron_chat\Game_1\goodbye.png,hudname=talk5,hudhide=1,hudmake=display
:state=0:plrdistwithin=60,hudreset,hudx=25,hudy=70,hudimagefine=gamecore\huds\squadron\Squadron_chat\Game_1\goodbye.png,hudname=talk6,hudhide=1,hudmake=display,state=10
;Speak to
:state=10,plrdistwithin=60:rotatetoplr
:state=10,plrdistwithin=60:rotatetoplr,hudshow=talk1,hudfadeout=talk1
:state=10,plrdistfurther=60:hudhide=talk1,state=10
:state=10,plrusingaction=1:timerstart,state=15
:state=15,timergreater=500:state=20
;Questions
:state=20,plrdistwithin=60:rotatetoplr,hudshow=talk2,hudfadeout=talk2
:state=20,plrdistfurther=60:hudhide=talk2,state=10
:state=20,scancodekeypressed=2:timerstart,state=25
:state=20,scancodekeypressed=3:timerstart,state=26
:state=20,scancodekeypressed=4:timerstart,state=27
:state=25,timergreater=500:state=30
:state=26,timergreater=500:state=40
:state=27,timergreater=500:state=50
;Answer1
:state=30,plrdistwithin=60:rotatetoplr,hudshow=talk3,hudfadeout=talk3
:state=30,plrdistfurther=60:hudhide=talk3,state=10
:state=30,plrusingaction=1:timerstart,state=35
:state=35,timergreater=500:state=20
;Answer2
:state=40,plrdistwithin=60:rotatetoplr,hudshow=talk4,hudfadeout=talk4
:state=40,plrdistfurther=60:hudhide=talk4,state=10
:state=40,plrusingaction=1:timerstart,state=45
:state=45,timergreater=500:state=20
;Answer3
:state=50,plrdistwithin=60:rotatetoplr,hudshow=talk5,hudfadeout=talk5
:state=50,plrdistfurther=60:hudhide=talk5,state=10
:state=50,plrusingaction=1:timerstart,state=55
:state=55,timergreater=500:state=20
;Goodbye from player to NPC
:state=60,plrdistwithin=60:rotatetoplr,hudshow=talk6,hudfadeout=talk6
:state=60,plrdistfurther=60:hudhide=talk6,state=10
:state=60,plrusingaction=1:timerstart,state=65
:state=65,timergreater=500:state=2
:state=2,plrdistfurther=60:state=10
;End of Script
I have found a script which allows the player to select from three different tracks, but I'm not 100% how it works yet.
DC