Quite simple.
;Artificial Intelligence Script
;Header
desc = Play video, then sound
;Triggers
:state=0:state=1
:state=1,plrwithinzone=1:video=videobank\YOURVIDEOFILE,etimerstart,state=2
:state=2,etimergreater=60000:sound=audiobank\YOURSOUND,state=3
:state=3:none
;End of Script
Attach to a trigger zone. Player hits the zone and the video plays. The script currently is set to then play sound after 60 seconds. Adjust to fit your video length. If the video is 20 seconds, then set the "state=2,etimergreater" to 21 seconds (21000), or whatever you need.
Or... you could use the "storyinzone.fpi" script and modify the properties of the story zone trigger by specifying the sound file and video file in the properties. I switched the "sound=0$" to come after the "video=1$" and it works for me.
;Artificial Intelligence Script
;Header
desc = Story In Zone
;Triggers
:state=0,plrwithinzone=1:state=1,video=$1,sound=$0,activateifused=1

Twitter: @NFoxMedia