View Full Version: AS v0.7+: "click through" dialogue error

lassie >>Bug Reports >>AS v0.7+: "click through" dialogue error


<< Prev | Next >>

bigmac- 08-14-2006
AS v0.7+: "click through" dialogue error
Originally from Peter Forsman (and noted by everyone since): Clicking through dialogue lines causes the cursor to get "stuck" (hidden) at the end of the dialogue sequence. This has become known as the infamous LassieAS "clicking bug." Please report any circumstance in which it occurs. It seems to be sporatic in its appearance.

bigmac- 01-09-2007

John Green has come up with some good insight on this issue: Well, from what I can figure, there's something about clicking during a playDia TIMe that has the click make the engine skip to the next playDia, not actually the next TIMe. While that's not the end-all-be-all answer, it's a good lead to investigate into. If anyone can expand upon this logic pattern, please post your observations here. This is a very tricky bug that has eluded me for some time as to the cause (and hence, no solution).

bigmac- 01-11-2007

Good news! I think we're making progress here. While I'm not 100% on my confidence in understanding the problem, I think I'm starting to get it. Multiple "playDia" commands seem to be the culprit here. John was definitely on the right track with his previously noted observation... (although if anything, he assumes better than the reality of this blunder!) In fact, I had (blindly) never taken into account the possibility of dialogue getting split into multiple deliveries. When you clicked, you would keep clicking through ALL the queued dialogue, regardless of when it was set to be released. So effectively, all queued dialogue was treated as part of the first "playDia" command... after which actions should still have resumed. And I think they did; I suspect the cursor problem arose when the *second* "playDia" command was reached without any dialogue left to play. That's a working hypothesis, I'm not entirely sure. HOWEVER, I do have a (seemingly) fixed working prototype. Is it the magic bullet to the clicking bug? Probably not (I could easily have broken more things than I fixed). However, my initial -*test*-('")s look hopeful. I'll be releasing it soon for -*test*-('")ing.

bigmac- 01-12-2007

All right, we're half way there. I am very pleased with the progress made on eliminating the "clicking bug"; however... while the program now accounts for multiple "playDia" commands, it now purges all dialogue lines of a single "playDia" with one click (it's *supposed* to step through the dialogue lines with one click each – which worked correctly before). So, two steps forward, one step back. We're making progress though!

bigmac- 01-12-2007

Okay, that issue is resolved. I seem to have restored the original functionality while keeping the new fixes in place. My -*test*-('")s look extreemly promising. I have a few more -*test*-('")ing curveballs to throw it (to see if I can get it to break!), then I'll release it for public -*test*-('")ing.

Forumer™ is Voted #1 Free Forum Hosting provider
Build your own community today with the largest message board hosting company.