[Scummvm-tracker] [ScummVM :: Bugs] #12504: ULTIMA8: Master Malchir does not drop the book of 'Tongue of Flames'

ScummVM :: Bugs trac at scummvm.org
Fri Mar 25 04:40:19 UTC 2022


#12504: ULTIMA8: Master Malchir does not drop the book of 'Tongue of Flames'
-----------------------+---------------------------------
Reporter:  cefotaxime  |       Owner:  (none)
    Type:  defect      |      Status:  new
Priority:  normal      |   Component:  Engine: Ultima
 Version:              |  Resolution:
Keywords:              |        Game:  Ultima VIII: Pagan
-----------------------+---------------------------------
Comment (by mduggan):

 I finally got to investigating this a bit more.  Some notes:

 * The Tongue of Flame book is created by `PYROS::3E82`.  At offset 46ED it
 sets the `hasTongue` global then creates the book.
 * The "traceback" of how this gets spawned is `PYROS::3E82` <-
 `FIRE::0080` <- `PYROS::247C` <- `MALCHIR::09F2` ("Come, Acolyte. We must
 begin the ceremony. ").
 * `PYROS::247C` can also be spawned from the debug menu (in
 `AVATAR::look`)

 So it seems like the book is given to him after the ceremony is finished
 successfully.

 I also found one important difference between the original game and our
 implementation: The original only calls `destroyContents` on an NPC if
 they have the `FAST_ONLY` flag, but we were always destroying contents.
 This **should** account for the difference, as Malchir is not `FAST_ONLY`,
 but after changing this and using the attached savegame he still doesn't
 drop the book.

 I will have to go back and play through the ceremony to check if that
 accounts for the difference.

 Partial fix for this problem was made in 8d9081e7.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/12504#comment:6>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list