Opened 20 years ago

Closed 13 years ago

#1734 closed defect (fixed)

ZAK FM-TOWNS: Wrong verb ('Teleport To') shown

Reported by: SF/cromas Owned by: athrxx
Priority: low Component: Engine: SCUMM
Version: Keywords:
Cc: Game: Zak McKracken

Description

In ZakTowns (haven't tested EGA or C64), when you buy a lotto ticket from Lou's, the active verb is 'Teleport To.' This doesn't affect the game at all and is a purely aesthetic error. See attached screenshot.

Ticket imported from: #1013617. Ticket imported from: bugs/1734.

Attachments (1)

zakteleport.gif (14.3 KB ) - added by SF/cromas 20 years ago.
Screenshot of bug

Download all attachments as: .zip

Change History (16)

by SF/cromas, 20 years ago

Attachment: zakteleport.gif added

Screenshot of bug

comment:1 by fingolfin, 20 years ago

Summary: 'Buy Lotto Ticket' screen has 'Teleport To' as active verbZAK256: Wrong verb ('Teleport To') shown

comment:2 by fingolfin, 20 years ago

This seems to be yet another of those strange bugs where scripts appear (?) to be running in the wrong order or so... What happens here is that the lottery screen/script want to use verb 17 to display the number to dial in. so they setup that verb with an empty string. But then another script is run which resets all verbs to their default values; for verb 17 that happens to be "Teleport To".

I am not sure whether this ever worked right...

comment:3 by SF/ender, 19 years ago

This bug is still present, in case anyone was curious. Lowering priority since it's cosmetic and there is no obvious fix.

comment:4 by SF/ender, 19 years ago

Priority: normallow

comment:5 by SF/ignalina, 18 years ago

I haven't got an FM Towns to test this on, but on the EGA and C64 versions the lower "verbs" part of the screen is black and inaccessible when entering the digits, so it seems logical the same is supposed to happen here.

comment:6 by Kirben, 18 years ago

I checked the original FM-TOWNS version of the game under Unz emulator, and the verbs area is always shown when buying a lotto ticket in the original game too.

comment:7 by fingolfin, 18 years ago

kirben, so if you checked, can you confirm that this bug does *not* occur with the original engine?

comment:8 by Kirben, 18 years ago

The problem doesn't occur in the original FM TOWNS version and is ScummVM specific.

comment:9 by fingolfin, 18 years ago

To be a bit more specific: Script 89 is running while in the shop, which is room 7. That script sets the "Buy"/"Sell" verbs, and also "clears" verb 17 (which normally is set to "Teleport To").

When you buy a lotto ticket, you have to enter a code; the keypad is in a different room. Hence, we temporarily leave room 7, which triggers the exit script of room 7. That in turn checks whether various scripts are (not) running. Under certain conditions (e.g. if the current actor is Zak, and neither script 84 nor 85 are running), this will invoke script 36 -- which in turn resets all verbs. Bad.

So, maybe script 84 or 85 should be running?

comment:10 by fingolfin, 18 years ago

Summary: ZAK256: Wrong verb ('Teleport To') shownZAK FM-TOWNS: Wrong verb ('Teleport To') shown

comment:11 by athrxx, 13 years ago

This should now be fixed. Please test.

comment:12 by athrxx, 13 years ago

Owner: set to athrxx
Status: newpending

comment:13 by athrxx, 13 years ago

Resolution: fixed

comment:14 by SF/sf-robot, 13 years ago

Status: pendingclosed

comment:15 by SF/sf-robot, 13 years ago

This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker).

Note: See TracTickets for help on using tickets.