[Scummvm-tracker] [ScummVM] #10835: QFG4: Mage stuck unable to cast spells in endgame crystal room

Vhati trac at scummvm.org
Fri Dec 14 22:07:23 CET 2018


#10835: QFG4: Mage stuck unable to cast spells in endgame crystal room
--------------------------------+----------------------------
  Reporter:  Vhati              |      Owner:  (none)
      Type:  defect             |     Status:  new
  Priority:  high               |  Component:  Engine: SCI
Resolution:                     |   Keywords:  SCI32 original
      Game:  Quest for Glory 4  |
--------------------------------+----------------------------

Comment (by Vhati):

 sMessages hangs around because it lacks a final state that disposes
 itself.
 It does not loop. Several different scripts happen to cause fireBalls.
 \\
 \\
 > hero will die if the dialogue menu or the spell list is left up for too
 long.

 rm730::init() sets the room script to enterScr, which does the cutscene
 then calls crystal::setScript(sTimeItOut) when it's done.
 \\
 \\
 script 731 - enterScr
 {{{
 ((ScriptID 730 9) setScript: (ScriptID 730 10))
 }}}

 sTimeItOut quietly counts down seconds then makes Ad Avis launch an
 instakill fireBall.

 sTimeItOut doesn't dispose itself either, or check if Ad Avis is alive. It
 just calls avis::setCycle(CT 5 1 self) and never gets a cue() to advance
 if he's already gone.

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


More information about the Scummvm-tracker mailing list