This time, I will only be mentioning the changes...too many in total. If you are experiencing any of the problems below, or want to avoid them, my link is at the bottom of the posting. They can all be downloaded in one self-installing FixPack or separately; your choice.
A quick note to Manveru: so far your Jaheira romance updates look great. I didn't have a chance to include it in this update as I am doing a complete game as a playtest with it, but it will certainly be in the next one.
Newly Added Fixes:
Nalia had an excess spell slot if she joined at level 9, and had memorized the spellset of a 13th level mage if she joined at level 12
Several minor, non-enchanted metal and two-handed quest item weapons were usable by Beast Masters and Monks respectively
The Neb's Nasty Cutter dagger became unusable after its few poison charges were exhausted, contrary to its description
All Scimitars were usable by Beast Masters, who may not use metal weaponry
Four wizard spell scrolls were equippable and thus castable from the scrolls by Monks
Anomen 'Big Head' portrait overfilling character sheet window occurred if he joined at level 9
Soul Reaver THAC0 drain ability was subject to Magic Resistance check and subsequent failure
Dragon AI improved; thief snares set in visual range now cause them to become hostile
Unlimited gold exploit with Priestess Rierra in Suldanessellar due to incorrect buying price percentage
Druid-only Staff Of The Woodlands was usable by Rangers
Chromatic Orb's Slay, Petrify and Stun abilities bypassed Magic Resistance, Stun could not be dispelled, and its Blind ability's AC penalty was applied to the caster rather than the target
Remove Magic scrolls had the Dispel Magic scroll icon
If the second, equally valid dialog option was chosen after Edwin found the Nether Scrolls, the quest would never progress
Improved Sime dialog loop fix
Taking the "evil path" in the Tears Of Bhaal tests (except Selfish) did not result in falling for Paladins/Rangers, resulting in them being Neutral Evil in alignment but with full bonuses/abilities
Exploit of bypassing any losses in the Tears of Bhaal Selfish test by pausing after player 2 was taken and force-talking to the Tanar'ri
The Tears Of Bhaal Selfish test gave the "good path" result no matter what path was chosen
If the player's alignment shifted to Neutral Evil due to taking the "evil path" in any of the tests, the player was not notified of this
Irenicus was also listed as a Chaotic Good human in the Suldanessellar battle
Aerie becomes stuck in a dialog loop after Anomen's knighthood test is failed
Aerie also gets into another dialog loop when the party is summoned to the circus by Quayle if a romance with her is active
There is still one problem that occurs sometimes with this unfortunate romance :
Sometimes user interrupts dialogue appearance by suddenly action like movin party, reaching map exit , etc.
It causes that lovetalk variable changes normally because it is stated in jaheira.bcs not in her dialogues.
However here I (and many more users) have got the problem :
e.g. in Bjaheir.dlg in one of romance dialogues (condition lovetalk=26 as far as I remember) is the following sequence : SetGlobal("JaheiraBanditPlot","GLOBAL",1) so it enables Ertof's bandit to appear outside the city, it is also condition to continue the romance.
If dialog didn't appeared JaheiraBanditPlot is not set to 1 so results are the following :
- there is no possibility to continue the romance because next event that allows change of lovetalk is after killing Galvarey.
- we will never meet bandits outside the city. (JaheiraBanditPlot doesn't exist)
- Meronia will not appear
There are several more similar situations, e.g. :
lovetalk=52 dialogue (last battle set DerminAppear=1)
lovetalk=67 (user could interrupt romance conclussion)
So the question is : What command/commands would prevent these dialogue interrupts.
So sayeh
Wise Manveru Telcontar, The Mighty Wizard from Eregion
Hey Kev, I think it's about time you sent in your resume to Bioware. I'm sure Dr. Muzyka will hire you on the spot. If he's refuses, allow me to file a complaint on your behalf.
Keep up the good work!
Oh yeah, I wanted to add something. In case you didn't already notice, there's a mistake in the graveyard where the monument to the god of the dead reads "Kelemvor" when it should read Cyric. Kelemvor was murdered by Cyric in the Avatar Trilogy and was never deified by Ao the way Cyric was.
Originally posted by EMINEM:
<STRONG>Hey Kev, I think it's about time you sent in your resume to Bioware. I'm sure Dr. Muzyka will hire you on the spot. If he's refuses, allow me to file a complaint on your behalf.
Keep up the good work!</STRONG>
Well thanks. It would be nice to work for BioWare...the only thing stopping me from sending the resume is that 2,500 km commute every morning.
<STRONG>Oh yeah, I wanted to add something. In case you didn't already notice, there's a mistake in the graveyard where the monument to the god of the dead reads "Kelemvor" when it should read Cyric. Kelemvor was murdered by Cyric in the Avatar Trilogy and was never deified by Ao the way Cyric was.</STRONG>
Probably correct, but would a general-purpose cemetery for all in Athkatla want to pay homage to Cyric? I would expect they'd avoid it... and what better god of the dead than a dead god! (or almost-god.) I will have a look though; might be something that should be changed.
Originally posted by Manveru:
<STRONG>Kevin,
So the question is : What command/commands would prevent these dialogue interrupts.</STRONG>
Not much we can do, other than redesign the whole thing from the ground up. Even that would cause problems. It's so easy to interrupt the variable transitions, as there are so many of them. As you have probably noticed, even viewing the value of a GlobalTimer will sometimes cause it to stop! Makes debugging difficult. The only hard-and-fast is the dialog command itself: StartDialogNoInterrupt.
Excellent work on the fixes/enhancements. I think I have one more for you (bug that is)... it seem as though Valygar (or perhaps all Stalkers) can use Drow Plate +5. Even accounting for the superior craftmenship/materials etc it seems a little extreme given they can only usually wear leather (I known elven chain is usually considered leather as far as class restriction go - but full-plate?).
Oh yeah, I wanted to add something. In case you didn't already notice, there's a mistake in the graveyard where the monument to the god of the dead reads "Kelemvor" when it should read Cyric. Kelemvor was murdered by Cyric in the Avatar Trilogy and was never deified by Ao the way Cyric was.
[ 05-07-2001: Message edited by: EMINEM ][/QB]
Eminem, Kelemvor did become the god of dead in the succeeding book (I think it's in the Prince of Lies book by James Lowder).
For Kevin : Thanks for all the work you've been doing. BGII has improved a lot because of you.
@Kevin
My compliments, great work!
BTW i would ask to set right the attack of spirit animals for totemic druid. As i guess, it should be magical or i do not understand the purpose of enchantment. Have already done it myself, nonetheless it might be worth to include in your patchset.
Of course, i might misunderstand the meaning of the enchantment, then there would be an explanation, who might do better as you?
I wonder also if there are ever more enchanted items and things lacking magical status.
TIA,
L.
[ 05-08-2001: Message edited by: Loredweller ]
Loredweller
-------------------
...for tomorrow never comes ...
I have one word for you, Mr. Kevin - awestruck. I knew the Staff of the Magi had a bug, and was looking for a fix when I came across this thread. After having a look at your site, I've bookmarked it and d/l'ed the patches, and as far as I'm concerned these fixes are an integral part of the game.
I am MEGA impressed. I second Eminem's suggestion, Bioware should seriously have your work brought to their attention. Ever consider telecommuting?
Shanglar doesn't gate in his buddies even though I don't attack him. He doesn't even say anything. He will just say "Stop", then starts spell-casting from the middle of the table.
And, Kangaxx The Lich sometimes doesn't turn into Demilich. I get him to turn at the first time, but I have to reload 'cause of an imprisonment. After that, I just couldn't kill him. It would stay at Near Death and just won't turn into Demilich. (BTW, nice work on that un-pick-pocket-able Gaxx Ring, heh).
q: I've made my Jaheira's patch but it doesn't correct one problem : romance dialogues are sometimes interrupted by some users actions like : user ordered party to go too suddenly and then we can hear romance music but dialogue doesn't occur - lovetalk changes normally (incremented in script not in dialogues) but there are several variables that are set in dialogues. and if it is interrupted these variables are not set (e.g. JaheiraBanditPlot set to 1 in lovetalk=26 dialogue - if this dialogue was interrupted JaheiraBanditPlot simply doesn't exist)
So my question is : What command/commands will prevent user interrupts (dialog will appear if all conditions are satisfied no matter what action performs user or dialog will appear only if all normal conditions satisfied and user doesn't perform any action at this time)
I would be grateful for any advise.
a: Four bytes (00 00 00 00) have to be added to the header at 0x030 and all the offsets have to be incremented by four... that makes the game pause. I believe Cat is implementing that feature in the next IDU.
I asked about this dialog problem on teambg messeage board - I think that it could be helpful.
[ 05-09-2001: Message edited by: Manveru ]
So sayeh
Wise Manveru Telcontar, The Mighty Wizard from Eregion