Jump to content

Zaz DoggyStyle Animation Fix (Zaz Animation Pack V7.0 and V.8.0) 1.0.0


1 Screenshot

About This File

This is a patch that fixes zaz doggy style Animations (Zaz Animation Pack V7.0 and V.8.0)

 

Installation:

 

1)  Place files in data folder (overwriting the two files from Zaz Animation Pack V7.0 or V.8.0)

2)  Clear animations in sexlab

3)  rebuild animations in Zaz

 

---------------------

 

BACKGROUND:

 

For the last 4 years, Zaz doggy style animations haven't been working (since at least zaz v6.0).  Since those animations are rather crutial to the whole zaz/DDi framework (the only armbinder on armbinder sex animation, for example) and their absence is immersion breaking in every mod that uses bound sex animations, I finally decided to track down what was preventing them from working.

 

 

The answer?  It was a typo.  Zaz doggy style animations ("BoundDoggyStyle", "BothBoundDoggyStyle", "ArmbinderDoggyStyle", "BothArmbinderDoggyStyle") haven't been working for the last 4 years because of a typo.  I can't believe I spent 7 hours pouring through code to figure this out.

 

The code in zbfSexLab.psc which is wrong:

 

Quote

 

Function DefineDoggy01(sslBaseAnimation akAnim, String asName, String asAnim1, String asAnim2)
    SetAnimationDefaults(akAnim, asName, Squishing, Sexual)

    Int B = akAnim.AddPosition(Female, addCum = Anal)
    akAnim.AddPositionStage(B, asAnim1 + "_A1_S3")
    akAnim.AddPositionStage(B, asAnim1 + "_A1_S4")
    akAnim.AddPositionStage(B, asAnim1 + "_A1_S3")
    akAnim.AddPositionStage(B, asAnim1 + "_A1_S4")
    
    Int A = akAnim.AddPosition(Male)
    akAnim.AddPositionStage(A, asAnim2 + "_A2_S3", -100, sos = 5)
    akAnim.AddPositionStage(A, asAnim2 + "_A2_S4", -100, sos = 5)
    akAnim.AddPositionStage(A, asAnim2 + "_A2_S3", -100, sos = 7)
    akAnim.AddPositionStage(A, asAnim2 + "_A2_S4", -100, sos = 5)

 

 

 

The corrected code:


 

Quote

 

Function DefineDoggy01(sslBaseAnimation akAnim, String asName, String asAnim1, String asAnim2)
    SetAnimationDefaults(akAnim, asName, Squishing, Sexual)

    Int B = akAnim.AddPosition(Female, addCum = Anal)
    akAnim.AddPositionStage(B, asAnim1 + "_A1_S1")
    akAnim.AddPositionStage(B, asAnim1 + "_A1_S2")
    akAnim.AddPositionStage(B, asAnim1 + "_A1_S3")
    akAnim.AddPositionStage(B, asAnim1 + "_A1_S4")

    Int A = akAnim.AddPosition(Male)
    akAnim.AddPositionStage(A, asAnim2 + "_A2_S1", -100, sos = 5)
    akAnim.AddPositionStage(A, asAnim2 + "_A2_S2", -100, sos = 5)
    akAnim.AddPositionStage(A, asAnim2 + "_A2_S3", -100, sos = 7)
    akAnim.AddPositionStage(A, asAnim2 + "_A2_S4", -100, sos = 5)

 

 

 



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use