OK, so I have included the maintenance.map file in here, as well as the interview1.txt and IBI files that are used for scripting. You can open the map file with GTKRadiant, and the interview1.txt file with BehavEd. If you're looking for good places to learn these two programs I can recommend:

GTKRadiant: 
http://richdiesal.jedioutcastmaps.com/tutorials/
http://www.map-review.com/

BehavEd:
http://members.lycos.co.uk/eaglee7/index.html
http://www.geocities.com/kengomaps/tutorials.html
http://www.map-review.com/


If you take a look at the interview.txt file in BehavEd, whilst looking at the studio.map in GTKRadiant, it will hopefully give you a better idea of how to use the two of these together to script (something that is tricky to get your head around at first). The purple Ref_Tags you see hanging in mid air are used for camera positions, and you can see many are pointing at info_nulls, which is one way of telling them which way to face. I have placed ref_tags at many angles around the map that I used for the studio, and given them each names (with the Key: targetname). Then in the script, I have refered to each of these ref_tags by name - changing between camera positions with the camera commands coupled with the wait commands.

You can also see in the script how I have got the two characters to sit on the chairs (and in the map you can see how to place them for sitting). Also, the manner in which you have lip-syncing by using Channel_voice_global inside the affect command for the characters (and the use of tasks to aid in this). Notice also that in the map file I have given both of the characters names to refer to in the script (with the Key: NPC_targetname). 

Hopefully if you look carefully at the tutorials listed above you will get to grips with the basics of scripting and mapping in conjunction - and I hope that this map file and the text file for the script help by providing further examples.

Feel free to email me at kengo10@lycos.com if you have any questions. Good luck scripting!

- Kengo