Opened 6 years ago

Closed 6 years ago

#6308 closed defect (fixed)

HOPKINS: some hotspots are off

Reported by: misterhands Owned by: dreammaster
Priority: normal Component: Engine: Hopkins
Keywords: Cc:
Game: Hopkins FBI

Description

Latest Win64 daily
Hopkins Win FR

For example in the surveillance room, the hotspots for the mic and paper are offset vertically by a large amount.
I remember noticing also that in Samantha's office, the hotspot for the plant is off as well, it's next to the secretary.
Can't tell if it's a bug in the original or not.

Ticket imported from: #3612410. Ticket imported from: bugs/6308.

Attachments (1)

hopkins-win-fr.002 (9.1 KB ) - added by misterhands 6 years ago.

Download all attachments as: .zip

Change History (7)

by misterhands, 6 years ago

Attachment: hopkins-win-fr.002 added

comment:1 by dreammaster, 6 years ago

I've added a new 'zones' command to the debugger to make it easier to review the zone areas. In Samantha's office (which is quicker to get to from the start of the game), there's a zone centered around the secretary's head, which indeed says 'Plant'. Using 'search' on it moves Hopkins to the real plant area. So it's definitely a wrong zone hotspot placement.

I don't currently have a Windows 95 VM set up to test the original; we need to find out whether this is indeed an original game data bug or an error in the way we load and/or test the hotspot regions.

comment:2 by sylvaintv, 6 years ago

I tested this in a windows 98 VM.
The Plant hotspot issue is also present in the original game.
I didn't test the other places since it's very far in the game.

comment:3 by Strangerke, 6 years ago

Using the 'zones' debug command added by dreammaster, I found a lot of useless hoptspots. Most of them doesn't display a text nor verbs, but some (the plant in Samantha's office, the misc reported hoptspots in the surveillance room) look like original bugs. SylvainTV tests tend to confirm it. Apart adding exceptions to disable them using their identifier and the room id, I see no way to handle that, as those hotspots definition are in game data. May I suggest to switch to "won't fix it" ?

comment:4 by dreammaster, 6 years ago

I don't know. The tinsel engine comes to mind where we have a 'script patch' list to patch existing scripts to fix bugs. Maybe in this case for those few noticed incorrect hotspots we can adjust them. The plant, for example, has an explicit 'search' action, and correctly moves the player to the correct location. So it would be better to have an override rect, scoped by room and zone number, where we can specify where such hotspots should be located.

I'll have a bit of a fiddle around with it tonight to see how feasible it is to do such patching.

comment:5 by dreammaster, 6 years ago

Okay, the plant hotspot in Samantha's office couldn't be changed, as it was being reused for a sporadic animation of the secretary's head. Likewise, it provided too troublesome to fix the zones for the three objects in the guard's room, since they didn't correspond to plain retangular zones. So since they were all non-critical anyway, I've put in a few checks explicitly for them, so they're no longer active.

comment:6 by dreammaster, 6 years ago

Owner: set to dreammaster
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.