Opened 2 years ago

Last modified 2 years ago

#13318 closed defect

SQ3: version 1.018 doesn't display ScummSoft Announcements — at Version 2

Reported by: Doomlazer Owned by:
Priority: normal Component: Engine: SCI
Version: Keywords: original
Cc: Game: Space Quest 3

Description (last modified by Doomlazer)

tested in ScummVM version 2.5.1

In SQ3 version 1.018, Script::cue was changed to check that scripts have a client.

Unfortunately, "announce" script in 702, the ScummSoft office region, doesn't have a client, so the 702.txt lines 7 and 8 are never displayed. (announce cue:) has no effect here.

It's possible to trigger the messages with the following code changes in script 702 scummSoft::doit

(method (doit)
	(if (and (not global233) (== 700 (Random 1 1400)))
		;(announce cue:)
		(if (== global242 0) (++ global242)) ;don't wait twice as long
		(announce changeState: global242) ;display announcement
	)
)

On a completely unrelated note, the following link is missing a room-specific debug option: https://wiki.scummvm.org/index.php?title=SCI/Debug_Modes#Game_Specific:_Space_Quest_3

In room 90 (ScummSoft circular hallway) with "pump shark" enabled, typing "get a life" will give Roger the Keycard, Coveralls, Vaporizer, a copy of Elmo's picture.

Change History (4)

by Doomlazer, 2 years ago

Attachment: 702Msg7.png added

by Doomlazer, 2 years ago

Attachment: 702Msg8.png added

comment:1 by Doomlazer, 2 years ago

Summary: SQ3 1.018 doesn't display ScummSoft AnnouncementsSQ3: version 1.018 doesn't display ScummSoft Announcements

comment:2 by Doomlazer, 2 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.