Opened 15 years ago

Closed 12 years ago

#1635 closed defect (fixed)

ZAK: Can't give Annie the lighter in Katmandu

Reported by: SF/florob Owned by: fingolfin
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Zak McKracken

Description

This is a bug with Zak (EGA) under Windows XP.
It occurs in both 0.6.0 and CVS.
When you are in prision in Katamandu after trying to take
the flag in front of the prision you can't give Annie the
lighter. It jst keeps in your inventory. There is no console
output.
Attaching german savegame.

Ticket imported from: #959001. Ticket imported from: bugs/1635.

Attachments (3)

zak.s80 (4.8 KB) - added by SF/florob 15 years ago.
Savegame in Prision
zaka.s01 (6.1 KB) - added by SF/ender 13 years ago.
English save, outside prison
roomobj-18-371.dmp.txt (2.6 KB) - added by SF/ender 13 years ago.
control script?

Download all attachments as: .zip

Change History (17)

Changed 15 years ago by SF/florob

Attachment: zak.s80 added

Savegame in Prision

comment:1 Changed 15 years ago by fingolfin

Summary: Zak:Can't give Annie the lighter in KatmanduZAK: Can't give Annie the lighter in Katmandu

comment:2 Changed 15 years ago by SF/florob

I wanted to add 2 things:
1. This might be release critical in my opinion, because it
makes the game uncompleteable. (There is of course the
workaround of giving Annie the lighter before being captured
is there)
2. If someone has an english savegame, please send it to me,
so that I can attach it.

comment:3 Changed 15 years ago by fingolfin

Zak can't walk around in his cell either, so this seems to be yet another
case of walkbox/walk problems.

comment:4 Changed 14 years ago by SF/weaselp

Do you still need an english savegame? If yes, I could provide one,
just having run into the same problem.

comment:5 Changed 13 years ago by sev-

Priority: normalhigh

comment:6 Changed 13 years ago by sev-

Raising priority. This is a release-critical bug.

comment:7 Changed 13 years ago by SF/ender

Taking a look.

comment:8 Changed 13 years ago by SF/ender

Owner: set to SF/ender

comment:9 Changed 13 years ago by SF/ender

roomobj-18-371.dmp.txt seems to run on trying to give the
savegame. At first glance, however, all walkbox checks in
this script function fine.

Basically, it seems to run as:
if (givingTo == Annie) {
walkActorTo(Annie, Zak.X, 49);
waitForActor(Annie);
doSentence(3,VAR_ACTIVE_OBJECT1,2,0)
}

I'm not sure exactly why the doSentence line isn't
transferring ownership, yet.

English save before getting stuck (simply 'take flag')
attached, as well as the script I mentioned.

Changed 13 years ago by SF/ender

Attachment: zaka.s01 added

English save, outside prison

Changed 13 years ago by SF/ender

Attachment: roomobj-18-371.dmp.txt added

control script?

comment:10 Changed 13 years ago by sev-

So, is it still fixable before release? If not, please,
lower the priority.

comment:11 Changed 13 years ago by SF/ender

I haven't yet found a fix yet, although all versions of Zak
follow pretty much the same code here. But I'm not very
familiar with the sentence code, so lowering priority.

comment:12 Changed 13 years ago by SF/ender

Priority: highnormal

comment:13 Changed 12 years ago by fingolfin

Owner: changed from SF/ender to fingolfin
Resolution: fixed
Status: newclosed

comment:14 Changed 12 years ago by fingolfin

Fixed in Subversion, next daily build should have the fix.

Note: See TracTickets for help on using tickets.