SCI: Quest for Glory 3 game script bugs
|Reported by:||m-kiewitz||Owned by:|
|Game:||Quest for Glory 3|
I found an unofficial fan patch mentioned in the QfG3 forum on GOG.
I'm sure we haven't patched all of these bugs out.
Mentioning them here, so that they don't get lost and can be fixed by us via script patch, which will also apply to translated versions of QfG3.
I may even contact the one that made these patches and ask him for details, so that we can fix the bugs more easily.
*Fixes the infamous crash at the twisted tree challenge during the initiation contest.
- Fixes the crash when the Guardian of the World Tree gets angry at you and restores the correct death message.
- Fixes the dead end encounter where the Awful Waffle Walker never spawns in the Jungle while you're starving.
- Fixes the music disappearing when releasing Johari from her cage, and the annoying music loop glitch after the spear throwing contest.
- Fixes the annoying pathing glitch at the top of the World Tree.
- Fixes multiple problems during the shaman duel, crossing over the chieftan's hut, and in the endgame scripts for each class.
- Fixes spellcasting issues for every single room in the game.
- Fixes several other crashes and lockups caused by faulty scripting, dead ends, faulty triggers, dialogue trees, sprites, text messages, and animation and sound errors.
- Restores a cut event where you can meet and console Uhura at the Simbani Village after the peace conference.
- Restores a cut event where you can sleep at the Monkey Village.
- Restores several unused animations, sprites, and icons, including Soulforge and the Guild Card for Thieves.
Also a new rare bug was mentioned:
Small update, guys.
To any of you suffering from that very rare, decades-old bug where Salim would forget that you gave him the ingredients for making the dispel potion: this is now solved!
Apparently the programmer used a faulty variable system that was prone to being altered by other scripts in the game. I replaced it with a set of reliable global flags that were already reserved for this event, but not being used.