Adventure Game Studio

AGS Support => Modules, Plugins & Tools => Topic started by: IceMan on Thu 02/02/2012 18:22:42

Title: Module: Lip synching with Lucasarts-style speech
Post by: IceMan on Thu 02/02/2012 18:22:42
This is a feature I've long-requested for AGS, but didn't get implemented, so here's a module for it!

Lip synching with Lucasarts-style speech module (http://www.iceboxstudios.co.uk/files/LipSynchPamela.scm)

AGS won't let you use both Lucasarts-style speech and Pamela-file lip-synching, so this module hacks speaking characters after picking up the Pamela files manually.  It's adapted from Calin Leafshade's original code (http://www.adventuregamestudio.co.uk/yabb/index.php?topic=36284.msg554642#msg554642), without which I wouldn't have had the faintest clue of what to do, so thanks Calin!

I've tried to comment the code and make it all understandable, but post a reply here and I'll see if I can help further.  It was a big help for my own game, Da New Guys: Day of the Jackass (http://www.danewguys.com), and with the help of Smiley's lip synch manager (http://www.adventuregamestudio.co.uk/yabb/index.php?topic=37792.0) (which auto-generates the pamela files), I got lip-synching into my game in about two days.

Hope someone finds it useful!
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: Grundislav on Thu 02/02/2012 22:40:36
Thanks!  This is indeed very useful.  The only nitpick I have is that it wasn't clear where I had to put the Dat folder.  I didn't know "game directory" meant "compiled directory" but I'm a little slow.

Aside from that it works like a charm!
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: Akril15 on Fri 03/02/2012 09:55:17
After so many years, my biggest AGS-related wish has finally come true! :D

Well, technically, it kind of already did when Calin contributed his code back in 2010...but at least it's all wrapped up in a tidy little module now.

Thank you very much!
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: Calin Leafshade on Fri 03/02/2012 14:01:15
Glad someone found my code useful. A few things that puzzle me though.

Why did you change the iSay function from an extender function?

cChar.iSay(what);

makes more sense than

iSay(cChar, what);

Also there're a few things you could do to clean up the code since some of my sloppiness remains but overall it probably wont matter.

All in all a job well done!
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: IceMan on Sat 04/02/2012 15:45:36
Put any confusion in the code down to my own ineptitude  :=

I'm afraid my philosophy when it comes to coding is pretty much "If it works for me, don't go changing it"
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: Herooftime1000 on Sun 23/06/2013 05:18:36
The link to this is gone. Does anyone have it?
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: kaput on Mon 24/06/2013 02:23:01
Quote from: Herooftime1000 on Sun 23/06/2013 05:18:36
The link to this is gone. Does anyone have it?

I second this curiosity - it was only a year ago so somebody has to have it, right.
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: Dualnames on Mon 24/06/2013 07:46:40
http://duals.agser.me/Modules/Lip_Synching_With_Lucas_Arts_v1.0.rar

Don't know if somebody has it, but I do. So there.
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: kaput on Mon 24/06/2013 10:01:36
Awwah, yer a star so ye are  :=
Title: Re: Module: Lip synching with Lucasarts-style speech
Post by: Herooftime1000 on Mon 24/06/2013 18:53:34
Quote from: Dualnames on Mon 24/06/2013 07:46:40
http://duals.agser.me/Modules/Lip_Synching_With_Lucas_Arts_v1.0.rar

Don't know if somebody has it, but I do. So there.

You are a lifesaver!