The short version is that I am in the process of assembling The Lay By for the Sappho's Daughters team. We have a cutscene that plays upon successful completion of a puzzle quest, created by an animator member of our team. Because DADBDATA seems to work for everything but cutscenes*, he sent me the CUT and CUB files which I installed into the module override directories. This free-standing cut is then run from a script called from a conversation which has no stage. Clear as mud?
It gets worse. The cut itself features two solders who "enter" the Lay By for the first time and therefore must leave with what they came to get. Since they start 'outside' a safe position end outside of it, the cut throws them back in and then I safedelete them**. We also have a few people performing sitting animations who are also moved to safe locations when the cut end and I move them back.***. I only mention all that because while the scripts are not the problem, it might jog someone's memory.
OK, with all that setup, the problem is this: The animator, who set the cutscene up with a DADBDATA copy of my area, can run it perfectly. I can run it perfectly from overrides on my machine. When I create a DAZIP, the animator can install it on his machine and it runs perfectly. However, when anyone else installs the DAZIP, the cutscene runs and when it ends, it hardcrashes their game.
I have removed all parms, run the script from a trigger, done everything I could to ensure that something tangential to the cut was not causing the problem. Our testers have also been able to run a dummy cutscene in place of the real one, and it's fine. We have other cuts that run from conversations and scripts and they are all fine. In short, we have done everything we could think of to ensure that this problem is with the cutscene itself, and we are pretty sure that is the case.
But we can't figure out what might be causing the problem. Has anyone else managed to cause a hard crash at the end of a free-standing cutscene? If so, what turned out to be the problem?
I'll admit that I am frankly stumped, so any and all ideas would be appreciated.
* I have a potential solution for that problem but have not tested it yet because this keeps getting in the way.
** in a separate script unrelated to this. It's not the problem.
*** ditto.
Modifié par BillHoyt, 29 juillet 2010 - 02:08 .





Retour en haut






