Opened 5 weeks ago

Last modified 4 weeks ago

#15130 new defect

AGI: KQ3: Triggering for Overheard Mice Conversation Seems to be Broken

Reported by: ArthurWalden Owned by:
Priority: normal Component: Engine: AGI
Version: Keywords: kq3, mice
Cc: ArthurWalden Game: King's Quest 3


I am using ScummVM version 2.8.1.

I am playing King's Quest 3 and have reached a point so frustrating I think it is a bug. When trying to overhear the mice conversations in the hold of the pirate ship (with the magic dough in my ears, of course), the first conversation about the cat triggers fine enough, but, after that, I cannot get any further conversations to trigger. My SOP here is to enter the right hold and, if the mice are there, to wait about 30 seconds to see if they say anything. If not, I leave and try again. However, I have tried this nearly 100 times and cannot get the second conversation to trigger no matter what. As you know, you need to overhear the mice talking about the buried treasure before you can find it and finish with all the points.

I am playing the English GOG version of the game.

I am running the game on Windows 11 Home, Version 23H2.

Attachments (1)

kq3.063 (5.0 KB ) - added by ArthurWalden 5 weeks ago.

Download all attachments as: .zip

Change History (6)

by ArthurWalden, 5 weeks ago

Attachment: kq3.063 added

comment:1 by m-kiewitz, 5 weeks ago

I played through KQ3 after I rewrote AGI back in 2016, but that was the Apple IIgs version.
I just checked my old saved game, and it was 210 of 210 points in the end, so everything worked at least for that version.

So either it's a regression, or a difference in KQ3 DOS, which may have an issue.

comment:2 by m-kiewitz, 5 weeks ago

Okay, there are 5 mice dialogs available and they are chosen at random when the mice are near another.
And strangely it seems in your saved games all 5 mice dialogs have been exhausted.
The game won't repeat a text that has already been shown.
and after one text, you will have to wait 2 minutes for another text to happen.

You can reset the dialog flags by using the following debug commands:
setflag 193 0
setflag 194 0
setflag 195 0
setflag 196 0
setflag 197 0

after doing that I can see the dialog appear again, as it should be.

Last edited 5 weeks ago by m-kiewitz (previous) (diff)

comment:3 by m-kiewitz, 5 weeks ago

Do you have a saved game right before the ship?
If you haven't seen the different dialogs, maybe something else set these flags.
You can check the flags yourself by using debug command flags.

comment:4 by m-kiewitz, 5 weeks ago

The debug commands really need improvement though.

comment:5 by eriktorbjorn, 4 weeks ago

and after one text, you will have to wait 2 minutes for another text to happen.

I could be wrong, but I think that timeout resets if you leave and re-enter the room?

I agree with the rest, though: For whatever reason, it seems all the conversations have been flagged as already overheard.

Note: See TracTickets for help on using tickets.