[Scummvm-tracker] [ScummVM] #10779: QFG4 floppy: Baba's pestle hovers above mortar

Vhati trac at scummvm.org
Mon Nov 19 20:13:14 CET 2018


#10779: QFG4 floppy: Baba's pestle hovers above mortar
--------------------------------+----------------------------
  Reporter:  Vhati              |      Owner:  (none)
      Type:  defect             |     Status:  new
  Priority:  low                |  Component:  Engine: SCI
Resolution:                     |   Keywords:  SCI32 original
      Game:  Quest for Glory 4  |
--------------------------------+----------------------------

Comment (by Vhati):

 Here's the floppy edition's grind script, annotated where the CD edition
 differs.

 {{{
 (instance sGrindBones of Script
         (properties)

         (method (changeState param1)
                 (switch (= state param1)
                         (0
                                 (g1_Glory handsOff:)
                                 (pestle signal: (| (pestle signal?)
 $0001))
                                 (= register (global0 cycleSpeed?))
                                 (g0_hero
                                         view: 480
 # CD has priority 10.
                                         setPri: (+ (g0_hero priority?) 1)
                                         setLoop: 9 1
                                         setCel: 0
                                         setSpeed: 6
                                         setCycle: CT 1 1 self
                                 )
                                 (pestle hide:)
                         )
                         (1 (g0_hero setCycle: End self))
                         (2
                                 (g0_hero
                                         setLoop: 10 1
                                         setCel: 0
                                         setCycle: ForwardCounter 3 self
                                 )
                                 (pestle
                                         show:
                                         signal: (| (pestle signal?) $0001)
                                         view: 480
                                         x: (g0_hero x?)
                                         y: (g0_hero y?)
 # CD has z = -3.
                                         z: 4
                                         setLoop: 11 1
                                         setCel: 0
                                         cycleSpeed: (g0_hero cycleSpeed?)
                                         setScale:
 # CD removes scaleX/Y.
                                         scaleX: (g0_hero scaleX?)
                                         scaleY: (g0_hero scaleY?)
                                         setPri: 250
                                         show:
                                         setCycle: Fwd
                                 )
                         )
                         (3
 # CD has "setCycle: 0 hide:".
                                 (pestle hide:)
                                 (g0_hero setLoop: 9 1 setCel: 2 setCycle:
 Beg self)
                         )
                         (4
                                 (g0_hero solvePuzzle: 431 2)
                                 (pestle
                                         setLoop: 8 1
                                         setPri: 107
 # CD has x=153, y=122.
                                         x: 165
                                         y: 105
                                         z: 20
                                         scaleX: 128
                                         scaleY: 128
                                         show:
                                 )
                                 (= cycles 3)
                         )
                         (5
                                 (g91_gloryMessager say: 13 4 111 0 self)
                         )
                         (6
                                 (g0_hero normalize: 4 setSpeed: register)
                                 (g1_Glory handsOn:)
                                 (self dispose:)
                         )
                 )
         )
 )
 }}}

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


More information about the Scummvm-tracker mailing list