Sorry not to mention it earlier. I thought my changes to 'dmooch.dlg' were lost in that HDD crash. But I've just found the file, and it turns out there is a pair of minor issues with her. Those are not bugfixes, just some suggestions to make dialogue look smoother.
First, the option to poison her leads to the STATE 16, which reads:
You swiftly pour the embalming fluid into her half-empty glass in the moment she's looking away. The stench rises immediately, but she doesn't seem to notice. She turns back around and downs her poisoned beverage in one swallow. "Um, what was it? What was I s'posed to see?" Suddenly, she begins choking.
regardless of which lines led to it. While coming from the line in STATE 14
IF ~~ THEN REPLY #10647 /* ~Distract her: "I could, but... what's that over there?"~ */ GOTO 15
it makes sense, it doesn't when it comes from other STATEs (now that you've replaced the 5th, only 7th and 13th remain), because there is no mention of Mochai being distracted (and you must make a DEX check to succeed).
Adding a separate STATE with these lines should do the trick:
IF ~~ THEN BEGIN xx // from: 13.0 7.6
SAY #yyyyy /* ~You swiftly pour the embalming fluid into her half-empty glass in the moment she's looking away. The stench rises immediately, but she doesn't seem to notice. She turns back around and downs her poisoned beverage in one swallow. Suddenly, she begins choking.~ */
IF ~~ THEN REPLY #zzzzz /* ~"Your should have paid that debt, Mochai."~ */ DO ~Kill(Myself)
DestroyPartyItem("Embalm", False)~ EXIT
END
But it requires adding two lines to 'dialog.tlk', something you are not fond of. I wouldn't even mention that if you hadn't changed Dhall's line about Sigil.
![:)](http://www.shsforums.net/public/style_emoticons/default/smile.gif)
Second, and that is even less important, when you ask her to pay up, she tells you she's out of money and you can promise to pay up for her. Thing is, the game doesn't keep track of that promise (there isn't a variable for that) and the next time you talk to her and she asks what are you going to do, you have no option but to reply 'Ask you to go pay up. Now.' Even if you know she doesn't have a copper. Heartless bastard.
![:D](http://www.shsforums.net/public/style_emoticons/default/biggrin.gif)
A single local variable can take care of this.
![:)](http://www.shsforums.net/public/style_emoticons/default/smile.gif)
If you don't want me to post these suggestions and just post outright bugs, tell me. I know you can't fix every minor thing in the game that big.
Edited by nevill, 15 January 2010 - 03:18 PM.