Delaying a forcegreet.

Post » Mon Nov 09, 2015 7:15 am

I have an NPC who forcegreets the player after they kill a dragon. That part works perfectly, but the problem I'm running into is he talks over the sound of the dragon soul being absorbed. I was wondering if there was a way to pause the forcegreet until after the soul is absorbed. Thanks.

User avatar
Julia Schwalbe
 
Posts: 3557
Joined: Wed Apr 11, 2007 3:02 pm

Post » Sun Nov 08, 2015 11:11 pm

Maybe adding a Utility.Wait(15.0) before your script could solve this? I'm not a good scripter but it's just an idea

User avatar
Sarah Kim
 
Posts: 3407
Joined: Tue Aug 29, 2006 2:24 pm

Post » Sun Nov 08, 2015 10:54 pm

I thought about that, but I'm not using a script, I'm using the Story Manager and a forcegreet pacakge on the NPC. A script might help, but I'll have to look into it.

User avatar
Robert Devlin
 
Posts: 3521
Joined: Mon Jul 23, 2007 2:19 pm

Post » Mon Nov 09, 2015 9:10 am

Which event are you using? If it's the KillActor event for the dragon, you might consider re-locating to the AddItem for the Dragon Soul (assuming that counts as an item ...) as that should happen at the end of the effect.

User avatar
Rozlyn Robinson
 
Posts: 3528
Joined: Wed Jun 21, 2006 1:25 am

Post » Sun Nov 08, 2015 9:31 pm

Solution - given to Jac already, just for those interested in the answer - you just add a stage 0 as the startup stage, Utility.Wait(howeverLongYouWantToWait) in that stage, and then SetStage(10). Make stage 10 and condition your forcegreet package to stage 10.

User avatar
Michelle davies
 
Posts: 3509
Joined: Wed Sep 27, 2006 3:59 am


Return to V - Skyrim