- Attempt 1
- Using Flash Player debugger instead of standard Flash Player projector.
- Followed instructions as written.
- Did not adjust penis size manually at any time.
- During horse scene, pressed N repeatedly. Some fellatio occurred (under auto control).
- Back to Room, no crash.
- Moved lips to penis, no crash.
- No NaN breath level issues.
- Attempt 2
- Using Flash Player debugger instead of standard Flash Player projector.
- Restarted game fresh (waited for moreclothing to load, etc).
- Used continue option.
- Ellie loaded in dungeon scene.
- Moved to stables as per instructions.
- During horse scene, pressed no buttons. No fellatio occured.
- Back to Room, no crash.
- Moved lips to penis, no crash. Tween error occured.
- Manual adjustment of human penis size did not resolve the tween error.
- No NaN breath level issues.
- Returned to stables. Was able to force movement by pressing N key. Fellatio occurred.
- Returned to dungeon. Tween error did not recur; movement and fellatio (on human penis) was possible.
- Attempt 3
- Using Flash Player debugger instead of standard Flash Player projector.
- Restarted game fresh (waited for moreclothing to load, etc).
- Used continue option.
- Ellie loaded in dungeon scene.
- Performed one oral penetration with human penis.
- Moved to stables.
- During horse scene, pressed no buttons. No fellatio occurred.
- Back to Room, exception thrown. Details below.
- Exception led to the NaN breath problem which you previously observed, but only indirectly. This isn't really a breath-related thing. There's a fundamental error which inhibits the g.her.move() method from ever completing. The game can no longer complete its ON_ENTER_FRAME scripts. The game is dead at this point.
ArgumentError: Error #2109: Frame label NaN not found in scene NaN.
at flash.display::MovieClip/gotoAndStop()
at obj::Her/updateElements_l()
at obj::Her/move_l()
at obj.animation::AnimationControl/stepAnimation_l()
at DT/tick_l()
// The line of code which fails is this one in g.her.updateElements()
this.head.cheekMask.gotoAndStop(Math.floor(Math.min(144,Math.max(1,(this.head.jaw.rotation + 12) * 8))));
The line of code is failing because
g.her.head.jaw.rotation is NaN
g.her.head.jaw.rotation is NaN because
g.her.jawAngleTarget is NaN
g.her.jawAngleTarget can become NaN if
g.her.headTiltTarget is NaN
g.her.headTiltTarget could become NaN if
g.position (the game-space location of the mouse pointer) is invalid, or because of a few other possibilities which I'll need to explore in greater depth.
Recommendation: double-check the position files for the standard (dungeon) position and horse (stables) scenes. If they were created using earlier animtools then double-check the details and re-save them in version 18. Ensure that the position types are correct and that the tweens line up as expected. Make minor changes to the tweens (especially the starting positions) and check whether it improves anything.
If I touch the penis slider, and change the size even by the smallest amount, everything works again. What is happening during the options change penis size slider call? Is there a way I could call into that code from Dialogue Actions or some other way?
Loading a charcode (with a different penis size)
might suffice. For example: if the girl's mouth is being stretched open by a wide penis, then you can freeze the game by opening the option menu and then use a charcode to reduce the penis width. The girl's mouth will immediately relax.
I
cannot guarantee that this will work, because the problems which I encountered were not solvable via penis adjustments. But it's worth a shot. If you can reproduce this error state, and then fix it by manually loading a charcode then we can hopefully obtain a semi-permanent solution by embedding a "fixed" charcode into your dialogue.
Also: could you please attempt to fix the error by
changing the penis type while leaving the size unchanged? Does that achieve anything, or does the problem persist until a size adjustment is made?
Further Edit: I also just did this: Use options to put her arms on her legs. Then put on cuffs (i.e. scripting arms to be behind back) and both the girl and the horse disappeared and the game hung. *sigh*
I'll look into it. Seems like a straightforward coding mistake ... but question is whether it's in the vanilla code, or the horse mod, or animtools, or dialogueActions, or something else entirely.