Opened 5 months ago

Closed 5 months ago

#10965 closed defect (fixed)

SCI: QFG4: Runes puzzle doesn't always accept answer

Reported by: sluicebox Owned by: sluicebox
Priority: normal Component: Engine: SCI
Keywords: original has-pull-request Cc:
Game: Quest for Glory 4

Description

The runes puzzle in room 800 often rejects the correct answer.

When a letter is selected it turns red but it's not applied until after a 30 tick delay with no visual indicator. If a letter is clicked during that delay then the previous letter is silently skipped. Since the answer is AVOOZL, the second "O" is the most likely to be clicked too quickly.

Here's a gentlemen fighting it for 16 minutes: https://youtu.be/PkIRhkP50Ss?t=1067

Here's a bunch of folks troubleshooting it: http://www.questformoreglory.com/history/index.php?showtopic=1064

To reproduce with the attached save of the CD version:

  1. Click the dark-one sign on the stone
  2. Try to spell AVOOZL, selecting any letter within half a second of the previous letter


To get to this part in any version using the debugger:

  • room 800
  • vv g 120 0
  • send hero get 41
  • send hero get 25
  • click wisp on squid stone
  • click dark sign on squid stone

This bug occurs in all versions, but is unrelated to the dial failing to spin all the way and requiring a second click. That's a global issue in the CD version.

Attachments (1)

qfg4-cd.067 (61.2 KB ) - added by sluicebox 5 months ago.

Download all attachments as: .zip

Change History (5)

by sluicebox, 5 months ago

Attachment: qfg4-cd.067 added

comment:2 by m-kiewitz, 5 months ago

How did you find this one?

Great work - as always.

comment:3 by Filippos Karapetis <bluegr@…>, 5 months ago

In 67a29ad5:

SCI: Fix QFG4 Runes puzzle, bug #10965

comment:4 by bluegr, 5 months ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.