Opened 20 years ago

Closed 18 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
Version: 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 20 years ago.
Savegame in Prision
zaka.s01 (6.1 KB ) - added by SF/ender 18 years ago.
English save, outside prison
roomobj-18-371.dmp.txt (2.6 KB ) - added by SF/ender 18 years ago.
control script?

Download all attachments as: .zip

Change History (17)

by SF/florob, 20 years ago

Attachment: zak.s80 added

Savegame in Prision

comment:1 by fingolfin, 20 years ago

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

comment:2 by SF/florob, 20 years ago

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 by fingolfin, 20 years ago

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

comment:4 by SF/weaselp, 20 years ago

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

comment:5 by sev-, 18 years ago

Priority: normalhigh

comment:6 by sev-, 18 years ago

Raising priority. This is a release-critical bug.

comment:7 by SF/ender, 18 years ago

Taking a look.

comment:8 by SF/ender, 18 years ago

Owner: set to SF/ender

comment:9 by SF/ender, 18 years ago

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.

by SF/ender, 18 years ago

Attachment: zaka.s01 added

English save, outside prison

by SF/ender, 18 years ago

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

control script?

comment:10 by sev-, 18 years ago

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

comment:11 by SF/ender, 18 years ago

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 by SF/ender, 18 years ago

Priority: highnormal

comment:13 by fingolfin, 18 years ago

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

comment:14 by fingolfin, 18 years ago

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

Note: See TracTickets for help on using tickets.