Opened 15 years ago

Closed 8 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
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 15 years ago.
Screenshot of bug

Download all attachments as: .zip

Change History (16)

Changed 15 years ago by SF/cromas

Attachment: zakteleport.gif added

Screenshot of bug

comment:1 Changed 15 years ago by fingolfin

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

comment:2 Changed 15 years ago by fingolfin

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 Changed 14 years ago by SF/ender

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

comment:4 Changed 14 years ago by SF/ender

Priority: normallow

comment:5 Changed 13 years ago by SF/ignalina

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 Changed 13 years ago by Kirben

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 Changed 13 years ago by fingolfin

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

comment:8 Changed 13 years ago by Kirben

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

comment:9 Changed 13 years ago by fingolfin

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 Changed 12 years ago by fingolfin

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

comment:11 Changed 8 years ago by athrxx

This should now be fixed.
Please test.

comment:12 Changed 8 years ago by athrxx

Owner: set to athrxx
Status: newpending

comment:13 Changed 8 years ago by athrxx

Resolution: fixed

comment:14 Changed 8 years ago by SF/sf-robot

Status: pendingclosed

comment:15 Changed 8 years ago by SF/sf-robot

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.