Opened 18 years ago
Closed 18 years ago
#2728 closed defect (invalid)
DOTT: Judges don't talk anymore
Reported by: | lordhoto | Owned by: | eriktorbjorn |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Version: | Keywords: | ||
Cc: | Game: | Day of the Tentacle |
Description
I'm using a current SVN build on Linux/amd64. (08072006) I started to talk to the judes (with Laverne) while they talked, the speech got interrupted, after that they didn't talk to each other anymore, if I talk to them I hear the speech, else I just see the lips moving. I attached a savegame with this state (made with German CD Talkie). I don't have any savegame before that around atm, so I hope this is helpful.
Ticket imported from: #1519665. Ticket imported from: bugs/2728.
Attachments (1)
Change History (4)
by , 18 years ago
comment:1 by , 18 years ago
I haven't verified with the original, but I'm not sure this is a bug. If you look at room-55-200, you'll see that the first time the script is run, the judges will say
...and so I said to her, "That's NOT my suction cup!" Ha ha ha! You think THAT'S funny, listen to this...
After that, it's just an infinite loop where it animates the judges, but they don't say anything out loud. The idea is probably to show that the judges keep chatting among themselves, but they don't really have anything interesting to say.
You don't even have to interrupt them for this to happen:
Script# 200 [0000] (6C) breakHere() [0001] (5D) if (!bitvar155) { [0008] (43) bitvar155 = 1 [000E] (9D) actorOps.setCurActor(6) [0013] (9D) actorOps.setTalkFrame(9,5) [001B] (9D) actorOps.setTalkColor(212) [0020] (9D) actorOps.setTalkPos(0,-95) [0028] (BA) talkActor(:sound:"^and so I said to her, `That's NOT my suction cup!`",6) [0070] (A9) wait.waitForMessage() [0072] (9D) actorOps.setCurActor(6) [0077] (9D) actorOps.setTalkFrame(8,5) [007F] (9D) actorOps.setTalkColor(217) [0084] (9D) actorOps.setTalkPos(35,-85) [008C] (BA) talkActor(:sound:"Ha ha ha!",6) [00AA] (A9) wait.waitForMessage() [00AC] (9D) actorOps.setCurActor(6) [00B1] (9D) actorOps.setTalkFrame(4,5) [00B9] (9D) actorOps.setTalkColor(218) [00BE] (9D) actorOps.setTalkPos(-35,-85) [00C6] (BA) talkActor(:sound:"You think THAT'S funny, listen to this^",6) [0102] (A9) wait.waitForMessage() [0104] (82) animateActor(6,4) [010B] (B1) delaySeconds(2) [010F] (**) } [010F] (43) var132 = (3 - 1) [0119] (43) var132 = (getRandomNumber(var132) + 1) [0124] (0C) dup[1] = var132 [0128] (5D) if (dup[1] == 1) { [012F] (82) animateActor(6,4) [0137] (5D) } else if (dup[1] == 2) { [0142] (82) animateActor(6,8) [014A] (5D) } else if (dup[1] == 3) { [0155] (82) animateActor(6,9) [015D] (73) /* jump 161; */ [0160] (**) } [0160] (43) var132 = (4 - 2) [016B] (43) localvar0 = (60 * (2 + getRandomNumber(var132))) [017A] (B0) delay(localvar0) [017E] (73) jump 10f [0181] (66) stopObjectCodeB() END
comment:2 by , 18 years ago
Owner: | set to |
---|---|
Resolution: | → invalid |
Status: | new → closed |
save game in the scene.