Opened 14 years ago
Last modified 8 years ago
#2377 new defect
MI VGA: Guybrush doesn't appear immediately at the 1st beach
Reported by: | SF/sgt-nukem | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Keywords: | Cc: | ||
Game: | Monkey Island 1 |
Description
(Latest CVS snapshot)
ScummVM 0.9.0CVS (Nov 23 2005 11:41:50)
Features compiled in: Vorbis FLAC MP3 zLib MPEG2
Windows XP SP2
Monkey Island 1 VGA - German / DOS
Details:
When on the overlook Monkey Island map at the western
coast south of the mountains, and from there clicking
to the beach (where you first grounded when entering
Monkey Island), it may be, that after changing to the
beach screen, Guybrush needs minutes to actually enter
the scene (or not enter it at all?!).
Reproducible:
I think it's dependant on WHERE you click, because this
strange bug doesn't occur always.
Just load my savegame. -> You will see the beach scene.
But no Guybrush.
It may be that you could wait for hell freezing over
without Guybrush appearing (didn't wait that long ;).
But if you do an action, like "watch the boat",
Guybrush appears after approx. 20 seconds.
Ticket imported from: #1365422. Ticket imported from: bugs/2377.
Attachments (3)
Change History (15)
by , 14 years ago
Attachment: | monkey.s10 added |
---|
comment:1 by , 14 years ago
Actually it's more south-western than western coast.
It seems that this occurs if Guybrush is really near the coast.
Maybe the screen changes immediately, but Guybrush still
does pathfinding on the overlook map?!
comment:2 by , 14 years ago
Summary: | Guybrush doesn't appear immediately at the first beach → MI VGA: Guybrush doesn't appear immediately at the 1st beach |
---|
comment:3 by , 14 years ago
In your savegame, Guybrush *is* visible, he's just outside
the screen. His x coordinate has a negative value, i.e. he
starts out at x = -640. He'll stay there forever, unless you
make him walk, e.g. to watch the boat, which takes about 14
seconds over here.
Guybrush's position on the beach is determined by the point
at which you enter the beach. Some calculations in the
scripts will convert his position on the "map" to a position
on the beach. It's possible that those scripts have a small
subtle bug which causes this odd behavior when you are at
precisely the correct spot before entering the beach...
But the savegame itself, I am afraid, is rather usless for
debugging the issue. The interesting question is: Is there a
way to reproduce this reliably? If you could provide a
savegame on the map view where a single click on the beach
reproduces the issue, that would help...
However, I think this is most likely a bug in the game
itself, not in ScummVM
comment:5 by , 14 years ago
Owner: | set to |
---|---|
Status: | new → pending |
comment:6 by , 14 years ago
Mhhh... Since Nov. I played no further.
I just tried to reproduce it, but at first that didn't work.
But now I got it (I think).
Savegame attached. I posted a screenshot of where to click
here ->
http://img453.imageshack.us/img453/7233/monkey1wheretoclickforbug4db.png
It may be, that you first need to go northwest (to the round
mountain basin), then change the map back, and from there
just click to a point near the shown.
-> The screen changes IMMEADIATELY. But no guybrush.
Then click in the middle of the jungle, and after 20 sec
(here) he shows up.
Then another strange thing happens: Before Guybrush actually
enters the jungle, he makes some steps (animation) on the
same spot (without moving) in front of the "jungle entry
point"... :/ Weird.
fingolfin:
In your savegame, Guybrush *is* visible, he's just outside
the screen.
>> Hey, for a user, this actually MEANS invisible.
For a programmer, okay, if Guybrush.isVisible == true, this
is visible, okay... ;)
comment:7 by , 14 years ago
Status: | pending → new |
---|
by , 14 years ago
Attachment: | Monkey1WhereToClickForBug.PNG added |
---|
Where To Click For Bug (?) Appearing
comment:8 by , 14 years ago
Status: | new → pending |
---|
comment:9 by , 14 years ago
Status: | pending → new |
---|
comment:10 by , 11 years ago
I can reproduce this in the english MI1.
This happens if you click on the very bottom of the 'beach' object (number 26). That area is outside of walkboxes, and the closest walkbox is determined to be box 16, which is in the middle of the sea and unreachable. This makes you fail to walk there, and then immediately be moved to the beach room.
comment:11 by , 10 years ago
Testing tracker monitoring feature -- please ignore & sorry for the annoyance.
comment:12 by , 8 years ago
Owner: | removed |
---|
Savegame with strange "not-appearing"-bug