Some of you may have seen the mod (
http://www.lucasforums.com/showthread.php?t=192625) zybl2 and I released to stop the screen resizing that happens for some people between the 4 Bink movies played back-to-back in TSL when you leave Telos for the first time in a shuttle and crash.
I've noticed a few other instances in TSL where this resizing between movies occurs, and was thinking of releasing fixes for them as well. Rather than do it via re-encoded Bink movies like the first mod however, stoffe enlightened me as to the proper way to do it via scripting with QueueMovie and PlayMovieQueue. However, I have found a script that may need a bit more complex editing. I know nothing whatsoever about scripting, but I've taken a stab at what seems (to me at any rate) to be a logical modification. Just wondering if some more knowledgeable folks can take a look at it for me. The script in question is a_escape_851.ncs - the one that triggers when you exit the Ravager after killing Nihlus and placing all the charges.
The original is:
void main() {
SetGlobalFadeOut(0.0, 0.0, 0.0, 0.0, 0.0);
SetSoloMode(0);
SetPartyLeader(0xFFFFFFFF);
PlayMovie("MalMov05", 0);
if ((GetGlobalNumber("101PER_Revan_End") == 1)) {
QueueMovie("TelMov02", 1);
QueueMovie("HypMov01", 1);
QueueMovie("MalMov07", 1);
QueueMovie("MalMov08", 1);
PlayMovieQueue(1);
SetGlobalNumber("907MAL_CUTSCENE", 2);
StartNewModule("907MAL", "", "", "", "", "", "", "");
}
else {
StartNewModule("205TEL", "", "", "", "", "", "", "");
}
}
Because MalMov05 is separate from the queue, a resize occurs between it and the other four movies (if you said Revan was Dark Side). My extremely long-winded question is, can you change it to this:
void main() {
SetGlobalFadeOut(0.0, 0.0, 0.0, 0.0, 0.0);
SetSoloMode(0);
SetPartyLeader(0xFFFFFFFF);
if ((GetGlobalNumber("101PER_Revan_End") == 1)) {
QueueMovie("MalMov05", 1);
QueueMovie("TelMov02", 1);
QueueMovie("HypMov01", 1);
QueueMovie("MalMov07", 1);
QueueMovie("MalMov08", 1);
PlayMovieQueue(1);
SetGlobalNumber("907MAL_CUTSCENE", 2);
StartNewModule("907MAL", "", "", "", "", "", "", "");
}
else {
PlayMovie("MalMov05", 0);
StartNewModule("205TEL", "", "", "", "", "", "", "");
}
}