[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