[Scummvm-tracker] [ScummVM] #10821: Getting stuck after knocking at door (location 'qe1e') & after freeing Jack (location 'ej3x')

ScummVM trac at scummvm.org
Wed Jan 2 08:48:52 CET 2019


#10821: Getting stuck after knocking at door (location 'qe1e') & after freeing Jack
(location 'ej3x')
------------------------------------+-----------------------------------
  Reporter:  RH16                   |      Owner:  (none)
      Type:  defect                 |     Status:  new
  Priority:  normal                 |  Component:  Engine: ZVision
Resolution:                         |   Keywords:  ZGI GOG getting_stuck
      Game:  Zork Grand Inquisitor  |
------------------------------------+-----------------------------------

Comment (by eriktorbjorn):

 If I load from the launcher, statevalue 14000 is 1, but gets set to 2 and
 then 3. If I load from within the game, it remains at 1. That's
 interesting, because as far as I can tell there's exactly one script that
 sets statevalue 14000 to 2, and that's puzzle:14051,
 "universe_sounds_all_faded":

 {{{
 puzzle:14051 {  # universe_sounds_all_faded
     criteria {
         [14027] = 1     # universe_fade_out_monastery
         [14029] = 1     # universe_fade_out_foozle
         [14031] = 1     # universe_fade_out_xroads
         [14033] = 1     # universe_fade_out_hades
         [14035] = 1     # universe_fade_out_dmlair
         [14039] = 1     # universe_fade_out_guetech
         [14041] = 1     # universe_fade_out_jailmesa
         [14043] = 1     # universe_fade_out_brog_quest
         [18236] = 1     # universe_fade_out_griff_quest_1
         [18238] = 1     # universe_fade_out_griff_quest_2
         [14047] = 1     # universe_fade_out_lucy_quest
     }
     results {
         action:assign(14051, 0) # universe_sounds_all_faded
         action:assign(14027, 0) # universe_fade_out_monastery
         action:assign(14029, 0) # universe_fade_out_foozle
         action:assign(14031, 0) # universe_fade_out_xroads
         action:assign(14033, 0) # universe_fade_out_hades
         action:assign(14035, 0) # universe_fade_out_dmlair
         action:assign(14039, 0) # universe_fade_out_guetech
         action:assign(14041, 0) # universe_fade_out_jailmesa
         action:assign(14043, 0) # universe_fade_out_brog_quest
         action:assign(18236, 0) # universe_fade_out_griff_quest_1
         action:assign(18238, 0) # universe_fade_out_griff_quest_2
         action:assign(14047, 0) # universe_fade_out_lucy_quest
         action:assign(14028, 0) # universe_dont_fade_monastery
         action:assign(14030, 0) # universe_dont_fade_foozle
         action:assign(14032, 0) # universe_dont_fade_xroads
         action:assign(14034, 0) # universe_dont_fade_hades
         action:assign(14036, 0) # universe_dont_fade_dmlair
         action:assign(14040, 0) # universe_dont_fade_guetech
         action:assign(14042, 0) # universe_dont_fade_jailmesa
         action:assign(14044, 0) # universe_dont_fade_brog_quest
         action:assign(18237, 0) # universe_dont_fade_griff_quest_1
         action:assign(18239, 0) # universe_dont_fade_griff_quest_2
         action:assign(14048, 0) # universe_dont_fade_lucy_quest
         action:assign(14000, 2) # universe_sound_state
     }
     flags {
         once_per_inst
     }
 }
 }}}

 When loading from within the game, statevalues 18236 and 18238 are both 0.
 Setting them to 1 starts the background music, and the scenes work.

 So what's supposed to set these statevalues? Actually, that's also the
 "universe" script. Still not sure what it means, but I guess something
 must have happened during the "Griff quest". And I still don't know why it
 works when loading the savegames from the launcher. Dumb luck?

-- 
Ticket URL: <https://bugs.scummvm.org/ticket/10821#comment:4>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list