Opened 14 years ago

Closed 14 years ago

#2728 closed defect (invalid)

DOTT: Judges don't talk anymore

Reported by: lordhoto Owned by: eriktorbjorn
Priority: normal Component: Engine: SCUMM
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)

dott.s03 (28.9 KB ) - added by lordhoto 14 years ago.
save game in the scene.

Download all attachments as: .zip

Change History (4)

by lordhoto, 14 years ago

Attachment: dott.s03 added

save game in the scene.

comment:1 by eriktorbjorn, 14 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 eriktorbjorn, 14 years ago

Owner: set to eriktorbjorn
Resolution: invalid
Status: newclosed

comment:3 by eriktorbjorn, 14 years ago

DrMcCoy has confirmed that the current behaviour matches the original.

Note: See TracTickets for help on using tickets.