Opened 21 years ago
Closed 17 years ago
#1452 closed defect (fixed)
DIG: Missing subtitles when talking to Brink
Reported by: | SF/omega195 | Owned by: | sev- |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Version: | Keywords: | ||
Cc: | Game: | The Dig |
Description
ScummVM 0.5.7cvs (Feb 13 2004 14:03:53) Language: English Platform: Linux 2.6.1-r1 | GCC 3.2.3
When brink is at the place with the relic and you click on him it takes a bit of time for brink to stop building/repairing the relic. In the mean time you can move your invisible cursor around and highlight him and the relic. You won't see the cursor, but the words brink and relic will still show in the bottom part of the screen.
Furthermore if you stop the conversation by clicking in the scenery or the stop sign. Low will say "Nevermind" but the subtitle for this doesn't show up.
See the included savegame.
I used todays CVS.
Ticket imported from: #896489. Ticket imported from: bugs/1452.
Attachments (1)
Change History (13)
by , 21 years ago
comment:1 by , 20 years ago
I just checked these issues in the original version of The Dig: Object names been shown when cursor is hidden is a bug in the original game. The original game doesn't play any speech or show any subtitles, when ending a conversation with Brink at that location.
The script (88) used for Brink conversation doesn't always wait after messages and the original game just skips speech/subtitles if there is no wait (For message). Bug #896060 is a similar issue.
A sample from the script (88) for this conversion.
[01F5] (5D) if (var315 >= 12) {
[01FF] (5D) if (var315 == 12) {
[0209] (BA) talkActor("/STOP.009/Never mind.",3)
[0223] (73) } else {
[0226] (BA) talkActor("/STOP.013/Why do I bother?
Talking to you is a waste of time.",3)
[0269] (**) }
[0269] (73) } else {
[026C] (BA) talkActor("/STOP.014/Thanks.",3)
[0282] (**) }
comment:2 by , 20 years ago
What do you mean when you say "[it] just skips speech/subtitles" -- skip as in "they are not even shown at all", or skip as in "They are shown and start playing, but the next speech/subtitles immediately override them again" ...
comment:4 by , 20 years ago
So the bug here is simply that Low shouldn't say "Nevermind" at all, correct?
If so, the bug title should be changed to reflect that...
comment:5 by , 20 years ago
Summary: | DIG: Cursor hidden, still possible to hightlight objects → DIG: Cursor hidden, still possible to highlight objects |
---|
comment:6 by , 20 years ago
Summary: | DIG: Cursor hidden, still possible to highlight objects → DIG: Missing subtitles when talking to Brink |
---|
comment:7 by , 20 years ago
Yes, although it would be good if ScummVM could still show those sutitles since this would have been a script bug in original game.
comment:8 by , 19 years ago
The problem of missing subtitles as a convesation ends, happens in several locations. The problem occurs in some other dialog too, ie when the entering crypt. So it would be best if ScummVM was changed to the match the original game, skipping the speech/subtitles completely..
The current code for playing speech in ScummVM seems to be correct for COMI, but not the Dig. The problem is due to speech been played earlier through actorTalk() in ScummVM. While the original version played speech at later point, through CHARSET_1().
comment:11 by , 17 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
comment:12 by , 17 years ago
I fixed bug with missing subtitles by inserting wait.waitForMessage() after all messages where it is missing. Also since this script is common for all conversations, I think it auto-fixed other places.
As of objects being selectable, I did not investigate into it, and it does not have any impact on the gameplay, and is hardly noticeable.
Backported to 0.11.0 too. Whee, this bug is almost 4 years old!
The Dig savegame